PageSourceSearch

https://app.optery.com/_next/static/chunks/app/layout-6d4cf73b4bf38bef.js?dpl=dpl_FvXc4RFJW5d9JPCjNgvRaYn4RMmf

js optery.com collected 2026-09-24 10:07:54 UTC 87,083 bytes, 50 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="db12d189-f1a6-4d71-a95a-11f944833206",e._sentryDebugIdIdentifier="sentry-dbid-db12d189-f1a6-4d71-a95a-11f944833206")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{390:(e,a,r)=>{"use strict";r.d(a,{default:()=>A});var t=r(54568),n=r(7620),i=r(39040);let o=e=>{var a;let r=null==(a=document.cookie.split("; ").find(a=>a.startsWith(`consent_${e}=`)))?void 0:a.split("=")[1];if(null!=r)return"true"===r;let t=(0,i.kV)(`consent_${e}`);return void 0===t||"true"===t};var l=r(25177);function s(e){let{nonce:a,onLoad:r}=e;return(0,t.jsx)(l.default,{id:"osano-cookie-consent",src:"https://cmp.osano.com/SpQ8wd9vQL/5332b223-41af-4cf6-827a-2624d0171db1/osano.js",nonce:a||void 0,strategy:"afterInteractive",onLoad:r})}var d=r(1256);let u=e=>{let{config:a,nonce:r}=e,n="GTM-MXG8G53K",i="G-XYL0SSYEWN",o="https://router.optery.com",l=a.gtmId??"";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("noscript",{children:(0,t.jsx)("iframe",{title:"Google Tag Manager",src:`https://www.googletagmanager.com/ns.html?id=${l}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}),(0,t.jsx)(d.GoogleTagManager,{nonce:r,gtmId:l}),(0,t.jsx)("noscript",{children:(0,t.jsx)("iframe",{title:"Server Side Google Tag Manager",src:`${o}/ns.html?id=${i}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}),(0,t.jsx)(d.GoogleTagManager,{gtmScriptUrl:`${o}/gtag/js`,nonce:r,gtmId:i}),(0,t.jsx)("noscript",{children:(0,t.jsx)("iframe",{title:"Web Container Google Tag Manager",src:`https://www.googletagmanager.com/ns.html?id=${n}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}),(0,t.jsx)(d.GoogleTagManager,{nonce:r,gtmId:n})]})};var c=r(77739);function p(e){let{nonce:a,originUrl:r,config:n,shouldLoadMarketing:i}=e,{customerioSiteId:o,customerioOrgId:s,customerioUseInapp:d,linkedInPartnerId:u,profitwellToken:p}=n;return(0,t.jsxs)(t.Fragment,{children:[(0,c.K)(r)&&i&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("noscript",{suppressHydrationWarning:!0,children:(0,t.jsx)("img",{height:1,width:1,style:{display:"none"},alt:"",src:"https://px.ads.linkedin.com/collect/?pid=5483476&fmt=gif"})}),(0,t.jsx)(l.default,{id:"linkedIn-insight-init",dangerouslySetInnerHTML:{__html:`
2          _linkedin_partner_id = '${u}';
3          window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
4          window._linkedin_data_partner_ids.push(_linkedin_partner_id);
5          `},nonce:a||void 0,strategy:"afterInteractive"}),(0,t.jsx)(l.default,{id:"linkedIn-insight-tag",dangerouslySetInnerHTML:{__html:`
6        (function(l) {
7          if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
8          window.lintrk.q=[]}
9          var s = document.getElementsByTagName("script")[0];
10          var b = document.createElement("script");
11          b.type = "text/javascript";b.async = true;
12          b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
13          s.parentNode.insertBefore(b, s);})(window.lintrk);
14        `},nonce:a||void 0,strategy:"afterInteractive"}),(0,t.jsx)(l.default,{id:"profitwell-js","data-pw-auth":p,dangerouslySetInnerHTML:{__html:`
15            (function(i,s,o,g,r,a,m){i[o]=i[o]||function(){(i[o].q=i[o].q||[]).push(arguments)};
16            a=s.createElement(g);m=s.getElementsByTagName(g)[0];a.async=1;a.src=r+'?auth='+ s.getElementById(o+'-js').getAttribute('data-pw-auth');
17            a.onerror=function(){console.warn('ProfitWell script failed to load');};
18            a.onload=function(){try{profitwell('start', {});}catch(e){console.warn('ProfitWell initialization failed:', e);}};
19            m.parentNode.insertBefore(a,m); })
20            (window,document,'profitwell','script','https://public.profitwell.com/js/profitwell.js');`},nonce:a||void 0,strategy:"afterInteractive"})]}),i&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.default,{id:"cio-script",dangerouslySetInnerHTML:{__html:`
21                        window._cio = window._cio || [];
22                        (function() {
23                            var a, b, c;
24                            a = function(f) {
25                                return function() {
26                                    window._cio.push([f].concat(Array.prototype.slice.call(arguments, 0)))
27                                }
28                            };
29                            b = ["load", "identify",
30                                "sidentify", "track", "page"
31                            ];
32                            for (c = 0; c < b.length; c++) {
33                              window._cio[b[c]] = a(b[c])
34                            };
35                        })();
36                  `},nonce:a||void 0,strategy:"lazyOnload"}),(0,t.jsx)(l.default,{async:!0,id:"cio-tracker","data-site-id":o,"data-use-array-params":"true","data-in-app-org-id":s,"data-use-in-app":d,src:"https://assets.customer.io/assets/track.js",nonce:a||void 0,strategy:"lazyOnload"})]})]})}var m=r(79748),g=r(63731),f=r(47373),v=r(85304),h=r(68146);function y(){let e=(0,m.usePathname)();return(0,n.useEffect)(()=>{(0,h.Q6)()},[e]),(0,n.useEffect)(()=>{let e=()=>{var a,r;if(null==(r=window.Osano)||null==(a=r.cm)?void 0:a.addEventListener)try{window.Osano.cm.addEventListener("osano-cm-consent-saved",async e=>{let a="ACCEPT"===e.MARKETING,r="ACCEPT"===e.ANALYTICS;(0,v.P)({consent_marketing:a,consent_analytics:r}),await (0,g.bP)(),await (0,g.A_)("user_token",!0)&&(0,f.sendOsanoConsentToBackend)(e)})}catch(e){console.error("Failed to attach Osano event listener:",e)}else setTimeout(e,100)};e()},[]),null}let w=["/family/account/leave","/family/invite/accept","/organization/invite/accept","/organization/account/leave","/reset-password","/sign-lpoa","/tokenlogin","/verify-email","/ver
36ify-optout-email","/administration/invite/accept"];var _=r(41035),b=r(95165);function A(e){let{nonce:a,originUrl:r,config:l}=e,[d,c]=(0,n.useState)(!1),[g,f]=(0,n.useState)(!1),[v,h]=(0,n.useState)(!1),[A,x]=(0,n.useState)(!1),k=function(){let e=(0,m.usePathname)(),a=(0,m.useSearchParams)(),[r,t]=(0,n.useState)(!1),i=["/reset_password_confirm"],o=["/family/invite/accept","/organization/invite/accept","/administration/invite/accept","/tokenlogin"];return(0,n.useEffect)(()=>{let r=w.some(a=>e.startsWith(a));if(i.some(a=>e.startsWith(a)))return;let n=(0,_.h)("redirectTo=")||null,l=Object.fromEntries(a.entries());delete l.redirectTo;let s=Object.keys(l).length>0;if(r&&s){let a=o.some(a=>e.startsWith(a));(async()=>{a&&await (0,b.I)();try{sessionStorage.setItem("storedSearchParams",JSON.stringify(l))}catch(e){}let e=new URL(window.location.href);e.search="",n&&e.searchParams.set("redirectTo",n),window.history.replaceState({},"",e.toString()),setTimeout(()=>t(!0),150)})()}else t(!0)},[e,a]),r}();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s,{nonce:a,onLoad:()=>{c(!0);let e=o("marketing"),a=o("analytics");f(e),h(a),x((()=>{var e;let a=null==(e=document.cookie.split("; ").find(e=>e.startsWith("global_consent_revoked=")))?void 0:e.split("=")[1];if(null!=a)return"true"===a;let r=(0,i.kV)("global_consent_revoked");return void 0!==r&&"true"===r})())}}),d&&k&&(0,t.jsx)(y,{}),d&&k&&!A&&(0,t.jsx)(u,{nonce:a,config:{gtmId:l.gtmId,gaId:l.gaId,gtagMeasurementId:l.gtagMeasurementId}}),d&&k&&!A&&(0,t.jsx)(p,{nonce:a,originUrl:r,config:{customerioSiteId:l.customerioSiteId,customerioOrgId:l.customerioOrgId,customerioUseInapp:l.customerioUseInapp,linkedInPartnerId:l.linkedInPartnerId,profitwellToken:l.profitwellToken},shouldLoadMarketing:g,shouldLoadAnalytics:v})]})}},919:(e,a,r)=>{"use strict";r.d(a,{TA:()=>s,al:()=>d});var t=r(3152),n=r(91459),i=r(67348),o=r(30859);let l=e=>(0,o.pH)(e),s=e=>(0,o.nH)(e),d=(0,i.zD)("additionalInfo/getAdditionalInfoData",async(e,a)=>{let{dispatch:r,signal:i}=a;r((0,o.ze)());try{let e=await (0,t.A)(()=>(0,n.A)({URL:"https://api.optery.com/api/user/me?info=additional&format=json",method:"GET",signal:i}));return r(s(e.data)),e.data}catch(e){if(e instanceof Error&&"AbortError"===e.name)throw r(l("")),e;throw r(l(e instanceof Error?e.message:"There was a problem processing request")),e}})},2880:(e,a,r)=>{"use strict";r.d(a,{Wl:()=>c,ZQ:()=>u,fr:()=>p,hi:()=>f});var t=r(31601),n=r(39040),i=r(77739);let o="optery_api_override",l=/^(api|connect-api)(-pr-\d+)?\.test\.optery\.com$/;function s(e){try{let a=new URL(e);return"https:"===a.protocol&&l.test(a.hostname)}catch{return!1}}function d(){return(0,i.K)(window.location.hostname)}function u(){if(d())return null;let e=(0,n.kV)(o);return e?s(e)?e:((0,n.G5)(o),null):null}function c(){(0,n.G5)(o)}function p(){let e;if(d())return;let a=new URLSearchParams(window.location.search),r=!1;a.has("api-clear")&&(c(),a.delete("api-clear"),r=!0);let t=a.get("api");if(t&&(e=t.trim())&&(e.startsWith("http")||(e=`https://${e}`),e.endsWith("/")||(e=`${e}/`),e.match(/\/api\/$/)||(e=`${e.replace(/\/$/,"")}/api/`),s(e)&&((0,n.cH)(o,e),1))&&(a.delete("api"),r=!0),r){let e=a.toString(),r=`${window.location.pathname}${e?`?${e}`:""}${window.location.hash}`;window.history.replaceState(null,"",r),window.location.reload()}}function m(e){if("string"!=typeof e.url||!e.url)return e;let a=/^https?:\/\//i.test(e.url),r=null;if(a)r=e.url;else if(!e.baseURL)return e;else try{r=new URL(e.url,e.baseURL).toString()}catch{return e}let t=function(e){let a=u();if(!a)return e;try{let r=new URL(e),t=new URL(a),n=function(){let e="https://api.optery.com/api/";if(!e)return null;try{return new URL(e).hostname}catch{return null}}(),i=null!==n&&r.hostname===n,o=l.test(r.hostname);if(!i&&!o)return e;return r.protocol=t.protocol,r.host=t.host,r.toString()}catch{return e}}(r);return t!==r&&(e.url=t,a||(e.baseURL=void 0)),e}let g=new WeakSet;function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.A;g.has(e)||(g.add(e),e.interceptors.request.use(m))}f()},4985:(e,a,r)=>{"use strict";function t(e,a){let r=[null==a?void 0:a.logo_thumbnail,null==e?void 0:e.logo_thumbnail,null==a?void 0:a.logo,null==e?void 0:e.logo,null==a?void 0:a.logo_full,null==e?void 0:e.logo_full,null==a?void 0:a.logo_original,null==e?void 0:e.logo_original],t=new Set,n=[];for(let e of r){let a=function(e){let a=null==e?void 0:e.trim();if(!a)return null;let r=a.toLowerCase();return"null"===r||"undefined"===r||"none"===r?null:a}(e);a&&!t.has(a)&&(t.add(a),n.push(a))}return n}function n(e){return e?{maxWidth:`min(92vw, ${Math.round(116.16)}px)`,maxHeight:`${Math.round(17.6)}
36px`,height:"auto",width:"auto",objectFit:"contain",objectPosition:"left center"}:{maxWidth:"132px",maxHeight:"20px",height:"auto",width:"auto",objectFit:"contain",objectPosition:"left center"}}function i(e){return e?`${Math.round(17.6)}px`:"20px"}r.d(a,{SE:()=>t,ub:()=>n,wQ:()=>i})},5668:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>o,W5:()=>c,bD:()=>s,re:()=>d,uq:()=>u});var t=r(67348);let n={loading:!1,message:"",requestStatus:!1},i=(0,t.Z0)({name:"forgotPassword",initialState:n,reducers:{forgotPasswordStatus(e,a){e.loading=a.payload},setPasswordSuccess(e){e.requestStatus=!0,e.message="Password reset e-mail has been sent.",e.error="",e.loading=!1},setPasswordFailed(e,a){e.requestStatus=!1,e.error=a.payload,e.loading=!1},forgotPasswordRequest(e){e.message="",e.requestStatus=!1,e.loading=!0},resetForgotPassword:()=>n,logoutSuccess:()=>n}}),o=i.reducer,{forgotPasswordStatus:l,setPasswordSuccess:s,setPasswordFailed:d,forgotPasswordRequest:u,resetForgotPassword:c,logoutSuccess:p}=i.actions},5824:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>c,_w:()=>s});var t=r(67348),n=r(63731),i=r(3152),o=r(20666);let l={loading:!1,error:null,scanData:{}},s=(0,t.zD)("customScanExposureData/getCustomScanExposureData",async(e,a)=>{let{batch:r=""}=e,{rejectWithValue:t}=a;try{let e=await (0,n.A_)("user_token");o.A.defaults.headers.common.Authorization=`Token ${e}`;let a=await (0,i.A)(async()=>{let e=r?`optout/screenshots?batch=${r}`:"optout/screenshots",{data:a}=await o.A.get(e);return a});if(a)return r?{...a,batch:r}:a;return t("No data received")}catch(e){return t(e.message||"Failed to fetch custom scan exposure data")}}),d=(0,t.Z0)({name:"customScanExposureData",initialState:l,reducers:{resetCustomScanExposureData:()=>l},extraReducers:e=>{e.addCase(s.pending,e=>{e.loading=!0,e.error=null}).addCase(s.fulfilled,(e,a)=>{e.loading=!1,a.meta.arg.batch?e.scanData={...e.scanData,[a.meta.arg.batch]:a.payload}:e.scanData={default:a.payload}}).addCase(s.rejected,(e,a)=>{e.loading=!1,e.error=a.payload})}}),{resetCustomScanExposureData:u}=d.actions,c=d.reducer},8679:(e,a,r)=>{"use strict";r.d(a,{T:()=>l,v:()=>o});var t=r(54568),n=r(7620);let i=(0,n.createContext)(null);function o(e){let{children:a}=e,[r,o]=(0,n.useState)(()=>new Set),l=(0,n.useCallback)((e,a)=>{o(r=>{let t=new Set(r);return a?t.add(e):t.delete(e),t})},[]),s=(0,n.useMemo)(()=>({isHidden:r.size>0,setCrispHidden:l}),[r,l]);return(0,t.jsx)(i.Provider,{value:s,children:a})}function l(){let e=(0,n.useContext)(i);if(!e)throw Error("useCrispVisibility must be used within CrispVisibilityProvider");return e}},9172:(e,a,r)=>{"use strict";r.d(a,{$5:()=>A,$f:()=>E,A5:()=>j,Cm:()=>C,hA:()=>k,qf:()=>x,uO:()=>h.uO});var t=r(67348),n=r(67898),i=r(74580),o=r(68146),l=r(69582),s=r(82646),d=r(54290),u=r(58982),c=r(3152),p=r(91459),m=r(47373),g=r(36461),f=r(48097),v=r(44090),h=r(53550),y=r(65839),w=r(70955),_=r(70416),b=r(55607);let A=(0,t.zD)("account/signup",async(e,a)=>{let{updatedValues:r,onRecaptchaThresholdFail:t}=e,{dispatch:l,rejectWithValue:c}=a;l((0,w.Qo)());let v="";(r.is_google_login||r.is_apple_login)&&(v=localStorage.getItem("user_token")||"");let h=(0,s.Ri)("utm_medium")||"",y=(0,s.Ri)("utm_campaign")||"",b=(0,s.Ri)("utm_source")||"",A=(0,s.Ri)("a_id")||"",x=(0,s.Ri)("a_key")||"",k=(0,s.Ri)("utm_term")||"",C=(0,s.Ri)("utm_content")||"",E=(0,s.Ri)("ps_partner_key")||"",j=(0,s.Ri)("ps_xid")||"",S=(0,s.Ri)("gspk")||"",P=(0,s.Ri)("gsxid")||"",R=(0,s.Ri)("gclid")||"",z=(0,s.Ri)("fbclid")||"",T=(0,s.Ri)("rdt_cid")||"",L=(0,s.Ri)("li_fat_id")||"",{recaptcha_token:D,recaptchaVersion:I,...N}=r;try{var O,F;let e=await (0,p.A)({URL:r.is_google_login||r.is_apple_login?"https://api.optery.com/api/user/oauth_signup":"https://api.optery.com/api/user/signup",headers:r.is_google_login||r.is_apple_login?{Authorization:`Token ${v}`}:{},method:"POST",authorize:!1,apiParams:{...N,...!window.Cypress&&{["v3"===I?"recaptcha_v3":"recaptcha_token"]:(0,d.h)(D)},utm_medium:h,utm_campaign:y,utm_source:b,affiliate_id:A,activation_key:x,utm_term:k,utm_content:C,ps_partner_key:E,ps_xid:j,gspk:S,gsxid:P,gclid:R,fbclid:z,rdt_cid:T,li_fat_id:L}});localStorage.removeItem("user_token"),localStorage.removeItem("google_data"),localStorage.removeItem("apple_data");let a=e.data;await (0,s.LM)("user_token",a.token),(0,o.YC)(),(0,o.tG)()&&(null==(F=window)||null==(O=F.Osano)?void 0:O.cm)&&m.sendOsanoConsentToBackend(window.Osano.cm.getConsent()),(0,s.zs)("utm_medium"),(0,s.zs)("utm_campaign"),(0,s.zs)("utm_source"),(0,s.zs)("a_id"),(0,s.zs)("a_key"),(0,s.zs)("utm_term"),(0,s.zs)("utm_c
36ontent"),(0,s.zs)("ps_partner_key"),(0,s.zs)("ps_xid"),(0,s.zs)("gspk"),(0,s.zs)("gsxid");let t=localStorage.getItem("todos");return(!t||JSON.parse(t).length<=0)&&localStorage.setItem("todos",JSON.stringify(i.Q)),_.D.getProfileData().then(a=>{var r,t;(0,f.KM)(a.data.uuid),(0,f.kg)("Client Loaded"),(0,f.bK)(a.data),m.event({action:"sign_up",params:{method:"email"},isB2B:!!(null==a||null==(r=a.data)?void 0:r.organization)});let n=(null==e||null==(t=e.data)?void 0:t.analytics_data)||{},i=(null==n?void 0:n.event_name)||"sign_up";m.eventServerToServer({action:i,params:{...n}})}),(0,u.T)(null==a?void 0:a.email),l((0,w.NP)()),m.linkedInEvent({action:"sign_up_step_1"}),{data:a,step:"US"===r.country?2:3}}catch(a){l((0,w.NP)()),(null==a?void 0:a.error)==="Captcha is invalid"&&n.wd("Captcha validation failed - Signup",{level:"warning",tags:{app:"B2C",feature:"signup"},extra:{error:null==a?void 0:a.error,pathname:window.location.pathname}});let e=(null==a?void 0:a.message)||(null==a?void 0:a.detail)||(null==a?void 0:a.error)||"something went wrong";return(null==a?void 0:a.error)==="Recaptcha threshold not met"&&((0,g.AmplitudeTriggerEvent)("Recaptcha V2 Enabled",{referrer:"signup page"},2),e="Unable to validate captcha, please try again.",t()),c(e)}}),x=(0,t.zD)("account/completeSignup",async(e,a)=>{let{dispatch:r,rejectWithValue:t}=a;r((0,w.Qo)());try{var n;let a=await (0,c.A)(()=>(0,p.A)({URL:"https://api.optery.com/api/user/signup-step-2",method:"POST",apiParams:e}));v.HQ({action:"conversion",params:{send_to:"AW-10781478302/PAEpCMio6okZEJ6bgZUo"}}),m.linkedInEvent({action:"sign_up_step_2"});let t=(null==a||null==(n=a.data)?void 0:n.analytics_data)||{},i=(null==t?void 0:t.event_name)||"sign_up_step_2";m.eventServerToServer({action:i,params:{...t}});try{await r((0,b.VM)(e=>{var a,r;(0,f.KM)(null==e||null==(a=e.data)?void 0:a.uuid),(0,f.kg)("Client Loaded"),(0,f.bK)(null==e?void 0:e.data);let t=(null==e||null==(r=e.data)?void 0:r.is_signup_complete)!==!1;try{l.r.afterProfileCompletion(t)}catch(e){console.error("\uD83C\uDFAF Failed to send profile completion event:",e)}}))}catch(e){}finally{r((0,w.NP)())}}catch(e){return r((0,w.NP)()),t(e.message||e.detail||e.error||"something went wrong")}}),k=(0,t.zD)("account/organizationLeave",async(e,a)=>{let{dispatch:r}=a;r((0,w.Qo)());try{let a=await (0,p.A)({URL:"https://api.optery.com/api/organization/leave/initiate",method:"POST",apiParams:e});return r((0,b.VM)()),r((0,w.NP)()),{response:a,success:!0}}catch(e){return r((0,w.NP)()),{response:e,success:!1}}}),C=(0,t.zD)("account/familyLeave",async(e,a)=>{let{dispatch:r}=a;r((0,w.Qo)());try{let a=await (0,c.A)(()=>(0,p.A)({URL:"https://api.optery.com/api/family/members/leave/initiate",method:"POST",apiParams:e}));return r((0,b.VM)()),r((0,w.NP)()),{response:a,success:!0}}catch(e){return r((0,w.NP)()),{response:e,success:!1}}}),E=(0,t.zD)("account/getSavedCards",async(e,a)=>{let{dispatch:r,rejectWithValue:t,signal:n}=a;r((0,w.Qo)());try{let e=await (0,c.A)(()=>(0,p.A)({URL:"https://api.optery.com/api/payments/all",method:"GET",signal:n}));return r((0,y.sr)(e.data)),r((0,w.NP)()),e.data}catch(e){if(r((0,w.NP)()),e instanceof Error&&"AbortError"===e.name)throw e;return t("Failed to get saved cards")}}),j=(0,t.zD)("account/callMessageApi",async(e,a)=>{let{signal:r}=a;return(await (0,c.A)(()=>_.D.getWelcomeMessage(r))).data.show_welcome_message})},13440:(e,a,r)=>{"use strict";r.d(a,{A9:()=>l,JT:()=>o,Ni:()=>u,SY:()=>s,vD:()=>d});var t=r(91459),n=r(3152),i=r(67348);let o=(0,i.zD)("manageOrgFamily/requestFamilyMembers",async(e,a)=>{let{signal:r}=a;try{return(await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/business/organization/member/family-members",method:"GET",signal:r}))).data}catch(e){if(e instanceof Error&&"AbortError"===e.name)throw e;throw e instanceof Error?e.message:"There was a problem processing request"}}),l=(0,i.zD)("manageOrgFamily/requestBusinessPlans",async(e,a)=>{let{signal:r}=a;try{return(await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/business/plans",method:"GET",signal:r}))).data}catch(e){if(e instanceof Error&&"AbortError"===e.name)throw e;throw e instanceof Error?e.message:"There was a problem processing request"}}),s=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/business/organization/member/leave",method:"DELETE",apiParams:{user_id:e}}))},d=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/business/organization/invite/resend",method:"POST",apiParams:{invite_id:e}}))},u=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/business/organization/invite/delete",method:"DELETE",apiParams:{invite_id:e}}))}},16153:(e,a,r)=>{"use strict";r.d(a,{C:()=>n,D:()=>i});var t=r(67348);let n=(0,t.VP)("util/updateVerifyCountdown"),i=(0,t.VP)("util/replaceVerifyCountdown")},16929:(e,a,r)=>{Promise.resolve().then(r.bind(r,43856)),Promise.resolve().then(r.t.bind(r,71390,23)),Promise.resolve().then(r.bind(r,390)),Promise.resolve().then(r.bind(r,72819)),Promise.resolve().then(r.bind(r,41145)),Promise.resolve().then(r.t.bind(r,10594,23)),Promise.resolve().then(r.t.bind(r,63893,23)),Promise.resolve().then(r.t.bind(r,94920,23)),Promise.resolve().then(r.t.bind(r,6803,23)),Promise.resolve().then(r.bind(r,98595))},20666:(e,a,r)=>{"use strict";r.d(a,{A:()=>o});var t=r(31601),n=r(2880);let i=t.A.create({baseURL:"https://api.optery.com/api/",headers:{"Content-Type":"application/json"}});(0,n.hi)(i),i.interceptors.response.use(e=>e,e=>{var a,r,t,n,i;if((null==e||null==(t=e.response)||null==(r=t.data)||null==(a=r.error)?void 0:a.type)==="3DS")return null==e||null==(i=e.response)||null==(n=i.data)?void 0:n.error;throw Error(e.response.data.error||"There was a problem processing your request")});let o=i},24281:e=>{e.exports={errorBoundaryContainer:"errorboundry_errorBoundaryContainer__viOgM",buttonGroup:"errorboundry_buttonGroup__Cs2CK",reloadBtn:"errorboundry_reloadBtn__R7Eje",homeBtn:"errorboundry_homeBtn__BVgkF",lightText:"errorboundry_lightText__muwvA",darkHeading:"errorboundry_darkHeading__PjT29"}},30232:e=>{e.exports={main:"Layout_main__KTSC8",header:"Layout_header__Sh88_",wrapper:"Layout_wrapper__mr6W6",content:"Layout_content__XpDge",menuCollapse:"Layout_menuCollapse__m9yML",menuClose:"Layout_menuClose__dj_iv"}},30859:(e,a,r)=>{"use strict";r.d(a,{A5:()=>v,Ay:()=>o,D1:()=>p,JX:()=>g,P4:()=>m,VA:()=>u,ek:()=>f,hg:()=>c,nH:()=>s,pH:()=>d,ze:()=>l});var t=r(67348);let n={loading:!1,error:"",data:null},i=(0,t.Z0)({name:"additional_info",initialState:n,reducers:{getAdditionalInfoRequest:()=>({...n,loading:!0}),getAdditionalInfoSuccess:(e,a)=>({...n,loading:!1,data:a.payload}),getAdditionalInfoFailed:(e,a)=>({...n,error:a.payload}),updateGender:(e,a)=>{let r=e.data??{};return{...e,data:{...r,gender:a.payload}}},addAlternateName:(e,a)=>{let r=e.data??{},t=r.names??[];return{...e,data:{...r,names:[...t,a.payload]}}},updateAlternateName:(e,a)=>{let r=e.data??{};return{...e,data:{...r,names:a.payload}}},addAdditionalEmail:(e,a)=>{let r=e.data??{},t=r.emails??[];return{...e,data:{...r,emails:[...t,a.payload]}}},updateAdditionalEmail:(e,a)=>{let r=e.data??{};return{...e,data:{...r,emails:a.payload}}},addPhone:(e,a)=>{let r=e.data??{},t=r.phones??[];return{...e,data:{...r,phones:[...t,a.payload]}}},updatePhone:(e,a)=>{let r=e.data??{};return{...e,data:{...r,phones:a.payload}}},logoutSuccess:()=>({...n})}}),o=i.reducer,{getAdditionalInfoRequest:l,getAdditionalInfoSuccess:s,getAdditionalInfoFailed:d,updateGender:u,addAlternateName:c,updateAlternateName:p,addAdditionalEmail:m,updateAdditionalEmail:g,addPhone:f,updatePhone:v,logoutSuccess:h}=i.actions},31570:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>_,n$:()=>v,tO:()=>m,lK:()=>g,_1:()=>f,O2:()=>h});var t=r(67348),n=r(82646),i=r(63731),o=r(3152),l=r(91459),s=r(20666);let d=JSON.parse('[{"key":"street_address","id":1,"title":"Street Address","description":"Listing your current and past addresses makes it easier for us to locate all your profiles at data brokers.","dataBrokers":0,"img":"/icons/address.svg","dar
36kImg":"/icons/address-dark.svg","status":"Required","actionText":"Add Address","url":"/profile?tab=addresses#address_line1"},{"key":"auth_agent","id":2,"title":"Power of Attorney","description":"If applicable, sharing a Limited Power of Attorney allows us to manage your data privacy on your behalf with data brokers.","dataBrokers":0,"img":"/icons/poa.svg","darkImg":"/icons/poa-dark.svg","status":"Required","actionText":"Sign LPOA","url":"/profile?tab=power-of-attorney#POA"},{"key":"company","id":3,"title":"Company","description":"Listing your current and past employers helps us find and remove your professional data from data brokers.","dataBrokers":0,"img":"/icons/company.svg","darkImg":"/icons/company-dark.svg","status":"Required","actionText":"Add Company","url":"/profile?tab=addtl-info#company_name"},{"key":"full_birth_date","id":4,"title":"Date of Birth","description":"Your birthday is essential for accurately locating and removing your data from data brokers, ensuring your privacy.","dataBrokers":0,"img":"/icons/birth-day.svg","darkImg":"/icons/birthday-dark.svg","status":"Required","actionText":"Add Info","url":"/profile?tab=basic-info#birthday_day"},{"key":"linkedin_url","id":5,"title":"LinkedIn URL","description":"Providing your LinkedIn profile helps us find all your professional presence for a more complete data broker search.","dataBrokers":0,"img":"/icons/linked-in.svg","darkImg":"/icons/linkedin-dark.svg","status":"Required","actionText":"Add Linkedin URL","url":"/profile?tab=addtl-info#linkedin_url"},{"key":"zip_code","id":6,"title":"Zip Code","description":"Your zip code helps us find and remove any localized data associated with you, improving our data removal process.","dataBrokers":0,"img":"/icons/zip-code.svg","darkImg":"/icons/zipcode-dark.svg","status":"Required","actionText":"Add Zip Code","url":"/profile?tab=addresses#zipcode"},{"key":"work_email","id":7,"title":"Work Email","description":"Your verified work email, when marked as use for removals, allows us to identify and erase data from your professional activities.","dataBrokers":0,"img":"/icons/work-email.svg","darkImg":"/icons/workemail-dark.svg","status":"Required","actionText":"Add & Verify Work Email","url":"/profile?tab=emails"},{"key":"personal_email","id":8,"title":"Personal Email","description":"Your verified personal email helps us locate and remove any data associated with your individual accounts, improving our data removal process.","dataBrokers":0,"img":"/icons/personal-email.svg","darkImg":"/icons/personal-email-dark.svg","status":"Required","actionText":"Add & Verify Email","url":"/profile?tab=emails"}]');var u=r(70955);let c={data:null,loading:!0,error:null,chartData:null,exposureData:null,exposureLoading:!1,search_engines:[],is_scan_completed:!1,plans:null,maximizeRemovalsData:null},p=async()=>{let e=await (0,i.A_)("user_token"),a="true"===(0,n.Ri)("delegate_token_available")?await (0,i.A_)("delegated_token"):null;a?s.A.defaults.headers.common.Authorization=`Token ${a}`:e&&(s.A.defaults.headers.common.Authorization=`Token ${e}`)},m=(0,t.zD)("dashboard/getDashboardData",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{await p();let e=(0,o.A)(()=>s.A.get("optout/dashboard",{signal:t})),a=(0,o.A)(()=>s.A.get("optout/dashboard/charts",{signal:t})),[r,n]=await Promise.all([e,a]);return{dashboardData:r.data,chartData:n.data}}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r(e.message||"Failed to fetch dashboard data")}}),g=(0,t.zD)("dashboard/getDatabrokerCount",async(e,a)=>{let{dispatch:r,rejectWithValue:t,signal:n}=a;try{r((0,u.Qo)());let e=await (0,i.A_)("user_token");s.A.defaults.headers.common.Authorization=`Token ${e}`;let a=await (0,o.A)(()=>s.A.get("optout/dashboard/charts",{signal:n}));return r((0,u.NP)()),a.data}catch(e){if(r((0,u.NP)()),(null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return t(e.message||"Failed to fetch databroker count")}}),f=(0,t.zD)("dashboard/getExposureData",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{return await p(),(await (0,o.A)(()=>s.A.get("optout/screenshots",{signal:t}))).data}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r(e.message||"Failed to fetch exposure data")}}),v=(0,t.zD)("dashboard/fetchPlans",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{return(await (0,l.A)({URL:"https://api.optery.com/api/plans/all",method:"GET",signal:t})).data}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r(e.message||"Failed to fetch plans")}}),h=(0,t.zD)("dashboard/getMaximizeRemovalsData",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{let{data:e}=await (0,l.A)({URL:"https://api.optery.com/api/optout/maximize-removals",method:"GET",signal:t}),a=[];return Object.keys(e).forEach(r=>{e[r]&&a.push({...d.find(e=>e.key===r),dataBrokers:e[r]})}),a.sort((e,a)=>e.dataBrokers>a.dataBrokers?-1:1),a}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r((null==e?void 0:e.error)||(null==e?void 0:e.details)||(null==e?void 0:e.message)||"Failed to fetch maximize removals data")}}),y=(0,t.Z0)({name:"dashboard",initialState:c,reducers:{resetDashboard:()=>c},extraReducers:e=>{e.addCase(m.pending,e=>{e.loading=!0}).addCase(m.fulfilled,(e,a)=>{e.loading=!1,e.data=a.payload.dashboardData,e.chartData=a.payload.chartData,e.error=null}).addCase(m.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)}),e.addCase(g.fulfilled,(e,a)=>{e.chartData=a.payload}).addCase(g.rejected,(e,a)=>{var r;(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)}
36),e.addCase(f.pending,e=>{e.exposureLoading=!0,e.loading=!0}).addCase(f.fulfilled,(e,a)=>{e.loading=!1,e.exposureLoading=!1,e.exposureData=a.payload.screenshots,e.search_engines=a.payload.search_engines,e.is_scan_completed=a.payload.is_scan_completed}).addCase(f.rejected,(e,a)=>{var r;e.exposureLoading=!1,e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)}),e.addCase(v.pending,e=>{e.loading=!0}).addCase(v.fulfilled,(e,a)=>{e.loading=!1,e.plans=a.payload}).addCase(v.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)}),e.addCase(h.pending,e=>{e.loading=!0,e.error=null}).addCase(h.fulfilled,(e,a)=>{e.loading=!1,e.maximizeRemovalsData=a.payload}).addCase(h.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)})}}),{resetDashboard:w}=y.actions,_=y.reducer},32493:(e,a,r)=>{"use strict";r.d(a,{A:()=>i,F:()=>o});var t=r(61597);let n=(0,r(67348).Z0)({name:"manageFamily",initialState:{loading:!1,error:null,members:null,plans:[]},reducers:{resetFamilyMembers:e=>{e.members=null,e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(t.vN.pending,e=>{e.loading=!0,e.error=null}),e.addCase(t.vN.fulfilled,(e,a)=>{e.loading=!1,e.error=null,e.plans=a.payload}),e.addCase(t.vN.rejected,(e,a)=>{var r,t;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"There was a problem processing request",e.plans=[])}),e.addCase(t.fj.pending,e=>{e.loading=!0,e.error=null}),e.addCase(t.fj.fulfilled,(e,a)=>{e.loading=!1,e.error=null,e.members=a.payload}),e.addCase(t.fj.rejected,(e,a)=>{var r,t;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"There was a problem processing request",e.members=null)})}}),i=n.reducer,{resetFamilyMembers:o}=n.actions},32789:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>n,Mi:()=>l,Nr:()=>s,Y8:()=>d,aS:()=>i,uN:()=>o,uP:()=>u});let t=(0,r(67348).Z0)({name:"tasks",initialState:{loading:!1,error:null,data:[]},reducers:{getTasksRequest(e){e.loading=!0,e.error=null},getTasksSuccess(e,a){e.loading=!1;let r=e.data;e.data=a.payload.map(e=>{let a=r.find(a=>a.id===e.id);return a&&a.done?{...e,done:!0}:e})},getTasksFailed(e,a){e.loading=!1,e.error=a.payload},dismissTaskRequest(e){e.loading=!0},dismissTasksSuccess(e,a){e.loading=!1,e.data=e.data.map(e=>e.id===a.payload?{...e,done:!0}:e)},dismissTasksFailed(e){e.loading=!1}}}),n=t.reducer,{getTasksRequest:i,getTasksSuccess:o,getTasksFailed:l,dismissTaskRequest:s,dismissTasksSuccess:d,dismissTasksFailed:u}=t.actions},34017:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>n,Ff:()=>l,Nn:()=>s,bp:()=>o,e:()=>i});let t=(0,r(67348).Z0)({name:"verifyOptOutEmail",initialState:{loading:!1,error:null,success:!1},reducers:{requestVerifyOptOutEmail(e){e.loading=!0},requestVerifyOptOutFailed(e,a){e.loading=!1,e.error=a.payload,e.success=!1},requestVerifyOptOutSuccess(e){e.loading=!1,e.success=!0,e.error=null},resetVerifyOptOutEmailState:()=>({loading:!1,error:null,success:!1})}}),n=t.reducer,{requestVerifyOptOutEmail:i,requestVerifyOptOutFailed:o,requestVerifyOptOutSuccess:l,resetVerifyOptOutEmailState:s}=t.actions},36172:(e,a,r)=>{"use strict";r.d(a,{A:()=>l});var t=r(35644);function n(e,a){a("view","planPage"),e("view","manageFamilyPage"),a("view","invoiceTab"),a("upgrade","plan"),e("view","organizationMemberUpgradeAlert"),a("invite","familyMembers"),a("pause","subscription"),a("cancel","subscription"),e("leave","organization"),e("view","dataBrokerLinks"),a("view","upgradeButtons")}var i=r(63691);let o={hasFamily:e=>!!(null==e?void 0:e.family),hasNoFamily:e=>!(null==e?void 0:e.family),isFamilyOwner:e=>{var a;return!!(null==e||null==(a=e.family)?void 0:a.is_owner)},isNotFamilyOwner:e=>{var a;return!(null==e||null==(a=e.family)?void 0:a.is_owner)},isFamilyMember:e=>{var a;return!!(null==e?void 0:e.family)&&!(null==e||null==(a=e.family)?void 0:a.is_owner)},isFamilyPlanActive:e=>{var a,r;return!(null==e||null==(r=e.family)||null==(a=r.billing_info)?void 0:a.is_paused)},isFamilyPlanPaused:e=>{var a,r;return!!(null==e||null==(r=e.family)||null==(a=r.billing_info)?void 0:a.is_paused)},isFamilySubMonthly:e=>{var a,r,t,n;return(null==e||null==(r=e.family)||null==(a=r.billing_info)?void 0:a.term.toLowerCase().includes("month"))||!!(null==e||null==(t=e.family)?void 0:t.is_owner)&&!(null==(n=e.family)?void 0:n.billing_info)},isFamilySubYearly:e=>{var a,r,t,n;return!!((null==e||null==(a=e.family)?void 0:a.is_owner)&&(null==e||null==(n=e.family)||null==(t=n.billing_info)||null==(r=t.term)?void 0:r.toLowerCase().includes("year")))},hasFamilyBillingTerm:e=>{var a,r;return!!(null==e||null==(r=e.family)||null==(a=r.billing_info)?void 0:a.term)},isOrganizationUser:e=>!!(null==e?void 0:e.organization),isNotOrganizationUser:e=>!(null==e?void 0:e.organization),isOrganizationAdmin:e=>{var a;return!!(null==e?void 0:e.organization)&&!!(null==e||null==(a=e.organization)?void 0:a.is_admin)},isOrganizationMember:e=>{var a;return!!(null==e?void 0:e.organization)&&!(null==e||null==(a=e.organization)?void 0:a.is_admin)},isPlanPaused:e=>{var a,r,t;return!!(null==e||null==(a=e.plan)?void 0:a.is_paused)||!!(null==e||null==(t=e.family)||null==(r=t.billing_info)?void 0:r.is_paused)},isPlanActive:e=>{var a,r,t;return!(null==e||null==(a=e.plan)?void 0:a.is_paused)&&!(null==e||null==(t=e.family)||null==(r=t.billing_info)?void 0:r.is_paused)},isSubTermMonthly:e=>{var a,r,t,n,i,o,l;return!!((null==e||null==(t=e.plan)||null==(r=t.term)||null==(a=r.toLowerCase())?void 0:a.includes("month"))||(null==e||null==(l=e.family)||null==(o=l.billing_info)||null==(i=o.term)||null==(n=i.toLowerCase())?void 0:n.includes("month")))},isSubTermYearly:e=>{var a,r,t,n,i,o,l;return!!((null==e||null==(t=e.plan)||null==(r=t.term)||null==(a=r.toLowerCase())?void 0:a.includes("year"))||(null==e||null==(l=e.family)||null==(o=l.billing_info)||null==(i=o.term)||null==(n=i.toLowerCase())?void 0:n.includes("year")))},isNormalUser:e=>!(null==e?void 0:e.organization)&&!(null==e?void 0:e.family),hasPlan:e=>!!e.plan,doesNotHavePlan:e=>!e.plan,isFreePlanTier:e=>{var a;return!!(null==e||null==(a=e.plan)?void 0:a.is_free_tier)},isNotFreePlanTier:e=>{var a;return!(null==e||null==(a=e.plan)?void 0:a.is_free_tier)},isMfaEnabled:e=>!0===e.mfa_enabled,isMfaDisabled:e=>!0!==e.mfa_enabled,isMfaEnforced:e=>{var a,r;return(null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_mfa_enforced_integer)===i.P.Enforced}
36,isMfaNotEnforced:e=>{var a,r;return(null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_mfa_enforced_integer)!==i.P.Enforced},isMfaUserChoice:e=>{var a,r;return((null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_mfa_enforced_integer)??i.P.UserChoice)===i.P.UserChoice},isMfaDisabledByOrg:e=>{var a,r;return(null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_mfa_enforced_integer)===i.P.Disabled},isEmailVerified:e=>!!(null==e?void 0:e.email_verified),countrySupported:e=>(null==e?void 0:e.country_supported)===!0,isCountryNotSupported:e=>!(null==e?void 0:e.country_supported),isLoggedIn:e=>!0===e.loggedIn,isNotLoggedIn:e=>!0!==e.loggedIn,isLoggedOut:e=>!0===e.logoutSuccess,isSignupCompleted:e=>!0===e.is_signup_complete,isAACountrySupported:e=>(null==e?void 0:e.aa_country_supported)??!1,isAACountryNotSupported:e=>(null==e?void 0:e.aa_country_supported)===!1,isPasswordDisabled:e=>{var a,r;return!!(null==e||null==(r=e.organization)||null==(a=r.provision_settings)?void 0:a.is_disable_org_passwords)},isPastDue:e=>{var a,r,t,n,i,o;return(null==e||null==(a=e.plan)?void 0:a.status)==="past_due"||(null==e||null==(r=e.family)?void 0:r.is_owner)&&(null==e||null==(n=e.family)||null==(t=n.billing_info)?void 0:t.status)==="past_due"||!!(null==e?void 0:e.organization)&&(null==e||null==(o=e.organization)||null==(i=o.billing_info)?void 0:i.status)==="past_due"},isNotPastDue:e=>{var a,r,t,n,i,o;return(null==e||null==(a=e.plan)?void 0:a.status)!=="past_due"&&!((null==e||null==(r=e.family)?void 0:r.is_owner)&&(null==e||null==(n=e.family)||null==(t=n.billing_info)?void 0:t.status)==="past_due")&&!((null==e?void 0:e.organization)&&(null==e||null==(o=e.organization)||null==(i=o.billing_info)?void 0:i.status)==="past_due")},isthirdPartyAuthenticationAllowed:e=>{var a,r;return!e.organization||!!(null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_3rd_party_authentication_allowed)},isVipUser:e=>!!(null==e?void 0:e.is_vip),hasExtendedOrUltimatePlan:e=>{var a,r,t,n;return((null==e||null==(a=e.plan)?void 0:a.is_paused)&&(null==e||null==(r=e.plan)?void 0:r.paused_plan_tier)!==null?null==e||null==(t=e.plan)?void 0:t.paused_plan_tier:(null==e||null==(n=e.plan)?void 0:n.tier)??0)>=2},cannotInviteFamilyMembers:e=>{var a,r;return!!((null==e?void 0:e.organization)&&(!(null==e||null==(a=e.features)?void 0:a.is_member_allowed_to_add_family)||(null==e||null==(r=e.features)?void 0:r.is_org_family_member)))},isPrimaryEmailChangeBlocked:e=>{var a;return!!(null==e?void 0:e.organization)&&(null==e||null==(a=e.features)?void 0:a.can_update_primary_email)===!1},isCustomRemovalScreenshotRequired:e=>{var a,r;return!(null==e?void 0:e.organization)||(null==e||null==(r=e.organization)||null==(a=r.org_prefs)?void 0:a.is_custom_removal_screenshot_required)!==!1}};function l(e,a){let{can:r,cannot:i,build:l}=new t.sV(t.f_),s=Object.entries(o).reduce((e,r)=>{let[t,n]=r;return e[t]=n(a),e},{});switch(e){case"normal_user":r("view","planPage"),r("view","manageFamilyPage"),r("view","invoiceTab"),r("upgrade","plan"),r("invite","familyMembers"),r("pause","subscription"),r("cancel","subscription"),r("view","upgradeButtons"),r("view","upgradeUpsell");break;case"family_admin":r("view","planPage"),r("view","manageFamilyPage"),r("view","invoiceTab"),r("upgrade","plan"),r("invite","familyMembers"),r("remove","familyMembers"),r("access","familySubscriptionAPI"),r("pause","subscription"),r("cancel","subscription"),r("redirect","planPageForUpgrade"),r("view","upgradeUpsell"),r("view","familyBillingDetails"),r("manage","family"),r("leave","family"),r("view","upgradeButtons");break;case"family_member":i("view","planPage"),i("view","manageFamilyPage"),i("view","invoiceTab"),i("upgrade","plan"),r("view","familyMemberUpgradeAlert"),i("invite","familyMembers"),i("pause","subscription"),i("cancel","subscription"),r("leave","family"),r("view","upgradeButtons");break;case"organization_admin":i("view","planPage"),r("view","manageFamilyPage"),i("view","invoiceTab"),i("upgrade","plan"),r("view","organizationAdminUpgradeAlert"),i("invite","familyMembers"),i("pause","subscription"),i("cancel","subscription"),r("view","dataBrokerLinks"),r("switch","B2B"),i("view","upgradeButtons");break;case"organization_member":n(r,i);break;case"organization_viewer":case"organization_developer":case"organization_member_manager":case"organization_billing_manager":n(r,i),r("switch","B2B")}return{ability:l(),conditions:s}}},41035:(e,a,r)=>{"use strict";r.d(a,{h:()=>n,u:()=>t});let t=()=>window.location.href.replace(window.location.origin,""),n=e=>window.location.href.includes(e)?window.location.href.split(e).pop():null},41671:(e,a,r)=>{"use strict";r.d(a,{IM:()=>c,IX:()=>u});var t=r(54568),n=r(7620),i=r(61978),o=r(42613),l=r(36172),s=r(69209);let d=(0,n.createContext)(void 0),u=e=>{let{children:a}=e,{role:r,auth:i}=(0,s.G)(e=>({role:e.auth.role,auth:e.auth}),o.bN),u=(0,n.useMemo)(()=>(0,l.A)(r,i),[r,i]);return(0,t.jsx)(d.Provider,{value:u,children:a})};(0,i.K0)(d.Consumer);let c=()=>{let e=(0,n.useContext)(d);if(void 0===e)throw Error("useAbility must be used within an AbilityProvi
36der");return e}},43856:(e,a,r)=>{"use strict";r.d(a,{default:()=>o});var t=r(7620),n=r(69209),i=r(70955);function o(){let e=(0,n.j)();return(0,t.useEffect)(()=>{window.SwitchLanguage=a=>{e((0,i.Qo)()),document.cookie=`NEXT_LOCALE=${a}; path=/; max-age=31536000`,window.console.log(`Switching language to ${a}...`),window.location.reload()}},[e]),null}},44090:(e,a,r)=>{"use strict";r.d(a,{HQ:()=>n});var t=r(82646);let n=e=>{let{action:a,params:r}=e;if((()=>{let e=(0,t.Ri)("consent_marketing");if(null!=e)return"true"===e;let a=localStorage.getItem("consent_marketing");return null===a||"true"===a})()&&void 0!==window.gtag&&window.location.hostname.includes("app.optery")){var n;null==(n=window)||n.gtag("event",a,r)}}},46539:(e,a,r)=>{"use strict";let t;r.d(a,{_:()=>o,w:()=>d});var n=r(15489),i=r(94516);window.__amplitudeHandlerInstalled||(window.__amplitudeHandlerInstalled=!0,window.addEventListener("unhandledrejection",e=>{var a,r,t;let n;n=(a=e.reason)instanceof Error?a.message:"string"==typeof a?a:String(a??""),/(Failed to fetch|NetworkError when attempting to fetch resource|Load failed)/i.test(n)&&/amplitude\.com|flag\.lab/i.test(n)&&(e.preventDefault(),null==(r=e.stopImmediatePropagation)||r.call(e),null==(t=e.stopPropagation)||t.call(e))},{capture:!0}));let o=()=>(0,n.y1)(),l=!1,s=null;function d(e){let a=o();return a?l&&s&&t===e?s:(t!==e&&(l=!1,s=null),t=e,s=new Promise(r=>{(async()=>{try{let t=(0,i.Z)(),n={...e&&{user_id:e},device_type:t};await a.fetch(n).catch(()=>{}),l=!0,r()}catch{r()}})()})):Promise.resolve()}},48355:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>n,IH:()=>o,Tu:()=>i});let t=(0,r(67348).Z0)({name:"paymentErrors",initialState:{errors:null},reducers:{handlePaymentError(e,a){e.errors=a.payload,e.closeAutomatically=a.payload.closeAutomatically},resetPaymentError(e,a){e.errors=a.payload}}}),n=t.reducer,{handlePaymentError:i,resetPaymentError:o}=t.actions},53550:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>s,uO:()=>o});var t=r(67348),n=r(9172);let i=(0,t.Z0)({name:"account",initialState:{loading:!1,data:null,step:1,error:null,complete:!1},reducers:{resetLoading:e=>{e.loading=!1},setError:(e,a)=>{e.error=a.payload,e.loading=!1}},extraReducers:e=>{e.addCase(n.$5.pending,e=>{e.loading=!1,e.error=null}).addCase(n.$5.fulfilled,(e,a)=>{e.step=a.payload.step,e.data=a.payload.data}).addCase(n.$5.rejected,(e,a)=>{e.loading=!1,e.error=a.payload}),e.addCase(n.qf.pending,e=>{e.loading=!1,e.error=null}).addCase(n.qf.fulfilled,e=>{e.data=null,e.step=1,e.error=null,e.complete=!0}).addCase(n.qf.rejected,(e,a)=>{e.loading=!1,e.error=a.payload}),e.addCase(n.A5.fulfilled,(e,a)=>{e.data={welcomeMessage:a.payload}})}}),{resetLoading:o,setError:l}=i.actions,s=i.reducer},58572:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>n,JT:()=>d,P0:()=>s,RB:()=>l,RC:()=>u,YA:()=>i,xE:()=>o});let t=(0,r(67348).Z0)({name:"company",initialState:{loading:!1,error:"",data:[]},reducers:{getCompanyList(e){e.loading=!0,e.error="",e.data=[]},getCompanySuccess(e,a){e.loading=!1,e.error="",e.data=a.payload},getCompanyFailed(e,a){e.loading=!1,e.error=a.payload,e.data=[]},addCompany(e,a){e.data.push(a.payload)},updateCompany(e,a){e.data=e.data.map(e=>e.uuid===a.payload.uuid?a.payload:e)},deleteCompany(e,a){e.data=e.data.filter(e=>e.uuid!==a.payload)}}}),n=t.reducer,{getCompanyList:i,getCompanySuccess:o,getCompanyFailed:l,addCompany:s,updateCompany:d,deleteCompany:u}=t.actions},60673:(e,a,r)=>{"use strict";r.d(a,{A:()=>l});var t=r(7620),n=r(42613),i=r(36172),o=r(69209);let l=()=>{let{role:e,auth:a}=(0,o.G)(e=>({role:e.auth.role,auth:e.auth}),n.bN),{ability:r,conditions:l}=(0,t.useMemo)(()=>(0,i.A)(e,a),[e,a]);return{ability:r,conditions:l}}},61597:(e,a,r)=>{"use strict";r.d(a,{MX:()=>s,b9:()=>d,fj:()=>l,vN:()=>o,vz:()=>u});var t=r(91459),n=r(3152),i=r(67348);let o=(0,i.zD)("manageFamily/requestPlanList",async(e,a)=>{let{signal:r}=a;return(await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/plans/all",method:"GET",signal:r}))).data}),l=(0,i.zD)("manageFamily/requestFamilyMembers",async(e,a)=>{let{signal:r}=a;try{return(await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/family/members",method:"GET",signal:r}))).data}catch(e){if(e instanceof Error&&"AbortError"===e.name)throw e;throw e instanceof Error?e.message:"There was a problem processing request"}}),s=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/family/members/remove",method:"DELETE",apiParams:{user_uuid:e}}))},d=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/family/invite/resend",method:"POST",apiParams:{invite_id:e}}))},u=async e=>{await (0,n.A)(()=>(0,t.A)({URL:"https://api.optery.com/api/family/invite/delete",method:"DELETE",apiParams:{invite_id:e}}))}},71390:()=>{},72819:(e,a,r)=>{"use strict";r.d(a,{Providers:()=>a$});var t=r(54568),n=r(69209),i=r(71115),o=r(32350),l=r(75537),s=r(36371),d=r(21362),u=r(95896),c=r(89220),p=r(42925),m=r(79748),g=r(7620),f=r(66081),v=r(42613),h=r(69582),y=r(82646),w=r(67898),_=r(82175),b=r(24281),A=r.n(b),x=r(33971);let k=()=>{let e=(0,x.c)("ErrorBoundary");return(0,t.jsxs)("div",{className:A().errorBoundaryContainer,children:[(0,t.jsx)("div",{className:A().darkHeading,children:e("oops_something_went_wrong")}),(0,t.jsx)(_.default,{src:"/images/error-page.png",alt:e("error_page_alt"),width:"400",height:"400"}),(0,t.jsx)("div",{className:A().lightText,children:e("try_reload")}),(0,t.jsxs)("div",{className:A().buttonGroup,children:[(0,t.jsx)("button",{type:"button",className:`${A().reloadBtn}`,onClick:()=>{window.location.reload()},children:e("reload_page")}),(0,t.jsx)("button",{type:"button",className:`${A().homeBtn}`,onClick:()=>{window.location.href="/"},children:e("back_to_dashboard")})]})]})};
36var C=r(36461),E=r(77739);class j extends g.Component{static getDerivedStateFromError(e){return e.message&&(e.message.includes("Loading chunk")||e.message.includes("Chunk load error")||e.message.includes("Loading CSS chunk")||e.message.includes("Failed to fetch dynamically imported module"))?{hasError:!1,showChunkErrorToast:!0}:{hasError:!0}}componentDidCatch(e,a){let r=e.message&&(e.message.includes("Loading chunk")||e.message.includes("Chunk load error")||e.message.includes("Loading CSS chunk")||e.message.includes("Failed to fetch dynamically imported module"));(0,E.K)()&&w.Cp(e,{contexts:{react:{componentStack:a.componentStack}},tags:{app:"B2C",errorBoundary:!0,chunkError:r},extra:{referrer:window.location.pathname}}),(0,C.AmplitudeTriggerEvent)("JS Error Occurred",{referrer:window.location.pathname,error:e.message,stack:a.componentStack},2),r&&("caches"in window&&(async()=>{let e=await caches.keys();await Promise.all(e.map(e=>caches.delete(e)))})(),(0,C.AmplitudeTriggerEvent)("[JS Error] - Chunk Error Detected",{referrer:window.location.pathname,reason:"Chunk loading error"},2))}render(){return this.state.showChunkErrorToast?(0,t.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:999999},children:(0,t.jsxs)("div",{style:{backgroundColor:"#fff",padding:"2rem",borderRadius:"8px",maxWidth:"500px",margin:"1rem",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",textAlign:"center"},children:[(0,t.jsx)("h2",{style:{fontSize:"1.25rem",fontWeight:"600",marginBottom:"1rem",color:"#333"},children:this.props.t("update_available")}),(0,t.jsx)("p",{style:{fontSize:"1rem",color:"#666",lineHeight:"1.5"},children:this.props.t("update_message")}),(0,t.jsx)("button",{style:{backgroundColor:"#007bff",color:"#fff",border:"none",padding:"0.75rem 1.5rem",borderRadius:"4px",fontSize:"1rem",cursor:"pointer",marginTop:"1rem"},onClick:this.handleRefresh,children:this.props.t("refresh_now")})]})}):this.state.hasError?(0,t.jsx)("div",{children:(0,t.jsx)(k,{})}):this.props.children}constructor(e){super(e),this.handleRefresh=()=>{(0,C.AmplitudeTriggerEvent)("[JS Error] - Page Reload",{referrer:window.location.pathname,reason:"User initiated refresh from chunk error toast"},2),window.location.reload()},this.state={hasError:!1,showChunkErrorToast:!1}}}let S=e=>{let a=(0,x.c)("ErrorBoundary");return(0,t.jsx)(j,{...e,t:a})};var P=r(95165),R=r(63731),z=r(41035),T=r(65839);let L=e=>{let{children:a}=e,r=(()=>{let{uuid:e,auth_keys:a,uid:r,token:t,confirm_token:n}=(0,m.useParams)()??{};return["/login","/logout","/signup",`/confirm-email/${n}`,"/confirm-password","/reset-password","/forgot-password","/terms-of-service","/privacy-policy","/tokenlogin",`/p/gallery/${null==a?void 0:a[0]}/${null==a?void 0:a[1]}`,"/organization/invite/accept",`/p/notifications/${null==e?void 0:e[0]}`,"/organization/account/leave","/family/account/leave","/sso",`/reset_password_confirm/${r}/${t}
36`,"/family/invite/accept","/verify-email","/verify-optout-email","/sign-lpoa","/checkout"]})(),t=(0,n.j)(),i=(0,m.useRouter)(),o=(0,m.usePathname)(),[l,s]=(0,g.useState)(!1);async function d(e){let a=await (0,R.A_)("user_token"),n=null==e?void 0:e.split("?")[0];if(a||r.includes(n))s(!0);else{s(!1),(0,P.I)(),t((0,T.A)());let e=`/login?redirectTo=${(0,z.u)()}`;i.replace(e)}}return(0,g.useEffect)(()=>{d(o)},[o]),l?a:null};var D=r(41671),I=r(55607),N=r(33573),O=r(31601),F=r(25177);let $="ac4f49ab-752b-4fd2-9c55-ae1e5fca7f9a";function M(e){var a,r;let{nonce:n,auth:i,isChatHidden:o=!1}=e,l=(0,m.usePathname)(),[s,d]=(0,g.useState)(!1),u=(0,g.useRef)(""),c=(0,g.useRef)(!1),p=(0,g.useRef)(!1),f=(0,g.useRef)({email:"",firstName:"",planName:""});(0,g.useEffect)(()=>{var e;f.current={email:(null==i?void 0:i.email)||"",firstName:(null==i?void 0:i.first_name)||"",planName:(null==i||null==(e=i.plan)?void 0:e.name)||""}},[null==i?void 0:i.email,null==i?void 0:i.first_name,null==i||null==(a=i.plan)?void 0:a.name]),(0,g.useEffect)(()=>{(null==i?void 0:i.email)||(u.current="")},[null==i?void 0:i.email]);let v=()=>{let{email:e,firstName:a,planName:r}=f.current;if(!e)return;let t=`${e}|${a}|${r}`;u.current!==t&&(u.current=t,window.$crisp=window.$crisp||[],window.$crisp.push(["set","user:email",[e]]),(null==a?void 0:a.trim())&&window.$crisp.push(["set","user:nickname",[a.trim()]]),r&&window.$crisp.push(["set","session:data",[[["Plan",r]]]]))},h=()=>{let e=window.$crisp;if("function"==typeof(null==e?void 0:e.is))try{return!!e.is("chat:opened")}catch{}return c.current};return((0,g.useEffect)(()=>{!(0,E.K)()||$&&(s||d(!0),window.__crispNeedsRebind&&(p.current=!1,window.__crispNeedsRebind=!1),!p.current&&(p.current=!0,window.$crisp=window.$crisp||[],window.$crisp.push(["on","chat:opened",()=>{c.current=!0,v()}]),window.$crisp.push(["on","chat:closed",()=>{c.current=!1}]),h()&&(c.current=!0,v())))},[s]),(0,g.useEffect)(()=>{!(0,E.K)()||s&&(window.$crisp=window.$crisp||[],window.$crisp.push(["do",o?"chat:hide":"chat:show"]))},[l,s,o]),(0,g.useEffect)(()=>{!(0,E.K)()||!s||(c.current||h())&&(c.current=!0,v())},[s,l,null==i?void 0:i.email,null==i?void 0:i.first_name,null==i||null==(r=i.plan)?void 0:r.name]),s&&(0,E.K)())?(0,t.jsx)(F.default,{id:"crisp-loader",strategy:"afterInteractive",nonce:n,dangerouslySetInnerHTML:{__html:`
37          window.$crisp = window.$crisp || [];
38          window.CRISP_WEBSITE_ID = "${$}";
39          if (!window.__crispLoaded) {
40            window.__crispLoaded = true;
41            (function() {
42              var d = document;
43              var s = d.createElement("script");
44              s.src = "https://client.crisp.chat/l.js";
45              s.async = 1;
46              ${n?`s.setAttribute("nonce", "${n}");`:""}
47              d.getElementsByTagName("head")[0].appendChild(s);
48            })();
49          }
50        `}}):null}var U=r(8679),B=r(94903),G=r(28714),q=r(95839),V=r(87645),W=r(81645),H=r(6352),Z=r(91848),K=r(81810),Q=r(65587),J=r.n(Q);let Y=(0,G.Ay)(q.A)(()=>({display:"flex",alignItems:"center",justifyContent:"center",outline:"none !important","& .MuiDialog-container:focus-visible":{outline:"none !important"},"& .MuiDialog-paper":{maxWidth:450,color:"var(--color-grey-100)",borderRadius:"8px",overflow:"hidden",backgroundColor:"var(--color-white)"}})),X=(0,G.Ay)(V.A)(()=>({backgroundColor:"var(--color-grey-20)",display:"flex",justifyContent:"space-between",alignItems:"center","& h2":{fontSize:20,fontWeight:"600",display:"flex",alignItems:"center",justifyContent:"space-between"}})),ee=(0,G.Ay)(W.A)(()=>({border:"none",paddingBottom:20,paddingTop:20,backgroundColor:"var(--color-white)",color:"var(--color-grey-100)","& h4":{fontSize:14,fontWeight:"600",marginBottom:30}})),ea=(0,G.Ay)("div")(e=>{let{theme:a}=e;return{display:"flex",flexDirection:"column",justifyContent:"center",[a.breakpoints.down("sm")]:{flexDirection:"column"}}}),er=(0,G.Ay)("div")(e=>{let{theme:a}=e;return{[a.breakpoints.down("sm")]:{marginBottom:30}}}),et=(0,G.Ay)("div")(()=>({"& p":{fontSize:14,marginBottom:20,textAlign:"center"}})),en=(0,G.Ay)("div")(()=>({backgroundColor:"var(--color-grey-20)",padding:20,marginLeft:-20,marginRight:-20,marginBottom:-20,position:"sticky",bottom:-20})),ei=(0,G.Ay)(H.A)(()=>({backgroundColor:"var(--color-primary-btn)",boxShadow:"0px 4px 8px var(--color-grey-box-sha
50dow)",borderRadius:"4px",fontSize:13,fontWeight:"600",color:"var(--color-primary-btn-text)",paddingTop:"10px",paddingBottom:"10px",width:"100%"})),eo=(0,G.Ay)("div")(()=>({textAlign:"center",marginTop:"16px","& a":{color:"var(--color-primary)",fontSize:14,fontWeight:"600"}})),el=(0,G.Ay)("img")(()=>({display:"block",margin:"24px auto 24px auto"})),es=e=>{let{open:a,close:r,title:n,description:i,showRedirectDashboardBtn:o=!1}=e,l=(0,x.c)("UI.GenericErrorModal"),s=(0,g.useId)();return(0,t.jsxs)(Y,{onClose:r,"aria-labelledby":s,open:a,children:[(0,t.jsxs)(X,{id:s,children:[l("modal_title"),(0,t.jsx)(Z.A,{"aria-label":l("close_aria"),onClick:r,children:(0,t.jsx)(B.A,{style:{color:"var(--color-grey-80)"}})})]}),(0,t.jsxs)(ee,{dividers:!0,tabIndex:0,children:[(0,t.jsxs)(ea,{children:[(0,t.jsxs)(er,{children:[(0,t.jsx)(el,{src:"icons/error-warning.svg",alt:l("warning_icon_alt")}),(0,t.jsx)("h3",{className:"text-center",children:n||l("default_heading")})]}),(0,t.jsx)(et,{children:(0,t.jsx)(K.A,{gutterBottom:!0,children:i||l("default_description")})})]}),(0,t.jsxs)(en,{children:[(0,t.jsx)(ei,{onClick:r,variant:"contained",color:"primary",children:l("got_it")}),o&&(0,t.jsx)(eo,{children:(0,t.jsx)(J(),{href:"/",onClick:r,children:l("take_me_to_dashboard")})})]})]})]})};var ed=r(47387),eu=r(83953),ec=r(31861),ep=r(58982),em=r(3152),eg=r(47712),ef=r(91459),ev=r(46539),eh=r(47373),ey=r(48097),ew=r(58306),e_=r(27379),eb=r(70955),eA=r(4985),ex=r(60673),ek=r(9172),eC=r(919),eE=r(70416),ej=r(30232),eS=r.n(ej),eP=r(85426);let eR=(0,p.default)(()=>Promise.all([r.e(54622),r.e(74129),r.e(97775),r.e(41355),r.e(54482),r.e(43912),r.e(24869),r.e(45368),r.e(50463)]).then(r.bind(r,50463)),{loadableGenerated:{webpack:()=>[50463]}}),ez=(0,p.default)(()=>Promise.all([r.e(73143),r.e(63147)]).then(r.bind(r,63147)),{loadableGenerated:{webpack:()=>[63147]}}),eT=(0,p.default)(()=>Promise.all([r.e(54622),r.e(41355),r.e(41336)]).then(r.bind(r,63150)),{loadableGenerated:{webpack:()=>[63150]}}),eL=(0,p.default)(()=>Promise.all([r.e(90347),r.e(82187)]).then(r.bind(r,4568)),{loadableGenerated:{webpack:()=>[4568]}}),eD=(0,p.default)(()=>Promise.all([r.e(16814),r.e(41355),r.e(52371)]).then(r.bind(r,21861)),{loadableGenerated:{webpack:()=>[21861]},ssr:!1}),eI=(0,p.default)(()=>Promise.all([r.e(30077),r.e(97775),r.e(54482),r.e(59476),r.e(83426),r.e(30137)]).then(r.bind(r,57610)),{loadableGenerated:{webpack:()=>[57610]},ssr:!1}),eN=(0,p.default)(()=>Promise.all([r.e(83426),r.e(93131)]).then(r.bind(r,95392)),{loadableGenerated:{webpack:()=>[95392]},ssr:!1}),eO=e=>{var a;let{children:r}=e,i=(0,x.c)("Dashboard.Layout"),o=(0,x.c)("common"),[l,s]=(0,g.useState)(!1),[d,u]=(0,g.useState)(!1),[c,p]=(0,g.useState)(null),[m,f]=(0,g.useState)(null),[h,w]=(0,g.useState)(null),[_,b]=(0,g.useState)(null),A=(0,ew.A)("(max-width:1024px)"),k=(0,n.j)(),{conditions:E}=(0,ex.A)(),{setCrispHidden:j}=(0,U.T)(),{auth:S,addresses:P}=(0,n.G)(e=>({auth:e.auth,addresses:e.addresses.data}),v.bN),z=(0,ew.A)("(max-width:457px)"),L=(0,g.useMemo)(()=>(0,eA.SE)(null==S?void 0:S.organization,void 0),[null==S?void 0:S.organization]),D=L.join("|"),[N,O]=(0,g.useState)(0),F=(0,g.useRef)(!1);(0,g.useEffect)(()=>{O(0),F.current=!1},[D]);let $=E.isOrganizationUser&&L.length>0?L[Math.min(N,L.length-1)]??null:null;(0,g.useEffect)(()=>{let e=(null==P?void 0:P.length)===0?k((0,e_.D1)()):null,a=k((0,ek.$f)());return()=>{null==e||e.abort(),a.abort()}},[]),(0,g.useEffect)(()=>{if(P&&P.length>0){let e=P.filter(e=>e.is_primary);e&&p(e[0])}},[P]);let M=async()=>{let e=await eE.D.getProfileData(),a=await (0,R.A_)("user_token");k((0,T.Ne)({...e.data,token:a}))},B=(0,g.useCallback)(async()=>{let e=null==E?void 0:E.isOrganizationAdmin;e&&k((0,eb.Qo)());try{let e=await (0,ef.A)({URL:"https://api.optery.com/api/business/organization/profile",method:"GET"});if(k((0,T.jw)(null==e?void 0:e.data)),null==E?void 0:E.isOrganizationAdmin){var a;k((0,T.Zd)(null==e||null==(a=e.data)?void 0:a.billing_method))}}catch(e){(null==e?void 0:e.error)||(null==e?void 0:e.detail)||null==e||e.message}finally{e&&k((0,eb.NP)())}},[k,null==E?void 0:E.isOrganizationAdmin]);g.useEffect(()=>{let e=k((0,I.ns)()),a=k((0,eC.al)());return()=>{e.abort(),a.abort()}},[]),g.useEffect(()=>{(null==E?void 0:E.isOrganizationUser)&&B()},[null==E?void 0:E.isOrganizationUser,B]),(0,g.useEffect)(()=>(j("layout-mobile-collapsed",!!(A&&l)),()=>{j("layout-mobile-collapsed",!1)}),[A,l,j]);let G=E.isPastDue&&!(null==E?void 0:E.isOrganizationUser),q=0+ +!!G,V=function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0],A?"top-[72px]":"top-0"},W="left-0 right-0 w-full",H=async()=>
50{if((0,C.AmplitudeTriggerEvent)("[Subscription] - [Update Payment] - Banner Click",{referrer:"subscription-warning-banner"},2),E.isOrganizationAdmin){let e=await (0,R.A_)("user_token");await (0,y.LM)("user_token",e),window.location.replace("https://business.optery.com/billing?addcard=true")}else u(!0)},Z={animation:"fade",innerClassNames:`flex ${W} bg-(--color-red-20) text-(--color-red-60) !p-2 font-semibold !justify-start text-[14px] ${V(!0)}`,outerClassNames:"relative h-auto w-full p-0 info-outer",show:!0,content:(0,t.jsxs)("span",{children:[i("subscription_payment_failed")," ",(0,t.jsx)("span",{onClick:H,className:"text-(--color-primary) cursor-pointer",role:"button",tabIndex:0,children:i("proceed_update_payment_method")})]})};return(e=>{let a=V();switch(e){case"ANNOUNCE":return eP.V;case"INFO":return eP.V;case"WARN":return eP.V;default:return}})("WARN"),(0,t.jsxs)("div",{"data-cy":"main-layout",className:eS().main,children:[(_||m)&&(0,t.jsx)(eu.default,{title:`${_||h}`,variant:_?"error":"standard",open:!0,close:()=>{b(null),f(null),w(null)}}),(0,t.jsxs)("div",{children:[!1,G&&!A&&(0,t.jsx)(eD,{...Z}),(0,t.jsxs)("header",{className:eS().header,style:{top:q>0?A?"0px":`${37*q}px`:"0px"},"data-cy":"topnav-header",children:[(0,t.jsx)(ez,{}),$?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{style:{borderLeft:"1.5px solid var(--color-grey-40)",height:(0,eA.wQ)(z),margin:z?"0 10px 0 10px":"0 25px 0 25px"}}),(0,t.jsx)(J(),{href:"/",title:o("logo_alt"),style:{color:"var(--color-grey-100)",display:"inline-flex",alignItems:"center",paddingLeft:"6px"},children:(0,t.jsx)("img",{style:{...(0,eA.ub)(z),color:"var(--color-grey-100)",display:"block"},width:132,height:44,src:$,alt:(null==S||null==(a=S.organization)?void 0:a.name)??"",onError:()=>{F.current||O(e=>e+1<L.length?e+1:(F.current=!0,e))}},`${D}:${N}`)})]}):null,(0,t.jsx)(eT,{setCollapsed:s,collapsed:l})]}),A&&!1,A&&G&&!l&&(0,t.jsx)(eD,{...Z}),(0,t.jsxs)("div",{className:eS().wrapper,"data-cy":"dashboard-container",children:[(0,t.jsx)(eR,{collapsed:l,onClose:()=>s(!l)}),(0,t.jsxs)("main",{className:` ${l?eS().content:eS().menuClose} ${eS().content}`,id:"main-content","data-cy":"dashboard-container-mobile",style:A&&q>0?{paddingTop:q>1?"calc(9.5rem + 37px)":"9.5rem"}:void 0,children:[(0,t.jsx)("div",{id:"main-notification-slot"}),r,A?(0,t.jsx)(eL,{isSecondary:!0}):null]})]}),A?null:(0,t.jsx)(eL,{})]}),d&&(null==S?void 0:S.pbKey)&&(0,t.jsx)(eN,{pbKey:S.pbKey,children:(0,t.jsx)(eI,{onClose:()=>{u(!1)},auth:S,primaryAddress:c,setPaymentError:b,setSuccess:e=>{let a="function"==typeof e?e(m):e;"string"==typeof a?(f(!0),w(a)):(f(a),w(null))},getCards:()=>{k((0,ek.$f)())},onSuccess:M})})]})};var eF=r(60184);let e$=e=>(0,eF.Y)(e);var eM=r(67348);let eU=(0,eM.Z0)({name:"verifyEmail",initialState:{loading:!1,error:null,success:!1},reducers:{requestVerifyEmail(e){e.loading=!0},requestVerifyFailed(e,a){e.loading=!1,e.error=a.payload,e.success=!1},requestVerifySuccess(e){e.loading=!1,e.success=!0,e.error=null},resetVerifyEmailState:()=>({loading:!1,error:null,success:!1})}}),eB=eU.reducer,{requestVerifyEmail:eG,requestVerifyFailed:eq,requestVerifySuccess:eV,resetVerifyEmailState:eW}=eU.actions,eH=(0,eM.zD)("verifyEmail/verifyEmail",async(e,a)=>{let{dispatch:r}=a;r(eG());let{success:t,error:n}=await (0,em.A)(()=>eE.D.verifyEmail(e));if(n)throw r(eq(n)),Error(n);return r(eV()),!!t}),eZ=e=>!!(["/login","/logout","/signup","/confirm-email","/confirm-password","/reset-password","/forgot-password","/terms-of-service","/privacy-policy","/tokenlogin","/organization/invite/accept","/organization/account/leave","/family/account/leave","/sso","/family/invite/accept","/verify-email","/api/handle-cookie","/verify-optout-email","/sign-lpoa","/checkout"].includes(e)||e.startsWith("/confirm-email/")||e.startsWith("/p/gallery/")||e.startsWith("/p/notifications/")||e.startsWith("/reset_password_confirm/")),eK=e=>{let{children:a}=e;return(0,t.jsx)("main",{id:"main-content","data-layout":"centered",className:"w-full h-screen bg-[var(--color-grey-20)]",children:a})},eQ=e=>{let{children:a}=e;return(0,t.jsx)(t.Fragment,{children:a})};var eJ=r(39040);let eY=(0,p.default)(()=>r.e(90924).then(r.bind(r,90924)),{loadableGenerated:{webpack:()=>[90924]},ssr:!1}),eX=(0,p.default)(()=>Promise.all([r.e(12467),r.e(34276)]).then(r.bind(r,34276)),{loadableGenerated:{webpack:()=>[34276]},ssr:!1}),e0=(0,p.default)(()=>r.e(9043).then(r.bind(r,86662)),{loadableGenerated:{webpack:()=>[86662]},ssr:!1}),e1=e=>{let{children:a,nonce:r}=e,{auth_keys:i,uuid:o,uid:l,token:s,confirm_token:d}=(0,m.useParams)(),u=(0,m.useRouter)(),c=(0,m.useSearchParams)(),p=(0,m.usePathname)(),f=(0,x.c)("Dashboard"),[h,w]=(0,g.useState)(!0),[_,b]=(0,g.useState)(!0),{conditions:A}=(0,ex.A)(),{auth:k,mainLoader:E,verifyEmail:j,genericModalOpen:S,additionalInfo:z,theme:L}=(0,n.G)(e=>{var a;return{auth:e.auth,mainLoader:e.mainLoader,verifyEmail:e.verifyEmail,genericModalOpen:null==e||null==(a=e.genericModal)?void 0:a.open,additionalInfo:e.additionalInfo.data,theme:e.theme.value}},v.bN),{loggedIn:D}=k,{isHidden:F}=(0,U.T)(),$=(0,y.Ri)("email_verify_token"),B=(0,n.j)(),G=(null==p?void 0:p.includes("/signup-step-2"))||null==k?void 0:k.uuid;return(0,g.useEffect)(()=>{let e=setTimeout(()=>{(0,ev.w)(G)},100);return()=>clearTimeout(e)},[G]),(0,g.useEffect)(()=>{!async function(){let e=(0,eJ.kV)("ga4UsrId");if(A.isLoggedIn&&(!e||""===e.trim())){let e=await eh.getGTMUserIds();if(!(null==e?void 0:e.client_id)||!(null==e?void 0:e.session_id))return;
50await eh.sendGA4SessionToBackend(e.client_id,e.session_id)}}()},[A.isLoggedIn]),(0,g.useEffect)(()=>{let e=null;try{e=(0,eJ.kV)("theme")}catch(e){}null!==e&&(B(e$("inverted"===e?2:1)),(0,ec.K)(e))},[]),(0,g.useEffect)(()=>{var e,a,r,t,n,i,o,l,s,d,u,c,p,m,g;let f={year_of_birth:(null==k?void 0:k.birthday_year)||null,gender:(null==z?void 0:z.gender)!=null?(null==z?void 0:z.gender)===0?"male":(null==z?void 0:z.gender)===1?"female":"other":null,subscription_type:(null==k||null==(e=k.plan)?void 0:e.name.toLowerCase())==="free basic"?null==k||null==(n=k.plan)||null==(t=n.name)||null==(r=t.toLowerCase())||null==(a=r.split(" "))?void 0:a.join("_"):(null==k||null==(o=k.plan)||null==(i=o.name)?void 0:i.toLowerCase())||null,subscription_term:A.hasFamily?null==k||null==(d=k.family)||null==(s=d.billing_info)||null==(l=s.term)?void 0:l.toLowerCase():A.isOrganizationUser?null==k||null==(p=k.organization)||null==(c=p.billing_info)||null==(u=c.term)?void 0:u.toLowerCase():(null==k||null==(g=k.plan)||null==(m=g.term)?void 0:m.toLowerCase())||null,account_type:A.isOrganizationUser?"b2b":"b2c",account_subType:A.hasFamily?"family":A.isOrganizationUser?"pro":null,account_category:A.hasFamily||A.isOrganizationUser?A.isOrganizationAdmin||A.isFamilyOwner?"admin":"member":null};(0,C.AmplitudeSetUserProperties)(null==k?void 0:k.uuid,f)},[k,z]),(0,g.useEffect)(()=>{(async()=>{D&&$&&(await B(eH($)),await B((0,I.VM)()),(0,y.zs)("email_verify_token"))})()},[D,$]),g.useEffect(()=>{b(E.loading)},[null==E?void 0:E.loading]),(0,g.useEffect)(()=>{["utm_source","utm_campaign","utm_medium","utm_term","utm_content","a_id","a_key","ps_partner_key","ps_xid","gspk","gsxid"].forEach(e=>{let a=c.get(e);a&&(0,y.TV)(e,a)})},[c]),O.A.interceptors.response.use(e=>e,e=>{var a;return"ERR_NETWORK"===e.code||[500,501,502,503,504].includes(null==(a=e.response)?void 0:a.status)&&B((0,ed.Lh)()),Promise.reject(e)}),(0,g.useEffect)(()=>{(async()=>{await new Promise(e=>setTimeout(e,500));let e=await (0,R.A_)("user_token")||c.get("ut")||"";e&&"/organization/account/leave"!==p&&"/family/account/leave"!==p&&"/tokenlogin"!==p&&!D?(w(!0),(0,em.A)(()=>(0,ef.A)({URL:"https://api.optery.com/api/user/me",method:"GET"}).then(a=>{var r,t,n,l,s,d,c,m;if(((0,N.o)(null==a||null==(r=a.data)?void 0:r.is_mfa_enforced)||(0,N.o)(null==a||null==(l=a.data)||null==(n=l.organization)||null==(t=n.org_prefs)?void 0:t.is_mfa_enforced))&&!(null==a||null==(s=a.data)?void 0:s.mfa_enabled)){if(!eZ(p)&&"/tokenlogin"!==p){try{(0,eJ.cH)("theme",L?"inverted":"null")}catch(e){}B((0,T.A)()),(0,P.I)();let e="/"!==p?`/login?redirectTo=${p}`:"/login";u.push(e)}w(!1);return}if(B((0,T.Ne)({...a.data,token:e})),(0,eg.EG)(a.data,B,e$),"function"==typeof window.Osano&&window.Osano("userData",null==a||null==(m=a.data)?void 0:m.uuid),(0,ep.T)(null==a||null==(c=a.data)||null==(d=c.user)?void 0:d.email),(0,ey.KM)(a.data.uuid),(0,ey.kg)("Client Loaded"),(0,ey.bK)(a.data),a.data.is_signup_complete||"/signup-step-2"!==p&&u.push("/signup-step-2"),eZ(p)&&p!==`/p/gallery/${null==i?void 0:i[0]}/${null==i?void 0:i[0]}`&&"/organization/invite/accept"!==p&&p!==`/p/notifications/${null==o?void 0:o[0]}`&&"/family/invite/accept"!==p&&"/verify-email"!==p&&"/verify-optout-email"!==p&&"/sign-lpoa"!==p&&a.data.is_signup_complete)if(p.includes("redirectTo"))return;else u.push("/");w(!1)}).catch(async e=>{if("OTP Invalid"===e.detail)B((0,T.u2)());else{var a;await (0,y.pw)("user_token"),(0,y.zs)("user_token"),(null==(a=e.response)?void 0:a.status)!==401&&B((0,ed.Lh)()),void 0!==window._cio&&"function"==typeof window._cio.reset&&window._cio.reset()}if(!eZ(p)){try{(0,eJ.cH)("theme",L?"inverted":"null")}catch(e){}B((0,T.A)());let e="/"!==p?`/login?redirectTo=${p}`:"/login";u.push(e)}w(!1)}))):w(!1)})()},[p,null==k?void 0:k.token]),(0,g.useEffect)(()=>{(async()=>{let e=await (0,R.A_)("user_token");(0,ey.rt)(),e&&k.email&&k.message_id?void 0!==window._cio&&("function"==typeof window._cio.reset&&window._cio.reset(),"function"==typeof window._cio.identify&&window._cio.identify({email:k.email,id:k.message_id})):e||void 0===window._cio||"function"!=typeof window._cio.reset||window._cio.reset()})()},[p,k]),h?(0,t.jsx)("main",{id:"main-content","aria-busy":"true",className:"min-h-screen",children:(0,t.jsx)(e0,{loading:_})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e0,{loading:_}),["/404","/500"].includes(p)||["/login","/logout","/signup","/email-confirmation","/signup-step-2","/confirm-password","/signup-step-int","/reset-password","/forgot-password",`/reset_password_confirm/${l}/${s}`,`/confirm-email/${d}`,"/tokenlogin",`/p/gallery/${null==i?void 0:i[0]}/${null==i?void 0:i[1]}`,"/organization/invite/accept","/organization/account/leave","/family/account/leave","/family/invite/accept","/verify-email","/ver
50ify-optout-email","/sso","/sign-lpoa","/checkout"].includes(p)?(0,t.jsx)(eK,{children:a}):p.includes(`/p/notifications/${null==o?void 0:o[0]}`)||["/landing","/login-1","/login-2","/login-3","/privacy-policy","/terms-of-service"].includes(p)?(0,t.jsx)(eQ,{children:a}):(0,t.jsx)(eO,{children:a}),(0,t.jsx)(M,{nonce:r,auth:k,isChatHidden:F}),!(null==k?void 0:k.logoutAndTokenRemoved)&&(0,t.jsx)(es,{open:S,close:()=>{S&&B((0,ed.yo)())}}),(null==j?void 0:j.error)&&A.isEmailVerified?(0,t.jsx)(eu.default,{title:f("Common.email_verified"),open:!0,variant:"standard",close:()=>{B(eW())}}):(null==j?void 0:j.success)||(null==j?void 0:j.error)?(0,t.jsx)(eu.default,{title:(null==j?void 0:j.success)?f("Common.email_successfully_verified"):null==j?void 0:j.error,open:!!((null==j?void 0:j.success)||(null==j?void 0:j.error)),variant:(null==j?void 0:j.success)?"standard":"error",close:()=>{B(eW())}}):null,(0,t.jsx)(eY,{}),eZ(p)?null:(0,t.jsx)(eX,{client:!0,logout:()=>{try{(0,eJ.cH)("theme",L?"inverted":"null")}catch(e){}B((0,T.A)())}})]})},e3=e=>(0,t.jsx)(U.v,{children:(0,t.jsx)(e1,{...e})});var e6=r(54273),e4=r(45565),e5=r(80379);let e2={loading:!1,data:null,error:null},e7=(0,eM.Z0)({name:"acceptInvitationValidate",initialState:e2,reducers:{},extraReducers:e=>{e.addCase(e5.kh.pending,e=>{e.loading=!0,e.data=null,e.error=null}).addCase(e5.kh.fulfilled,(e,a)=>{e.data=a.payload,e.error=null,e.loading=!1}).addCase(e5.kh.rejected,(e,a)=>{e.error=a.payload,e.data=null,e.loading=!1})}}),e9=(0,eM.Z0)({name:"invitationSetPassword",initialState:e2,reducers:{},extraReducers:e=>{e.addCase(e5.gU.pending,e=>{e.error=null,e.loading=!0}).addCase(e5.gU.fulfilled,(e,a)=>{e.data=a.payload,e.loading=!1}).addCase(e5.gU.rejected,(e,a)=>{e.error=a.payload,e.data=null,e.loading=!1})}}),e8=(0,eM.Z0)({name:"acceptInvitationValidateFamily",initialState:e2,reducers:{},extraReducers:e=>{e.addCase(e5.qo.pending,e=>{e.loading=!0,e.data=null,e.error=null}).addCase(e5.qo.fulfilled,(e,a)=>{e.data=a.payload,e.error=null,e.loading=!1}).addCase(e5.qo.rejected,(e,a)=>{e.error=a.payload,e.data=null,e.loading=!1})}}),ae=(0,eM.Z0)({name:"invitationSetPasswordFamily",initialState:e2,reducers:{},extraReducers:e=>{e.addCase(e5.c6.pending,e=>{e.error=null,e.loading=!0}).addCase(e5.c6.fulfilled,(e,a)=>{e.data=a.payload,e.loading=!1}).addCase(e5.c6.rejected,(e,a)=>{e.error=a.payload,e.data=null,e.loading=!1})}}),aa=e7.reducer,ar=e8.reducer,at=e9.reducer,an=ae.reducer;var ai=r(53550),ao=r(30859);let al={loading:!1,error:"",data:[],countries:[],formattedCountryCode:[],formattedStateCode:[],states:[],currentAddressStates:[]},as=(0,eM.Z0)({name:"addresses",initialState:al,reducers:{clearError(e){e.error=""},resetAddresses(e){Object.assign(e,al)}},extraReducers:e=>{e.addCase(e_.D1.pending,e=>{e.loading=!0,e.error=""}),e.addCase(e_.D1.fulfilled,(e,a)=>{e.loading=!1,e.data=a.payload,e.error=""}),e.addCase(e_.D1.rejected,(e,a)=>{var r,t;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"Failed to fetch addresses")}),e.addCase(e_._y.fulfilled,(e,a)=>{let r=a.payload.map(e=>({label:Object.keys(e)[0],value:Object.values(e)[0]}));e.countries=a.payload.map(e=>Object.values(e)[0]),e.formattedCountryCode=r,e.error=""}),e.addCase(e_._y.rejected,(e,a)=>{var r,t;(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"Failed to fetch countries")}),e.addCase(e_.tr.fulfilled,(e,a)=>{let r=a.payload.map(e=>({label:e.name,value:e.short??e.name}));e.states=a.payload,e.formattedStateCode=r,e.error=""}),e.addCase(e_.tr.rejected,(e,a)=>{var r,t;(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"Failed to fetch states")}),e.addCase(e_.g8.fulfilled,(e,a)=>{e.currentAddressStates=a.payload.map(e=>({label:e.name,value:e.short??e.name})),e.error=""}),e.addCase(e_.g8.rejected,(e,a)=>{var r,t;(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"Failed to fetch current address states")}),e.addCase(e_.E1.fulfilled,(e,a)=>{e.data.push(a.payload)}),e.addCase(I.ri.fulfilled,e=>{Object.assign(e,al)})}}
50),{clearError:ad,resetAddresses:au}=as.actions,ac=as.reducer,ap=(0,eM.Z0)({name:"authorizeUser",initialState:{loading:!1,data:null,error:"",fetched:!1},reducers:{},extraReducers:e=>{e.addCase(I.ns.pending,e=>{e.fetched=!1,e.loading=!0}).addCase(I.ns.fulfilled,(e,a)=>{e.data=a.payload,e.error="",e.fetched=!0,e.loading=!1}).addCase(I.ns.rejected,(e,a)=>{var r;e.loading=!1,e.fetched=!0,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.data=null,e.error=a.payload)}).addCase(I.aI.fulfilled,e=>{e.data=null,e.error="",e.fetched=!0,e.loading=!1})}}).reducer;var am=r(58572),ag=r(5824),af=r(31570),av=r(85006);let ah=(0,eM.Z0)({name:"expandedReach",initialState:{loading:!1,data:null,expandedDataBrokers:null,expandedDataBrokersStatus:null,dataBrokerLoading:!1,error:""},reducers:{},extraReducers:e=>{e.addCase(av.ls.pending,e=>{e.loading=!0}).addCase(av.ls.fulfilled,(e,a)=>{e.data=a.payload,e.loading=!1}).addCase(av.ls.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.data=!1,e.error=a.payload)}),e.addCase(av.cf.pending,e=>{e.loading=!0}).addCase(av.cf.fulfilled,(e,a)=>{e.data=a.payload,e.loading=!1}).addCase(av.cf.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.data=!1,e.error=a.payload)}),e.addCase(av.hG.pending,e=>{e.dataBrokerLoading=!0}).addCase(av.hG.fulfilled,(e,a)=>{e.expandedDataBrokers=a.payload.dataBrokers,e.expandedDataBrokersStatus=a.payload.status,e.dataBrokerLoading=!1}).addCase(av.hG.rejected,(e,a)=>{var r;e.dataBrokerLoading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload)})}}).reducer;var ay=r(5668),aw=r(96344),a_=r(32493),ab=r(13440);let aA=(0,eM.Z0)({name:"manageOrgFamily",initialState:{loading:!1,error:null,members:null,plans:[]},reducers:{resetFamilyMembers:e=>{e.members=null,e.plans=[],e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(ab.JT.pending,e=>{e.loading=!0,e.error=null}).addCase(ab.JT.fulfilled,(e,a)=>{e.loading=!1,e.error=null,e.members=a.payload}).addCase(ab.JT.rejected,(e,a)=>{var r,t;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"There was a problem processing request",e.members=null)}).addCase(ab.A9.pending,e=>{e.loading=!0,e.error=null}).addCase(ab.A9.fulfilled,(e,a)=>{e.loading=!1,e.error=null,e.plans=a.payload}).addCase(ab.A9.rejected,(e,a)=>{var r,t;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=(null==(t=a.error)?void 0:t.message)||"There was a problem processing request")})}}),ax=aA.reducer,{resetFamilyMembers:ak}=aA.actions;var aC=r(48355),aE=r(95970),aj=r(26905),aS=r(32789),aP=r(34017),aR=r(86537);let az=(0,eM.Z0)({name:"supportedCountries",initialState:{loading:!1,error:"",data:[],agentData:[]},reducers:{},extraReducers:e=>{e.addCase(aR.f.pending,e=>{e.loading=!0,e.error=""}).addCase(aR.f.fulfilled,(e,a)=>{e.loading=!1,e.data=a.payload}).addCase(aR.f.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload,e.data=[])}),e.addCase(aR.D.pending,e=>{e.loading=!0,e.error=""}).addCase(aR.D.fulfilled,(e,a)=>{e.loading=!1,e.agentData=a.payload}).addCase(aR.D.rejected,(e,a)=>{var r;e.loading=!1,(null==(r=a.error)?void 0:r.name)!=="AbortError"&&(e.error=a.payload,e.agentData=[])})}}).reducer;var aT=r(16153);let aL=(0,eM.Z0)({name:"util",initialState:{disabledMap:{}},reducers:{},extraReducers:e=>{e.addCase(aT.C,(e,a)=>{e.disabledMap={...e.disabledMap,...a.payload}}).addCase(aT.D,(e,a)=>{e.disabledMap={...a.payload}})}}).reducer,aD=(0,e4.HY)({auth:T.Ay,account:ai.Ay,dashboard:af.Ay,invoice:aw.Ay,forgotPassword:ay.Ay,relatives:aE.Ay,addresses:ac,additionalInfo:ao.Ay,tasks:aS.Ay,acceptInvitationValidate:aa,invitationSetPassword:at,paymentErrors:aC.Ay,mainLoader:eb.Ay,manageFamily:a_.A,manageOrgFamily:ax,acceptInvitationValidateFamily:ar,invitationSetPasswordFamily:an,verifyEmail:eB,authorizeUser:ap,genericModal:ed.Ay,company:am.Ay,customScanExposureData:ag.Ay,safetyProgram:aj.Ay,expandedReach:ah,theme:eF.A,verifyOptOutEmail:aP.Ay,supportedCountries:az,util:aL}),aI=(0,eM.U1)({reducer:(e,a)=>{let r=aD(e,a);return(null==r?void 0:r.auth)==null?{...r,auth:T.c0}:r}});(0,e6.uG)(()=>
50aI);let aN=(0,p.default)(()=>r.e(78883).then(r.bind(r,78883)),{loadableGenerated:{webpack:()=>[78883]},ssr:!1}),aO=(0,s.A)();function aF(){let e=(0,n.j)();return(0,g.useEffect)(()=>{h.r.init();let a=async()=>{try{localStorage.removeItem("is_google_login"),localStorage.removeItem("is_apple_login"),localStorage.removeItem("welcomeMessageRendered"),await (0,P.I)(),e((0,T.A)()),document.cookie.split(";").forEach(e=>{let a=e.indexOf("="),r=a>-1?e.substr(0,a).trim():e.trim();r&&(document.cookie=`${r}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=${window.location.hostname}`,document.cookie=`${r}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/`)}),window.location.pathname.startsWith("/login")||(window.location.href="/login")}catch(e){console.error("Extension logout cleanup failed:",e),window.location.href="/login"}};h.r.setLogoutFunction(a)},[e]),null}function a$(e){let{children:a,nonce:n,secGpc:s,reCaptchaKey:p}=e,h=(0,m.usePathname)(),w=(0,g.useMemo)(()=>(0,i.A)({key:"client-app",nonce:n,prepend:!0}),[n]);return((0,g.useEffect)(()=>{(0,y.TV)("secGpc",s)},[]),(0,g.useEffect)(()=>{let e=!0;return(async()=>{let a=await Promise.resolve().then(r.bind(r,47373));e&&a.pageView(h)})(),()=>{e=!1}},[h]),(0,g.useEffect)(()=>{let e=!0;return(async()=>{let a=await Promise.resolve().then(r.bind(r,36461));e&&(a.InitAnalyticsManager(),a.AmplitudeInit())})(),()=>{e=!1}},[]),(0,g.useEffect)(()=>{let e=!0;return(async()=>{let[{configureScreenshotOcr:a},t]=await Promise.all([Promise.all([r.e(24212),r.e(12143)]).then(r.bind(r,12143)),r.e(38083).then(r.bind(r,38083))]);e&&a({onError:e=>{t.captureException(e instanceof Error?e:Error(String(e)),{level:"warning",tags:{feature:"screenshot-ocr"}})}})})(),()=>{e=!1}},[]),"true"==="false".toString())?(0,t.jsx)(aN,{}):(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(v.Kq,{store:aI,children:[(0,t.jsx)(aF,{}),(0,t.jsx)(o.C,{value:w,children:(0,t.jsx)(l.A,{options:{nonce:n},children:(0,t.jsx)(c.G_,{clientId:"839265361874-kkubnbc8k52eo7nhufk05sl4quqlur0i.apps.googleusercontent.com",nonce:n,children:(0,t.jsx)(S,{children:(0,t.jsx)(L,{children:(0,t.jsx)(D.IX,{children:(0,t.jsx)(d.A,{injectFirst:!0,children:(0,t.jsx)(u.A,{theme:aO,children:(0,t.jsx)(f.G3,{reCaptchaKey:p,children:(0,t.jsx)(e3,{nonce:n,children:a})})})})})})})})})})]})})}},80379:(e,a,r)=>{"use strict";r.d(a,{c6:()=>v,gU:()=>g,kh:()=>m,qo:()=>f});var t=r(67348),n=r(65839),i=r(66605),o=r(63731),l=r(58982),s=r(3152),d=r(47373),u=r(48097),c=r(70416),p=r(33573);let m=(0,t.zD)("acceptInvitation/validateInvitation",async(e,a)=>{let{organization:r,token:t}=e,{rejectWithValue:n}=a;try{let e=await c.D.verifyInvitation(r,t);if(e)return e;return n("Invalid response")}catch(e){return n((null==e?void 0:e.message)||(null==e?void 0:e.error)||"Something went wrong")}}),g=(0,t.zD)("acceptInvitation/inviteAcceptAndSetPassword",async(e,a)=>{let{dispatch:r,rejectWithValue:t}=a;try{let a=await c.D.inviteAcceptAndSetPassword(e);return await (0,s.A)(async()=>{try{var e,s,m,g,f,v,h,y;let i=await c.D.getProfileData();if(((0,p.o)(null==i||null==(e=i.data)?void 0:e.is_mfa_enforced)||(0,p.o)(null==i||null==(g=i.data)||null==(m=g.organization)||null==(s=m.org_prefs)?void 0:s.is_mfa_enforced))&&!(null==i||null==(f=i.data)?void 0:f.mfa_enabled))return r((0,n.PD)()),t("MFA_REQUIRED");let w=await (0,o.A_)("user_token");return(0,u.KM)(i.data.uuid),(0,u.kg)("Client Loaded"),(0,u.bK)(i.data),r((0,n.Ne)({...i.data,token:w})),(0,l.T)(null==i||null==(h=i.data)||null==(v=h.user)?void 0:v.email),d.event({action:"login",params:{method:"email"},isB2B:!!(null==i||null==(y=i.data)?void 0:y.organization)}),a}catch(e){if((null==e?void 0:e.detail)==="OTP Invalid")return r((0,n.u2)()),t("OTP Invalid");{let a=(0,i.g)(e);return t(a)}}})}catch(e){return t(await (0,i.g)(e))}}),f=(0,t.zD)("acceptInvitation/validateFamilyInvitation",async(e,a)=>{let{family_uuid:r,token:t}=e,{rejectWithValue:n}=a;try{let e=await c.D.verifyInvitationFamily(r,t);if(e)return e;return n("Invalid response")}catch(e){return n(await (0,i.g)(e))}}),v=(0,t.zD)("acceptInvitation/inviteAcceptAndSetPasswordFamily",async(e,a)=>{let{dispatch:r,rejectWithValue:t}=a;try{let a=await c.D.inviteAcceptAndSetPasswordFamily(e);return await (0,s.A)(async()=>{try{var e,s,p;let t=await c.D.getProfileData(),i=await (0,o.A_)("user_token");return(0,u.KM)(t.data.uuid),(0,u.kg)("Client Loaded"),(0,u.bK)(t.data),r((0,n.Ne)({...t.data,token:i})),(0,l.T)(null==t||null==(s=t.data)||null==(e=s.user)?void 0:e.email),d.event({action:"login",params:{method:"email"},isB2B:!!(null==t||null==(p=t.data)?void 0:p.organization)}),a}catch(e){if((null==e?void 0:e.detail)==="OTP Invalid")return r((0,n.u2)()),t("OTP Invalid");{let a=(0,i.g)(e);return t(a)}}})}catch(e){return t(await (0,i.g)(e))}})},85006:(e,a,r)=>{"use strict";r.d(a,{cf:()=>l,hG:()=>s,ls:()=>o});var t=r(67348),n=r(91459),i=r(70955);let o=(0,t.zD)("expandedReach/getExpandedReachData",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{var i;let e=await (0,n.A)({URL:"https://api.optery.com/api/optout/expanded-reach",method:"GET",signal:t});return null==e||null==(i=e.data)?void 0:i.expanded_reach_enabled}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r((null==e?void 0:e.error)||(null==e?void 0:e.details)||(null==e?void 0:e.message)||"Failed to fetch expanded reach data")}}),l=(0,t.zD)("expandedReach/updateExpandedReachData",async(e,a)=>{let{enabled:r,callBack:t}=e,{dispatch:o,rejectWithValue:l}=a;try{return o((0,i.Qo)()),await (0,n.A)({URL:"https://api.optery.com/api/optout/expanded-reach",method:"PATCH",apiParams:{expanded_reach_enabled:r}}),o(s()),t&&t(),o((0,i.NP)()),r}catch(a){let e=(null==a?void 0:a.error)||(null==a?void 0:a.message)||(null==a?void 0:a.details);return t&&t(e),o((0,i.NP)()),l(e||"Failed to update expanded reach data")}}),s=(0,t.zD)("expandedReach/getExpandedReachDataBrokers",async(e,a)=>{let{rejectWithValue:r,signal:t}=a;try{let e=(0,n.A)({URL:"https://api.optery.com/api/optout/expanded-reach-list",method:"GET",signal:t}),a=(0,n.A)({URL:"https://api.optery.com/api/optout/expanded-reach-status",method:"GET",signal:t}),[r,i]=await Promise.all([e,a]);return{dataBrokers:null==r?void 0:r.data,status:null==i?void 0:i.data}}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r((null==e?void 0:e.error)||(null==e?void 0:e.details)||(null==e?void 0:e.message)||"Failed to fetch expanded reach data brokers")}})},86537:(e,a,r)=>{"use strict";r.d(a,{D:()=>o,f:()=>i});var t=r(91459),n=r(67348);let i=(0,n.zD)("supportedCountries/getCountriesData",async(e,a)=>{let{rejectWithValue:r,signal:n}=a;try{var i,o;let e=await (0,t.A)({URL:"https://api.optery.com/api/address/countries?is_supported_country=true",method:"GET",signal:n}),a=[];return null==e||null==(o=e.data)||null==(i=o.countries)||i.forEac
50h(e=>{var r,t;null==(t=Object)||null==(r=t.keys(e))||r.forEach(r=>{e[r]&&(null==a||a.push(e[r]))})}),a}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r((null==e?void 0:e.message)||"Failed to get countries data")}}),o=(0,n.zD)("supportedCountries/getAACountriesData",async(e,a)=>{let{rejectWithValue:r,signal:n}=a;try{var i,o;let e=await (0,t.A)({URL:"https://api.optery.com/api/address/countries?is_authorized_agent_supported=true",method:"GET",signal:n}),a=[];return null==e||null==(o=e.data)||null==(i=o.countries)||i.forEach(e=>{var r,t;null==(t=Object)||null==(r=t.keys(e))||r.forEach(r=>{e[r]&&(null==a||a.push(e[r]))})}),a}catch(e){if((null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.code)==="ERR_CANCELED")throw e;return r((null==e?void 0:e.message)||"Failed to get authorized agent countries data")}})},94516:(e,a,r)=>{"use strict";function t(){let e=navigator.userAgent.toLowerCase(),a=/(ipad|tablet|(android(?!.*mobile)))/i.test(e),r=/iphone|ipod|android.*mobile|windows phone/i.test(e);return a?"tablet":r?"mobile":"desktop"}r.d(a,{Z:()=>t})},95970:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>o,JJ:()=>s,L1:()=>d,xu:()=>l,yg:()=>u});var t=r(67348);let n={loading:!1,error:"",data:[]},i=(0,t.Z0)({name:"relatives",initialState:n,reducers:{getRelativesRequest:()=>({...n,loading:!0}),getRelativesSuccess(e,a){e.loading=!1,e.error="",e.data=a.payload},getRelativesFailed(e,a){e.loading=!1,e.error=a.payload,e.data=[]},addRelative(e,a){e.data.push(a.payload)},logoutSuccess:()=>n}}),o=i.reducer,{getRelativesRequest:l,getRelativesSuccess:s,getRelativesFailed:d,addRelative:u,logoutSuccess:c}=i.actions},96344:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>n,B:()=>i,Jg:()=>l,j0:()=>o});let t=(0,r(67348).Z0)({name:"invoice",initialState:{data:[],loading:!0,error:null},reducers:{invoiceDataRequest(e){e.loading=!0},invoiceDataSuccess(e,a){e.loading=!1,e.data=a.payload},invoiceDataFailed(e,a){e.loading=!1,e.error=a.payload}}}),n=t.reducer,{invoiceDataRequest:i,invoiceDataSuccess:o,invoiceDataFailed:l}=t.actions},98595:(e,a,r)=>{"use strict";r.d(a,{ApiOverrideHandler:()=>d});var t=r(54568),n=r(7620),i=r(33971),o=r(2880),l=r(77739);function s(e){let{host:a,onClear:r}=e,n=(0,i.c)("UI.ApiOverrideHandler");return(0,t.jsxs)("div",{style:{position:"fixed",bottom:8,right:8,background:"#fff3cd",border:"1px solid #ffeeba",color:"#856404",padding:"4px 8px",borderRadius:4,fontSize:12,fontFamily:"monospace",zIndex:99999,boxShadow:"0 1px 4px rgba(0,0,0,0.1)"},children:["API: ",a," ",(0,t.jsx)("button",{type:"button",onClick:r,title:n("clear_title"),style:{color:"#856404",background:"transparent",border:0,padding:0,marginLeft:4,textDecoration:"underline",cursor:"pointer",font:"inherit"},children:n("clear")})]})}function d(){let[e,a]=(0,n.useState)(null),[r,i]=(0,n.useState)(!1);if((0,n.useEffect)(()=>{(0,l.K)(window.location.hostname)||(i(!0),(0,o.fr)(),a((0,o.ZQ)()))},[]),!r||!e)return null;let d="";try{d=new URL(e).host}catch{d=e}return(0,t.jsx)(s,{host:d,onClear:()=>{(0,o.Wl)(),window.location.reload()}})}}},e=>{e.O(0,[50409,65879,27807,60154,31601,44480,33971,62426,23459,67348,42613,5498,82175,15489,91517,97129,65587,71705,35644,6352,83464,47327,6401,56393,52059,87710,29482,587,94468,77358],()=>e(e.s=16929)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.