PageSourceSearch

https://www.itweb.co.za/_nuxt/0ZKNEWXB.js

js itweb.co.za collected 2026-09-24 08:28:24 UTC 11,304 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BzfMyrce.js","./Cj6bDuHN.js","./DHGTtAq-.js","./entry.xMQVhtTg.css","./BosuxZz1.js","./Bar._WUUUsY1.css","./DphDqEzY.js","./CDqPG3mH.js","./CJSA91_B.js","./SmBE1qh4.js","./C5f01t51.js","./VInput.BjIIRDgL.css","./DY7PVvcf.js","./C-GTDzx5.js","./VTextField.D0bUXXL6.css","./DQVyDSts.js","./BTQLvbAp.js","./VListItem.Do8Telum.css","./CvGg_jgd.js","./DN0MYjD1.js","./VDivider.CRhg1j9w.css","./VList.mYO1rFyQ.css","./DdEl2J6G.js","./ypdwKcqm.js","./DsRtKimg.js","./D22sBgxU.js","./D8-Z9hzA.js","./Dv0hkofe.js","./VOverlay.3bbyRG_H.css","./VMenu.ADsz2A20.css","./DHWcSn45.js","./VSelectionControl.D_cHeB3n.css","./CW1udp8L.js","./BH_KmG51.js","./VSlideGroup.BsYIg1rJ.css","./VChip.Db5_3TUe.css","./VSelect.C1ghIoIM.css","./C17E5mU_.js","./VDataTable.CGRkVslf.css"])))=>i.map(i=>d[i]);
2import{H as z,I as de,an as me,x as fe,r as x,y as F,z as pe,b as ce,c as m,w as t,k as a,d as n,e as l,aM as G,i as y,h as u,j as b,m as w,C as A,F as S,n as h,aN as P,p as V,q as R,Y as U,f,J as ye,K as ve,V as v,E as C,aO as ge,aP as _e,aQ as be,aR as he,aS as Ve,D as W,G as q}from"./DHGTtAq-.js";import{_ as ke}from"./50dhHVui.js";import{L as xe}from"./BmL9P4-R.js";import we from"./DEWhGf31.js";import{s as Se}from"./Dm3hKkcr.js";import{u as Ce}from"./CsLWVD8V.js";import{V as Te,b as Ie,c as Fe}from"./CKyHcaV6.js";import{V as H}from"./DN0MYjD1.js";import{V as M}from"./HItez65N.js";import{V as je}from"./DQVyDSts.js";import{V as O,a as E,b as Ae}from"./BTQLvbAp.js";import{V as Le}from"./DsRtKimg.js";import{V as De}from"./CnSj1pFl.js";import{V as Oe}from"./gpOH439E.js";import{V as Ee}from"./CNv-rvX_.js";import"./B-JLHvRx.js";import"./B-ntSdku.js";import"./CO8lJVV3.js";import"./RUhIM_6A.js";import"./0KdUN-xV.js";import"./C5f01t51.js";import"./C-GTDzx5.js";import"./SmBE1qh4.js";import"./DY7PVvcf.js";import"./DmS1YuBu.js";import"./BosuxZz1.js";import"./A3DB2UGK.js";import"./BTA0iyxm.js";import"./Dv0hkofe.js";import"./DdEl2J6G.js";import"./Bi4gM380.js";import"./Cwqjo5jo.js";import"./DGSkRdLu.js";import"./m2BY_hTd.js";import"./DZl7YBif.js";import"./D8-Z9hzA.js";import"./CvGg_jgd.js";import"./BH_KmG51.js";import"./D22sBgxU.js";import"./DOEOSaDp.js";import"./CJSA91_B.js";import"./ypdwKcqm.js";import"./DHWcSn45.js";import"./CW1udp8L.js";import"./C17E5mU_.js";const Be={class:"mt-4 px-4"},Ne={class:"px-2",style:{position:"sticky",bottom:"8px","z-index":"22222"}},Qe={class:"px-2"},$e={class:"text-subtitle-2"},ze={amp:!1},Dt=Object.assign(ze,{__name:"index",async setup(Ge){let j,B;const{device:Y}=z(de()),J=W(()=>q(()=>import("./BzfMyrce.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),K=W(()=>q(()=>import("./DphDqEzY.js"),__vite__mapDeps([6,2,3,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38]),import.meta.url)),X=me(),{user:Z}=z(X),{statsSalaryGraph:ee,fetchSurvey:te}=Se(),{data:L}=([j,B]=fe(()=>Ce("salarySurveyGraph",()=>te("1gxnklOvzw74Ymz5"))),j=await j,B(),j),T=x(!1),k=x([]),g=x([]),p=x([[{series:[]}]]),N=x([]),_=x(null),Q=o=>p.value.slice(-1)[0].find(e=>e.question===o),I=o=>k.value.findIndex(e=>e.column_name===o),le=o=>{p.value.splice(o,1)},se=()=>{g.value.forEach(o=>o.filter=[]),p.value.push([{series:N.value}])},ae=(o,e)=>{const r=o.indexOf(e);r>-1?o.splice(r,1):o.push(e)},oe=o=>{const e=p.value.slice(-1);if(o.filter.length)if(e[0].length===2&&!o.filter.length)for(let r=1;r<e[0].length;r++)e[0].splice(r,1);else{const r=e[0].findIndex(s=>s.question===o.question);r>-1?e[0][r].filters=o.filter:e[0].push({question:o.question,filters:o.filter})}else{const r=e[0].findIndex(s=>s.question===o.question);e[0].splice(r,1)}$(!1)},$=(o=!0)=>{T.value=!0;const e=g.value.filter(s=>s.filter.length),r={filters:{}};e.forEach(s=>{r.filters[s.column_name]=s.filter.map(d=>d.trim())}),ee(r).then(s=>{const d=s.map(c=>(c.answers=c.answers||[],{...c,export:!1,layout:"count"}));k.value=d;const i=p.value.slice(-1);i[0][0].series=s.map(c=>(c.answers=c.answers||[],{...c,export:!1,layout:"count"})),o&&(N.value=d,g.value=k.value.map(c=>({...c,filter:[]})))}).finally(()=>T.value=!1)},re=F(()=>[{text:"Surveys",to:{name:"surveys"}},{text:L.value.name,disabled:!0}]),ne=F(()=>{var e,r,s,d,i;return{logo:{url:(i=(d=(s=(r=(e=L.value)==null?void 0:e.agreement)==null?void 0:r.params)==null?void 0:s.path)==null?void 0:d.logo)==null?void 0:i.url},text:"Survey sponsored by"}}),ie=F(()=>p.value.length),D=F(()=>Z.value.authenticated),ue=F(()=>_.value?k.value.filter(o=>o.column_name===_.value):k.value);return pe(()=>D.value,o=>{o&&$()},{immediate:!0}),ce({title:"ITWeb Salary Survey 2023 - Graphs",meta:[{name:"description",content:"The IT Salary Survey, conducted annually by ITWeb, is the most comprehensive survey of its kind in South Africa."}]}),(o,e)=>{const r=ke;return n(),m(a(we),{survey:a(L),breadcrumbItems:a(re),sponsor:a(ne)},{pane:t(()=>[l(b,{"no-gutters":"",class:"pt-2",justify:"center"},{default:t(()=>[l(G,null,{default:t(()=>[l(y,{to:{name:"survey-salary-survey-2023"}},{default:t(()=>e[10]||(e[10]=[u("Graph")])),_:1}),l(y,{to:{name:"survey-salary-survey-2023-line"}},{default:t(()=>e[11]||(e[11]=[u(" Percentile ")])),_:1})]),_:1})]),_:1}
2),a(p)[0].length>1?(n(),m(Te,{key:0,rounded:"0",width:"320px",class:"mt-2"},{default:t(()=>[l(Ie,{class:"px-0 pt-2"},{default:t(()=>[(n(!0),w(S,null,A(a(p),(s,d)=>(n(),w(S,null,[l(b,{"no-gutters":""},{default:t(()=>[l(v,{cols:"10"},{default:t(()=>[f("div",Qe,[f("span",$e,"Sample "+C(d+1),1),o.item.series?h("",!0):(n(!0),w(S,{key:0},A(s,i=>(n(),m(b,{"no-gutters":""},{default:t(()=>[u(C(i.question)+": "+C(i.filters.join(", ")),1)]),_:2},1024))),256)),s.length<2?(n(),w(S,{key:1},[e[12]||(e[12]=f("br",null,null,-1)),e[13]||(e[13]=f("strong",null,"Whole sample",-1)),e[14]||(e[14]=u()),e[15]||(e[15]=f("br",null,null,-1)),e[16]||(e[16]=u(" Filter questions by options to narrow your search. "))],64)):h("",!0)])]),_:2},1024),l(v,{cols:"2"},{default:t(()=>[a(ie)>1?(n(),m(y,{key:0,icon:"",onClick:i=>le(d)},{default:t(()=>[l(V,{icon:a(ge)},null,8,["icon"])]),_:2},1032,["onClick"])):h("",!0)]),_:2},1024)]),_:2},1024),d<a(p).length-1?(n(),m(H,{key:0,class:"my-2"})):h("",!0)],64))),256))]),_:1}),l(H),l(Fe,{style:{"background-color":"#f4f4f4"}},{default:t(()=>[l(M),l(y,{disabled:a(p).slice(-1)[0].length<2,color:"success",rounded:"0",flat:"",onClick:se},{default:t(()=>e[17]||(e[17]=[u(" Compare to ")])),_:1},8,["disabled"]),l(M)]),_:1})]),_:1})):h("",!0),a(D)?(n(),m(je,{key:1,dense:"",class:"mt-2 py-0"},{default:t(()=>[l(E,{class:U({"bg-slight":!a(_)}),onClick:e[1]||(e[1]=s=>_.value=null)},P({default:t(()=>[l(O,null,{default:t(()=>e[18]||(e[18]=[u("All questions")])),_:1})]),_:2},[a(_)?void 0:{name:"append",fn:t(()=>[l(V,{icon:a(R)},null,8,["icon"])]),key:"0"}]),1032,["class"]),(n(!0),w(S,null,A(a(k),s=>(n(),m(E,{onClick:d=>_.value=s.column_name,class:U({"bg-slight":a(_)===s.column_name})},P({default:t(()=>[l(O,null,{default:t(()=>[u(C(s.question),1)]),_:2},1024),Q(s.question)?(n(),m(Ae,{key:0},{default:t(()=>[u(C(Q(s.question).filters.join(", ")),1)]),_:2},1024)):h("",!0)]),_:2},[a(_)===s.column_name?{name:"append",fn:t(()=>[l(V,{icon:a(R)},null,8,["icon"])]),key:"0"}:void 0]),1032,["onClick","class"]))),256))]),_:1})):h("",!0)]),default:t(()=>[f("div",Be,[l(Le,{modelValue:a(T),"onUpdate:modelValue":e[0]||(e[0]=s=>ve(T)?T.value=s:null)},{default:t(()=>[l(b,{class:"fill-height",justify:"center",align:"center"},{default:t(()=>[l(ye,{indeterminate:"",color:"white"})]),_:1})]),_:1},8,["modelValue"]),l(b,null,{default:t(()=>[e[7]||(e[7]=f("p",null," The IT Salary Survey 2022/23 was conducted by ITWeb, during the last quarter of 2022 and first quarter of 2023. There were 2174 valid responses from IT professionals ranging from entry level to C-suite. The survey was conducted online on ITWeb and as such, the sample is not controlled. The salary values displayed are median, annualised total salary packages, expressed in thousands of rands. ",-1)),e[8]||(e[8]=f("p",null," Based on the data in the results, we’ve created a free, interactive benchmarking tool for our readers (we just need you to register or log in to gain access), where you can view the results, filter the sample based on search criteria and add additional samples to compare. ",-1)),e[9]||(e[9]=f("p",null," For IT professionals this means you can determine the level of salary and benefits that others across the industry with similar traits to yourself are earning. And for employers, you can use this tool to gain insights into market-related salaries and package structures. Simply scroll down through the various categories, select the options most relevant, apply a selection to narrow down the results, or use the Compare function on the right hand side. ",-1)),a(D)?(n(!0),w(S,{key:1},A(a(ue),(s,d)=>(n(),m(v,{class:"mb-10",cols:"12",id:"question_"+s.id,style:{"box-shadow":"0 1px 3px #bbb","border-top":"1px solid rgba(0, 0, 0, 0.12)"}},{default:t(()=>[l(De,null,{default:t(()=>[f("div",null,[l(Oe,{rounded:"0",flat:"",class:"bg-slight",height:a(Y).isMobile?"120px":"56px"},{default:t(()=>[l(b,{justify:"space-between",align:"center"},{default:t(()=>[l(v,{cols:"12",lg:"4"},{default:t(()=>[l(G,{modelValue:s.layout,"onUpdate:modelValue":i=>s.layout=i},{default:t(()=>[l(y,{value:"salary"},{default:t(()=>[l(V,{icon:a(_e)},null,8,["icon"]),e[2]||(e[2]=u(" Salary "))]),_:1}),l(y,{value:"count"},{default:t(()=>[l(V,{icon:a(be)},null,8,["icon"]),e[3]||(e[3]=u(" Count "))]),_:1}),l(y,{value:"table"},{default:t(()=>[l(V,{icon:a(he)},null,8,["icon"]),e[4]||(e[4]=u(" Table "))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2}
2,1024),l(v,{cols:"12",lg:"6"},{default:t(()=>[l(b,{justify:"end",align:"center"},{default:t(()=>[l(v,{cols:"7",lg:"8"},{default:t(()=>[f("div",null,[l(Ee,{label:"Filter by option",class:"white",multiple:"","hide-details":"",dense:"",variant:"solo",modelValue:a(g)[I(s.column_name)].filter,"onUpdate:modelValue":i=>a(g)[I(s.column_name)].filter=i,items:Object.keys(a(g)[I(s.column_name)].answers)},{item:t(({item:i})=>[l(E,{onClick:c=>ae(a(g)[I(s.column_name)].filter,i)},{default:t(()=>[l(O,null,{default:t(()=>[u(C(i),1)]),_:2},1024)]),_:2},1032,["onClick"])]),"append-item":t(()=>[f("div",Ne,[l(y,{onClick:i=>oe(a(g)[I(s.column_name)]),block:"",rounded:"0",flat:"",color:"success"},{default:t(()=>e[5]||(e[5]=[u("Apply ")])),_:2},1032,["onClick"])])]),_:2},1032,["modelValue","onUpdate:modelValue","items"])])]),_:2},1024),l(v,{cols:"5",lg:"4"},{default:t(()=>[l(y,{flat:"",color:"info",onClick:i=>s.export=!0},{default:t(()=>[l(V,{icon:a(Ve),color:"#fff"},null,8,["icon"]),e[6]||(e[6]=u(" Download "))]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["height"]),l(r,null,{default:t(()=>[["salary","count"].includes(s.layout)?(n(),m(a(J),{key:0,filters:a(p),"survey-name":"Salary Survey 2023",layout:s.layout,question:s},null,8,["filters","layout","question"])):s.layout==="table"?(n(),m(a(K),{key:1,question:s},null,8,["question"])):h("",!0)]),_:2},1024)])]),_:2},1024)]),_:2},1032,["id"]))),256)):(n(),m(v,{key:0,cols:"12"},{default:t(()=>[l(b,{justify:"center"},{default:t(()=>[l(v,{cols:"12",md:"8",lg:"6"},{default:t(()=>[l(a(xe),{dark:!1})]),_:1})]),_:1})]),_:1}))]),_:1})])]),_:1},8,["survey","breadcrumbItems","sponsor"])}}});export{Dt 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.