1"use strict";(self.webpackChunk_mapmycustomers_web_app=self.webpackChunk_mapmycustomers_web_app||[]).push([[2952],{92952(e,t,a){a.r(t),a.d(t,{default:()=>e2});var n=a(48322),o=a(63850),i=a(71086),s=a(54897),l=a(98330),r=a(89632),c=a(15979),d=a(36618),u=a(31757),p=a(59888),m=a(15991),y=a(37296),b=a(81153),C=a(39494),v=a(68548),g=a(19094),A=a(41152),h=a(11982),f=a.n(h),O=a(87103),P=a(23335),j=a(60118),S=a(363),I=a(93912),E=a(65992),N=a(16589),x=a(64167),k=a(93579),w=a(56583),T=a(9698),R=a(96845),F=a(56043),M=a(57233),L=a(66284),_=a(35910),q=a(66363),D=a(80155),Y=a(14768),U=a(10547),V=a(3670),W=a(64361),z=a(80115),H=a(27682),B=a(68424),$=a(49237),G=a(75873),J=a(17067),K=a(25023),Z=a(85810),Q=a(96839),X=a(95157),ee=a(78274),et=a(63243),ea=a(87489),en=a(14742),eo=a(69775);let ei={changeActivitiesAssignees:en.Eh,changeActivitiesFilter:en.cg,changeActivitiesOrder:en.q8,changeActivitiesRecapRange:en.Ez,changeActivitiesSearchQuery:en.KE,changeActivitiesSelectedActivityTypes:en.Nw,fetchCompanyActivities:en.fu.request,fetchCompanyActivitiesCompletedByType:en.JU.request,fetchCompanyActivitiesTotal:en.Zd.request,fetchDeals:en.yz.request,fetchPeople:en.GK.request,postponeActivity:en.UA.request,subscribe:v.B1,toggleCompleteActivity:en.tF.request,unsubscribe:v.al,updateActivityNote:en.J.request},es=(0,i.Ng)(e=>({activitiesCompletedByTypeLoading:(0,eo.IN)(e),activitiesTotalLoading:(0,eo.MI)(e),canCreateActivities:(0,U._m)(e)($.$z.ACTIVITY_CREATE),filter:(0,eo.Sk)(e),loading:(0,eo.kZ)(e),order:(0,eo.oU)(e),postponeActivityLoadingIds:(0,eo.w_)(e),recapRange:(0,eo.B1)(e),search:(0,eo.eR)(e),selectedActivityTypes:(0,eo.c1)(e),selectedAssignees:(0,eo.r5)(e),toggleCompleteActivityLoadingIds:(0,eo.r4)(e)}),ei)(e=>{let{activities:t,activitiesCompletedByType:a,activitiesCompletedByTypeLoading:i,activitiesTotal:s,activitiesTotalLoading:l,canCreateActivities:r,changeActivitiesAssignees:d,changeActivitiesFilter:u,changeActivitiesOrder:m,changeActivitiesRecapRange:y,changeActivitiesSearchQuery:b,changeActivitiesSelectedActivityTypes:C,company:v,fetchCompanyActivities:g,fetchCompanyActivitiesCompletedByType:A,fetchCompanyActivitiesTotal:h,fetchDeals:f,fetchPeople:O,filter:S,loading:I,order:E,postponeActivity:N,postponeActivityLoadingIds:x,recapRange:k,search:w,selectedActivityTypes:T,selectedAssignees:R,subscribe:F,toggleCompleteActivity:M,toggleCompleteActivityLoadingIds:L,unsubscribe:_,updateActivityNote:q}=e,D=(0,B.A)(),[Y,U,V]=(0,c.A)(),W=(0,o.useCallback)(()=>{g({activityTypes:T,companyId:v.id,filter:S,order:E,recapRange:k,search:w,selectedAssignees:R}),A({activityTypes:T,companyId:v.id,filter:S,order:E,recapRange:k,selectedAssignees:R}),h(v.id)},[v.id,g,A,h,S,E,k,w,T,R]),z=(0,o.useCallback)(()=>{f({}),O({})},[f,O]);(0,J.A)([P.ck.COMPANY],z,F,_),(0,J.A)([P.ck.ACTIVITY],W,F,_);let H=(0,o.useCallback)((e,t)=>{g({activityTypes:T,companyId:v.id,filter:t,order:E,recapRange:k,search:e,selectedAssignees:R})},[v.id,g,E,k,T,R]),$=(0,K.vE)("Activities",p.Y$);(0,Z.A)("Create Activity",Y,$);let en=(0,o.useCallback)(e=>{V(),e&&W()},[W,V]);return(0,o.useEffect)(()=>{W()},[W]),(0,n.jsxs)(ea.A,{action:(0,n.jsx)(X.A,{disabled:!r,label:D.formatMessage({id:"companyRecordPane.activities.create",defaultMessage:"Add",description:"Title of add button for activities"}),onClick:U,tooltip:D.formatMessage({id:"companyRecordPane.activities.create.tooltip",defaultMessage:"Create Activity",description:"Title of a Create Activity button on a record pane"})}),title:l?(0,n.jsx)(j.kt,{mini:!0}):D.formatMessage({id:"companyRecordPane.activities.title",defaultMessage:"Activities <em>({currentCount} / {totalCount})</em>",description:"Title of an Activities section on a record pane"},{currentCount:t.length,em:e=>(0,n.jsx)("span",{className:"Activities_total__Y0YPw",children:e}),totalCount:s}),children:[s>0&&(0,n.jsx)(et.A,{className:"Activities_activitiesPanel__Wn2Ip",children:(0,n.jsx)(Q.A,{activities:a,analyticIssuer:$,filter:S,loading:i,onChangeActivityTypes:C,onChangeAssignees:d,onChangeRecapRange:y,onFilterChange:u,recapRange:k,selectedActivityTypes:T,selectedAssignees:R})}),(0,n.jsx)(et.A,{className:"Activities_allActivitiesSection__Spe7L",children:(0,n.jsx)(ee.A,{activities:t,activitiesFetcher:H,analyticIssuer:$,filter:S,loading:I,onChange:W,onChangeSortState:m,onSearchChange:b,parentEntity:{entityId:v.id,entityName:v.name,entityType:P.ck.COMPANY},postponeActivity:N,postponeActivityLoadingIds:x,search:w,sortState:E,toggleCompleteActivity:M,toggleCompleteActivityLoadingIds:L,updateActivityNote:q})}),Y&&(0,n.jsx)(G.A,{analyticIssuer:$,fixedCompany:v,onHide:en,onSuccess:W})]})});var el=a(85352),er=a(20274),ec=a(13114),ed=a(97570),eu=a(20904),ep=a(63913),em=a(77592),ey=a(58938),eb=a(55424),eC=a(5516);let ev=e=>{var t,a,n;
1return{addressDetails:(0,eC.A)(e),annualRevenue:e.annualRevenue,cadenceInterval:e.cadenceInterval,color:e.legacyColor,crmActivityTypeId:e.crmActivityTypeId,customFields:(0,eb.A)(e.customFields),email:e.email,groups:new Set((null!=(t=e.groups)?t:[]).map(e=>{let{id:t}=e;return t})),latitude:e.geoPoint?String(e.geoPoint.coordinates[1]):"",longitude:e.geoPoint?String(e.geoPoint.coordinates[0]):"",name:e.name,numEmployees:e.numEmployees,parentCompanyId:null==(a=e.parentAccount)?void 0:a.id,parentCompanyName:null==(n=e.parentAccount)?void 0:n.name,phone:e.phone,user:e.user.id,website:e.website}};var eg=a(5234),eA=a(13745),eh=a(28401),ef=a(50037),eO=a(55539),eP=a(78371),ej=a(86035),eS=a(52911),eI=a(37974),eE=a(87806),eN=a(16125),ex=a(70500),ek=a(14153),ew=a(9597),eT=a(63582),eR=a(39260),eF=a(80763),eM=a(2834),eL=a(62536),e_=a(62653);let eq=(0,a(3874).YK)({saveChanges:{id:"companyRecordPane.details.saveButton.changed",defaultMessage:"Save Changes",description:"Save button label if form changed"},saved:{id:"companyRecordPane.saveButton.notChanged",defaultMessage:"Saved",description:"Save button label if form did not changed"},title:{id:"companyRecordPane.details.title",defaultMessage:"Details",description:"Company details tab title"}}),eD=e=>e.fieldType!==er.Ay.FILE,eY=()=>!0,eU={onDelete:en.RC.request,onIncompleteAddressCancel:en.en.request,onUpdateCompany:en.JT.request},eV=(0,i.Ng)(e=>{var t,a;return{allOrgUsers:(0,eN.om)(e),allUsersAllowedForOwnership:null!=(t=null==(a=(0,U.F0)(e,$.E2.ALLOW_OWNERSHIP_TO_ALL_USERS))?void 0:a[P.ck.COMPANY])&&t,deleting:(0,eo.p8)(e),hasDeletePermission:(0,U._m)(e)($.$z.COMPANY_DELETE),hasEditPermission:(0,U._m)(e)($.$z.COMPANY_UPDATE),isOwner:(0,U.Uj)(e)}},eU)(e=>{var t,a,i;let{allOrgUsers:s,allUsersAllowedForOwnership:l,company:r,companyUpdateLoading:c,deleting:d,form:u,formChanged:p,hasDeletePermission:m,hasEditPermission:y,isMapMode:b,isOwner:C,onAddressChange:v,onDelete:g,onEnterPinLocationMode:h,onFormChange:f,onHide:O,onIncompleteAddressCancel:S,onUpdateCompany:I}=e,E=(0,B.A)(),N=null!=(t=null==(a=r.accessStatus)?void 0:a.update)?t:y,x=(0,eL.A)(r.accessStatus,m),k=(0,o.useMemo)(()=>W.lZ.getLayoutFor(r),[r]),[w,T]=(0,o.useState)(k);(0,o.useEffect)(()=>{T(k)},[k]);let R=(0,eI.A)(w.schema,P.ck.COMPANY,r),[F,M]=(0,o.useState)(!1),L=(0,o.useCallback)((e,t)=>{let a=ev(e),n=a.customFields,o=Object.keys(null!=n?n:{}).map(e=>{if((null==t?void 0:t.customFields)&&e in t.customFields){var a;return{errors:[],name:["customFields",e],touched:!0,value:null==t||null==(a=t.customFields)?void 0:a[e]}}return{errors:[],name:["customFields",e],touched:!1,value:null==n?void 0:n[e]}}),i=Object.keys(a).map(e=>t&&e in t?{name:e,touched:!0,value:null==t?void 0:t[e]}:{name:e,touched:!1,value:a[e]});u.setFields([...i,...o])},[u]),_=(0,o.useCallback)(()=>{f(u.isFieldsTouched()),R.length&&(M(!0),(0,ej.A)(E,P.ck.COMPANY,R))},[u,E,f,R]),q=(0,o.useCallback)(()=>{u.resetFields(),f(!1)},[u,f]),D=(0,o.useCallback)(()=>u.submit(),[u]),Y=(0,o.useRef)(null),[U,z]=(0,ew.A)(),H=(0,eR.A)(Y),$=(0,eT.A)(u,z),G=(0,o.useCallback)(e=>{let t=r.user.id!==e.user;(0,eS.A)(E,t,C,()=>{var a,n,o,i;let s=(0,e_.b)(e,r,E),l={annualRevenue:null!=(o=e.annualRevenue)?o:null,cadenceInterval:e.cadenceInterval,color:e.color,crmActivityTypeId:e.crmActivityTypeId,email:e.email,name:e.name,numEmployees:null!=(i=e.numEmployees)?i:null,parentAccount:e.parentCompanyId?{id:e.parentCompanyId}:null,phone:e.phone,user:{id:e.user},website:e.website},[c,d]=(0,ex.Hl)((null!=(a=r.groups)?a:[]).map(e=>{let{id:t}=e;return t}),Array.from(null!=(n=e.groups)?n:[])),u={callback:e=>{f(!1),L(e),t&&!C&&O()},company:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({id:r.id},s,l),customFields:e.customFields,fieldsValueValidateCallback:$,groupIdsToAdd:c,groupIdsToRemove:d,layoutId:w.id};I(u)})},[r,w.id,$,E,f,I,L,C,O]),[J,K]=(0,eE.A)(),Z=(0,o.useCallback)(()=>{q(),g()},[q,g]);(0,o.useEffect)(()=>{L(r,u.getFieldsValue(!0,e=>{let{touched:t}=e;return t}))},[r,u,p,L]),(0,o.useEffect)(()=>(A.A.on("saveCompanyChanges",D),()=>{A.A.off("saveCompanyChanges",D)}),[D]);let Q=(0,eF.A)(U,K),X=W.lZ.layouts.length,ee=(0,ek.A)(s,r,l);return(0,n.jsx)(ea.A,{action:(0,n.jsx)(j.$n,{disabled:!p||F,loading:c,onClick:D,ref:Y,type:"primary",children:p?E.formatMessage(eq.saveChanges):E.formatMessage(eq.saved)}),hasChanges:p,title:E.formatMessage(eq.title),children:(0,n.jsxs)("div",{ref:Q,children:[X>1&&(0,n.jsx)(ep.A,{dividerClassName:"Details_divider__Gdw7G",entityType:P.ck.COMPANY,onChange:T,value:w}),(0,n.jsx)(el.A,{form:u,initialValues:ev(r),layout:"vertical",onFieldsChange:_,onFinish:G,onFinishFailed:z,preserve:!0,children:0!==w.id?(0,n.jsxs)(eu.A,{appendAddableFieldsWithFilter:eY,autoFocus:!1,className:"Details_fieldsContainer__4P1RB",disableAllFields:R.length>0||!N,disallowAdding:!0,entityType:P.ck.COMPANY,filterFields:eD,layout:w,rowClassName:J,children:[(0,n.jsx)(ed.A,{fieldName:V.V.ADDRESS,children:(0,n.jsx)(eA.A,{entity:r,formChanged:p,isMapMode:b,onAddressChange:v,onCh
1ange:f,onEnterPinLocationMode:h,onIncompleteAddressCancel:S})}),(0,n.jsx)(ed.A,{fieldName:V.V.COLOR,children:e=>{let{disabled:t,label:a,required:o}=e;return(0,n.jsx)(j.eI,{label:a,name:V.V.COLOR,required:o,rules:[{required:o}],children:(0,n.jsx)(ec.A,{disabled:t})})}}),(0,n.jsx)(ed.A,{fieldName:V.V.PHONE,children:e=>{let{disabled:t,label:a,required:o}=e;return(0,n.jsx)(j.eI,{label:a,name:V.V.PHONE,required:o,rules:[{required:o}],children:(0,n.jsx)(eO.A,{company:r,disabled:t})})}}),(0,n.jsx)(ed.A,{fieldName:V.V.EMAIL,children:e=>{let{disabled:t,label:a,required:o}=e;return(0,n.jsx)(j.eI,{label:a,name:V.V.EMAIL,required:o,rules:[{required:o}],children:(0,n.jsx)(eh.A,{disabled:t,entity:r})})}}),(0,n.jsx)(ed.A,{fieldName:V.V.USER,children:e=>{let{disabled:t,label:a,required:o}=e;return(0,n.jsx)(j.eI,{label:a,name:V.V.USER,required:o,rules:[{required:o}],children:(0,n.jsx)(em.A,{disabled:t,entityType:P.ck.COMPANY,user:null==r?void 0:r.user,users:ee})})}}),(0,n.jsx)(ed.A,{fieldName:V.V.PERSON,children:()=>null})]}):(0,n.jsx)(ey.A,{})}),(0,n.jsx)(eg.A,{entity:r}),(0,n.jsx)(eM.A,{canDelete:x,deleting:d,entityType:P.ck.COMPANY,onDelete:Z}),!F&&(0,n.jsx)(eP.A,{onSave:D,onUndo:q,saving:c,visible:p&&!H}),(null==(i=r.accessStatus)?void 0:i.update)&&(0,n.jsx)(ef.A,{entity:r,entityType:P.ck.COMPANY})]})})});var eW=a(26449);let ez={clearAllUploadedFiles:en.N1,onDelete:en.zY.request,onDownload:en.Cb,onFetchThumbnail:en.zR,onUpdateFiles:en.R5.request,onUpload:en.oG.request},eH=(0,o.memo)((0,i.Ng)(e=>({fileUploading:(0,eo.$)(e)}),ez)(eW.A));var eB=a(55021);let e$={onChangeNote:en.tv.request,onCreateNote:en.GG.request,onDeleteNote:en.xw.request,onFetchNotes:en.GW.request},eG=(0,i.Ng)(e=>({createLoading:(0,eo.y4)(e),deleteLoadingIds:(0,eo.lb)(e),filter:(0,eo.qh)(e),sort:(0,eo.qe)(e),total:(0,eo.mv)(e),updateLoadingIds:(0,eo.jB)(e)}),e$)(eB.A);var eJ=a(1899),eK=a(83901),eZ=a(6828);let eQ={addCompanyChildCompanies:en.w0.request,addCompanyDeals:en.QY.request,addCompanyParentCompany:en.Ys.request,addCompanyPeople:en.MF.request,fetchChildCompanies:en.E8.request,fetchCompanyRoutes:en.Yj.request,fetchDeals:en.yz.request,fetchPeople:en.GK.request,onFetchChildCompanies:en.E8.request,removeCompanyChildCompany:en.du.request,removeCompanyDeal:en.W5.request,removeCompanyFromRoute:en.Dr.request,removeCompanyParentCompany:en.Ts.request,removeCompanyPerson:en.Vg.request,updateCompanyPrimaryPerson:en.M6.request},eX=(0,i.Ng)(e=>({addCompanyChildCompaniesLoading:(0,eo.q$)(e),addCompanyDealsLoading:(0,eo.km)(e),addCompanyParentCompanyLoading:(0,eo.Im)(e),addCompanyPersonsLoading:(0,eo.ti)(e),companyRoutesLoading:(0,eo.sQ)(e),removeCompanyRouteLoadingIds:(0,eo.of)(e)}),eQ)(e=>{var t;let{addCompanyChildCompanies:a,addCompanyChildCompaniesLoading:i,addCompanyDeals:s,addCompanyDealsLoading:l,addCompanyParentCompany:r,addCompanyParentCompanyLoading:d,addCompanyPeople:u,addCompanyPersonsLoading:p,childCompanies:m,company:y,companyRoutesLoading:b,deals:C,fetchChildCompanies:v,fetchCompanyRoutes:g,fetchDeals:A,fetchPeople:h,parentCompany:f,people:O,removeCompanyChildCompany:P,removeCompanyDeal:j,removeCompanyFromRoute:S,removeCompanyParentCompany:I,removeCompanyPerson:E,removeCompanyRouteLoadingIds:N,routes:x,totalDeals:k,totalPeople:w,updateCompanyPrimaryPerson:T}=e,R=(0,B.A)(),[F,M,L]=(0,c.A)(),[_,q]=(0,o.useState)(null!=(t=y.primaryContactId)?t:void 0),D=(0,o.useMemo)(()=>[{$and:[{id:{$in:O.map(e=>{let{id:t}=e;return t})}}]}],[O]),Y=(0,o.useCallback)(()=>g(y.id),[y.id,g]),U=(0,o.useCallback)(()=>I(y.id),[y.id,I]),V=(0,o.useCallback)(e=>{e.length&&T({id:y.id,primaryPersonId:e[0]})},[y.id,T]),W=(0,o.useCallback)(e=>q(e),[]),z=(0,o.useCallback)(()=>{T({id:y.id,primaryPersonId:null})},[y.id,T]),H=(0,o.useCallback)((e,t)=>R.formatMessage({id:"preview.personRecordPane.relationshipsContainer.primaryCompanyModal.subtitle",defaultMessage:"Associated Companies ({count}/{total})",description:"Subtitle of a Select Primary Company modal in the Preview Record pane"},{count:e,total:t}),[R]),$=(0,o.useCallback)(e=>{var t,a;u((t=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}
1))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),a=a={failureCallback:()=>{var e;q(null!=(e=y.primaryContactId)?e:void 0)}},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t})(Object(a)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}),t))},[u,y.primaryContactId]);return(0,o.useEffect)(()=>{var e;q(null!=(e=y.primaryContactId)?e:void 0)},[y.primaryContactId]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eK.A,{addChildCompaniesLoading:i,addDealsLoading:l,addParentCompanyLoading:d,addPersonsLoading:p,addRoutesLoading:b,childCompanies:m,deals:C,entity:y,onAddToRoute:Y,onChangePrimaryPerson:M,onFetchChildCompanies:v,onFetchDeals:A,onFetchPeople:h,onRemoveChildCompany:P,onRemoveDeal:j,onRemoveParentCompany:U,onRemovePeople:E,onRemoveRoute:S,onSelectChildCompanies:a,onSelectDeals:s,onSelectParentCompany:r,onSelectPeople:$,onUnsetPrimaryPerson:y.primaryContact?z:void 0,onUpdatePrimaryPerson:W,parentCompany:f,people:O,primaryPersonId:_,removeRouteLoadingIds:N,routes:x,supportedRelationshipTypes:eZ.r3,totalDeals:k,totalPeople:w}),F&&(0,n.jsx)(eJ.A,{allowAdd:!1,assignedPeople:y.primaryContact?[y.primaryContact]:void 0,associateWith:y.id,getListTitle:H,multiselect:!1,onHide:L,onSelect:V,requestFilters:D,title:R.formatMessage({id:"preview.companyRecordPane.relationshipsContainer.primaryPersonModal.title",defaultMessage:"Set Primary Person for {companyName}",description:"Title of a Select Primary Person modal in the Preview Record pane"},{companyName:y.name})})]})});function e0(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}let e1={onActiveTabChange:en.YF,onActivityAutoScrollingChange:en.Wo,onEmailSubscribe:en.Oh.request,onEmailUnsubscribe:en.Nj.request,onFetchNotes:en.GW.request,onUpdateCompany:en.JT.request,onUpdateCompanyFrequency:en.Xu.request,onUpdateCompanySuccess:en.JT.success},e5=(0,i.Ng)(e=>({activeTab:(0,eo.e6)(e),canEdit:(0,U._m)(e)(r.$z.COMPANY_UPDATE),companyUpdateLoading:(0,eo.pT)(e),doesNeedToScrollToActivity:(0,eo.Og)(e)}),e1)(e=>{var t,a;let i,{activeTab:l,canEdit:c,companyUpdateLoading:d,doesNeedToScrollToActivity:p,formChanged:m,isMapMode:y,locationEditComponent:b,onActiveTabChange:C,onActivityAutoScrollingChange:v,onEmailSubscribe:g,onEmailUnsubscribe:h,onEnterPinLocationMode:f,onFetchNotes:O,onFormChange:P,onHide:j,onNotesChange:S,onUpdateCompany:I,onUpdateCompanyFrequency:E,onUpdateCompanySuccess:N,recordData:x}=e,[k]=(0,w.A)(),{activities:U,activitiesCompletedByType:B,activitiesTotal:$,childCompanies:G,company:J,deals:K,files:Z,notes:Q,parentCompany:X,people:ee,routes:et,totalDeals:ea,totalPeople:en}=x,eo=null!=(t=null==J||null==(a=J.accessStatus)?void 0:a.update)?t:c,ei=(0,s.W6)(),el=(0,o.useRef)(null),{defaultTabRedirect:er,defaultTabsOrder:ec,handleTabsChange:ed,handleTabsOrderChange:eu}=(0,H.A)({activeTab:l,entity:J,onActiveTabChange:C});(0,o.useLayoutEffect)(()=>{p&&el.current&&el.current.scrollIntoView({behavior:"smooth"}),v(!1)},[p,v]);let ep=(i=(0,s.W6)(),(0,o.useCallback)(e=>{if(i.push(Y.A.DETAILS),y){N(e);let t=ev(e),a=t.customFields,n=Object.keys(null!=a?a:{}).map(e=>({errors:[],name:["customFields",e],touched:!1,value:null==a?void 0:a[e]})),o=Object.keys(t).map(e=>({name:e,touched:!1,value:t[e]}));k.setFields([...o,...n])}else{var t,a,n,o;let i=(n=e0({},e),o=o={country:null!=(t=e.country)?t:void 0,countryCode:null!=(a=e.countryCode)?a:void 0},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t}
1)(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n);J&&I({callback:e=>{let{addressDetails:t,latitude:a,longitude:n}=ev(e);k.setFieldValue("addressDetails",t),k.setFieldValue("latitude",a),k.setFieldValue("longitude",n)},company:e0({id:J.id},i)})}},[i,y,N,k,J,I])),em=(0,o.useCallback)(()=>{J&&E({companyId:J.id})},[J,E]),ey=(0,o.useCallback)(()=>{var e;null==(e=el.current)||e.scrollIntoView({behavior:"smooth"}),ei.push(Y.A.ACTIVITIES)},[el,ei]),eb=(0,o.useCallback)(e=>{el.current=e},[]),eC=(0,o.useMemo)(()=>J?W.lZ.getSchemaFor(J):void 0,[J]),eg=V.A.getByName(V.V.FILES),eA=V.A.getByName(V.V.NOTES),eh=(0,o.useMemo)(()=>null==eC?void 0:eC.find(e=>e.field===V.V.FILES),[eC]),ef=(0,o.useCallback)(()=>{k.resetFields(),P(!1)},[k,P]),eO=(0,o.useCallback)(()=>{A.A.emit("saveCompanyChanges")},[]);return J?(0,n.jsxs)("section",{className:"Content_details__23iHG",children:[(0,n.jsxs)("div",{className:"Content_detailsTopContainer__u7YQI",children:[(0,n.jsxs)("div",{className:"Content_columnWrapper__ONi6z",children:[(0,n.jsx)(T.A,{entity:J}),(0,n.jsx)(D.A,{className:"Content_actions__dwvtH",companies:G,entity:J,onEmailSubscribe:g,onEmailUnsubscribe:h,onFetchNotes:O}),(0,n.jsx)(R.A,{className:"Content_emailSubscriptionStatusTag__rxSwa",emailSubscribed:J.subscribed}),(0,n.jsx)(F.A,{entity:J,groups:J.groups,onUpdate:em,onViewActivityHistory:ey}),(0,n.jsx)(M.A,{entity:J,entityType:r.ck.COMPANY})]}),(0,n.jsx)(L.A,{addressLoading:d,canEdit:eo,entity:J,formChanged:m,isMapMode:y,locationEditComponent:b,onAddressChange:ep})]}),(0,n.jsx)(q.A,{activeTab:null!=l?l:er,className:"Content_tabs__s83JB",defaultTabsOrder:ec,onActiveTabRefChange:eb,onChange:ed,onOrderChange:eu,tabs:[{children:(0,n.jsx)(eV,{company:J,companyUpdateLoading:d,form:k,formChanged:m,isMapMode:y,onAddressChange:ep,onEnterPinLocationMode:f,onFormChange:P,onHide:j}),tab:Y.A.DETAILS},{children:(0,n.jsx)(es,{activities:U,activitiesCompletedByType:B,activitiesTotal:$,company:J}),tab:Y.A.ACTIVITIES},{children:(0,n.jsx)(eX,{childCompanies:G,company:J,deals:K,parentCompany:X,people:ee,routes:et,totalDeals:ea,totalPeople:en}),tab:Y.A.RELATIONSHIPS},{children:(0,n.jsx)(eG,{allowedUserIds:J.userIds,notes:Q,onNotesChange:S,uneditable:!(null==eA?void 0:eA.isEditable)||!eo,unreadable:!(null==eA?void 0:eA.isReadable)}),tab:Y.A.NOTES},{children:(0,n.jsx)(eH,{accessStatus:J.accessStatus,files:Z,required:null==eh?void 0:eh.required,uneditable:!(null==eg?void 0:eg.isEditable)||!eo,unreadable:!(null==eg?void 0:eg.isReadable)}),tab:Y.A.FILES},{children:(0,n.jsx)(z.A,{entity:J}),tab:Y.A.EMAILS}]}),(0,n.jsx)(u.A,{onLeave:ef,onSave:eO,shouldCloseOnLeave:!0,shouldShowPrompt:e=>m&&e.pathname!=="/".concat(Y.A.DETAILS)})]}):(0,n.jsx)(_.A,{})}),e3={changeActivitiesFilter:en.cg,fetchPreviewData:en.J6.request,setHasChangesFlag:en.sv},e8=(0,i.Ng)(e=>({loading:(0,eo.VP)(e),recordData:(0,eo.kG)(e)}),e3)(e=>{let{changeActivitiesFilter:t,className:a,companyId:i,fetchPreviewData:s,isMapMode:l,loading:r,locationEditComponent:c,onChangeCompanyColor:d,onChangeCompanyShape:u,onEnterPinLocationMode:p,onHide:m,onShouldShowPrompt:y,recordData:b,setHasChangesFlag:C,zIndex:v}=e;(0,N.A)(!l),(0,o.useEffect)(()=>()=>{null==t||t(O.A.ALL)},[t]);let g=I.Ay.getRecordPaneWidth(),[A,h]=(0,o.useState)(!1),[w,T]=(0,o.useState)(!1),R=A||w,{company:F}=b,M=(0,o.useCallback)(e=>I.Ay.setRecordPaneWidth(e),[]);return(0,o.useEffect)(()=>{y(R),C(R)},[R,y,C]),(0,o.useEffect)(()=>{s(i),h(!1)},[i,s]),(0,o.useEffect)(()=>{(null==F?void 0:F.color)!==void 0&&(null==d||d(F.color))},[null==F?void 0:F.color,d]),(0,o.useEffect)(()=>{(null==F?void 0:F.shape)!==void 0&&(null==u||u(F.shape))},[null==F?void 0:F.shape,u]),(0,n.jsx)(S.A,{className:f()("CompanyRecordPane_container__YHbkY",a),closable:!0,defaultWidth:g,disableResize:l,getContainer:!v&&!l&&(0,E.A)(),mask:!1,maxWidth:parseInt(k.A.maxPaneWidth,10),onClose:m,onResize:M,open:!0,placement:"right",title:F?(0,n.jsx)(x.A,{entity:F,entityType:P.ck.COMPANY}):(0,n.jsx)("br",{}),zIndex:v,children:r?(0,n.jsx)(j.kt,{}):(0,n.jsx)(e5,{formChanged:A,isMapMode:!!l,locationEditComponent:c,onEnterP
1inLocationMode:p,onFormChange:h,onHide:m,onNotesChange:T,recordData:b})})}),e6=new RegExp("^".concat(b.A.COMPANY,"/\\d+$")),e9={addUserRecent:C.aI,subscribe:v.B1,unsubscribe:v.al},e2=(0,i.Ng)(null,e9)(e=>{var t,a;let[i,b]=(0,o.useState)(!1),{pathname:C}=(0,s.zy)(),{addUserRecent:v,companyId:h,isMapMode:f,onChange:O,onDiscardChanges:P,onHide:j}=e;(0,m.A)(r.ck.COMPANY,h);let[S,I]=(0,c.A)();(0,d.A)(()=>{e6.test(C)||I()},[C]),(0,o.useEffect)(()=>{i||!S||f||j()},[S,j,f,i]),(0,o.useEffect)(()=>{v({entity:{id:h,type:r.ck.COMPANY}})},[v,h]);let E=(0,o.useCallback)(()=>{f?b(!1):(null==O||O(!1),null==j||j()),null==P||P(!0)},[f,O,P,j]),N=(0,o.useCallback)(()=>{null==P||P(!1)},[P]),x=(0,o.useCallback)(()=>{A.A.emit("saveCompanyChanges")},[]),k=(0,o.useCallback)(e=>{b(e),null==O||O(e)},[O]),{subscribe:w,unsubscribe:T}=e,R=function(e,t){if(null==e)return{};var a,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(a=Reflect.ownKeys(Object(e)),o=0;o<a.length;o++)n=a[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,t){if(null==e)return{};var a,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)a=i[n],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a]);return o}(e,t),Object.getOwnPropertySymbols)for(a=Object.getOwnPropertySymbols(e),o=0;o<a.length;o++)n=a[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["subscribe","unsubscribe"]);return(0,y.A)(r.ck.COMPANY,h,j,w,T),(0,n.jsxs)(g.A.Provider,{value:p.Y$,children:[(0,n.jsx)(l.I9,{hashType:"noslash",children:(0,n.jsx)(e8,(t=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},R),a=a={onShouldShowPrompt:k},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t})(Object(a)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}),t))}),(0,n.jsx)(u.A,{onLeave:E,onSave:x,onStay:N,shouldCloseOnLeave:!0,shouldShowPrompt:e=>i&&e.pathname!==C})]})})}}]); 2//# sourceMappingURL=2952.b5193d7e.chunk.js.map
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.