1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2((window,document,settings,$)=>{if(!settings.search||!settings.searchPeople)return;const sForm='exponent-search-person',sAutocomplete='.aa-Autocomplete input[type="search"]',attrName='title',sName=`input[name="${attrName}"]`,sFields=`input[type="text"], input[type="search"], ${sName}, select`,$forms=$(`form.${sForm}`),$formMain=$(`.people-overview form.${sForm}[data-drupal-selector]`),instance=(settings.searchPeople?.instance?settings.search.instances[settings.searchPeople.instance]:false),{indexUid}=instance,autocomplete=(settings.searchPeople?.autocomplete?settings.search.instances[settings.searchPeople.autocomplete]:false);if(!$forms.length)return;const scrollTo=(id)=>{if(id){document.getElementById(id).scrollIntoView();return;}if(instance.widgets?.stats)document.getElementById(instance.widgets.stats).scrollIntoView();else document.getElementById(instance.widgets.hits).scrollIntoView();},setValue=($e,value)=>{$e.val(value).trigger('change').trigger('chosen:updated');},getValues=($form)=>{const values=new URLSearchParams();$(sName,$form).val(settings.searchPeople.personNameSearch||$(sAutocomplete,$form).val());$form.serializeArray().map((item)=>{if(['form_id','form_token','form_build_id'].indexOf(item.name)>=0)return;if(item.value)values.set(item.name,item.value);});return values;},setName=(value,$form)=>{settings.searchPeople.personNameSearch=value;autocomplete.instanceAutocomplete?.setQuery(value);setValue($(sName,$form),value);},prepopulate=($form)=>{const values=new URLSearchParams(window.location.search),title=(values.has(attrName)?values.get(attrName):false);$(sFields,$form).map((ix,e)=>{if(!e.name)return;if(values.has(e.name))setValue($(e),values.get(e.name));});if(title)setName(title,$form);return (values.size>0);},reset=(sField=sFields,resetName=true)=>{if(!$formMain.length)return;let $target=$(sField,$formMain);if($target.length){if($target[0].tagName==='OPTION')$target=$target.parent('select');setValue($target,undefined);}else{}if(resetName){setName(undefined,$formMain);instance.instantSearchInstance?.refresh();}let scroll=(sField===sFields);if(!$('.ais-CurrentRefinements-list li').length)scroll=true;if(scroll)scrollTo($formMain.attr('id'));};if(instance?.widgets?.clearRefinements)$(`#${instance.widgets.clearRefinements}`).on('click',()=>reset());if(instance?.widgets?.currentRefinements)$(`#${instance.widgets.currentRefinements}`).on('click',(e)=>{const text=$(e.target).parents('.ais-CurrentRefinements-category').find('.ais-CurrentRefinements-categoryLabel').text().replaceAll('"','');reset(`[value="${text}"]`,(text===settings.searchPeople.personNameSearch));});$forms.on('keydown',(e)=>{if(e.key==='Enter')e.preventDefault();}).map((ix,e)=>{const $form=$(e),$submit=$('input[type="submit"',$form),isFullForm=($formMain.length&&$form.attr('id')===$formMain.attr('id'));let autosubmit=false;if(isFullForm)autosubmit=prepopulate($form);const submit=(e)=>{e.preventDefault();const values=getValues($form),url=`${settings.searchPeople.hitsPage}?${values.toString()}`,uiState={};if(!isFullForm){window.location.href=url;return;}if(values.entries().toArray().length===0)return;if(values.has(settings.search.client.queryParam))uiState.query=values.get(settings.search.client.queryParam);if(values.has(attrName))setName(values.get(attrName),$form);instance.widgets.facets.forEach((facet)=>{if(!values.has(facet.attribute))return;let group='menu';if(!uiState[group])uiState[group]={};uiState[group][facet.attribute]=values.get(facet.attribute);});const searchInstance=instance.instantSearchInstance;if(!searchInstance)return;searchInstance.refresh();searchInstance.setUiState({[indexUid]:{page:1,...uiState}});scrollTo();},keyDown=(e)=>{if(e.currentTarget.classList.contains('aa-Input'))settings.searchPeople.personNameSearch=null;if(e.key==='Enter')submit(e);};$('input[type="search"], input[type="text"]',$form).on('keydown',keyDown);$submit.on('keydown',keyDown).on('click',submit);if(autosubmit)$submit.click();});})(window,document,drupalSettings,jQuery);;
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.