PageSourceSearch

https://talently.tech/_nuxt/LogC1mAd.js

js talently.tech collected 2026-10-04 00:26:47 UTC 16,750 bytes, 1 lines download raw bytes

1import{_ as pe,a as me,b as ge,c as _e}from"./XP-DVKL4.js";import{_ as be}from"./B3YveGBr.js";import{U as fe}from"./qooHG74A.js";import{_ as he}from"./DMZFmoyU.js";import{_ as ye}from"./CtpkkrYH.js";import{c as xe}from"./CQV_whI_.js";import{aP as ce,aM as ue,aY as we,aZ as g,b0 as ie,b1 as ve,bs as ke,aE as z,aG as O,aF as n,aH as e,aI as h,aO as s,aL as c,aJ as a,aU as $,aT as S,aK as Y,aW as de,a_ as H,b8 as $e,bm as Se,bv as Fe,aN as Ie}from"./hE89PAlN.js";import{c as K}from"./Bv3Pan4A.js";import{u as Re}from"./BR5hVzrN.js";import{u as qe}from"./DjFWccXd.js";import"./CbTu9TNj.js";import"./DIll77cM.js";import"./B0tKPew7.js";import"./CoqtE3xV.js";import"./BqMoGQE2.js";import"./TP-_1VJm.js";import"./DD7Qov-P.js";import"./B1g7XB0I.js";import"./DJ7dash-.js";import"./DyAHHdhb.js";import"./B6cmUxeK.js";import"./DmxA93cj.js";import"./DcmhPPkH.js";import"./CNG3PqfV.js";import"./V35s-vEM.js";import"./C6e03hh-.js";import"./CwSWi6bs.js";import"./CHnRjuHY.js";import"./DsqnPH_s.js";import"./VhlD_1Ju.js";import"./B5C5Lzhc.js";import"./DSvoLhKX.js";import"./ks3LK_ZF.js";import"./BR733grd.js";import"./CH2yOxmV.js";(function(){try{var y=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};y.SENTRY_RELEASE={id:"4370c7448b67e5d073ec86f9e754c1fd6341783f"}}catch{}})();try{(function(){var y=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},i=new y.Error().stack;i&&(y._sentryDebugIds=y._sentryDebugIds||{},y._sentryDebugIds[i]="50c73ca2-fe9b-468d-849b-6908c73b44c6",y._sentryDebugIdIdentifier="sentry-dbid-50c73ca2-fe9b-468d-849b-6908c73b44c6")})()}catch{}const Ce={class:"pt-14 lg:pt-22 pb-4 lg:pb-8"},Te={class:"grid grid-cols-1 lg:grid-cols-[1fr_350px] gap-x-12 pt-6"},Ue={id:"description",class:"scroll-mt-28 mb-12"},Ae={class:"grid grid-cols-1 lg:grid-cols-[105px_1fr] gap-4 mb-6 items-start"},Ee={class:"flex items-center justify-center w-14 h-14 lg:h-[107px] lg:w-[105px] rounded-xl bg-neutral-50"},Ne=["src","alt"],Pe={class:"text-3xl lg:text-5.8xl font-bold text-neutral-700"},De={class:"text-base lg:text-lg text-gray-600 pt-1"},je={class:"text-base lg:text-lg text-gray-600 leading-relaxed mb-4"},ze={class:"flex flex-wrap gap-2"},Le={class:"scroll-mt-28 mb-12"},Me={class:"flex flex-col lg:flex-row items-center justify-between gap-4 bg-gradient-to-r from-primary-700 to-primary-500 border border-primary-300 rounded-xl px-8 py-6"},Qe={class:"text-xl lg:text-2xl text-center lg:text-left font-bold text-white"},Be={id:"responsibilities",class:"scroll-mt-28 mb-12"},Ge={class:"text-2xl lg:text-3xl font-bold text-[#021c2b] mb-4"},Oe={class:"space-y-2"},He={class:"text-lg text-gray-600"},Ve={id:"key-skills",class:"scroll-mt-28 mb-12"},Je={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-4"},We={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ye={class:"bg-white rounded-2xl border border-blue-100 p-6"},Ke={class:"flex items-center gap-2 mb-4"},Ze={class:"space-y-4"},Xe={class:"text-base text-gray-600"},et={class:"bg-white rounded-2xl border border-blue-100 p-6"},tt={class:"flex items-center gap-2 mb-4"},st={class:"space-y-4"},lt={class:"text-base text-gray-600"},at={id:"use-cases",class:"scroll-mt-28 mb-12"},ot={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-4"},nt={class:"space-y-4"},rt=["onClick"],it={class:"flex items-center justify-center w-8 h-8 rounded-lg bg-primary text-white text-sm font-bold shrink-0"},dt={class:"flex-1 text-lg font-semibold text-neutral-700"},ct={class:"overflow-hidden"},ut={class:"px-5 pb-5 border-t"},pt={class:"grid grid-cols-1 md:grid-cols-2 gap-6 pt-4"},mt={class:"text-base font-bold text-neutral-700 mb-2"},gt={class:"text-base text-gray-600 leading-relaxed"},_t={class:"text-base font-bold text-neutral-700 mb-2"},bt={class:"space-y-1"},ft={id:"basic-questions",class:"scroll-mt-28 mb-12"},ht={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-2"},yt={id:"technical-questions",class:"scroll-mt-28 mb-12"},xt={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-2"},wt={id:"advanced-questions",class:"scroll-mt-28 mb-12"},vt={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-2"},kt={id:"interview-mistakes",class:"scroll-mt-28 mb-12"},$t={class:"text-2xl lg:text-3xl font-bold text-neutral-700 mb-2"},St={class:"hidden lg:block"},Ft={key:0,class:"rounded-lg bg-white border shadow-sm p-6 mb-6"},It={class:"text-lg font-bold text-slate-900 mb-2"},Rt={class:"flex flex-wrap gap-2"},qt={key:1,class:"rounded-lg bg-white border shadow-sm p-6 mb-6"},Ct={class:"text-lg font-bold text-slate-900 mb-2"},Tt={class:"flex flex-wrap gap-2"},Ut={key:2,class:"rounded-xl bg-white border shadow-sm p-6 mb-6"},At={class:"text-lg font-bold text-slate-900 mb-2"},Et={class:"space-y-3"},Nt={class:"text-base text-gray-600"},Pt={class:"text-base font-medium text-neutral-700"},Dt={class:"sticky top-32 space-y-6"},jt=ce({__name:"GlossaryRolDetail",props:{glossary:{},displayName:{},salaries:{},relatedRoles:{},relatedFrameworks:{},frameworksTitle:{}},setup(y){const i=y,{t:r,locale:F}=ue(),b=we(),f=g(()=>i.displayName||i.glossary.title),q=g(()=>b("/glosario")),x=g(()=>[{label:"",icon:"i-heroicons-home",to:b("/")},{label:F.value==="es"?"Glosario":"Glossary",to:q.value},{label:f.value}]),V=ie("description"),u=ie([]),T=g(()=>[{id:"description",label:r("Descripción")},{id:"responsibilities",label:r("Responsabilidades")},{id:"key-skills",label:r("Habilidades Clave")},{id:"use-cases",label:r("Casos de uso")},{id:"basic-questions",label:r("Preguntas básicas")}
1,{id:"technical-questions",label:r("Preguntas técnicas")},{id:"advanced-questions",label:r("Preguntas avanzadas")},{id:"interview-mistakes",label:r("Errores en entrevistas")}]),J=g(()=>i.glossary.basic_questions.map(t=>({title:t.question,content:t.answer}))),U=g(()=>i.glossary.technical_questions.map(t=>({title:t.question,content:t.answer}))),A=g(()=>i.glossary.advanced_questions.map(t=>({title:t.question,content:t.answer}))),L=g(()=>i.glossary.interview_mistakes.map(t=>({title:t.mistake,content:t.explanation}))),N=t=>b(`/glosario/framework/${t}`),P=t=>b(`/glosario/rol/${t}`),M=g(()=>i.frameworksTitle||(F.value==="es"?"Frameworks relacionados":"Related Frameworks"));function k(t){return`$${Math.round(t).toLocaleString("en-US")}`}const D=g(()=>i.salaries?[{level:"Junior",range:`${k(i.salaries.junior[0])} - ${k(i.salaries.junior[2])} USD`},{level:"Mid-Level",range:`${k(i.salaries.mid[0])} - ${k(i.salaries.mid[2])} USD`},{level:"Senior",range:`${k(i.salaries.senior[0])} - ${k(i.salaries.senior[2])} USD`}]:null);function Q(t){const o=u.value.indexOf(t);o===-1?u.value.push(t):u.value.splice(o,1)}let w=null;return ve(()=>{w=new IntersectionObserver(t=>{t.forEach(o=>{o.isIntersecting&&(V.value=o.target.id)})},{rootMargin:"-100px 0px -60% 0px"}),T.value.forEach(({id:t})=>{const o=document.getElementById(t);o&&(w==null||w.observe(o))})}),ke(()=>{w==null||w.disconnect()}),(t,o)=>{const B=be,C=fe,d=he,p=pe,E=me,v=ye;return n(),z(v,null,{default:O(()=>[e("div",Ce,[h(B,{links:s(x),ui:{active:"text-neutral-700",li:"text-gray-400",inactive:"hover:text-neutral-700"}},null,8,["links"])]),e("div",Te,[e("div",null,[e("section",Ue,[e("div",Ae,[e("div",Ee,[t.glossary.logo?(n(),c("img",{key:0,src:t.glossary.logo,alt:s(f),class:"w-8 h-8 lg:w-12 lg:h-12"},null,8,Ne)):(n(),z(C,{key:1,name:"solar:user-circle-outline",class:"w-8 h-8 lg:w-12 lg:h-12"}))]),e("div",null,[e("h1",Pe,a(s(f)),1),e("p",De,a(t.glossary.subtitle),1)])]),e("p",je,a(t.glossary.description),1),e("div",ze,[(n(!0),c(S,null,$(t.glossary.tags,l=>(n(),c("span",{key:l,class:"px-3 py-1 text-sm font-medium rounded-full bg-purple-50 text-primary border border-purple-100"},a(l),1))),128))])]),e("section",Le,[e("div",Me,[e("h3",Qe,a(s(r)("Recluta al mejor"))+" "+a(s(f))+" "+a(s(r)("aquí")),1),h(d,{to:"/get-started",class:"inline-flex items-center justify-center px-6 py-3 bg-white rounded-xl text-primary text-lg font-bold whitespace-nowrap hover:bg-purple-50 transition-colors",onClick:o[0]||(o[0]=l=>s(xe)())},{default:O(()=>[Y(a(s(r)("Empieza ahora")),1)]),_:1})])]),e("section",Be,[e("h2",Ge,a(s(r)("Responsabilidades Principales")),1),e("ul",Oe,[(n(!0),c(S,null,$(t.glossary.main_responsibilities,(l,m)=>(n(),c("li",{key:m,class:"flex items-start gap-3"},[o[1]||(o[1]=e("span",{class:"text-primary font-bold mt-0.5"},"•",-1)),e("span",He,a(l),1)]))),128))])]),e("section",Ve,[e("h2",Je,a(s(r)("Habilidades Clave")),1),e("div",We,[e("div",Ye,[e("div",Ke,[h(C,{name:"heroicons:code-bracket-square",class:"w-5 h-5 text-primary"}),o[2]||(o[2]=e("h3",{class:"text-lg font-bold text-neutral-700"},"Technical Skills",-1))]),e("ul",Ze,[(n(!0),c(S,null,$(t.glossary.key_skills.technical_skills,(l,m)=>(n(),c("li",{key:m,class:"flex items-start gap-3"},[o[3]||(o[3]=e("span",{class:"w-1.5 h-1.5 rounded-full bg-purple-500 mt-2 shrink-0"},null,-1)),e("span",Xe,a(l),1)]))),128))])]),e("div",et,[e("div",tt,[h(C,{name:"material-symbols:favorite-outline-rounded",class:"w-5 h-5 text-primary"}),o[4]||(o[4]=e("h3",{class:"text-lg font-bold text-neutral-700"},"Soft Skills",-1))]),e("ul",st,[(n(!0),c(S,null,$(t.glossary.key_skills.soft_skills,(l,m)=>(n(),c("li",{key:m,class:"flex items-start gap-3"},[o[5]||(o[5]=e("span",{class:"w-1.5 h-1.5 rounded-full bg-purple-500 mt-2 shrink-0"},null,-1)),e("span",lt,a(l),1)]))),128))])])])]),e("section",at,[e("h2",ot,a(s(r)("Casos de uso reales")),1),e("div",nt,[(n(!0),c(S,null,$(t.glossary.use_cases,(l,m)=>(n(),c("div",{key:m,class:"rounded-xl border bg-white overflow-hidden"},[e("button",{class:"flex items-center gap-5 w-full p-5 text-left hover:bg-gray-50 transition-colors",onClick:I=>Q(m)},[e("span",it,a(m+1),1),e("span",dt,a(l.case),1),h(C,{name:"heroicons:chevron-down",class:de(["w-6 h-6 text-gray-400 shrink-0 transition-transform duration-300",{"rotate-180":s(u).includes(m)}])},null,8,["class"])],8,rt),e("div",{class:de(["grid transition-all duration-300 ease-in-out",s(u).includes(m)?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"])},[e("div",ct,[e("div",ut,[e("div",pt,[e("div",null,[e("p",mt,a(s(r)("Contexto")),1),e("p",gt,a(l.context),1)]),e("div",null,[e("p",_t,a(s(r)("Ejemplos reales")),1),e("ul",bt,[(n(!0),c(S,null,$(l.example,(I,G)=>(n(),c("li",{key:G,class:"text-base text-gray-600 leading-relaxed"},a(I),1))),128))])])])])])],2)]))),128))])]),e("section",ft,[e("h2",ht,a(s(r)("Preguntas básicas")),1),h(p,{items:s(J)},null,8,["items"])]),e("section",yt,[e("h2",xt,a(s(r)("Preguntas técnicas")),1),h(p,{items:s(U)},null,8,["items"])]),e("section",wt,[e("h2",vt,a(s(r)("Preguntas avanzadas")),1),h(p,{items:s(A)},null,8,["items"])]),e("section",kt,[e("h2",$t,a(s(r)("Errores comunes en entrevistas")),1),h(p,{items:s(L)},null,8,["items"])])]),e("div",St,[t.relatedRoles&&t.relatedRoles.length>0?(n(),c("div",Ft,[e("h3",It,a(s(r)("Otros roles")),1),o[6]||(o[6]=e("div",{class:"border-b border-blue-100 mb-4"},null,-1)),e("div",Rt,[(n(!0),c(S,null,$(t.relatedRoles,l=>(n(),z(d,{key:l.slug,to:P(l.slug),class:"inline-flex items-center px-4 py-2 text-sm font-semibold rounded-lg bg-purple-500 text-white hover:bg-purple-600 transition-colors duration-200"},{default:O(()=>[Y(a(l.name),1)]),_:2},1032,["to"]))),128))])])):H("",!0),t.relatedFrameworks&&t.relatedFrameworks.length>0?(n(),c("div",qt,[e("h3",Ct,a(s(M)),1),o[7]||(o[7]=e("div",{class:"border-b border-blue-100 mb-4"},null,-1)),e("div",Tt,[(n(!0),c(S,null,$(t.relatedFrameworks,l=>(n(),z(d,{key:l.slug,to:N(l.slug),class:"inline-flex items-center px-4 py-2 text-sm font-semibold rounded-lg bg-purple-500 text-white hover:bg-purple-600 transition-colors duration-200"},{default:O(()=>[Y(a(l.name),1)]),_:2},1032,["to"]))),128))])])):H("",!0),s(D)?(n(),c("div",Ut,[e("h3",At,a(s(r)("Rango Salarial LATAM")),1),o[8]||(o[8]=e("div",{class:"border-b border-blue-100 mb-4"},null,-1)),e("div",Et,[(n(!0),c(S,null,$(s(D),l=>(n(),c("div",{key:l.level,class:"flex items-center justify-between bg-blue-50 rounded-lg px-4 py-3"},[e("span",Nt,a(l.level),1),e("span",Pt,a(l.range),1)]))),128))])])):H("",!0),e("div",Dt,[h(E,{source:"role"})])])])]),_:1})}}}),zt={class:"bg-white"},Lt="https://talently.tech",Fs=ce({__name:"[developer]",async setup(y){var M,k,D,Q,w,t,o,B,C;let i,r;const F=$e(),{locale:b}=ue(),{find:f}=Re(),{data:q}=([i,r]=Se(async()=>qe(`glossary-rol-${F.params.developer}`,async()=>{var G,Z,X,ee,te,se,le,ae;const[d,p]=await Promise.all([f("tools-developer-types",{filters:{slug:{$eq:F.params.developer},glossary_es:{$notNull:!0}},pagination:{pageSize:1,page:1}}),f("tools-salaries",{sort:"createdAt:desc",filters:{tools_country:{slug:{$null:!0}},tools_developer_type:{slug:{$eq:F.params.developer}},tools_skill:{slug:{$null:!0}}},pagination:{pageSize:1,page:1}})]),E=b.value==="en"?"glossary_en":"glossary_es",v=(X=(Z=(G=d==null?void 0:d.data)==null?void 0:G[0])==null?void 0:Z.attributes)==null?void 0:X[E];let l=[],m=[],I=b.value==="es"?"Frameworks relacionados":"Related Frameworks";if(v){const W=await f("tools-developer-types",{filters:{slug:{$ne:F.params.developer},glossary_es:{$notNull:!0}},fields:["id"],pagination:{pageSize:100,page:1}}),oe=(((ee=W==null?void 0:W.data)==null?void 0:ee.map(_=>_.id))||[]).sort(()=>.5-Math.random()).slice(0,6);if(oe.length>0){const _=await f("tools-developer-types",{filters:{id:{$in:oe}},pagination:{pageSize:6,page:1}});l=((te=_==null?void 0:_.data)==null?void 0:te.map(R=>({slug:R.attributes.slug,name:(b.value==="es"?R.attributes.seo_name_es:R.attributes.seo_name_en)||R.attributes.name})))||[]}if(v.related_frameworks&&v.related_frameworks.length>0){const _=await f("tools-skills",{filters:{slug:{$in:v.related_frameworks}},pagination:{pageSize:v.related_frameworks.length,page:1}});m=((se=_==null?void 0:_.data)==null?void 0:se.map(R=>({slug:R.attributes.slug,name:R.attributes.name})))||[]}else{const _=await f("tools-skills",{filters:{glossary_es:{$notNull:!0}},fields:["id"],pagination:{pageSize:100,page:1}}),ne=(((le=_==null?void 0:_.data)==null?void 0:le.map(j=>j.id))||[]).sort(()=>.5-Math.random()).slice(0,6);if(ne.length>0){const j=await f("tools-skills",{filters:{id:{$in:ne}},pagination:{pageSize:6,page:1}});m=((ae=j==null?void 0:j.data)==null?void 0:ae.map(re=>({slug:re.attributes.slug,name:re.attributes.name})))||[]}I=b.value==="es"?"Otros frameworks":"Other Frameworks"}}return{developer:d,salary:p,relatedRoles:l,relatedFrameworks:m,frameworksTitle:I}})),i=await i,r(),i),x=(D=(k=(M=q.value)==null?void 0:M.developer)==null?void 0:k.data)==null?void 0:D[0],V=b.value==="en"?"glossary_en":"glossary_es",u=(Q=x==null?void 0:x.attributes)==null?void 0:Q[V],T=(C=(B=(o=(t=(w=q.value)==null?void 0:w.salary)==null?void 0:t.data)==null?void 0:o[0])==null?void 0:B.attributes)==null?void 0:C.calculation,J=g(()=>{if(T)return{junior:K(T.jr),mid:K(T.mid),senior:K(T.sr)}}),U=g(()=>{const d=x==null?void 0:x.attributes;return(b.value==="es"?d==null?void 0:d.seo_name_es:d==null?void 0:d.seo_name_en)||(d==null?void 0:d.name)||""});if(!x)throw Fe({statusCode:404,message:"Rol no encontrado",fatal:!0});const A=d=>d.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim(),L=(u==null?void 0:u.title)||U.value,N=b.value==="es"?`¿Qué hace un ${L}?`:`What does a ${L} do?`,P=(u==null?void 0:u.meta_description)||"";return g(()=>u?{"@type":"FAQPage",mainEntity:[...(u.basic_questions||[]).map(p=>
1({"@type":"Question",name:p.question,acceptedAnswer:{"@type":"Answer",text:A(p.answer)}})),...(u.technical_questions||[]).map(p=>({"@type":"Question",name:p.question,acceptedAnswer:{"@type":"Answer",text:A(p.answer)}})),...(u.advanced_questions||[]).map(p=>({"@type":"Question",name:p.question,acceptedAnswer:{"@type":"Answer",text:A(p.answer)}})),...(u.interview_mistakes||[]).map(p=>({"@type":"Question",name:p.mistake,acceptedAnswer:{"@type":"Answer",text:A(p.explanation)}}))]}:{"@type":"FAQPage",mainEntity:[]}),Ie({title:N,description:P,ogTitle:g(()=>N+" | Talently"),ogSiteName:"Talently",ogDescription:P,ogUrl:`${Lt}${F.fullPath}`,ogType:"website",twitterCard:"summary_large_image",twitterTitle:N,twitterDescription:P}),(d,p)=>{var E,v,l,m,I;return n(),c("div",zt,[s(u)?(n(),z(jt,{key:0,class:"py-12 lg:py-18",glossary:s(u),"display-name":s(U),salaries:s(J),"related-roles":((E=s(q))==null?void 0:E.relatedRoles)||[],"related-frameworks":((v=s(q))==null?void 0:v.relatedFrameworks)||[],"frameworks-title":((l=s(q))==null?void 0:l.frameworksTitle)||""},null,8,["glossary","display-name","salaries","related-roles","related-frameworks","frameworks-title"])):H("",!0),h(ge,{name:s(U),"developer-type-id":(m=s(x))==null?void 0:m.id,source:"role",class:"py-14 lg:py-16"},null,8,["name","developer-type-id"]),h(_e,{name:s(U),"developer-id":(I=s(x))==null?void 0:I.id},null,8,["name","developer-id"])])}}});export{Fs as default};

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.