1import{_ as K}from"./DEUKRrGT.js";import{d as W,u as S,G as Y,X as Z,av as ee,a as te,aw as re,a8 as oe,bh as v,o as ae,bi as se,c as ie,az as ne,aA as le,ax as ue,aG as pe,f as l,k as o,a3 as C}from"./D8VVhd3u.js";import{E as I}from"./BeCZFRbH.js";import{O as me}from"./D3jl8KdB.js";import{B as ce,S as fe}from"./CyOKZLnf.js";import{S as de}from"./DFw3-cYe.js";import{u as ve}from"./CKgS1pbu.js";import{u as ye}from"./nT65LprT.js";import{u as ge}from"./C_M5YbBM.js";import{u as Pe}from"./DjzOsBPa.js";import{u as he}from"./D6rXOGKe.js";import"./BK9yJxWy.js";import"./DMyvFBzS.js";import"./BwEO4egP.js";import"./Bo7zxDE4.js";import"./P6cluZu8.js";import"./BmsAOzi0.js";import"./DYjO7mnG.js";import"./DmLVasCz.js";import"./DpZbbO9J.js";import"./CC3cZlvJ.js";import"./ImBJ_ePM.js";import"./BvUqv1L8.js";import"./BONrVmAL.js";import"./DctimOKT.js";import"./CgIgNcB1.js";import"./BsmaGs9w.js";import"./QDYxnNHk.js";import"./B-V7ePpB.js";import"./DLXxwGU4.js";import"./CH77DM9D.js";import"./CvX7kycK.js";import"./CJR5QlV_.js";import"./D1VEjh7A.js";import"./Chytjyyd.js";import"./D_M7ll0r.js";import"./BV6En3VW.js";import"./-dFHqhay.js";import"./Ck77iMtr.js";import"./BS34CERE.js";import"./n3iwMqPb.js";import"./BRngSoLe.js";import"./CFBI9FPN.js";import"./DTcnhkhJ.js";import"./BdWDkuaW.js";import"./Cmwgc45C.js";import"./BWjcOGMw.js";import"./gdz91KoG.js";import"./BvFp1kLy.js";import"./96Hi_pY-.js";import"./C4x4pXDD.js";import"./D2jCNrYT.js";import"./DXTTfs9a.js";import"./k08DXdEP.js";import"./SrT_9rcs.js";import"./AdEvc_ke.js";import"./CxbF5jfj.js";import"./CiC-cJ39.js";import"./KAmcN2Tm.js";import"./B602XdhT.js";import"./6_WagHLk.js";import"./8LYWTcdL.js";import"./wug0nv2O.js";import"./C0M_e8Os.js";const Be={key:0,class:"JobTalentBaseProfileId"},Mt=W({__name:"[slug]",emits:["dynamicTitle"],setup(_e,{emit:U}){const{$auth:y}=S(),{serializeFilters:b}=Y(),{headMetaDescription:k}=ve(),{searchJobs:q}=ye(),{getPaymentSuccessData:R}=ge(),{getSharingUrl:A}=Pe(),{createTalentBaseUserRequest:M,getTalentBaseUserProfile:E,orderTalentBaseCredits:N}=he(),D=U,{$i18n:Te}=S(),g=Z(),u=ee(),P=te(),h=u.params.slug,i=u.query.org,B=u.query.token,p=l({}),f=l("idle"),x=l(!0),m=l("idle"),t=l(void 0),F=o(()=>g.userProfile),O=o(()=>g.userId),c=o(()=>O.value===t.value?.profile.id),z=o(()=>t.value?.status!==me.Accepted),s=o(()=>t.value?.profile),J=o(()=>s.value?.talentBaseUserProfile),L=o(()=>t.value?.privateProfile),G=o(()=>t.value?.status),d=o(()=>C(s.value)),V=o(()=>{const e=s.value?.talentBaseUserProfile?.why,r=s.value?.shortProfile;return k(e||r||"")}),$=o(()=>s.value?.profileImg?A("profiles",s.value.profileImg):"");re(()=>({title:d.value,meta:[{name:"description",content:V.value},{property:"og:image",content:$.value},{property:"og:image:alt",content:`Profilový obrázok TalentBase Älena ${d.value}`}]})),oe(()=>F.value,async()=>{t.value=await T()});async function H(e){if(!(!t.value||!i||!t.value.isCreditUser)){m.value="loading";try{const r=await M(i,h,{message:e});"status"in r.entity&&(t.value={...t.value,status:r.entity.status}),m.value="done"}catch(r){console.error("askRevealTalentProfile",r),m.value="error"}}}const{open:j}=v({component:ce}),{open:Q}=v({component:fe}),{open:X}=v({component:de});async function _(e,r){if(!e&&!i)return;const a=await j();if(!a)return;const w=new URL(window.location.href);w.searchParams.set("org",a.org.org.slug);const n=await Q({props:{type:"talentbase",org:a.org,credits:a.credits,redirectUrl:w.toString(),onSubmit:N,lang:locale.value}});if(n){if(typeof n!="string"){_(n.org,n.credits);return}window.location.href=n}}async function T(){f.value="loading";try{const e=await E(h,i);if(D("dynamicTitle",C(e.profile)),f.value="done",!c.value&&e.relatedItems)p.value.items=e.relatedItems.hits,p.value.cardType=I.TalentBaseProfile;else if(c.value){p.value.cardType=I.Job;const r=await q("",{filters:b({topics:e.profile.talentBaseUserProfile?.keywords},{inSetDisjunction:!0}),hitsPerPage:8});p.value.items=r.hits}return x.value=!1,e}catch(e){console.error("getTalentBaseProfile",e),f.value="error",P.replace({name:"404"})}}return ae(()=>{if(!y){console.error("Firebase auth not initialized");return}const e=se(y,async r=>{if(r){if(t.value=await T(),B&&i)try{const a=await R(i,B);await X(),P.replace({query:{...u.query,token:void 0}})}catch{console.error("Error while processing payment")}}else t.value=void 0});ie(()=>e())}),(e,r)=>{const a=K;return t.value?.profile?(ne(),le("div",Be,[ue(a,{"can-ask-reveal":t.value.isCreditUser,"is-anonymous":z.value&&!c.value,"is-mine-profile":c.value,"is-request-loading":m.value==="loading","on-ask-reveal":H,"private-profile":L.value,profile:s.value,"request-status":G.value,"talent-base-profile":J.value,"talent-full-name":d.value,onBuyCredits:_},null,8,["can-ask-reveal","is-anonymous","is-mine-profile","is-request-loading","private-profile","profile","request-status","talent-base-profile","talent-full-name"])])
1):pe("",!0)}}});export{Mt as default}; 2//# sourceMappingURL=CJ3zoe2Q.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.