PageSourceSearch

https://www.societyofblackarchaeologists.com/wp-content/cache/min/…/public/js/frontend.js?ver=1786206076

js societyofblackarchaeologists.com collected 2026-10-03 21:01:24 UTC 12,813 bytes, 43 lines download raw bytes

1var WPJB=WPJB||{};WPJB.execute=function(functionName,context){var args=[].slice.call(arguments).splice(2);var namespaces=functionName.split(".");var func=namespaces.pop();for(var i=0;i<namespaces.length;i++){context=context[namespaces[i]]}
2return context[func].apply(context,args)}
3WPJB.form=function(selector){this.form=selector;this.addError=function(message){var $=jQuery;var error=$("<div></div>");error.addClass("wpjb-flash-error");error.append($("<span></span>").addClass("wpjb-glyphs wpjb-icon-attention"));error.append($("<span></span>").text(message));$(this.form).prepend(error)};this.addFieldError=function(field,message){var $=jQuery;var row=$(this.form+" "+field);row.addClass("wpjb-error");if(row.find(".wpjb-errors").length==0){row.find(".wpjb-field").append($("<ul></ul>").addClass("wpjb-errors"))}
4row.find(".wpjb-errors").append($("<li></li>").text(message))};this.clearErrors=function(){var $=jQuery;$(this.form).find(".wpjb-flash-error").remove();$(this.form).find(".wpjb-errors").remove();$(this.form).find(".wpjb-error").removeClass("wpjb-error")}}
5jQuery(function($){if($(".wpjb-date-picker, .daq-date-picker").length==0){return}
6$(".wpjb-date-picker, .daq-date-picker").each(function(index,item){var $item=$(item);var yearRange="c-10:c+10";if($item.data("year-range")&&$item.data("year-range").length>0){yearRange=$item.data("year-range")}
7var data={dateFormat:WpjbData.datepicker_date_format,yearRange:yearRange,changeMonth:!1,changeYear:!0};if($item.data("date-min")&&$item.data("date-min").length>0){data.minDate=wpjb_get_date_formatted($item.data("date-min"))}
8if($item.data("date-max")&&$item.data("date-max").length>0){data.maxDate=wpjb_get_date_formatted($item.data("date-max"))}
9$item.datepicker(data)})});function wpjb_get_date_formatted(str){const regex=/^\d{4}-\d{2}-\d{2}$/;if(!regex.test(str)){return str}
10const date=new Date(str);const[year,month,day]=str.split('-').map(Number);if(date.getFullYear()===year&&date.getMonth()===month-1&&date.getDate()===day){return date}else{return str}}
11jQuery(function($){if(!$.isFunction($.fn.selectList)){return}
12$(".daq-multiselect").selectList({sort:!1,template:'<li class="wpjb-upload-item">%text%</li>',onAdd:function(select,value,text){if(value.length==0){$(select).parent().find(".selectlist-item:last-child").css("display","none").click()}
13$(select).next().val("")}});$(".daq-multiselect").each(function(index,item){if($(item).find("option[selected=selected]").length==0){$(item).prepend('<option value="" selected="selected"> </option>')}})});(function($){$.fn.wpjb_menu=function(options){var settings=$.extend({position:"left",classes:"wpjb-dropdown wpjb-dropdown-shadow",postfix:"-menu"},options);return this.each(function(){var menu=$(this);var img=menu.find("img");var ul=menu.find("ul");var menuId=ul.attr("id");$("html").click(function(){$("#"+menuId).hide();$("#"+menuId+"-img").removeClass("wpjb-dropdown-open")});ul.find("li a").hover(function(){$(this).addClass("wpjb-hover")},function(){$(this).removeClass("wpjb-hover")});ul.hide();$(this).after(ul);$(this).click(function(e){var dd=$("#"+menuId);var visible=dd.is(":visible");dd.css("position","absolute");dd.css("margin","0");dd.css("padding","0");$("html").click();img.addClass("wpjb-dropdown-open");var parent=$(this).position();var parent_width=$(this).width();if(settings.position=="left"){dd.css("left",parent.left)}else{dd.show();dd.css("left",parent.left+parent_width-dd.width())}
14if(visible){dd.hide()}else{dd.show()}
15e.stopPropagation();e.preventDefault()})})}})(jQuery);jQuery(function(){if(jQuery("input#protection").length>0){jQuery("input#protection").attr("value",WpjbData.Protection)}
16if(jQuery(".wpjb_apply_form").length>0){var hd=jQuery('<input type="hidden" />');hd.attr("name","protection");hd.attr("value",WpjbData.Protection);jQuery(".wpjb_apply_form").append(hd)}});jQuery(function(){var autoClear=jQuery("input.wpjb-auto-clear");autoClear.each(function(index,item){var input=jQuery(item);input.attr("autocomplete","off");input.attr("wpjbdef",input.val());input.addClass("wpjb-ac-enabled")});autoClear.keydown(function(){jQuery(this).removeClass("wpjb-ac-enabled")});autoClear.focus(function(){var input=jQuery(this);if(input.val()==input.attr("wpjbdef")){input.val("");input.addClass("wpjb-ac-enabled")}});autoClear.blur(function(){var input=jQuery(this);input.removeClass("wpjb-ac-enabled");if(input.val()==""){input.val(input.attr("wpjbdef"));input.addClass("wpjb-ac-enabled")}});autoClear.closest("form").submit(function(){autoClear.unbind("click");if(autoClear.val()==autoClear.attr("wpjbdef")){autoClear.val("")}})});
16jQuery(function($){$(".wpjb-form-toggle").click(function(event){var id=$(this).data("wpjb-form");if(!id){id=$(this).attr("data-wpjb-form")}
17$(this).find(".wpjb-slide-icon").toggleClass("wpjb-slide-up");$("#"+id).slideToggle("fast",function(){if(typeof WPJB.upload=='object')WPJB.upload.refresh()});return!1});$(".wpjb-slide-icon").removeClass("wpjb-none")});jQuery(function($){$(".wpjb-subscribe").click(function(){$("#wpjb-overlay").show();return!1});$(".wpjb-overlay-close").click(function(){$(this).closest(".wpjb-overlay").hide();return!1});$(".wpjb-overlay").click(function(){$(this).hide();return!1});$(".wpjb-overlay > div").click(function(e){e.stopPropagation()});$(".wpjb-subscribe-save").click(function(e){e.preventDefault();if(typeof WPJB_SEARCH_CRITERIA==='undefined'||WPJB_SEARCH_CRITERIA==""){WPJB_SEARCH_CRITERIA={'filter':'active','query':$(".wpjb-ls-query").val(),'category':$(".wpjb-ls-category").val(),'type':$(".wpjb-ls-type").val(),}}
18var data={action:"wpjb_main_subscribe",email:$("#wpjb-subscribe-email").val(),frequency:$(".wpjb-subscribe-frequency:checked").val(),criteria:WPJB_SEARCH_CRITERIA};$(".wpjb-subscribe-save").hide();$(".wpjb-subscribe-load").show();$.post(ajaxurl,data,function(response){$(".wpjb-subscribe-load").hide();var span=$(".wpjb-subscribe-result");span.css("display","block");span.text(response.msg);span.removeClass("wpjb-subscribe-success");span.removeClass("wpjb-subscribe-fail");span.removeClass("wpjb-flash-info");span.removeClass("wpjb-flash-error");if(response.result=="1"){span.addClass("wpjb-subscribe-success");span.addClass("wpjb-flash-info");$("#wpjb-subscribe-email").hide()}else{span.addClass("wpjb-subscribe-fail");span.addClass("wpjb-flash-error");$(".wpjb-subscribe-save").show()}},"json");return!1})});jQuery(function($){$(".wpjb-tooltip").click(function(){if($(".wpjb-map-slider iframe").length==0){return!1}
19if($(".wpjb-map-slider iframe").attr("src").length==0){$(".wpjb-map-slider iframe").attr("src",$(this).attr("href"));$(".wpjb-map-slider iframe").fadeIn()}
20$(".wpjb-map-slider").toggle();return!1})});jQuery(function($){if($(".wpjb-form .switch-tmce").length>0){$(".wpjb-form .switch-tmce").closest("form").submit(function(){$(this).find(".html-active .switch-tmce").click()})}});jQuery(function($){$(".wpjb-refine-button").click(function(e){e.preventDefault();$(".wpjb-form-to-refine").slideToggle("fast")});$(".wpjb-refine-cancel").click(function(e){e.preventDefault();var field=$(this).data("wpjb-field-remove");var element=$(".wpjb-element-name-"+field);if(element.find("input[type=text]").length>0){element.find("input[type=text]").val("")}
21if(element.find(".daq-multiselect-holder").length>0){var v=$(this).data("wpjb-field-value");element.find("input[type=checkbox][value='"+v+"']").attr("checked",null).change()}
22if(element.find("select").length>0){element.find("select").val("")}
23if(element.find("input[type=checkbox]").length>0){var v=$(this).data("wpjb-field-value");element.find("input[type=checkbox][value='"+v+"']").attr("checked",null).change()}
24if(element.find("input[type=radio]").length>0){var v=$(this).data("wpjb-field-value");element.find("input[type=radio][value='"+v+"']").attr("checked",null).change()}
25$(".wpjb-form-to-refine").submit()});$(".wpjb-form[method=get]").submit(function(e){var all_empty=!0;$(this).find('input, textarea, select').each(function(_,inp){if($(inp).val()===''||$(inp).val()===null){$(inp).attr("name","")}else{all_empty=!0}});if(all_empty){$(this).append('<input type="hidden" name="results" value="1" />')}})});jQuery(function($){$(".wpjb-button-submit").on("click",function(e){e.preventDefault();jQuery(this).closest("form").submit()})});if(window.location.hash=="#wpjb-sent"&&history.pushState){history.pushState('',document.title,window.location.pathname)}
26function wpjb_hide_scroll_hash(){if(window.location.hash=="#wpjb-scroll"&&history.pushState){history.pushState('',document.title,window.location.pathname)}}
27jQuery(function($){$(".wpjb-candidate-remove-application-btn").click(function(e){e.preventDefault();var id=$(this).data("id");$(".wpjb-candidate-remove-application-box-"+id).show()});$(".wpjb-candidate-remove-application-cancel").click(function(e){e.preventDefault();var id=$(this).data("id");$(".wpjb-candidate-remove-application-box-"+id).hide()})});var WPJB_SEARCH_CRITERIA=WPJB_SEARCH_CRITERIA||{};var WpjbXHR=null;function wpjb_ls_jobs_init(){var $=jQuery;$("#wpjb-top-search ul").css("width","100%");$(".wpjb-top-search-submit").hide();$('#wpjb-top-search-form').on('change','select',function(e){$(this).blur();wpjb_ls_jobs();wpjbMapCallbacks.loadData.location=function(data){$.each(WPJB_SEARCH_CRITERIA,function(index,value){data[index]=value})}
28wpjb_map_load_data();return!1});$('#wpjb-top-search-form').on('change','input[type="checkbox"]',function(e){var f_name=$(this).attr("name");var checkedVals=$('input[name="'+f_name+'"]:checked').map(function(){return this.value}).get();$(this).blur();if(typeof wpjbMapCallbacks!=="undefined"){wpjbMapCallbacks.loadData.location=function(data){data[f_name]=checkedVals}}
29wpjb_ls_jobs();if(typeof wpjbMapCallbacks!=="undefined"){wpjb_map_load_data()}
30return!1})
31$('#wpjb-top-search-form').on('keyup',':input',function(e){var f_name=$(this).attr("name");var f_val=$(this).val();if(typeof wpjbMapCallbacks!=="undefined"){wpjbMapCallbacks.loadData.location=function(data){data[f_name]=f_val}}
32wpjb_ls_jobs();if(typeof wpjbMapCallbacks!=="undefined"){wpjb_map_load_data()}
33return!1});$(".wpjb-paginate-links").hide();wpjb_ls_jobs()}
34function wpjb_ls_jobs(e){var $=jQuery;if(WpjbXHR){WpjbXHR.abort()}
35var page=null;if(typeof e=='undefined'){page=1}else{page=parseInt($(".wpjb-ls-load-more a.btn").data("wpjb-page"))}
36var data=$.extend({},WPJB_SEARCH_CRITERIA);data.action="wpjb_jobs_search";data.page=page;$('#wpjb-top-search-form select').each(function(index){var key=$(this).attr("name");var value=$(this).children("option:selected").val();if(typeof key!=="undefined"){WPJB_SEARCH_CRITERIA[key]=value;data[key]=value}});$('#wpjb-top-search-form input[type="checkbox"], input[type="radio"]').each(function(index){var key=$(this).attr("name");var checkedVals=$('#wpjb-top-search-form input[name="'+key+'"]:checked').map(function(){return this.value}).get();if(typeof key!=="undefined"){WPJB_SEARCH_CRITERIA[key]=checkedVals;data[key]=checkedVals}});$('#wpjb-top-search-form input[type="text"]').each(function(index){var value=$(this).val();var key=$(this).attr("name");if(typeof key!=="undefined"){WPJB_SEARCH_CRITERIA[key]=value;data[key]=value}});$(".wpjb-job-list").css("opacity","0.4");WpjbXHR=$.ajax({type:"POST",data:data,url:ajaxurl,dataType:"json",success:function(response){var total=parseInt(response.total);var nextPage=parseInt(response.page)+1;var perPage=parseInt(response.perPage);var loaded=0;$(".wpjb-subscribe-rss input[name=feed]").val(response.url.feed);$(".wpjb-subscribe-rss a.wpjb-button.btn").attr("href",response.url.feed);if(total==0){$(".wpjb-job-list").css("opacity","1");$(".wpjb-job-list").html('<div>'+WpjbData.no_jobs_found+'</div>');return}
37var more=perPage;if(nextPage==2){$(".wpjb-job-list").empty()}
38$(".wpjb-job-list .wpjb-ls-load-more").remove();$(".wpjb-job-list").css("opacity","1");$(".wpjb-job-list").append(response.html);loaded=$(".wpjb-job-list").children().length;var delta=total-loaded;if(delta>perPage){more=perPage}else if(delta>0){more=delta}else{more=0}
39if(more){var txt=WpjbData.load_x_more.replace("%d",more);var loadMoreHtml="";if($(".wpjb-job-list").prop("tagName")=="TBODY"){loadMoreHtml='<tr class="wpjb-ls-load-more"><td colspan="3"><a href="#" data-wpjb-page="'+(nextPage)+'" class="btn">'+txt+'</a></td></tr>'}else{loadMoreHtml='<div class="wpjb-ls-load-more"><a href="#" data-wpjb-page="'+(nextPage)+'" class="wpjb-button btn">'+txt+'</a></div>'}
40$(".wpjb-job-list").append(loadMoreHtml);$(".wpjb-job-list .wpjb-ls-load-more a").click(wpjb_ls_jobs)}}});return!1}
41function wpjb_overlay_reposition(path){}
42var WPJB_ALREADY_SENT=!1;jQuery(function($){if($("form#wpjb-apply-form").length===1){$("form#wpjb-apply-form").on("submit",function(e){if(WPJB_ALREADY_SENT===!0){e.preventDefault();return}
43$(this).find("input[type=submit]").prop("disabled",!0);WPJB_ALREADY_SENT=!0})}})

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.