PageSourceSearch

https://www.icpgenius.com/_next/static/chunks/3904-54713db0b98e3198.js

js icpgenius.com collected 2026-10-02 01:32:21 UTC 9,161 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3904],{270:(e,t,o)=>{o.d(t,{m:()=>a});var s=o(95155),r=o(12115),n=o(59434);let a=r.forwardRef((e,t)=>{let{className:o,as:r="div",...a}=e;return(0,s.jsx)(r,{ref:t,className:(0,n.cn)("mx-auto w-full max-w-7xl px-4 sm:px-6 lg:px-8",o),...a})});a.displayName="Container"},7283:(e,t,o)=>{o.d(t,{$P:()=>p,AT:()=>d,Ex:()=>u,J1:()=>h,Vg:()=>f,eA:()=>m,gf:()=>g,iD:()=>l,j8:()=>I});var s=o(79971);let r="https://api.icpgenius.com/api",n=r.endsWith("/api")?r:"".concat(r,"/api"),a="icp_access_token",c="icp_refresh_token",i="auth_status";function l(){return(0,s.getCookie)(a)}function u(e,t){(0,s.setCookie)(a,e,{maxAge:3600,secure:!0,httpOnly:!0,sameSite:"strict",path:"/"}),(0,s.setCookie)(c,t,{maxAge:604800,secure:!0,httpOnly:!0,sameSite:"strict",path:"/"}),(0,s.setCookie)(i,"authenticated",{maxAge:604800,secure:!0,httpOnly:!1,sameSite:"strict",path:"/"}),localStorage.setItem("access_token",e)}function g(){(0,s.deleteCookie)(a),(0,s.deleteCookie)(c),(0,s.deleteCookie)(i),localStorage.removeItem("access_token"),localStorage.removeItem("microsoft_token")}async function h(){let e=(0,s.getCookie)(c);if(!e)return null;try{console.debug("Attempting to refresh access token...");let t=await fetch("".concat(n,"/token/refresh/"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh:e})});if(!t.ok)return console.warn("Token refresh failed with status: ".concat(t.status)),g(),null;let o=await t.json();if(o.access)return(0,s.setCookie)(a,o.access,{maxAge:3600,secure:!0,httpOnly:!0,sameSite:"strict",path:"/"}),(0,s.setCookie)(i,"authenticated",{maxAge:604800,secure:!0,httpOnly:!1,sameSite:"strict",path:"/"}),console.debug("Access token successfully refreshed"),o.access;return console.warn("Token refresh response missing access token"),null}catch(e){return console.error("Error refreshing access token:",e),null}}async function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=e.startsWith("http")?e:"".concat(n).concat(e),s=new Headers(t.headers||{});s.has("Content-Type")||t.body instanceof FormData||s.set("Content-Type","application/json");let r=l();r&&s.set("Authorization","Bearer ".concat(r));let a={...t,headers:s,credentials:"include"};try{let e=await fetch(o,a);if(401===e.status&&r){let t=await h();if(t)s.set("Authorization","Bearer ".concat(t)),e=await fetch(o,{...a,headers:s});else throw g(),{status:401,message:"Authentication expired. Please log in again."}}if(!e.ok){let t={};try{t=await e.json()}catch(o){t={detail:e.statusText}}throw{status:e.status,message:t.detail||t.error||"Error: ".concat(e.status," ").concat(e.statusText),details:t}}let t=e.headers.get("content-type");if(t&&t.includes("application/json"))return await e.json();return await e.text()}catch(e){if(e.status)throw e;if(e instanceof DOMException&&"AbortError"===e.name)throw console.warn("Request was aborted:",e),{status:0,message:"Request was canceled. Please try again.",details:e};throw console.error("API request failed:",e),{status:0,message:"Network error. Please check your connection.",details:e}}}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d(e,{...t,method:"GET"})}function p(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=e.includes("social-auth");return s&&(console.log("[API Client] Making POST request to ".concat(e)),console.log("[API Client] Payload keys:",Object.keys(t)),console.log("[API Client] Full payload:",JSON.stringify(t,null,2))),d(e,{...o,method:"POST",body:JSON.stringify(t)}).then(e=>(s&&console.log("[API Client] Social auth request succeeded"),e)).catch(e=>{if(s){console.error("[API Client] Social auth request failed:",e),console.error("[API Client] Error status:",e.status),console.error("[API Client] Error message:",e.message);let o={...t};o.credential&&(o.credential="REDACTED"),o.token&&(o.token="REDACTED"),console.error("[API Client] Request that failed:",o)}throw e})}async function I(e){console.log("[getProspectIds] Input filters:",e);let t=function(e){console.log("[adaptFiltersForAPI] Input filters:",e);let t={};if(e.status&&(t.status=Array.isArray(e.status)?e.status.join(","):String(e.status)),e.search&&(t.search=String(e.search)),e.dateFrom&&(t.date_from=String(e.dateFrom)),e.dateTo&&(t.date_to=String(e.dateTo)),e.sortField){let o="desc"===e.sortDir?"-":"";t.ordering="".concat(o).concat(String(e.sortField))}
1return e.min_company_score&&(t.min_company_score=Number(e.min_company_score)),e.min_role_score&&(t.min_role_score=Number(e.min_role_score)),e.fields&&(t.fields=String(e.fields)),e.per_page&&(t.per_page=Number(e.per_page)),console.log("[adaptFiltersForAPI] Output params:",t),t}({...e,fields:"id",per_page:e.per_page||999}),o="/prospects/prospects/latest_distinct/",s=function(e){let t=new URLSearchParams;Object.entries(e).forEach(e=>{let[o,s]=e;null!=s&&(Array.isArray(s)?s.length>0&&t.set(o,s.join(",")):t.set(o,String(s)))});let o=t.toString();return o?"?".concat(o):""}(t);console.log("[getProspectIds] Final API request:","".concat(o).concat(s));try{let e=await d("".concat(o).concat(s)),t=[];Array.isArray(e)?t=e:e&&"object"==typeof e&&(Array.isArray(e.results)?t=e.results:"id"in e&&(t=[e]));let r=t.map(e=>void 0!==e.id?String(e.id):"").filter(e=>""!==e);return console.log("[getProspectIds] Extracted IDs:",r),r}catch(e){return console.error("[getProspectIds] Error fetching prospect IDs:",e),[]}}async function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new URLSearchParams;Object.entries(e).forEach(e=>{let[o,s]=e;s&&t.set(o,s)}),t.set("fields","id");let o=t.toString();try{let e,t=await d(o?"/tasks/?".concat(o):"/tasks/");return(Array.isArray(t)?t:t.results||[]).map(e=>String(e.id))}catch(e){return console.error("Error fetching task IDs:",e),[]}}},57503:(e,t,o)=>{o.d(t,{HW:()=>g,Xw:()=>c,XL:()=>i,loginWithMicrosoft:()=>l,ri:()=>d,DY:()=>u,eg:()=>h});var s=o(7283);let r={LOGIN:"/accounts/email-login/",LOGIN_GOOGLE:"/accounts/social-auth/",LOGIN_MICROSOFT:"/accounts/microsoft-auth/",REGISTER:"/accounts/register/",GET_USER_INFO:"/accounts/user-info/",UPDATE_PROFILE:"/accounts/update-profile/"},n="https://api.icpgenius.com/api",a=n.endsWith("/api")?n:"".concat(n,"/api");async function c(e,t){let o=await (0,s.$P)(r.LOGIN,{email:e,password:t});return o.access&&o.refresh&&(0,s.Ex)(o.access,o.refresh),o}async function i(e,t,o){let n=e.includes(".");console.log("[API] Google login attempt with",n?"credential JWT":"access token"),console.log("[API] Token length:",e.length),console.log("[API] Tracking ID provided:",!!t),console.log("[API] Is registration:",!!o);let a={provider:"google",tracking_id:t,is_registration:!0===o};n?Object.assign(a,{credential:e}):Object.assign(a,{token:e}),console.log("[API] Sending Google auth request to:",r.LOGIN_GOOGLE),console.log("[API] Payload keys:",Object.keys(a)),console.log("[API] Is registration value:",a.is_registration);try{let e=await (0,s.$P)(r.LOGIN_GOOGLE,a);return console.log("[API] Google auth successful, storing tokens"),e.access&&e.refresh&&(0,s.Ex)(e.access,e.refresh),e}catch(e){throw console.error("[API] Google auth request failed:",e),e}}async function l(e,t,o){console.log("[API] Microsoft login attempt with token"),console.log("[API] Token type:",typeof e),console.log("[API] Token length:",(null==e?void 0:e.length)||0),console.log("[API] Token starts with:",(null==e?void 0:e.substring(0,20))+"..."),console.log("[API] Tracking ID provided:",!!t),console.log("[API] Is registration:",!!o);let n={provider:"microsoft",token:e,tracking_id:t,is_registration:!0===o};console.log("[API] Sending Microsoft auth request to:",r.LOGIN_MICROSOFT),console.log("[API] Payload keys:",Object.keys(n)),console.log("[API] Is registration value:",n.is_registration);try{console.log("[API] Making HTTP request to:","".concat(a||"").concat(r.LOGIN_MICROSOFT));let t=await (0,s.$P)(r.LOGIN_MICROSOFT,n);if(console.log("[API] Microsoft auth successful, storing tokens"),console.log("[API] Response contains access token:",!!t.access),console.log("[API] Response contains refresh token:",!!t.refresh),console.log("[API] Response contains user:",!!t.user),t.access&&t.refresh)await new Promise(e=>{(0,s.Ex)(t.access,t.refresh),setTimeout(e,100)}),localStorage.setItem("microsoft_token",e);else throw Error("Authentication response missing required tokens");return t}catch(e){throw console.error("[API] Microsoft auth request failed:",e),console.error("[API] Error details:",JSON.stringify(e,null,2)),e}}async function u(e,t,o){let n={email:e,password:t};o&&(n.tracking_id=o);
1let a=await (0,s.$P)(r.REGISTER,n);return a.access&&a.refresh&&(0,s.Ex)(a.access,a.refresh),a}async function g(){try{return await (0,s.Vg)(r.GET_USER_INFO)}catch(e){throw console.error("Failed to get current user:",e),e}}async function h(e){try{return await (0,s.$P)(r.UPDATE_PROFILE,e)}catch(e){throw console.error("Failed to update user profile:",e),e}}function d(){(0,s.gf)()}},59434:(e,t,o)=>{o.d(t,{cn:()=>n});var s=o(52596),r=o(39688);function n(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return(0,r.QP)((0,s.$)(t))}}}]);

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.