1(this.webpackJsonpsalesgear=this.webpackJsonpsalesgear||[]).push([[4],{1141:function(e,t,a){},1143:function(e,t,a){"use strict";a.r(t);var l=a(0),r=a.n(l),n=a(8),s=a(5),c=a(29),i=a(92),o=a(555),d=a(415),u=a(651),m=a(652),h=a(653),p=a(654),v=a(655);var _=e=>{let{researchedAt:t}=e;if(!t)return null;const a=(e=>{if(!e)return"";const t=new Date(e).getTime();if(Number.isNaN(t))return"";const a=Date.now()-t;if(a<0)return"just now";const l=Math.floor(a/1e3);if(l<60)return"just now";const r=Math.floor(l/60);if(r<60)return r+"m ago";const n=Math.floor(r/60);if(n<24)return n+"h ago";const s=Math.floor(n/24);if(s<30)return s+"d ago";const c=Math.floor(s/30);return c<12?c+"mo ago":Math.floor(c/12)+"y ago"})(t),l=(e=>{if(!e)return"";const t=new Date(e);return Number.isNaN(t.getTime())?"":t.toLocaleString(void 0,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"})})(t);return a?r.a.createElement("span",{className:"drFreshChip",title:"Last researched: "+l},r.a.createElement("i",{className:"material-icons-outlined drFreshChip__icon"},"schedule"),"Researched ",r.a.createElement("strong",null,a)):null},f=a(414),E=a(413),R=a(416),g=a(417),b=a(287),N=a(362),D=a(656),k=a(412),T=a(556),y=a(657);const S={},O={};var C=a(338);a(1141),a(576);const j=Object(n.a)(e=>{var t;let{contactId:a}=e;const[n,j]=Object(l.useState)(null),[I,w]=Object(l.useState)(!0),[P,A]=Object(l.useState)(!1),[B,$]=Object(l.useState)(""),[x,L]=Object(l.useState)(!1),[M,z]=Object(l.useState)(""),[F,U]=Object(l.useState)(!1),[G,H]=Object(l.useState)(!1),[W,J]=Object(l.useState)(new Set);Object(l.useEffect)(()=>{if(!a)return;w(!0),$("");const e=M?`${s.a.deepResearchOverview}/${a}?sellerProfileId=${encodeURIComponent(M)}`:`${s.a.deepResearchOverview}/${a}`;Object(s.b)({url:e,method:"GET"}).then(e=>{if((null===e||void 0===e?void 0:e.data)&&Object.keys(e.data).length>0){j(e.data),c.a.setProfileResult(e.data);const t=e.data.seller_profile_id;t&&t!==M&&z(t)}else j(null);w(!1)}).catch(()=>w(!1))},[a,M]),Object(l.useEffect)(()=>{c.a.fetchSellerProfiles({force:!0})},[]),Object(l.useEffect)(()=>{M&&c.a.setActiveSellerProfileId(M)},[M]);const V=(null===n||void 0===n?void 0:n.seller_profile_id)||M;Object(l.useEffect)(()=>{if(!V)return void J(new Set);let e=!1;return function(e){if(!e)return Promise.resolve(null);if(S[e])return Promise.resolve(S[e]);if(O[e])return O[e];const t=Object(s.b)({url:`${s.a.deepResearchSellerIntelligence}/${encodeURIComponent(e)}`,method:"GET"}).then(t=>{var a;const l=(null===t||void 0===t||null===(a=t.data)||void 0===a?void 0:a.intelligence)||null;return l&&(S[e]=l),delete O[e],l}).catch(()=>(delete O[e],null));return O[e]=t,t}(V).then(t=>{e||J(function(e){const t=new Set;if(!e)return t;const a=e.competitor_map||{};return["direct","adjacent"].forEach(e=>{const l=a[e];Array.isArray(l)&&l.forEach(e=>{const a="string"===typeof e?e:(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.product)||"",l=String(a).trim().toLowerCase();l&&t.add(l)})}),t}(t))}),()=>{e=!0}},[V]),Object(l.useEffect)(()=>{var e;if(I||M||n)return;const t=c.a.sellerProfiles||[];if(0===t.length)return;const a=null===(e=c.a.activeSellerProfile)||void 0===e?void 0:e.id;z(a||t[0].id)},[I,n,null===(t=c.a.sellerProfiles)||void 0===t?void 0:t.length]);const q=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const l=e||M;if(!l)return;const r=c.a.sellerProfiles||[],n=r.find(e=>e.id===l)||{};l!==M&&z(l),A(!0);const i=()=>A(!1);Object(s.b)({url:s.a.getContactDetail.replace("<<contactId>>",a),method:"GET"}).then(e=>{var l;const r=(null===e||void 0===e||null===(l=e.data)||void 0===l?void 0:l.contact)||(null===e||void 0===e?void 0:e.data)||{};if($(`${r.firstName||""} ${r.lastName||""}`.trim()),!r.linkedinId)return void i();let o=r.linkedinId;o.startsWith("http")||(o="https://"+o),Object(s.b)({url:s.a.deepResearchUserProfile,method:"POST",data:{linked_in_url:o,contactId:a,seller_profile:n,seller_profile_id:n.id||"",model:"instant",force_fresh:t}}).then(e=>{i(),(null===e||void 0===e?void 0:e.data)&&(j(e.data),c.a.setProfileResult(e.data))}).catch(i)}).catch(i)},K=e=>{c.a.saveSellerProfile({...e,isActive:!0}).then(e=>
1{e&&e.id&&z(e.id),U(!1)})};if(I)return r.a.createElement("div",{className:"ctTlDeepResearch__loading",role:"status","aria-label":"Loading deep research"},r.a.createElement("div",{className:"ctTlDeepResearch__skHero"},r.a.createElement("span",{className:"ctTlDeepResearch__skAvatar linear-background"}),r.a.createElement("div",{className:"ctTlDeepResearch__skLines"},r.a.createElement("span",{className:"ctTlDeepResearch__skBar linear-background"}),r.a.createElement("span",{className:"ctTlDeepResearch__skBar ctTlDeepResearch__skBar--short linear-background"}))),[0,1,2].map(e=>r.a.createElement("div",{className:"ctTlDeepResearch__skBlock",key:e},r.a.createElement("span",{className:"ctTlDeepResearch__skBar ctTlDeepResearch__skBar--title linear-background"}),r.a.createElement("span",{className:"ctTlDeepResearch__skBar linear-background"}),r.a.createElement("span",{className:"ctTlDeepResearch__skBar linear-background"}),r.a.createElement("span",{className:"ctTlDeepResearch__skBar ctTlDeepResearch__skBar--short linear-background"}))));if(P){const e=(c.a.sellerProfiles||[]).find(e=>e.id===M),t=Object(o.a)(e);return r.a.createElement("div",{className:"ctTlDeepResearch__researching"},r.a.createElement(k.a,{visible:!0,contactName:B,sellerName:t}))}if(!n){var Q,X;const e=c.a.sellerProfiles||[],t=e.length>0,a=Object(o.b)(e);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"ctTlDeepResearch__empty"},r.a.createElement("span",{className:"ctTlDeepResearch__empty-icon"},r.a.createElement("i",{className:"material-icons-outlined drIcon",style:{fontSize:"44px"}},"biotech")),r.a.createElement("h3",{className:"ctTlDeepResearch__empty-title"},"Run Deep Research"),r.a.createElement("p",{className:"ctTlDeepResearch__empty-desc"},"Pick the seller profile to use. The AI tailors conversation starters and selling signals to what you sell \u2014 without a profile, research stays generic."),t?r.a.createElement("div",{className:"ctTlDeepResearch__sellerPicker"},r.a.createElement("label",{className:"ctTlDeepResearch__sellerPickerLabel"},"Seller profile"),r.a.createElement("div",{className:"ctTlDeepResearch__sellerSelect"},r.a.createElement(i.c,{key:M||(null===(Q=e[0])||void 0===Q?void 0:Q.id)||"none",optionList:a,defaultValue:null===(X=a.find(e=>e.id===M)||a[0])||void 0===X?void 0:X.name,cbk:e=>z(null===e||void 0===e?void 0:e.id)})),r.a.createElement("button",{className:"ctTlDeepResearch__sellerCreateLink",type:"button",onClick:()=>U(!0)},"+ Add new")):r.a.createElement("div",{className:"ctTlDeepResearch__noSellerHint"},"No seller profile yet \u2014 create one to start."),t?r.a.createElement("button",{className:"ctTlDeepResearch__empty-runBtn",onClick:()=>{var t;return q(M||(null===(t=e[0])||void 0===t?void 0:t.id))}},r.a.createElement("i",{className:"material-icons-outlined drIcon",style:{fontSize:"16px",marginRight:"6px"}},"biotech"),"Run Deep Research"):r.a.createElement("button",{className:"ctTlDeepResearch__empty-runBtn",onClick:()=>U(!0)},"+ Create seller profile")),F&&r.a.createElement(b.a,{onClose:()=>U(!1),onSave:K}))}const Y=(null===n||void 0===n?void 0:n.user_insights)||{},Z=(null===Y||void 0===Y?void 0:Y.structured_profile)||(null===n||void 0===n?void 0:n.ai_insights)||{},ee=(null===Y||void 0===Y?void 0:Y.conversation_starters)||[],te=(null===Y||void 0===Y?void 0:Y.selling_opportunities)||[],ae=c.a.sellerProfiles||[],le=(null===n||void 0===n?void 0:n.seller_profile_id)||M,re=ae.find(e=>e.id===le),ne=(null===n||void 0===n?void 0:n.seller_profile_name)||Object(o.a)(re)||"Unknown seller",se=B||`${(null===n||void 0===n?void 0:n.firstName)||""} ${(null===n||void 0===n?void 0:n.lastName)||""}`.trim();return r.a.createElement("div",{className:"ctTlDeepResearch__dataWrap"},r.a.createElement("div",{className:"ctTlDeepResearch__dataHeader"},r.a.createElement("span",{className:"ctTlDeepResearch__dataTitle"},"Deep Research"),r.a.createElement("div",{className:"ctTlDeepResearch__rerunBlock"},r.a.createElement("span",{className:"ctTlDeepResearch__viewingChip",title:"This research was generated for seller: "+ne},r.a.createElement("i",{className:"material-icons-outlined",style:{fontSize:"13px",marginRight:"5px"}},"visibility"),"Viewing as ",r.a.createElement("strong",null,ne)),r.a.createElement(_,{researchedAt:null===n||void 0===n?void 0:n.researched_at}),r.a.createElement("button",{className:"ctTlDeepResearch__rerunBtn",onClick:()=>H(!0),disabled:0===ae.length,title:"Re-run research \u2014 pick which seller to use"}
1,r.a.createElement("i",{className:"material-icons-outlined drIcon",style:{fontSize:"14px",marginRight:"5px"}},"biotech"),"Re-run"),r.a.createElement("button",{className:"ctDrChatToggle",type:"button",onClick:()=>L(!0),title:"Open the Research Assistant"},r.a.createElement("i",{className:"material-icons-outlined drIcon",style:{fontSize:"14px",marginRight:"5px"}},"forum"),"Research Assistant"),r.a.createElement(C.a,{fileName:(se||"Contact")+" - Deep Research",title:"Download this research as a PDF"}))),r.a.createElement(D.a,{contactId:a,activeSellerProfileId:le,onSelectSeller:e=>z(e),refreshKey:(null===n||void 0===n?void 0:n.seller_profile_id)||""}),r.a.createElement("div",{className:"drResults ctDrResults pdfPrintArea"},r.a.createElement(C.b,{title:(se||"Contact")+" \u2014 Deep Research",subtitle:ne?"Researched for "+ne:""}),r.a.createElement(T.a,{researchData:n,sellerName:ne}),r.a.createElement(T.b,{researchData:n}),te.length>0&&r.a.createElement(f.a,{signals:te}),ee.length>0&&r.a.createElement(E.a,{starters:ee}),r.a.createElement(d.a,{profileData:n,structuredProfile:Z,dataQuality:(null===n||void 0===n?void 0:n.data_quality)||{}}),r.a.createElement(h.a,{researchData:n,userInsights:Y}),r.a.createElement(m.a,{positions:null===n||void 0===n?void 0:n.position,defaultOpen:!1}),r.a.createElement(p.a,{intros:null===n||void 0===n?void 0:n.warm_intros,contactData:{contactId:a},prospect:n}),r.a.createElement(u.a,{userInsights:Y}),r.a.createElement(R.a,{mentions:null===Y||void 0===Y?void 0:Y.key_mentions}),r.a.createElement("div",{className:"ctDrResults__companyOverviewWrap"},r.a.createElement(g.a,{companyData:(null===n||void 0===n?void 0:n.company_data)||{},companyInsights:(null===n||void 0===n?void 0:n.company_insights)||{},deepDiveIntel:(null===n||void 0===n?void 0:n.deep_dive_intel)||{},accountId:(null===n||void 0===n?void 0:n.accountId)||(null===n||void 0===n?void 0:n.contact_account_id),sellerCompetitorNames:W})),r.a.createElement(v.a,{orgChart:null===n||void 0===n?void 0:n.org_chart})),G&&r.a.createElement(N.a,{profiles:ae,initialSelectedId:le||M,onClose:()=>H(!1),onAddNew:()=>{H(!1),U(!0)},onRun:e=>{H(!1),j(null),q(e,!0)}}),F&&r.a.createElement(b.a,{onClose:()=>U(!1),onSave:K}),r.a.createElement("aside",{className:"ctDrChatRail "+(x?"ctDrChatRail--open":"")},r.a.createElement("button",{className:"ctDrChatRail__close",type:"button",onClick:()=>L(!1),"aria-label":"Close Research Assistant"},r.a.createElement("i",{className:"material-icons-outlined"},"close")),r.a.createElement(y.a,{contactName:se,contactId:a})))});t.default=j}}]);
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.