PageSourceSearch

https://connect.com/_next/static/immutable/chunks/0b248-kybrlrg.js

js connect.com collected 2026-10-02 04:56:44 UTC 11,933 bytes, 8 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,640366,e=>{"use strict";var t=e.i(843476),n=e.i(843350),r=e.i(155913),s=e.i(940857),i=e.i(391021);let a={wide:"var(--w-wide)",default:"var(--w-default)",prose:"var(--w-prose)"};e.s(["default",0,function({children:e,width:o="wide",showFooter:l=!0,footerText:c,title:d,parents:u,onParentNavigate:h,headed:m}){return(0,t.jsxs)("div",{className:"connect-app",style:{"--page-measure":a[o]},children:[(0,t.jsx)(r.default,{}),(0,t.jsx)(s.default,{}),(0,t.jsx)(i.default,{}),(0,t.jsx)(n.default,{showFooter:l,footerText:c,title:d,parents:u,onParentNavigate:h,headed:m,children:e})]})}])},155913,29620,e=>{"use strict";var t=e.i(843476),n=e.i(230726),r=e.i(271645),s=e.i(835362),i=e.i(109509);e.i(513036);var a=e.i(347250),o=e.i(689605),l=e.i(921110),c=e.i(439563),d=e.i(412570),u=e.i(342498),h=e.i(75456);let m="youspot:pending-prompt",p="youspot:pending-prompt-source";function g(){try{return!!sessionStorage.getItem(m)}catch{return!1}}e.s(["hasPendingPrompt",0,g,"setPendingPrompt",0,function(e,t="landing_replay"){sessionStorage.setItem(m,e),sessionStorage.setItem(p,t),(0,u.rememberSignedUpViaChat)()},"takePendingPrompt",0,function(){let e=sessionStorage.getItem(m);if(!e)return null;let t=(0,h.parsePromptSource)(sessionStorage.getItem(p))??"landing_replay";return sessionStorage.removeItem(m),sessionStorage.removeItem(p),{text:e,source:t}}],29620);var f=e.i(841702),x=e.i(389760),w=e.i(148810);let y=e=>new Promise(t=>setTimeout(t,e)),b=[1e3,2e3,4e3,8e3,15e3,3e4,3e4,6e4,6e4,6e4],v=[500,1500],S=new Set([408,429]),j=/^[a-z_]{1,64}$/;function k(){let{isLoaded:e,isSignedIn:n,getToken:u,signOut:h}=(0,s.useAuth)(),{user:m}=(0,i.useUser)(),p=(0,r.useRef)(null),k=(0,r.useRef)(null),I=(0,r.useRef)(!1),N=(0,r.useRef)(!1),_=(0,w.useSessionStore)(e=>e.setClerkSync),E=(0,w.useSessionStore)(e=>e.syncSlow);return((0,r.useEffect)(()=>{if(!e||(N.current=!1,k.current=n?m?.id??null:null,_({clerkSignedIn:!!n,syncing:!1,syncFailed:!!n&&void 0,syncOwed:!1}),"1"===window.localStorage.getItem("impersonating")||f.DEV_SESSION.present()))return;if(!n){let e=f.AUTH_HINT.present()||!!window.localStorage.getItem("user_token");if(e&&I.current){window.localStorage.removeItem("user_token"),window.localStorage.removeItem("user_email"),o.api.authSession.end().catch(()=>{}),window.dispatchEvent(new CustomEvent("agentai-clear-auth"));return}e&&(0,x.refreshSession)(void 0,!1).catch(()=>{});return}if(I.current=!0,!m?.id||p.current===m.id)return;if(f.AUTH_HINT.present()){"1"===window.localStorage.getItem("agentai_logged_out")&&(window.localStorage.removeItem("agentai_logged_out"),window.dispatchEvent(new CustomEvent("agentai-auth-updated")));return}let t=m.id;p.current=t;let r=()=>N.current||k.current!==t;_({clerkSignedIn:!0,syncing:!0,syncFailed:!1,syncOwed:!0,syncSlow:!1});let s=async e=>{r()||(_({clerkSignedIn:!0,syncing:!1,syncFailed:!0,syncSlow:!1}),await h({redirectUrl:function(e){let{pathname:t,search:n}=window.location,r=t.startsWith("/sign-in")||t.startsWith("/sign-up")?new URLSearchParams(n).get("redirect_url"):`${t}${n}`,s=new URLSearchParams({reason:e});return r&&s.set("redirect_url",r),`/sign-in?${s}`}(e)}))};return(async()=>{let e=0,n=0;try{for(let t=0;;t++){if(r())return;let i=null;try{await o.api.authSession.exchange({entry_source:(0,c.getEntrySource)(),signed_up_via_chat:g(),signup_source_url:(0,d.getSignupSourceUrl)(),attempt:t})}catch(e){if(!(e instanceof l.ApiError))throw e;i=e}if(r())return;if(!i){window.localStorage.removeItem("agentai_logged_out"),_({clerkSignedIn:!0,syncing:!1,syncFailed:!1,syncSlow:!1}),window.dispatchEvent(new CustomEvent("agentai-auth-updated"));return}let{status:a,code:h}=i;if(0===a||a>=500||S.has(a)){if(e>=b.length)return void await s("unavailable");e>=3&&_({clerkSignedIn:!0,syncing:!0,syncSlow:!0}),await y(b[e++]);continue}if(401===a){if(n<v.length){await y(v[n++]),await u({skipCache:!0}).catch(()=>null);continue}await s("session_expired");return}await s(h&&j.test(h)?h:"sign_in_failed");return}}
1finally{p.current===t&&(p.current=null,_({clerkSignedIn:!0,syncing:!1,syncOwed:!1}))}})(),()=>{N.current=!0}},[e,n,m?.id,_,u,h]),E)?(0,t.jsxs)("div",{className:"pointer-events-none fixed bottom-4 right-4 z-50 flex items-center gap-2 rounded-full border border-border bg-card px-3 py-1.5 text-xs text-muted-foreground shadow-sm",children:[(0,t.jsx)(a.Spinner,{size:"sm",label:"Reconnecting"}),(0,t.jsx)("span",{children:"Reconnecting..."})]}):null}e.s(["default",0,function(){return"clerk"===(0,n.useAuthMode)()?(0,t.jsx)(k,{}):null}],155913)},940857,e=>{"use strict";var t=e.i(271645),n=e.i(618566),r=e.i(71105);let s={g:"/graph",c:"/chat",f:"/feed"};e.s(["default",0,function(){let e=(0,n.useRouter)(),i=(0,t.useRef)(0);return(0,t.useEffect)(()=>{let t=t=>{if(t.metaKey||t.ctrlKey||t.altKey||t.defaultPrevented||t.isComposing||(0,r.isTyping)(t))return;let n=Date.now()<i.current;if(n&&s[t.key]){i.current=0,t.preventDefault(),e.push(s[t.key]);return}let a=n?(0,r.goSequence)(t.key):void 0;if(a){i.current=0,t.preventDefault(),a();return}i.current="g"!==t.key||n?0:Date.now()+800};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e]),null}])},391021,e=>{"use strict";var t=e.i(843476),n=e.i(728864);e.s(["default",0,function(){let{active:e,email:r}=(0,n.useImpersonation)();return e?(0,t.jsxs)("div",{className:"impersonation-bar",children:[(0,t.jsx)("style",{children:`
2        .impersonation-bar{display:flex; align-items:center; justify-content:center; gap:14px;
3          flex-wrap:wrap; background:#B45309; color:#FFF7ED; font-size:13px; font-weight:600;
4          padding:7px 16px; position:sticky; top:0; z-index:40; text-align:center}
5        .impersonation-bar button{background:rgba(255,255,255,.16); border:1px solid rgba(255,255,255,.35);
6          color:#FFF7ED; font:inherit; font-size:12px; padding:3px 10px; border-radius:6px; cursor:pointer}
7        .impersonation-bar button:hover{background:rgba(255,255,255,.28)}
8      `}),(0,t.jsxs)("span",{children:["Viewing as ",(0,t.jsx)("strong",{children:r||"another user"})," — not your own account"]}),(0,t.jsx)("button",{type:"button",onClick:()=>(0,n.stopImpersonating)(),children:"Stop impersonating"})]}):null}])},200531,e=>{"use strict";var t=e.i(843476),n=e.i(640366),r=e.i(51808);e.s(["default",0,function(){return(0,t.jsx)(n.default,{activeNav:"About",children:(0,t.jsxs)(r.LetterCard,{children:[(0,t.jsxs)("div",{className:"border-border flex items-center gap-4 border-b pb-6",children:[(0,t.jsx)("img",{src:"/images/dharmesh-avatar.jpg",alt:"Dharmesh Shah",width:72,height:72,className:"border-border size-[72px] rounded-full border-2 object-cover"}),(0,t.jsxs)("div",{className:"flex flex-col gap-px",children:[(0,t.jsx)("span",{className:"text-lg font-bold",children:"Dharmesh Shah"}),(0,t.jsx)("span",{className:"text-muted-foreground font-sans text-[13.5px]",children:"Co-founder & CTO, HubSpot"})]})]}),(0,t.jsx)("p",{className:"text-muted-foreground m-0 text-right font-mono text-[11.5px] tracking-[0.16em] uppercase",children:"July 2026"}),(0,t.jsxs)(r.LetterHeading,{children:["What, why, and who is"," ",(0,t.jsx)("em",{className:"text-primary italic",children:"this"}),"?"]}),(0,t.jsx)("p",{className:"m-0",children:"Greetings!"}),(0,t.jsx)("p",{className:"m-0",children:"If you're reading this, you probably clicked a link with a strange name on it and want to know what you've wandered into. Fair. Let me answer the three questions in the order people actually ask them."}),(0,t.jsxs)("p",{className:"m-0",children:[(0,t.jsx)("strong",{className:"font-bold",children:"What is this?"})," YouSpot is a personal CRM. Not a CRM for your company — HubSpot does that, and does it well. This one is for ",(0,t.jsx)("em",{className:"italic",children:"you"}),": the people you know, the conversations you've had, the follow-ups you meant to send. You talk to it the way you'd talk to a person who happened to remember everything. “Who do I know at Gusto?”   “Which invitations did I never answer?” It just answers."]}),(0,t.jsxs)("p",{className:"m-0",children:[(0,t.jsx)("strong",{className:"font-bold",children:"Why does it exist?"})," Because I have thousands of connections and remember approximately none of the details. The tools I tried all wanted me to maintain them — fields to fill, stages to advance, a discipline I was never going to keep up. The interesting shift is that an AI doesn't need the tidy database first. It can work from the mess: your exports, your inbox, your actual history. That's the bet here. It's not AI bolted onto a CRM. It's a CRM that only makes sense because the AI came first."]}),(0,t.jsxs)("p",{className:"m-0",children:[(0,t.jsx)("strong",{className:"font-bold",children:"Who is it for?"})," Solo professionals. Founders, investors, consultants, salespeople, connectors — anyone whose network is a real asset but who has no team, no ops person, and no interest in becoming a database administrator on the side. If you've ever failed to remember where you met someone right as you were shaking their hand again, it's for you."]}),(0,t.jsx)("p",{className:"m-0",children:"It's early, and in a private beta while we get it right. If that sounds like your kind of thing, get on the list — I read the signups."}),(0,t.jsxs)("div",{className:"border-border mt-5 border-t pt-6",children:[(0,t.jsx)("p",{className:"m-0 mb-4 italic",children:"Onward,"}),(0,t.jsx)("p",{className:"m-0 text-xl font-bold",children:"Dharmesh Shah"}),(0,t.jsx)("a",{href:"https://twitter.com/dharmesh",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:text-primary-hover font-sans text-sm no-underline transition-colors duration-(--motion-fast) ease-out",children:"@dharmesh"})]})]})})}])},51808,e=>{"use strict";var t=e.i(843476);e.i(513036);var n=e.i(700419);e.s(["LetterCard",0,function({children:e}){return(0,t.jsx)("div",{className:"mx-auto max-w-[820px] px-4 py-8 md:px-6 md:py-14",children:(0,t.jsx)(n.Card,{className:"font-display text-foreground shadow-panel gap-
85 p-8 text-[16.5px] leading-[1.85] md:p-14 md:text-[17.5px]",children:e})})},"LetterHeading",0,function({children:e}){return(0,t.jsx)("h1",{className:"font-display m-0 text-[30px] leading-[1.15] font-normal tracking-[-0.02em] md:text-[38px]",children:e})}])},843350,e=>{"use strict";var t=e.i(843476),n=e.i(402485),r=e.i(587728),s=e.i(825241),i=e.i(522016);e.i(513036);var a=e.i(626788),o=e.i(578380);let l=[{title:"Product",links:o.FOOTER_PRODUCT_LINKS},{title:"Company",links:[o.DOCS_LINK,{label:"Brand",href:"/brand"},{label:"Security",href:"/security"}]},{title:"Legal",links:[{label:"Privacy",href:"/privacy"},{label:"Terms",href:"/terms"},{label:"SMS terms",href:"/terms/sms"}]}];function c({footerText:e}){return(0,t.jsx)(a.SiteFooter,{groups:l,link:i.default,credit:e})}e.s(["default",0,function({children:e,showFooter:i=!0,footerText:a,title:l,parents:d,onParentNavigate:u,headed:h}){(0,s.useSetPageTitle)(l,d,h,u);let m=(0,r.useShellMounted)(),p=(0,o.isPublicPage)((0,n.usePagePathname)()),g=m&&!p;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("main",{className:"connect-main flex-1",style:g?{"--page-measure":"var(--w-wide)"}:void 0,children:e}),i&&(!m||p)&&(0,t.jsx)(c,{footerText:a})]})}],843350)},71105,e=>{"use strict";var t=e.i(271645);let n=["textbox","combobox","searchbox"];function r(e){if(!(e instanceof Element))return!1;let t=e.tagName;return"INPUT"===t||"TEXTAREA"===t||"SELECT"===t||e.isContentEditable||n.includes(e.getAttribute("role")||"")||t.includes("-")}let s=new Map;e.s(["goSequence",0,function(e){return s.get(e)},"isTyping",0,function(e){let t=e.composedPath()[0],n=document.activeElement;for(;n?.shadowRoot?.activeElement;)n=n.shadowRoot.activeElement;return r(t)||r(n)},"useGoSequence",0,function(e,n){(0,t.useEffect)(()=>{if(n)return s.set(e,n),()=>{s.get(e)===n&&s.delete(e)}},[e,n])}])}]);

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.