PageSourceSearch

https://sbgro.com/_next/static/chunks/6459.cfb3ec198e22b9e3.js

js sbgro.com collected 2026-10-02 00:57:33 UTC 6,270 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6459],{38194:(e,t,n)=>{n.d(t,{n8:()=>i,vj:()=>l});var r=n(3119),o=n(10369);let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(e).replace(/\/+$/,"")},l=()=>{var e;let t=window.location.hostname,n=null==(e=window.__APP_URLS__)?void 0:e.AUTH_BASE_URL;return(0,o.V)((0,o.J)({hostname:t,envOverride:n}))},s=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",n=a((null==(e=window.location)?void 0:e.origin)?window.location.origin:a(r.hF)),o=t.startsWith("/")?t:"/".concat(t);return"".concat(n).concat(o)},i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/buyer-dashboard",t=new URLSearchParams({redirect_url:s(e)});return"".concat(l(),"/login?").concat(t.toString())}},51072:(e,t,n)=>{n.d(t,{At:()=>u,IP:()=>c});var r=n(9350),o=n(7990),a=n(15239),l=n(71666),s=n(27652);function i(e){return!!(e&&"guest-session"!==e)}function u(){let e=r.useAuthStore.getState().user;if(e&&!0!==e.guest){var t,n;let r=null!=(n=null!=(t=e.id)?t:e._id)?n:e.user_id;if(null!=r&&""!==r)return String(r)}return(0,a.fL)()?(0,a.r_)():null}function c(){var e,t,n;if((null==(e=r.useAuthStore.getState().user)?void 0:e.guest)!==!0){let e=(0,s.nA)();if(i(e))return e;let r=(0,l.jR)(),a=(0,o.l)(),u=null!=(n=null!=(t=r.accessToken)?t:a.accessToken)?n:null;if(i(u))return u}return(0,a.fL)()?(0,a.ft)():null}n(95704)},59086:(e,t,n)=>{n.d(t,{KJ:()=>i,SP:()=>s,c$:()=>l});var r=n(12870),o=n(2800),a=n(51072);let l="requiresAuth",s=r.A.create({baseURL:(0,o.$)(),timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}});s.interceptors.request.use(e=>{var t;let n=null==(t=e.headers)?void 0:t[l],r=(0,a.IP)();return r&&e.headers.set("Authorization","Bearer ".concat(r)),n&&delete e.headers[l],e.data instanceof FormData&&e.headers.set("Content-Type","multipart/form-data"),e},e=>Promise.reject(e)),s.interceptors.response.use(e=>e,e=>Promise.reject(e));let i=s},66459:(e,t,n)=>{n.r(t),n.d(t,{default:()=>g});var r=n(25959),o=n(89863),a=n(3119),l=n(38194),s=n(59086);let i=()=>{localStorage.removeItem("token")},u={async login(e){let{data:t}=await s.KJ.post("/auth/login",e);return t.token&&localStorage.setItem("token",t.token),t},async register(e){let{data:t}=await s.KJ.post("/auth/register",e);return t.token&&localStorage.setItem("token",t.token),t},async logout(){try{await s.KJ.post("/auth/logout",void 0,{headers:{requiresAuth:!0}})}catch(e){}finally{i()}},async refreshToken(){let{data:e}=await s.KJ.post("/auth/refresh",void 0,{headers:{requiresAuth:!0}});return e.token&&localStorage.setItem("token",e.token),e},clearStoredAuth:i};var c=n(91748);let d="__frontend_main_sso_logout__",h=(0,r.v)((0,o.Zr)((e,t)=>({user:null,token:null,hasHydrated:!1,isAuthenticating:!1,setUser:(t,n,r)=>{e({user:t,token:n}),n&&localStorage.setItem("accessToken",n)},handleLogout:async()=>{try{let{useAuthStore:e}=await Promise.resolve().then(n.bind(n,9350));await e.getState().logout()}catch(e){u.clearStoredAuth()}finally{e({user:null,token:null});{let e=(0,l.vj)();localStorage.setItem(d,String(Date.now())),localStorage.removeItem(d);let t=["token","auth_token","access_token","accessToken","refresh_token","refreshToken","session","connect.sid","sessionId"],n="expires=Thu, 01 Jan 1970 00:00:00 GMT",r="path=/";t.forEach(e=>{document.cookie="".concat(e,"=; ").concat(n,"; ").concat(r)}),a.vi&&document.location.hostname.endsWith(a.vi)&&t.forEach(e=>{document.cookie="".concat(e,"=; ").concat(n,"; ").concat(r,"; domain=.").concat(a.vi)});let o=(()=>{let e=(0,l.n8)("/buyer-dashboard");try{let t=new URL(e);return t.searchParams.set("logged_out","1"),t.toString()}catch(t){return e.includes("?")?"".concat(e,"&logged_out=1"):"".concat(e,"?logged_out=1")}})();window.location.href="".concat(e,"/logout?return_url=").concat(encodeURIComponent(o))}}},clearUser:()=>e({user:null,token:null}),setHasHydrated:t=>e({hasHydrated:t}),setAuthenticating:t=>e({isAuthenticating:t}),fetchUserByToken:async()=>{let{user:e,isAuthenticating:n}=t();return e||n?e:t().validateSessionByToken()},refreshUserFromToken:async()=>{try{var n,r;let o=await c.A.post("/auth/get-user-by-token",{}),a=null!=(r=null!=(n=null==o?void 0:o.data)?n:null==o?void 0:o.user)?r:o&&(o._id||o.email)?o:null;if(a&&"object"==typeof a&&(a._id||a.email))return e({user:a}),a;return t().user}catch(e){return t().user}}
1,validateSessionByToken:async()=>{var n,r,o;let{isAuthenticating:a}=t();if(a)return t().user;e({isAuthenticating:!0});let s=c.A.post("/auth/get-user-by-token",{}),i=new Promise((e,t)=>setTimeout(()=>t(Error("Validation timeout")),15e3));try{let t=await Promise.race([s,i]),o=null!=(r=null!=(n=null==t?void 0:t.data)?n:null==t?void 0:t.user)?r:(null==t?void 0:t.userId)||(null==t?void 0:t._id)?t:null;if(o&&"object"==typeof o&&(o._id||o.email))return e({user:o,isAuthenticating:!1}),o;return e({user:null,token:null,isAuthenticating:!1}),window.location.href=(0,l.n8)("/buyer-dashboard"),null}catch(t){return console.error("validateSessionByToken failed:",(null==t||null==(o=t.response)?void 0:o.status)||(null==t?void 0:t.message)),e({user:null,token:null,isAuthenticating:!1}),window.location.href=(0,l.n8)("/buyer-dashboard"),null}finally{e({isAuthenticating:!1})}}}),{name:"user-storage",storage:(0,o.KU)(()=>localStorage),partialize:e=>({user:e.user,token:e.token}),onRehydrateStorage:()=>()=>{let e=h.getState();(null==e?void 0:e.setHasHydrated)&&e.setHasHydrated(!0)}}));setTimeout(()=>{let e=h.getState();!e.hasHydrated&&e.setHasHydrated&&e.setHasHydrated(!0)},500);let g=h},91748:(e,t,n)=>{n.d(t,{A:()=>d});var r=n(12870),o=n(2800),a=n(51072),l=n(73956),s=n(15239),i=n(9350),u=n(27652);let c=r.A.create({baseURL:(0,o.$)(),timeout:3e4,withCredentials:!0});c.interceptors.request.use(e=>{let t=(0,a.IP)();return t&&(e.headers.Authorization="Bearer ".concat(t)),e.data instanceof FormData&&delete e.headers["Content-Type"],e},e=>Promise.reject(e)),c.interceptors.response.use(e=>null==e?void 0:e.data,e=>{var t;if((null==(t=e.response)?void 0:t.status)===401&&(i.useAuthStore.getState().setUser(null),(0,u.SZ)(),!(0,s.fL)())){let e="".concat(window.location.pathname).concat(window.location.search);(0,l.JD)(e)}return Promise.reject(e)});let d=c}}]);

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.