1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8237],{33959:(e,s,l)=>{l.d(s,{Y:()=>U,A:()=>V});var t=l(37876),i=l(48230),r=l.n(i),n=l(14232),a=l(89099),o=l(2171),c=l(19635),d=l.n(c),u=l(69963),x=l(21639),m=l(5078),f=l(89311),h=l(83872),g=l(16495),j=l(63819),v=l(442),p=l(78004),y=l.n(p),w=l(7904),N=l(70657),S=l(94296),A=l(93179),k=l(1245),I=l(20328),C=l(95993),b=l(4755),P=l(32428),T=l(16617);let E=e=>{let{image:s,firstName:l,lastName:i,isCustomDomain:r=!1,extraLarge:a=!1,me:c=!1}=e,[d,u]=(0,n.useState)(!1),[m,f]=(0,n.useState)({}),[j,v]=(0,n.useState)(!1),p=(0,o.useSelector)(C.oz),y=c?null==p?void 0:p.profilePicture:s,w=a?b.Ay.LargePlus:b.Ay.Large;return r&&(w=a?b.Ay.LargePlusWithBadge:b.Ay.LargeWithBadge),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(w,{image:(null==m?void 0:m.imageBlob)||y||g.CDNImage.emptyUserDP,alt:"".concat(l," ").concat(i),onClick:e=>{e.stopPropagation(),u(!0)},loading:j}),c?(0,t.jsx)("div",{className:"absolute right-0 bottom-0",children:(0,t.jsx)(T.A,{setImageInfo:f,setIsLoading:v,children:(0,t.jsx)(x.Ay.CarbonOutline,{as:"div",circular:!0,small:!0,children:(0,t.jsx)(h.EditPencilIcon,{size:16})})})}):null]}),d?(0,t.jsx)(P.A,{slides:[{img:s}],showOverlay:d,selectedSlide:0,setShowOverlay:u}):null]})};var D=l(445),_=l(38234),L=l(75784),F=l(97778);let z=e=>{var s;let{isMyProfile:l}=e,[i,a]=(0,n.useState)(0);return((0,n.useEffect)(()=>{let e=setInterval(()=>{a(e=>e>=g.EMPTY_STATE_SKILLS.length-1?0:e+1)},1900);return()=>clearInterval(e)},[g.EMPTY_STATE_SKILLS.length]),l)?(0,t.jsxs)(r(),{href:"".concat(g.APP_PATHS.profileSettings,"#profile-tags"),className:"flex gap-1 w-fit px-2 py-1 border border-dashed cursor-pointer items-center group rounded-lg",children:[(0,t.jsx)("div",{className:"flex flex-col items-center overflow-hidden relative",children:(0,t.jsx)(L.N,{mode:"popLayout",children:(0,t.jsx)(F.PY1.div,{initial:{y:40},animate:{y:0},exit:{y:-40},transition:{type:"tween",ease:"linear",duration:.4},children:(0,t.jsx)(u.$,{skill:g.EMPTY_STATE_SKILLS[i],imageSize:16})},null==(s=g.EMPTY_STATE_SKILLS[i])?void 0:s.name)})}),(0,t.jsx)(f.default.SemiBoldText,{xs:!0,children:"Showcase up to 10 skills"}),(0,t.jsx)("span",{className:"w-4 h-4 flex items-center justify-center bg-green-00 text-green-500 rounded-full group-hover:bg-green-300 group-hover:text-green-00 group-hover:-rotate-90 focus-visible:-rotate-90 transition duration-400 ease-linear m-auto",children:(0,t.jsx)(h.PlusIcon,{size:10})})]}):null},M="VERIFY_WIDGET_SESSION_KEY",R=n.memo(e=>{var s,l;let{data:i,showHeaderAction:r=!0,className:c=""}=e,{firstName:x,lastName:p,verified:y,idVerifiedAt:I,headline:b,profilePicture:P,skills:T,website:L,calendar:F,email:M,address:R,createdAt:V}=i,Y=(0,a.useRouter)(),K=j.default.convertLocationObjectToString(R),{handlePublishTrigger:G}=(0,m.A)({firstName:i.firstName}),$=(0,o.useSelector)(C.oz),X=d()(i,["id","firstName","lastName","profilePicture","headline","profileHandle","idVerifiedAt","verified"]),[q,J]=(0,n.useState)(!1),[Q,Z]=(0,n.useState)(!1);return(0,t.jsxs)("div",{className:"flex flex-col gap-4 py-10 px-4 sm:px-6",children:[(0,t.jsxs)("div",{className:"".concat(c," flex flex-col gap-4 ").concat((null==i?void 0:i.isCustomDomain)?"items-center":"sm:items-center"," justify-center"),children:[(0,t.jsxs)("div",{className:"sm:hidden flex justify-between",children:[(0,t.jsx)(E,{image:P,firstName:x,lastName:p,isCustomDomain:null==i?void 0:i.isCustomDomain,me:null==i?void 0:i.me}),r?(0,t.jsx)(A.$,{userData:i,setUserIsPeer:J,userIsPeer:q}):null]}),(0,t.jsx)("div",{className:"hover:cursor-pointer sm:block hidden relative",children:(0,t.jsx)(E,{image:P,firstName:x,lastName:p,isCustomDomain:null==i?void 0:i.isCustomDomain,me:null==i?void 0:i.me,extraLarge:!0})}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 ".concat((null==i?void 0:i.isCustomDomain)?"items-center":"sm:items-center"," justify-center"),children:[(0,t.jsxs)("button",{type:"button","data-tip":!0,"data-for":"profile-verification-info","data-effect":"solid",className:"flex items-center ".concat((null==$?void 0:$.id)&&y?"group rounded-lg hover:bg-green-00 dark:hover:bg-green-300/30 py-0.5 transform-colors duration-200 ease-in-out":" cursor-default"),onClick:()=>{(null==$?void 0:$.id)&&y&&(Z(!0),N.A.capture(S.Ay.CLICKED_ON_VERIFIED_ICON_FROM_PROFILE_HEADER)
1)},children:[(0,t.jsx)("h1",{className:"font-semibold text-lg",children:"".concat(x||""," ").concat(p||"")}),(null==$?void 0:$.id)&&y||(null==i?void 0:i.isCustomDomain)?(0,t.jsxs)("div",{className:"pl-1 cursor-pointer",children:[(0,t.jsx)("span",{className:"sr-only",children:"verified"}),I?(0,t.jsx)(D.MT,{absolute:!1,size:24}):(0,t.jsx)(v.wz,{size:20}),(0,t.jsx)(k.A,{id:"profile-verification-info",text:(null==i?void 0:i.me)?"Manage Verifications":"View Verification"})]}):null]}),b&&(0,t.jsx)(f.default.NormalText,{as:"h2",sm:!0,className:"text-balance break-word ".concat((null==i?void 0:i.isCustomDomain)?"text-center":"sm:text-center"),children:b})]}),L||K||F||V?(0,t.jsxs)("div",{className:"flex flex-wrap flex-row ".concat((null==i?void 0:i.isCustomDomain)?"justify-center items-center":"sm:justify-center"," sm:gap-4 gap-2"),children:[(0,t.jsx)("div",{className:"block md:hidden",children:!(null==i?void 0:i.isCustomDomain)&&(null==i?void 0:i.networkCount)?(0,t.jsx)(U,{followers:null==i||null==(s=i.networkCount)?void 0:s.followers,following:null==i||null==(l=i.networkCount)?void 0:l.following,isMyProfile:null==i?void 0:i.me}):null}),(null==V?void 0:V.length)?(0,t.jsx)(H,{icon:h.PeerlistLineIcon,strokeWidth:2,text:V?"Joined ".concat(_.A.getFormattedDate(new Date(V),"dd MMM yyyy")):""}):null,(0,t.jsx)(H,{icon:h.LocationIcon,strokeWidth:2,text:K}),(0,t.jsx)(O,{icon:h.CalendarIcon,link:F,text:"Book 1:1",strokeWidth:1.3}),(null==i?void 0:i.isCustomDomain)&&M?(0,t.jsx)(O,{icon:h.AtIcon,link:"mailto:".concat(M),text:M,strokeWidth:1.4}):null,(0,t.jsx)(O,{icon:h.LinkIcon,link:(0,j.urlFormatter)(L,{addRef:!0}),text:B(L),strokeWidth:2})]}):null,(null==T?void 0:T.length)>0?(0,t.jsx)("div",{className:"w-full flex sm:flex-wrap sm:overflow-x-hidden overflow-x-auto items-center gap-2 hide-scrollbar sm:justify-center",children:T.map(e=>(0,t.jsx)("div",{className:"flex-shrink-0 flex items-center ",children:(0,t.jsx)(u.A.Skills,{skill:e,as:"button",type:"button",hideImage:null==i?void 0:i.isCustomDomain,onClick:()=>(e=>{if(!(null==$?void 0:$.published))return void G();Y.push({pathname:g.APP_PATHS.search(),query:{skills:null==e?void 0:e.name}})})(e)},"".concat(e.name,"-tag"))},"".concat(e.name,"-div")))}):(0,t.jsx)(z,{isMyProfile:null==i?void 0:i.me})]}),!(null==$?void 0:$.verified)&&(null==$?void 0:$.id)&&(null==i?void 0:i.verified)?(0,t.jsx)(W,{data:i}):null,Q?(0,t.jsx)(w.default,{userInfo:X,showModal:Q,setShowModal:Z,isMyProfile:null==i?void 0:i.me}):null]})}),B=e=>{if(!e)return"";let s=e.replace(/^(?:https?:\/\/)?(?:www\.)?/i,"");return(null==(s=s.endsWith("/")?s.slice(0,-1):s)?void 0:s.length)>20?s.slice(0,20).concat("..."):s};function O(e){let{text:s,link:l,strokeWidth:i=1.5}=e;return l&&s?(0,t.jsxs)("div",{className:"flex gap-1 items-center",children:[(0,t.jsx)(e.icon,{size:16,strokeWidth:i}),(0,t.jsx)(r(),{href:l,target:"_blank",rel:"noreferrer nofollow ugc",title:l,children:(0,t.jsx)(f.default.NormalText,{xs:!0,className:"hover:underline",children:s})})]}):null}function H(e){let{text:s,strokeWidth:l=1.5,className:i=""}=e;return s?(0,t.jsxs)("div",{className:"flex gap-1 items-center ".concat(i),children:[(0,t.jsx)(e.icon,{size:16,strokeWidth:l,background:"none"}),(0,t.jsx)(f.default.NormalText,{xs:!0,children:s})]}):null}let U=e=>{let{followers:s,following:l,isMyProfile:i=!1,className:n="",textColor:a="text-gray-1k"}=e;return s||l?(0,t.jsxs)("div",{className:"flex items-center gap-3 md:gap-0 ".concat(n),children:[(0,t.jsxs)(f.default.NormalText,{xs:!0,as:i?r():"p",href:g.APP_PATHS.networkFollowers,className:i?"hover:underline":null,textColor:a,children:[(0,t.jsxs)(f.default.SemiBoldText,{textColor:a,xs:!0,as:"span",children:[s," "]}),j.default.addPlural({word:"follower",count:s})]}),i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.default.MutedText,{className:"md:block hidden",children:(0,t.jsx)(f.default.Dot,{})}),(0,t.jsx)(r(),{className:" flex items-center hover:underline ".concat(a),href:g.APP_PATHS.networkFollowing,children:(0,t.jsxs)(f.default.NormalText,{xs:!0,textColor:a,children:[(0,t.jsxs)(f.default.SemiBoldText,{textColor:a,xs:!0,as:"span",children:[l," "]}),"following"]})})]}):null]}):null},W=e=>{let{data:s}=e,l=null==s?void 0:s.firstName,i=null==s?void 0:s.me,r=(0,o.useDispatch)(),{handlePublishTrigger:a}
1=(0,m.A)(),[c,d]=(0,n.useState)(!0),u=async()=>{await a()&&(N.A.capture(S.Ay.CLICKED_ON_GET_VERIFIED_WIDGET_ON_PROFILE_HEADER),r(I.commonAppDataAction.toggleVerificationInfoModal(!0)))};return((0,n.useEffect)(()=>{var e;d(!(null==(e=sessionStorage.getItem(M))?void 0:e.length))},[]),c)?(0,t.jsxs)("div",{className:"hidden items-start gap-2 py-3 pl-4 pr-6 border border-solid border-gray-200 rounded-2xl relative group sm:flex",style:{background:"linear-gradient(190deg, rgba(0, 170, 69, 0.20) 0%, rgba(255, 255, 255, 0.00) 49.92%)"},children:[(0,t.jsx)("div",{className:"text-green-400",children:(0,t.jsx)(h.VerifiedIcon,{size:20,background:y().green.lighter,color:"currentColor"})}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-6 flex-grow",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)(f.default.SemiBoldText,{sm:!0,children:i?"You arenât verified yet.":"Get a shiny badge like ".concat(l)}),(0,t.jsx)(f.default.NormalText,{xs:!0,textColor:"text-gray-700",children:i?(0,t.jsxs)(t.Fragment,{children:["Get access to exclusive features like inbox, articles and a",(0,t.jsx)("br",{}),"shiny green badge on your Peerlist profile."]}):(0,t.jsxs)(t.Fragment,{children:["Boost your authenticity and credibility and get access to ",(0,t.jsx)("br",{}),"exclusive Peerlist features like inbox and articles."]})})]}),(0,t.jsx)(x.Ay.Carbon,{small:!0,onClick:u,className:"w-max group/verify pr-2.5",iconRight:(0,t.jsx)(h.ArrowRightIcon,{size:16}),children:"Get Verified"})]}),(0,t.jsx)(x.Ay.CarbonTransparent,{circular:!0,small:!0,onClick:()=>{sessionStorage.setItem(M,!0),d(!1)},className:"duration-200 transition-opacity opacity-0 group-hover:opacity-100 absolute right-1 top-1",children:(0,t.jsx)(h.CloseXIcon,{size:12.5})})]}):null},V=R},93179:(e,s,l)=>{l.d(s,{$:()=>w,A:()=>S});var t=l(37876),i=l(48230),r=l.n(i),n=l(14232),a=l(89311),o=l(21639),c=l(4755),d=l(16495),u=l(94277),x=l(83872),m=l(11023),f=l(860),h=l(3232),g=l(67470),j=l(71297),v=l(98221),p=l(33959),y=l(63819);let w=e=>{let{userData:s,setUserIsPeer:l,userIsPeer:i}=e;return(null==s?void 0:s.me)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.Ay.CarbonOutline,{circular:!0,as:r(),href:d.APP_PATHS.profileSettings,className:"flex md:hidden",children:(0,t.jsx)(x.EditPencilIcon,{size:20})}),(0,t.jsx)(o.Ay.CarbonOutline,{as:r(),href:d.APP_PATHS.profileSettings,className:"hidden md:flex",iconLeft:(0,t.jsx)(x.EditPencilIcon,{size:16}),children:"Edit Profile"})]}):(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(N,{userData:s}),(0,t.jsx)(h.A,{userData:s,userIsPeer:i,small:!1}),(0,t.jsx)(u.A,{profileData:s,setUserIsPeer:l,as:o.Ay.Primary,small:!1})]})},N=e=>{let{userData:s}=e,[l,i]=(0,n.useState)(!1),r=(0,v.A)();if(!(null==s?void 0:s.id))return null;let a=async()=>{try{r&&(await g.Lu.sendUserProfileWarning(s.profileHandle),j.A.SuccessToast("Sent user warning email!"))}catch(e){j.A.ErrorToast("Failed to send user warning email!")}},c=async()=>{try{r&&(await g.Lu.shadowBanUser(s.profileHandle),j.A.SuccessToast("Shadow banned user successfully!"))}catch(e){j.A.ErrorToast("Failed to shadow ban user!")}},u=async()=>{try{r&&(await g.Lu.removeShadowBanUser(s.profileHandle),j.A.SuccessToast("Shadow ban removed!"))}catch(e){j.A.ErrorToast("Failed to remove shadow ban of user")}},h=async()=>{try{r&&(await g.Lu.suspendUser(s.profileHandle),j.A.SuccessToast("User suspended successfully!"),setTimeout(()=>{window.location.reload()},2e3))}catch(e){j.A.ErrorToast("Failed to suspend user!")}},p=async()=>{try{r&&(await g.Lu.markUserTrusted(s.profileHandle),j.A.SuccessToast("User marked as trusted!"))}catch(e){j.A.ErrorToast("Failed to mark user as trusted!")}},y=async()=>{try{r&&(await g.Lu.removeUserTrusted(s.profileHandle),j.A.SuccessToast("Removed trusted status from user!"))}catch(e){j.A.ErrorToast("Failed to remove trusted status!")}};return(null==s?void 0:s.id)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(m.A,{width:r?"w-50":"w-40",position:"left-0",dropdownButton:(0,t.jsx)(o.Ay.CarbonOutline,{circular:!0,children:(0,t.jsx)(x.MoreVerticalIcon,{size:20})}),children:[(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center",onClick:()=>i(!0),children:[(0,t.jsx)(x.FlagIcon,{size:18}),(0,t.jsx)("span",{className:"ml-1",children:"Report Profile"})]}),r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center gap-1 text-yellow-600",onClick:()=>a(),children:[(0,t.jsx)(x.BlockIcon,{size:18}),(0,t.jsx)("span",{children:"Send Warning Email"})]}),(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center gap-1 text-orange-500",onClick:()=>c(),children:[(0,t.jsx)(x.BlockIcon,{size:18}),(0,t.jsx)("span",{children:"Shadow Ban"})]}),(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center gap-1 text-green-400",onClick:()=>u(),children:[(0,t.jsx)(x.CheckIcon,{size:18}),(0,t.jsx)("span",{children:"Remove Shadow Ban"})]}),(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center gap-1 text-green-400",onClick:()=>p(),children:[(0,t.jsx)(x.CheckIcon,{size:18}),(0,t.jsx)("span",{children:"Mark Trusted"})]}),(0,t.jsxs)(m.e.Item,{className:"text-xs flex items-center gap-1 text-orange-500",onClick:()=>y(),children:[(0,t.jsx)(x.FlagIcon,{size:18}),(0,t.jsx)("span",{children:"Remove Trusted"})]}),(0,t.jsxs)(m.e.Item,{className:"text-xs text-red flex items-center gap-1 ",onClick:()=>h(),children:[(0,t.jsx)(x.BlockIcon,{size:18}),(0,t.jsx)("span",{children:"Suspend User"})]})]}):null]}),(0,t.jsx)(f.A,{showModal:l,setShowModal:()=>i(!1),context:d.REPORT_CONTEXTS.USER,userFirstName:null==s?void 0:s.firstName,entityId:null==s?void 0:s.id})]}):null},S=e=>{var s,l;let{user:i}
1=e,[r,o]=(0,n.useState)(!1);return(0,t.jsx)("div",{className:"w-full",children:(0,t.jsxs)("div",{className:"sm:flex justify-end lg:justify-between items-center w-full hidden",children:[(0,t.jsxs)("div",{className:"lg:flex gap-2 items-center hidden ",children:[(0,t.jsx)(c.Ay.Smaller,{verified:!!(null==i?void 0:i.verified),idVerified:null==i?void 0:i.idVerifiedAt,image:(null==i?void 0:i.profilePicture)||d.CDNImage.emptyUserDP,alt:"".concat((null==i?void 0:i.firstName)||""," ").concat((null==i?void 0:i.lastName)||"")}),(0,t.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,t.jsx)(a.default.SemiBoldText,{className:"paragraph-clamp1",children:y.default.getDisplayName(i)}),!(null==i?void 0:i.isCustomDomain)&&(null==i?void 0:i.networkCount)?(0,t.jsx)(p.Y,{followers:null==i||null==(s=i.networkCount)?void 0:s.followers,following:null==i||null==(l=i.networkCount)?void 0:l.following,isMyProfile:null==i?void 0:i.me,textColor:"text-gray-500"}):null]})]}),(0,t.jsx)(w,{userIsPeer:r,setUserIsPeer:o,userData:i})]})})}}}]);
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.