PageSourceSearch

https://careerproof.ai/_next/static/chunks/2992-b9667c804a09f288.js

js careerproof.ai collected 2026-10-05 13:43:49 UTC 15,327 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2992],{24337:function(e,t,a){a.d(t,{ZP:function(){return f},RS:function(){return b}});var r=a(57437),o=a(2265),s=a(54887),n=a(72837),i=a(57586),l=a(32489),c=a(92451),d=a(10407);let u={atlas:{text:"text-ember-400",btn:"bg-ember-600 hover:bg-ember-500",ring:"ring-ember-400",dot:"bg-ember-400",border:"border-ember-500/30"},ceevee:{text:"text-warmGold-400",btn:"bg-warmGold-600 hover:bg-warmGold-500",ring:"ring-warmGold-400",dot:"bg-warmGold-400",border:"border-warmGold-500/30"},helix:{text:"text-slateBlue-400",btn:"bg-slateBlue-600 hover:bg-slateBlue-500",ring:"ring-slateBlue-400",dot:"bg-slateBlue-400",border:"border-slateBlue-500/30"},neutral:{text:"text-graphite-200",btn:"bg-graphite-600 hover:bg-graphite-500",ring:"ring-graphite-300",dot:"bg-graphite-300",border:"border-graphite-600/50"}};function h(e){var t;let a,{steps:h,active:p,index:g,onIndexChange:b,onFinish:f,accent:m="neutral"}=e,[y,v]=(0,o.useState)(null),w=(0,o.useRef)(null),k=h[g],x=(0,o.useCallback)(()=>{if(!k)return;if(!k.anchor){v(null);return}let e=document.querySelector(k.anchor);if(!e){v(null);return}let t=e.getBoundingClientRect();v({top:t.top,left:t.left,width:t.width,height:t.height})},[k]),C=(0,o.useCallback)(()=>{w.current&&cancelAnimationFrame(w.current),w.current=requestAnimationFrame(x)},[x]);(0,o.useEffect)(()=>{var e;if(!p||!k)return;null===(e=k.onBeforeStep)||void 0===e||e.call(k);let t=k.anchor?document.querySelector(k.anchor):null;t&&t.scrollIntoView({behavior:"smooth",block:"center"});let a=setTimeout(C,120);return()=>clearTimeout(a)},[p,g,k,C]),(0,o.useEffect)(()=>{if(p)return window.addEventListener("scroll",C,!0),window.addEventListener("resize",C),()=>{window.removeEventListener("scroll",C,!0),window.removeEventListener("resize",C),w.current&&cancelAnimationFrame(w.current)}},[p,C]),(0,o.useEffect)(()=>{if(!p)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[p]);let A=(0,o.useCallback)(()=>f(),[f]),S=(0,o.useCallback)(()=>{g<h.length-1?b(g+1):A()},[g,h.length,b,A]),I=(0,o.useCallback)(()=>{g>0&&b(g-1)},[g,b]);if((0,o.useEffect)(()=>{if(!p)return;let e=e=>{"Escape"===e.key?A():"ArrowRight"===e.key?S():"ArrowLeft"===e.key&&I()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[p,A,S,I]),!p||!k||"undefined"==typeof document)return null;let R=u[null!==(t=k.accent)&&void 0!==t?t:m],j=0===g,E=g===h.length-1,T=window.innerWidth,_=window.innerHeight;if(y){let e=y.top+y.height+14,t=y.top-240-14,r=y.left+y.width/2-190;a={top:e+240<_-12?e:t>12?t:Math.max(12,_-240-12),left:r=Math.min(Math.max(12,r),T-380-12),width:380}}else a={top:Math.max(80,_/2-120),left:Math.max(12,T/2-190),width:Math.min(380,T-24)};return(0,s.createPortal)((0,r.jsxs)("div",{className:"fixed inset-0 z-[9998]",role:"dialog","aria-modal":"true","aria-label":"Guided tour",children:[(0,r.jsx)(n.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"absolute inset-0 bg-black/60",onClick:A}),y&&(0,r.jsx)("div",{className:"absolute rounded-xl pointer-events-none transition-all duration-300 ring-2 ".concat(R.ring),style:{top:y.top-6,left:y.left-6,width:y.width+12,height:y.height+12,boxShadow:"0 0 0 9999px rgba(8, 12, 20, 0.62)"}}),(0,r.jsx)(i.M,{mode:"wait",children:(0,r.jsx)(n.E.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.22},className:"fixed",style:a,onClick:e=>e.stopPropagation(),children:(0,r.jsxs)("div",{className:"bg-graphite-850 border ".concat(R.border," rounded-xl shadow-2xl overflow-hidden"),children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 pt-3 pb-1",children:[(0,r.jsxs)("span",{className:"text-xs ".concat(R.text," font-medium"),children:[g+1," of ",h.length]}),(0,r.jsx)("button",{onClick:A,className:"p-1.5 text-graphite-500 hover:text-graphite-300 transition-colors","aria-label":"Skip tour",children:(0,r.jsx)(l.Z,{className:"w-4 h-4"})})]}),(0,r.jsxs)("div",{className:"px-4 pb-3",children:[(0,r.jsx)("h3",{className:"text-graphite-100 font-semibold text-sm mb-1.5",children:k.title}),(0,r.jsx)("p",{className:"text-graphite-400 text-sm leading-relaxed",children:k.body})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 py-3 border-t border-graphite-700/50",children:[(0,r.jsx)("button",{onClick:j?A:I,className:"text-sm text-graphite-500 hover:text-graphite-300 transition-colors flex items-center gap-1",children:j?"Skip":(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{className:"w-3.5 h-3.5"}),"Back"]})}),(0,r.jsxs)("button",{onClick:S,className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-lg text-sm font-medium ".concat(R.btn," text-white transition-colors"),children:[E?"Got it":"Next",!E&&(0,r.jsx)(d.Z,{className:"w-3.5 h-3.5"})]})]}),(0,r.jsx)("div",{className:"flex justify-center gap-1.5 pb-3",children:h.map((e,t)=>(0,r.jsx)("div",{className:"w-1.5 h-1.5 rounded-full transition-colors ".concat(t===g?R.dot:t<g?"bg-graphite-500":"bg-graphite-700")},t))})]})},k.id)})]}),document.body)}function p(e,t,a){!function(e,t){try{let a=JSON.parse(sessionStorage.getItem("ux_events")||"[]");a.push({event:e,payload:t,timestamp:new Date().toISOString()}),a.length>100&&a.shift(),sessionStorage.setItem("ux_events",JSON.stringify(a))}catch(e){}}({start:"tour_start",step:"tour_step",skip:"tour_skip",complete:"tour_complete"}[e],{tour_id:t,...a})}let g=null;function b(){return!!g&&(g(),!0)}function f(e){let{steps:t,seenKey:a,accent:s="neutral",autoStart:n=!0,autoStartDelayMs:i=700,desktopOnly:l=!0,alreadySeen:c=!1,onComplete:d,analyticsId:u}=e,[b,f]=(0,o.useState)(!1),[m,y]=(0,o.useState)(0),v=null!=u?u:a,w=(0,o.useCallback)(()=>{t.length&&(y(0),f(!0),p("start",v,{total:t.length}))},[t.length,v]),k=(0,o.useCallback)(e=>{y(e),p("step",v,{step:e+1,total:t.length})},[v,t.length]);(0,o.useEffect)(()=>(g=w,()=>{g===w&&(g=null)}),[w]),(0,o.useEffect)(()=>{if(!n||!t.length||c||function(e){try{let t=window.localStorage.getItem(e);return"1"===t||"true"===t}catch(e){return!1}}(a)||l&&window.innerWidth<1024)return;let e=setTimeout(()=>{f(e=>e||(y(0),!0))},i);return()=>clearTimeout(e)},[n,l,i,a,t.length,c]);let x=(0,o.useCallback)(()=>{p(m>=t.length-1?"complete":"skip",v,{step:m+1,total:t.length}),f(!1),function(e){try{window.localStorage.setItem(e,"1")}catch(e){}}(a),null==d||d()},[a,m,t.length,v,d]);return(0,r.jsx)(h,{steps:t,active:b,index:m,onIndexChange:k,onFinish:x,accent:s})}},56493:function(e,t,a){a.d(t,{Ii:function(){return o},Jm:function(){return s},mZ:function(){return r}});let r={assess:{tabId:"assess",headline:"Evaluate and analyze candidates",body:"Assess houses your full candidate evaluation toolkit. Upload CVs to the Talent Pool, store Job Descriptions in the JD Store, then run GEM analysis, fit matching, or interview prep. Use Dialogue Feed for dialogue transcript assessment, or build your own scoring models with Custom Eval.",firstAction:{label:"Upload candidates to Talent Pool",href:"/dashboard/atlas/candidates"}},research:{tabId:"research",headline:"Workforce intelligence reports",body:"Research generates deep-dive reports on recruitment strategy, workforce planning, and strategic HR topics. Each report is built with live market data and lands in Atlas Reports when ready.",firstAction:{label:"Run a recruitment report",href:"/dashboard/atlas/research?category=recruitment"}},discuss:{tabId:"discuss",headline:"Talk to AI workforce advisors",body:"Discuss connects you to Atlas Interactive Studio for deep-dive conversations with tool access and document generation, Compensation Data for salary benchmarking, and Scoop for real-time web research on candidates or market trends.",firstAction:{label:"Open Interactive Studio",href:"/dashboard/atlas/chat"}},config:{tabId:"config",headline:"Account, credits, and platform settings",body:"Config manages your subscription, credit balance, notification preferences, and access to documentation. You can also send feedback or check platform updates here.",firstAction:{label:"View credits & pricing",href:"/dashboard/credits"}}}
1,o=[{id:"workspace-summary",targetRef:"workspaceSummary",title:"Your Workspace",body:"This card shows your active organization at a glance — candidate count, job descriptions, completed reports, and pending work. Switch organizations using the selector in the header."},{id:"atlas-tab-assess",targetRef:"tabBar",title:"Assess — Candidate evaluation",body:"Start here. Upload candidate CVs, store job descriptions, and run GEM analysis, fit matching, or interview prep. Advanced tools include Dialogue Feed for dialogue transcript assessment and Custom Eval to build your own AI scoring models.",tabToActivate:"assess"},{id:"atlas-tab-research",targetRef:"tabBar",title:"Research — Workforce intelligence",body:"Generate reports on recruitment strategy, workforce planning, compensation analysis, and D&I insights. Reports use live market data and are ready in minutes.",tabToActivate:"research"},{id:"atlas-tab-discuss",targetRef:"tabBar",title:"Discuss — AI workforce advisors",body:"Use Atlas Interactive Studio for hiring strategy and document generation, access compensation benchmarking data, or use Scoop for real-time web research on candidates and market trends.",tabToActivate:"discuss"},{id:"atlas-tab-config",targetRef:"tabBar",title:"Config — Settings and account",body:"Manage your credits, subscription, and preferences. Access documentation and send feedback.",tabToActivate:"config"}],s={tourCompleted:"cp_atlas_tour_completed",helpCardCollapsed:"cp_atlas_help_collapsed"}},68091:function(e,t,a){a.d(t,{I:function(){return s},VC:function(){return r},mH:function(){return o}});let r={assess:{tabId:"assess",headline:"Evaluate your career positioning",body:"Assess contains tools that analyze your CV against real market demand. Upload your CV to the Store, then run a Market Review to see how recruiters would score you. The Job Evaluator lets you test specific opportunities against your profile.",firstAction:{label:"Start with CV Market Review",href:"/dashboard/ceevee"}},research:{tabId:"research",headline:"Deep-dive career intelligence reports",body:"Research generates detailed reports on skills, salaries, career transitions, and job search strategy. Each report is queued, built with live market data, and ready in minutes. Check Career Intel Results for completed reports.",firstAction:{label:"Explore research topics",href:"/dashboard/career-intel/research?category=skills"}},discuss:{tabId:"discuss",headline:"Talk through decisions with AI advisors",body:"Discuss gives you access to specialized AI agents. Career Sensei handles strategy, CompGuru covers salary negotiation, Scoop does live web research, and Decision Lab helps you compare career options with data-driven coaching.",firstAction:{label:"Chat with Career Sensei",href:"/dashboard/career-guide"}},config:{tabId:"config",headline:"Account, credits, and platform settings",body:"Config manages your subscription, credit balance, notification preferences, and access to documentation. You can also send feedback or check platform updates here.",firstAction:{label:"View credits & pricing",href:"/dashboard/credits"}}},o=[{id:"career-signal",targetRef:"careerSignalCard",title:"Your Career Signal",body:"This card shows your current market position at a glance. Once you upload a CV and run an analysis, it updates with a recruiter-eye score and behavioral insights based on how you use the platform."},{id:"tab-assess",targetRef:"tabBar",title:"Assess — Analyze your profile",body:"Start here. Upload your CV, run market positioning, get recruiter-eye analysis, and evaluate job opportunities against your profile.",tabToActivate:"assess"},{id:"tab-research",targetRef:"tabBar",title:"Research — Career intelligence reports",body:"Generate detailed reports on salary benchmarks, skill gaps, career transitions, and interview prep. Reports use live market data and are ready in minutes.",tabToActivate:"research"},{id:"tab-discuss",targetRef:"tabBar",title:"Discuss — AI career advisors",body:"Chat with specialized agents. Career Sensei for strategy, CompGuru for salary negotiation, Scoop for live web research, and Decision Lab for data-driven career decision coaching.",tabToActivate:"discuss"}
1,{id:"tab-config",targetRef:"tabBar",title:"Config — Settings and account",body:"Manage your credits, subscription, and preferences. Access documentation and send feedback.",tabToActivate:"config"}],s={tourCompleted:"cp_ceevee_tour_completed",helpCardCollapsed:"cp_ceevee_help_collapsed"}},65129:function(e,t,a){a.d(t,{AQ:function(){return i},ET:function(){return n},aF:function(){return l},qC:function(){return s}});var r=a(68091),o=a(56493);let s="cp_tour_splash_v1",n=[{id:"splash-heading",anchor:'[data-tour-step="splash-heading"]',title:"Two doors + a free daily report",body:"CareerProof has two ways in — Atlas if you hire, CeeVee for your own career — plus Atlas Daily, a free talent-market report every morning. Here’s each, in plain language.",accent:"neutral"},{id:"splash-atlas",anchor:'[data-tour-step="splash-atlas"]',title:"Atlas — if you hire",body:"For HR and recruiters. Analyze roles, benchmark pay, and evaluate candidates with market-grade data. Clicking opens sign-in.",accent:"atlas"},{id:"splash-ceevee",anchor:'[data-tour-step="splash-ceevee"]',title:"CeeVee — for your own career",body:"For working professionals. Optimize your CV and plan your next move with live market data. Clicking opens sign-in.",accent:"ceevee"},{id:"splash-atlas-daily",anchor:'[data-tour-step="splash-atlas-daily"]',title:"Atlas Daily — free, every morning",body:"A fresh AI-generated talent-market report for Singapore & Asia each day — salary benchmarks, in-demand skills and hiring trends. Read the full report, ask it questions, or subscribe to get it in your inbox. No sign-in needed.",accent:"atlas"},{id:"splash-ontology",anchor:'[data-tour-step="splash-ontology"]',title:"Curious how it’s powered?",body:"That’s our expert-curated HR ontology — the data engine behind every report and answer. Continuously curated across skills, roles, pay and hiring.",accent:"neutral"},{id:"splash-helix",anchor:'[data-tour-step="splash-helix"]',title:"Building on top? Meet Helix",body:"APIs, integrations, and white-label deployments for developers & partners. Heads up: this door leaves the app and opens the builder site in place.",accent:"helix"}];function i(e,t){let a="ATLAS"===e,s=a?o.Ii:r.mH,n=a?"atlas":"ceevee",i=s.map(e=>{let a=e.tabToActivate;return{id:e.id,anchor:e.tabToActivate?'[data-tour-step="dash-tab-'.concat(e.tabToActivate,'"]'):"careerSignalCard"===e.targetRef?'[data-tour-step="dash-signal"]':"workspaceSummary"===e.targetRef?'[data-tour-step="dash-workspace"]':'[data-tour-step="dash-tabbar"]',title:e.title,body:e.body,accent:n,onBeforeStep:a?()=>t(a):void 0}});return a||i.splice(1,0,{id:"dash-cv-upload",anchor:'[data-tour-step="dash-cv-upload"]',title:"Start here: upload your CV",body:"Everything — your scores, reports and advisors — builds on your CV. Upload it here to unlock your Career Signal.",accent:n,onBeforeStep:()=>t("assess")}),i}function l(e){return"ATLAS"===e?o.Jm.tourCompleted:r.I.tourCompleted}}}]);

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.