PageSourceSearch

https://faector.nl/build/app/assets/js/association/controller/career/company-search-BhE6ntm_.js

js faector.nl collected 2026-10-03 21:39:56 UTC 1,874 bytes, 1 lines download raw bytes

1import e from"../../../../../../_virtual/jquery-BmT8mmiG.js";function u(n,a,l,i,t){let s=[];for(let c of i)t[c]&&s.push(t[c].name);return a.append(e("<em></em>").text(n.attr("data-intl-"+l))).append(" "),a.append(s.join(", ")),a}function C(n,a,l){let i;return function(){let t=this,s=arguments,c=function(){i=null},d=!i;clearTimeout(i),i=setTimeout(c,a),d&&n.apply(t,s)}}function v(n,a){a=a||1;let l={page:a};return e.each(n.serializeArray(),(i,t)=>l[t.name]=t.value),new Promise(i=>{e.post("f/career/company-filter-json",l).done(t=>{let s=e('<div class="career-search-results"></div>'),c=e('<ul class="career-list"></ul>'),d=e("<button>more</button>").click(r=>{v(n,a+1).then(e(r.target).remove())});for(let r of t.profiles){let p=e('<li class="career-list__item"></li>'),m=e('<a class="career-item"></a>').attr("href",r.link),f=e('<div class="career-item__image"></div>'),h=e("<img />").attr("src",r.image).attr("alt",t.name),o=e('<div class="career-item__body"></div>'),g=e('<h3 class="name"></h3>').text(r.name),x=u(n,e('<div class="location"></div>'),"location",r.locations,t.location),_=u(n,e('<div class="field"></div>'),"field",r.fields,t.field),y=e('<span class="description"></span>').text(r.content);p.append(m),m.append(f),f.append(h),m.append(o),o.append(g),o.append(x),o.append(_),o.append(y),c.append(p)}a===1&&n.next(".career-search-results").remove(),s.append(c),t.hasMore&&s.append(d),a===1?n.after(s):n.next(".career-search-results").last().after(s),i()})})}class b{process(a){let l=a.find(".career-search__item");l.find("h2").click(function(i){i.preventDefault();let t=e(this).closest("div"),s=t.hasClass("active");l.removeClass("active"),s?t.removeClass("active"):t.addClass("active")}),e(document).mouseup(function(i){!l.is(i.target)&&l.has(i.target).length===0&&l.removeClass("active")}),a.find("input").change(C(()=>v(a),300))}}export{b 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.