PageSourceSearch

https://www.iggesund.com/assets/vacancy.38a47b0977479cc6cb49.js

js iggesund.com collected 2026-10-02 10:42:50 UTC 14,673 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkHolmen=self.webpackChunkHolmen||[]).push([[258],{1981:function(e,t,a){a.r(t),a.d(t,{default:function(){return se}});var n=a(641),l=a(33),i=a(953),c=a(5220),r=a(5696),o=a(8169);function s(e,t,a){"businessarea"!=t&&null!=e.selectedBusinessArea&&null!=e.selectedBusinessArea.Id&&""!=e.selectedBusinessArea.Id&&(a.businessarea=e.selectedBusinessArea.Id),"location"!=t&&null!=e.selectedLocation&&null!=e.selectedLocation.Id&&""!=e.selectedLocation.Id&&(a.location=e.selectedLocation.Id),"lang"!=t&&null!=e.selectedVacancyLanguage&&null!=e.selectedVacancyLanguage.Id&&""!=e.selectedVacancyLanguage.Id&&(a.lang=e.selectedVacancyLanguage.Id),"type"!=t&&null!=e.selectedVacancyType&&null!=e.selectedVacancyType.Id&&""!=e.selectedVacancyType.Id&&(a.type=e.selectedVacancyType.Id)}var u={filterVacancies:function(e,t,a){const n=e.$route.path;let l={};l="businessarea"==a?{[a]:t.Id}:{[a]:t.Id},s(e,a,l),e.$router.push({path:n,query:l})},loadMore:function(e){const t=e.$route.path,a={};a.page=e.currentPage+1,s(e,null,a),e.$router.push({path:t,query:a})}},d=a(2505),p=a.n(d),y=a(3308);const v={class:"col-md-4"},f={class:"vacancy-item"},g={class:"text-truncated"},A={class:"h3 vacancy-item__heading"},x={class:"vacancy-item__text js-shave-truncate"},T={class:"vacancy-item__details"},L={class:"location"},O=["aria-label"],I={class:"date"},V=["aria-label"],k=["href","aria-label"];var m=(0,n.pM)({__name:"vacancy-item",props:{item:{default:()=>({Position:"",Location:"",BusinessArea:"",LastDayOfApplication:"",ApplyLink:"",OccupationArea:"",LocationText:"",LastApplicationDayText:"",VacancyText:""})}},setup(e){return(t,a)=>((0,n.uX)(),(0,n.CE)("div",v,[(0,n.Lk)("div",f,[(0,n.Lk)("div",g,[(0,n.Lk)("h2",A,(0,l.v_)(e.item.Position),1),(0,n.Lk)("p",x,(0,l.v_)(e.item.VacancyText),1),(0,n.Lk)("div",T,[(0,n.Lk)("p",L,[(0,n.Lk)("span",{"aria-label":e.item.LocationText,role:"img",class:"icon-map-tag location__icon"},null,8,O),(0,n.eW)((0,l.v_)(e.item.Location),1)]),(0,n.Lk)("p",I,[(0,n.Lk)("span",{"aria-label":e.item.LastApplicationDayText,role:"img",class:"icon-calendar date__icon"},null,8,V),(0,n.eW)((0,l.v_)(e.item.LastDayOfApplication),1)])])]),(0,n.Lk)("a",{href:e.item.ApplyLink,"aria-label":e.item.Position,class:"vacancy-item__link"},null,8,k)])]))}}),_=a(3112),h=a(2276),F=a(8262);const R={class:"select"},E=["src"],b={key:2,class:"select__menu"},Q={class:"list"},C=["onClick"],S=["src"],w=["onClick"];var M=(0,n.pM)({__name:"vacancy-dropdown-selector",props:{optionAllId:{default:""},defaultText:{default:""},options:{default:()=>[]},selectedOption:{default:()=>({})},renderIconAndUrl:{type:Boolean,default:!1}},emits:["update-dropdown-selection"],setup(e,{emit:t}){const a=F.A,c=e,r=t,o=(0,i.KR)(!1),s=(0,n.EW)(()=>null!=c.selectedOption&&void 0!==c.selectedOption.Text),u=(0,n.EW)(()=>null==c.selectedOption||c.selectedOption.Id===c.optionAllId?c.defaultText:c.selectedOption.Text??c.defaultText);function d(e,t){return e===t}function p(e){return null!=e&&(void 0!==e.IconPath&&""!==e.IconPath)}function y(){o.value=!o.value}function v(){o.value=!1}function f(e){o.value=!1,r("update-dropdown-selection",e)}return(t,r)=>{return(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",R,[s.value?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,l.C4)((g=e.selectedOption,c.renderIconAndUrl||p(g)?"select__button flag":"select__button")),onClick:r[0]||(r[0]=e=>y())},[p(e.selectedOption)?((0,n.uX)(),(0,n.CE)("img",{key:0,src:e.selectedOption.IconPath,class:"language-flag",alt:"..."},null,8,E)):(0,n.Q3)("v-if",!0),(0,n.eW)(" "+(0,l.v_)(u.value),1)],2)):((0,n.uX)(),(0,n.CE)("div",{key:1,class:"select__button",onClick:y},(0,l.v_)(e.defaultText),1)),o.value?((0,n.uX)(),(0,n.CE)("ul",b,[(0,n.Lk)("div",Q,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.options,t=>((0,n.uX)(),(0,n.CE)("li",{key:t.Text,class:(0,l.C4)(["list__option",{active:d(t,e.selectedOption)},{isDisabled:!t.OptionExistsInFilteredResultList}])},[p(t)?((0,n.uX)(),(0,n.CE)("a",{key:0,href:"javascript:void(0)",class:"list-link",onClick:e=>f(t)},[(0,n.Lk)("img",{src:t.IconPath,class:"language-flag",alt:"..."}
1,null,8,S),(0,n.eW)(" "+(0,l.v_)(t.Text),1)],8,C)):((0,n.uX)(),(0,n.CE)("a",{key:1,href:"javascript:void(0)",onClick:e=>f(t)},(0,l.v_)(t.Text),9,w))],2))),128))])])):(0,n.Q3)("v-if",!0)])),[[(0,i.R1)(a),v]]);var g}}}),K=a(7705),P=a(5089);const B={class:"row"},X={class:"col-md-12"},q={class:"filter-accordion"},W={key:0},D={key:1},U={class:"filter filter--vacancy"},j={class:"row"},H={class:"filter__select col-md-6 col-xl-3"},$={class:"filter__select col-md-6 col-xl-3"},N={class:"filter__select col-md-6 col-xl-3"},z={class:"filter__select col-md-6 col-xl-3 language-filter"},J={class:"row"},G={class:"col-md-12 vacancy-header"},Y={id:"vacancy-heading"},Z={class:"vacancy-header__result"},ee={key:0,class:"row"},te={class:"col-12"},ae={class:"notification"},ne={key:1,class:"row"},le={class:"col-12"},ie={class:"notification"},ce={class:"vacancy-items"},re={class:"row"};var oe=(0,n.pM)({__name:"vacancy-listing-page",setup(e){function t(){const e=document.getElementById("js-vacancy-result"),t=e?.innerHTML;if(!t)return null;return JSON.parse(t).VacancyListResult}function a(e){return e?{businessAreaText:e.BusinessAreaText,positionText:e.PositionText,locationText:e.LocationText,occupationAreaText:e.OccupationAreaText,lastDayOfApplicationText:e.LastDayOfApplicationText,loadMoreText:e.LoadMoreText,reachedTheEndText:e.ReachedTheEndText,languageText:e.LanguageText,vacancyTypeText:e.VacancyTypeText,renderIconAndUrl:!1,pageQueryString:e.PageQueryString,resultsText:e.ResultsText,vacancyHeading:e.VacancyHeading,openFilters:e.OpenFilters,closeFilters:e.CloseFilters,filterBusinessArea:e.FilterVacancyBusinessArea,filterVacancyLocation:e.FilterVacancyLocation,filterVacancyOccupationArea:e.FilterVacancyOccupationArea,filterVacancyType:e.FilterVacancyType,filterVacancyLanguage:e.FilterVacancyLanguage}:{businessAreaText:"",positionText:"",locationText:"",occupationAreaText:"",lastDayOfApplicationText:"",loadMoreText:"",reachedTheEndText:"",languageText:"",vacancyTypeText:"",renderIconAndUrl:!1,pageQueryString:"",resultsText:"",vacancyHeading:"",openFilters:"",closeFilters:"",filterBusinessArea:{OptionAllId:"",OptionAllText:"",FilterOnText:"",QueryString:""},filterVacancyLocation:{OptionAllId:"",OptionAllText:"",FilterOnText:"",QueryString:""},filterVacancyOccupationArea:{OptionAllId:"",OptionAllText:"",FilterOnText:"",QueryString:""},filterVacancyType:{OptionAllId:"",OptionAllText:"",FilterOnText:"",QueryString:""},filterVacancyLanguage:{OptionAllId:"",OptionAllText:"",FilterOnText:"",QueryString:""}}}const s=(0,c.useRoute)(),d=(0,c.useRouter)(),v=(0,i.KR)(null),f=(0,i.Kh)(a(t())),g=(0,i.KR)([]),A=(0,i.Kh)({}),x=(0,i.Kh)({MoreItemsPageIndex:1,HasMorePages:!1}),T=(0,i.KR)(""),L=(0,i.KR)(""),O=(0,i.KR)(0),I=(0,i.KR)(window.innerWidth>=768),V=(0,i.KR)([]),k=(0,i.KR)(null),F=(0,i.KR)([]),R=(0,i.KR)(null),E=(0,i.KR)([]),b=(0,i.KR)(null),Q=(0,i.KR)([]),C=(0,i.KR)(null),S=(0,i.KR)([]),w=(0,i.KR)(null),oe=(0,n.EW)(()=>x.MoreItemsPageIndex),se=(0,n.EW)(()=>null!==T.value&&void 0!==T.value&&T.value.length>0),ue=(0,n.EW)(()=>null!==L.value&&void 0!==L.value&&L.value.length>0);function de(){for(const e of Object.keys(A))delete A[Number(e)]}function pe(e,t,a,n,l,i){const c=ve(e.FilterVacancyLocation),r=ve(e.FilterVacancyBusinessArea),o=ve(e.FilterVacancyType),s=ve(e.FilterVacancyOccupationArea),u=ve(e.FilterVacancyLanguage);var d,p,y;g.value=(d=A,p=e.PagingInfo,y=()=>e.Vacancies,d[p.MoreItemsPageIndex]=y(),Object.keys(d).map(e=>parseInt(e,10)).sort((e,t)=>e-t)),T.value=e.InformationMessage,L.value=e.ErrorMessage,Object.assign(x,e.PagingInfo),V.value=r,F.value=c,Q.value=o,E.value=s,S.value=u,k.value=fe(r,t,e.FilterVacancyBusinessArea.OptionAllId),R.value=fe(c,a,e.FilterVacancyLocation.OptionAllId),w.value=fe(u,n,e.FilterVacancyLanguage.OptionAllId),C.value=fe(o,l,e.FilterVacancyType.OptionAllId),b.value=fe(s,i,e.FilterVacancyOccupationArea.OptionAllId),O.value=e.TotalFilteredHits}async function ye(e,t){const a={path:e,query:t},n=d.resolve(a),{data:l}=await p().get(n.href,{headers:{Accept:"*/*"}});return l}function ve(e){const t=(e.FilterOptions??[]).map(e=>({Id:e.Id,Text:e.Text,IconPath:e.IconPath,Url:e.Url,OptionExistsInFilteredResultList:e.OptionExistsInFilteredResultList}));return t.unshift({Id:e.OptionAllId,Text:e.OptionAllText,IconPath:void 0,Url:void 0,OptionExistsInFilteredResultList:!0}),t}function fe(e,t,a){const n=e.find(e=>e.Id===t);return null==n||""===n?e.find(e=>e.Id===a)??null:n}function ge(e){return A[e]??[]}function Ae(e){o.Ay.queueMissingPages(me(),e,"Vacancies")}function xe(){u.loadMore(me()),(0,y.k)()}function Te(e){u.filterVacancies(me(),e,f.filterVacancyLocation.QueryString)}function Le(e){u.filterVacancies(me(),e,f.filterVacancyType.QueryString)}function Oe(e){u.filterVacancies(me(),e,f.filterVacancyLanguage.QueryString)}function Ie(e){u.filterVacancies(me(),e,f.filterVacancyOccupationArea.QueryString)}function Ve(){const e=v.value?.querySelector(".filter-accordion");if(!e)return;window.innerWidth>=768?(e.setAttribute("open",""),I.value=!0):(e.removeAttribute("open"),I.value=!1)}(0,r.V6)(async(e,t,a)=>{const n=e.query[f.filterBusinessArea.QueryString],l=e.query[f.pageQueryString],i=e.query[f.filterVacancyLocation.QueryString],c=e.query[f.filterVacancyLanguage.QueryString],r=e.query[f.filterVacancyType.QueryString],o=e.query[f.filterVacancyOccupationArea.QueryString];void 0===l&&de();try{pe(await ye(e.path,{...e.query,json:"true",isMobile:(0,P.F)()}),Array.isArray(n)?n[0]:n,Array.isArray(i)?i[0]:i,Array.isArray(c)?c[0]:c,Array.isArray(r)?r[0]:r,Array.isArray(o)?o[0]:o),a()}catch{a(!1)}}),(0,n.sV)(()=>{var e;e=a(t()),Object.assign(f,e),async function(){const e=s.query[f.filterBusinessArea.QueryString],t=s.query[f.filterVacancyLocation.QueryString],a=s.query[f.filterVacancyLanguage.QueryString],n=s.query[f.filterVacancyType.QueryString],l=s.query[f.filterVacancyOccupationArea.QueryString];try{const i=await ye(s.path,{...s.query,json:"true",isMobile:(0,P.F)()});de(),pe(i,Array.isArray(e)?e[0]:e,Array.isArray(t)?t[0]:t,Array.isArray(a)?a[0]:a,Array.isArray(n)?n[0]:n,Array.isArray(l)?l[0]:l),Ae(g.value)}catch{}}(),(0,y.k)(),Ve(),window.addEventListener("resize",ke)}),(0,n.$u)(()=>{(0,y.k)()}),(0,n.xo)(()=>{window.removeEventListener("resize",ke)});const ke=(0,K.s)(Ve,200);function me(){return{$route:s,$router:d,$set(e,t,a){e[t]=a},get currentPage(){return oe.value},get pageList(){return g.value},set pageList(e){g.value=e.slice().sort((e,t)=>
1e-t)},pages:A,paging:x,get informationMessage(){return T.value},set informationMessage(e){T.value=e},get errorMessage(){return L.value},set errorMessage(e){L.value=e},get selectedBusinessArea(){return k.value},get selectedLocation(){return R.value},get selectedVacancyLanguage(){return w.value},get selectedVacancyType(){return C.value},filterBusinessArea:f.filterBusinessArea,filterVacancyLocation:f.filterVacancyLocation,filterVacancyLanguage:f.filterVacancyLanguage,filterVacancyType:f.filterVacancyType,queueMissingPages:Ae}}const{businessAreaText:_e,positionText:he,locationText:Fe,occupationAreaText:Re,lastDayOfApplicationText:Ee,loadMoreText:be,reachedTheEndText:Qe,languageText:Ce,vacancyTypeText:Se,renderIconAndUrl:we,pageQueryString:Me,resultsText:Ke,vacancyHeading:Pe,openFilters:Be,closeFilters:Xe,filterBusinessArea:qe,filterVacancyLocation:We,filterVacancyOccupationArea:De,filterVacancyType:Ue,filterVacancyLanguage:je}=(0,i.QW)(f);return(e,t)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"root",ref:v},[(0,n.Lk)("div",B,[(0,n.Lk)("div",X,[(0,n.Lk)("details",q,[(0,n.Lk)("summary",{class:"filter-accordion__summary",onClick:t[0]||(t[0]=e=>{I.value=!I.value})},[I.value?((0,n.uX)(),(0,n.CE)("span",W,(0,l.v_)((0,i.R1)(Xe)),1)):((0,n.uX)(),(0,n.CE)("span",D,(0,l.v_)((0,i.R1)(Be)),1))]),(0,n.Lk)("div",U,[(0,n.Lk)("div",j,[(0,n.Q3)(" 115692 "),(0,n.Q3)('<div class="filter__select col-md-6 col-xl-3">\r\n                <vacancy-dropdown-selector\r\n                  :option-all-id="filterBusinessArea.OptionAllId"\r\n                  :options="businessAreaFilterOptions"\r\n                  :selected-option="selectedBusinessArea"\r\n                  :render-icon-and-url="false"\r\n                  :default-text="filterBusinessArea.FilterOnText"\r\n                  @update-dropdown-selection="updateBusinessAreaFilter"/>\r\n              </div>'),(0,n.Lk)("div",H,[(0,n.bF)(M,{"option-all-id":(0,i.R1)(We).OptionAllId,options:F.value,"selected-option":R.value,"render-icon-and-url":!1,"default-text":(0,i.R1)(We).FilterOnText,onUpdateDropdownSelection:Te},null,8,["option-all-id","options","selected-option","default-text"])]),(0,n.Lk)("div",$,[(0,n.bF)(M,{"option-all-id":(0,i.R1)(Ue).OptionAllId,options:Q.value,"selected-option":C.value,"render-icon-and-url":!1,"default-text":(0,i.R1)(Ue).FilterOnText,onUpdateDropdownSelection:Le},null,8,["option-all-id","options","selected-option","default-text"])]),(0,n.Lk)("div",N,[(0,n.bF)(M,{"option-all-id":(0,i.R1)(De).OptionAllId,options:E.value,"selected-option":b.value,"render-icon-and-url":!1,"default-text":(0,i.R1)(De).FilterOnText,onUpdateDropdownSelection:Ie},null,8,["option-all-id","options","selected-option","default-text"])]),(0,n.Lk)("div",z,[(0,n.bF)(M,{"option-all-id":(0,i.R1)(je).OptionAllId,options:S.value,"selected-option":w.value,"render-icon-and-url":!1,"default-text":(0,i.R1)(je).FilterOnText,onUpdateDropdownSelection:Oe},null,8,["option-all-id","options","selected-option","default-text"])])])])])])]),(0,n.Lk)("div",J,[(0,n.Lk)("div",G,[(0,n.Lk)("h2",Y,(0,l.v_)((0,i.R1)(Pe)),1),(0,n.Lk)("p",Z,(0,l.v_)(O.value)+" "+(0,l.v_)((0,i.R1)(Ke)),1)])]),se.value?((0,n.uX)(),(0,n.CE)("div",ee,[(0,n.Lk)("div",te,[(0,n.Lk)("p",ae,(0,l.v_)(T.value),1)])])):(0,n.Q3)("v-if",!0),ue.value?((0,n.uX)(),(0,n.CE)("div",ne,[(0,n.Lk)("div",le,[(0,n.Lk)("p",ie,(0,l.v_)(L.value),1)])])):(0,n.Q3)("v-if",!0),(0,n.Lk)("div",ce,[(0,n.Lk)("div",re,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(g.value,e=>((0,n.uX)(),(0,n.CE)(n.FK,{key:`page-${e}`},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(ge(e),e=>((0,n.uX)(),(0,n.Wv)(m,{item:e,key:e.Id},null,8,["item"]))),128))],64))),128))])]),x.HasMorePages?((0,n.uX)(),(0,n.Wv)(_.A,{key:2,"load-more-text":(0,i.R1)(be),onLoadNextPage:xe},null,8,["load-more-text"])):O.value>0?((0,n.uX)(),(0,n.Wv)(h.A,{key:3,"reached-the-end-text":(0,i.R1)(Qe)},null,8,["reached-the-end-text"])):(0,n.Q3)("v-if",!0)],512))}});var se=oe},5539:function(e,t,a){a.r(t),a.d(t,{default:function(){return i}});var n=a(641);const l={};var i=(0,a(6262).A)(l,[["render",function(e,t){const a=(0,n.g2)("router-view");return(0,n.uX)(),(0,n.CE)("div",null,[(0,n.bF)(a)])}]])}}]);

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.