1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,Drupal,drupalSettings){Drupal.behaviors.mpBrowseByLinks={attach:function(context,settings){if($(window).width()>=1200)$('.browse-by-links-header ul .links-header-li').click(function(){var browse_height=$(this).find('div.browse-links-wrapper').height();$(this).find('div.browse-links-wrapper').stop(true,true).show();if($(this).hasClass('down'))$('div.browse-by-links').css('height','36px');else{if(!$(this).hasClass('down'))$('div.browse-by-links').height(browse_height+50);}});$(once('browse-links-accordion','.browse-by-links-header .links-header-li button.browse-anchor-links')).click(function(e){e.preventDefault();if($(this).attr('aria-expanded')=='false')$(this).attr('aria-expanded','true');else{$(this).attr('aria-expanded','false');$('div.browse-by-links').css('height','36px');}var $parent=$(this).closest('.browse-by-wrapper');var pex_parent=$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side');if($(this).hasClass('active-browse')){if(pex_parent.length){$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').removeClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').removeClass('find-your-next-executive-role-close-links-show');}$('.main-contianer').removeClass('browse-links-opened');$('.content_second_wrapper').removeClass('browse-links-opened');$(this).removeClass('active-browse down');$('.browse-links-wrapper',$parent).stop(true,true).hide();$('div.browse-by-links').css('height','36px');$('div.browse-by-links-header').removeAttr('style');return false;}$('.browse-by-links-header .links-header-li button.browse-anchor-links').removeClass('active-browse');$(this).addClass('active-browse');if(pex_parent.length){$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').removeClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').removeClass('find-your-next-executive-role-close-links-show');$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').addClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').addClass('find-your-next-executive-role-close-links-show');}$('.browse-links-wrapper',$parent).hide();$('.browse-by-links-header .links-header-li button.browse-anchor-links').not($(this)).removeClass('down');if($('.block-jobmatchblock').length==0){$('.main-contianer').addClass('browse-links-opened');if($('.block-featuredjobs .job-tile').length==0)$('.content_second_wrapper').addClass('browse-links-opened');}var toggleElement=$(this).attr("href");$(this).toggleClass('down');$(toggleElement,$parent).toggle();});if($(window).width()<1199&&$('.browse-links-wrapper').hasClass('active-browse')){$('.browse-links-wrapper').slideDown('slow');$('.mobile-browse-header').addClass('open');$('.mobile-browse-header h2').addClass('opened');$('.browse-links-wrapper.active-browse h3').addClass('down');$('.browse-links-wrapper.active-browse .browse-links').show();}$(document).on('click','.mobile-browse-header h2',function(e){var browseHeader='.mobile-browse-header h2 button';if($(browseHeader).attr('aria-expanded')=='false')$(browseHeader).attr('aria-expanded','true');else $(browseHeader).attr('aria-expanded','false');if($(this).hasClass('opened')){$('.browse-links-wrapper').slideUp('slow');$(this).removeClass('opened');$('.mobile-browse-header').removeClass('open');$('.browse-title').closest('h3').removeClass('down');$('.browse-links').slideUp();return false;}$(this).addClass('opened');$('.mobile-browse-header').addClass('open');$('.browse-links-wrapper').slideDown('slow');});$(document).on('click','.browse-links-wrapper h3',function(e){var browseTitle='.browse-links-wrapper .browse-title';if($(browseTitle).attr('aria-expanded')=='false')$(browseTitle).attr('aria-expanded','true');else $(browseTitle).attr('aria-expanded','false');if($(this).hasClass('down')){$(this).removeClass('down');
2$('.browse-links').slideUp();return false;}$('.browse-links').slideUp();$('.browse-links-wrapper h3').not($(this)).removeClass('down');$(this).addClass('down');$(this).next().slideDown();});}};})(jQuery,Drupal,drupalSettings);; 3(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpJobSearch={attach:function(context,settings){$('.job-search-form .form-submit').click(function(event){var searchForm=$(this).closest('.views-exposed-form-job-search-page');var cookie_values={};var checkRegex=/(<([^>]+)>)/ig;var mp_search_keyword_val=searchForm.find('input[name=search]').val();var mp_search_keyword_text=mp_search_keyword_val.replace(checkRegex,"");var mp_search_location_val=searchForm.find('input[name=location]').val();var mp_search_location_text=mp_search_location_val.replace(checkRegex,"");cookie_values['mp_search_keyword']=mp_search_keyword_text;cookie_values['mp_search_location']=mp_search_location_text;cookie_values['mp_search_salary_min']=$(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-min option:selected").val();cookie_values['mp_search_salary_max']=$(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-max option:selected").val();if(cookie_values['mp_search_keyword']!=''){cookies.set('mp_job_search_cookie',JSON.stringify(cookie_values));cookies.set('search_keyword',cookie_values['mp_search_keyword']);}});$('.browse-by-wrapper .browse-links li').click(function(event){var mp_search_keyword=$(this).text();if(mp_search_keyword!='')cookies.set('search_keyword',mp_search_keyword);});$('.region-sidebar-first .views-exposed-form-job-search-page .form-submit').click(function(event){var mp_search_salary_min=$(".region-sidebar-first form .form-item-field-job-salary-min option:selected").val();var mp_search_salary_max=$(".region-sidebar-first form .form-item-field-job-salary-max option:selected").val();var SearchCookie=jQuery.parseJSON(cookies.get('mp_job_search_cookie'));SearchCookie['mp_search_salary_min']=mp_search_salary_min;SearchCookie['mp_search_salary_max']=mp_search_salary_max;cookies.set('mp_job_search_cookie',JSON.stringify(SearchCookie));});if(mpSearchCookieExists()){$(".views-exposed-form-job-search-page .form-item-search input").val(previousSearch('mp_search_keyword'));$(".views-exposed-form-job-search-page .form-item-location input").val(previousSearch('mp_search_location'));if(previousSearch('mp_search_salary_min')==null)$(".views-exposed-form-job-search-page #edit-field-job-salary-min").val('-1');else $(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-min select").val(previousSearch('mp_search_salary_min'));if(previousSearch('mp_search_salary_max')==null)$(".views-exposed-form-job-search-page #edit-field-job-salary-max").val('-1');else $(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-max select").val(previousSearch('mp_search_salary_max'));}$(".views-exposed-form.job-search-form .form-item-search input").click(function(){var $parent=$(this).parent();$.ajax({url:'/mp-search-autocomplete-byclick',success:function(data){$('.recent-searches-autocomplete').remove();if($("#autocomplete").length<1)$parent.append(data);}});});$('.views-exposed-form.job-search-form .form-item-search input').blur(function(){$('.recent-searches-autocomplete',$(this).parent()).fadeOut('slow',function(){$('.recent-searches-autocomplete',$(this).parent()).remove();});});if($('.ui-autocomplete-input').val())$('.recent-searches-autocomplete').hide();if($('.mp-job-search-result-sort-order form select').length)$(".mp-job-search-result-sort-order form select").change(function(event){event.preventDefault();var sort_by_selected_value=this.value;var sort_by_in_URL=urlParam('sort_by');if(sort_by_in_URL!=undefined){var url=updateQueryStringParameter(location.href,'sort_by',sort_by_selected_value);window.location.href=url;}else $.each(document.location.search.substr(1).split('&'),function(c,q){var i=q.split('=');if(i[1]){var url=$(".mp-job-search-result-sort-order form").attr('action')+'&sort_by='+sort_by_selected_value;window.location.href=url;}else{var url=$(".mp-job-search-result-sort-order form").attr('action')+'?sort_by='+sort_by_selected_value;window.location.href=url;}});});;var field_zero_result=drupalSettings.newZeroResultPage.new_zero_result_page;if(field_zero_result==1&&$('body').hasClass('search-empty-result')&&$('div').hasClass('new-job-alert-search-empty')){$('body').addClass('page_new_zero_result');const observer=new MutationObserver(()=>{updateJobAlertText();setupJobAlertClick();});observer.observe(document.body,{childList:true,subtree:true});$(document).ready(function(){updateJobAlertText();setupJobAlertClick();});}}};})(jQuery,Drupal,drupalSettings,window.Cookies);function updateJobAlertText(){let $titleElement=$(".block-mp-theme-page-title h1, .block-pp-theme-page-title h1, .block-pe-theme-page-title h1");let $titleElementBlock=$(".block-mp-theme-page-title, .block-pp-theme-page-title, .block-pe-theme-page-title");let $jobAlertText=$(".jobalertemptyp");if($titleElement.length&&$jobAlertText.length){$jobAlertText.html(Drupal.t("There aren't any @title right now",{'@title':$titleElement.text()}));$titleElementBlock.remove();}}function setupJobAlertClick(){$(".empty-job-alert").off("click").on("click",function(event){event.preventDefault();let $jobAlertButton=$('.block-createjobalert a.create-job-alert');if($jobAlertButton.length)$jobAlertButton[0].click();});}function mpSearchCookieExists(){if((window.Cookies.get('mp_job_search_cookie')!=undefined)&&(window.Cookies.get('mp_job_search_cookie')!='')&&(window.Cookies.get('mp_job_search_cookie')!==null))return true;else return false;}function previousSearch(searchKeyword){var mp_cookie=window.Cookies.get('mp_job_search_cookie');var mp_cookie_values=jQuery.parseJSON(mp_cookie);if(searchKeyword!='')return mp_cookie_values[searchKeyword];else return null;}function urlParam(key){var results=new RegExp('[\?&]'+key+'=([^&#]*)').exec(window.location.href);if(results)return results[1]||0;}function updateQueryStringParameter(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re))return uri.replace(re,'$1'+key+"="+value+'$2');else return uri+separator+key+"="+value;}; 4(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpviewsShowMore={attach:function(context,settings){$('.pager-show-more a').click(function(event){$('ul.pager-show-more').addClass("loadergif");});$(document).ajaxComplete(function(event,xhr,settings){if($('.end-count').length){var end_count=$('.views-row').length;$('.end-count').html(end_count);}var pager=$('ul.pager-show-more');
4if(!pager.hasClass("pager-show-more-empty"))pager.removeClass("loadergif");var ajaxUrl=settings.url;var pagerNextUrl=$('.pager__item a').attr('href');var currentPageUrl=window.location.pathname;var regExpn=new RegExp('[?&]page-index=([^&#]*)','i');var pagerEq=regExpn.exec(pagerNextUrl);var currentPageUrl=window.location.href;var newUrl=currentPageUrl;if((currentPageUrl.indexOf('page-index=')!==-1)&&(currentPageUrl.indexOf('/advice')>0)){var regExpression=new RegExp("[\\?&]page-index=([^&#]*)");var delimeter=regExpression.exec(currentPageUrl);$(".views-row").eq((delimeter[1]*24)).attr("tabindex","0").focus();}if((currentPageUrl.indexOf('page-index=')!==-1)&&(currentPageUrl.indexOf('/jobs')>0)){var jobs_per_page=$('.view-job-search .view-content li.views-row').length;$(".view-job-search .view-content li.views-row").eq((jobs_per_page)+1).attr("tabindex","0").focus();}if((ajaxUrl.indexOf('/views/ajax')>=0)&&pagerNextUrl!=null&&pagerNextUrl.indexOf('page-index')>=0){var regExpn=new RegExp('[?&]page-index=([^&#]*)','i');var pagerEq=regExpn.exec(pagerNextUrl);pagerNextUrl=pagerNextUrl.replace('/views/ajax',currentPageUrl);pagerNextUrl=pagerNextUrl.replace('&search=','');pagerNextUrl=pagerNextUrl.replace('&location=','');if(pagerEq!=null){var pagerVal=pagerEq[1];if(pagerNextUrl.indexOf('&page-index')!==-1)pagerNextUrl=pagerNextUrl.replace('&page-index='+pagerVal,'');else if(pagerNextUrl.indexOf('page-index='+pagerVal+'&')>=0)pagerNextUrl=pagerNextUrl.replace('page-index='+pagerVal+'&','');else pagerNextUrl=pagerNextUrl.replace('?page-index='+pagerVal,'');}}$('.pager__item a').attr('href',pagerNextUrl);$(".mp_candidate_relevancy-mp_cr_search_result:eq(1)").css("display","block");});var beforeSend=Drupal.Ajax.prototype.beforeSend;Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if($('body').hasClass('section-jobs')||$('body').hasClass('section-cv-matching-results')&&!$("#jobmatch-cvupload-section").length){var href=window.location.href;var settings=drupalSettings;var view_name='job_search';var view_display_id='page_1';href=addExposedFiltersToFacetsUrl(href,view_name,view_display_id);if(Drupal.Views!==undefined){var currentQueryParams=Drupal.Views.parseQueryString(href);var queryParams=Drupal.Views.parseQueryString(options.url);for(let paramName in queryParams)currentQueryParams[paramName]=queryParams[paramName];options.url='/'+Drupal.Views.getPath(options.url)+'?q=/'+Drupal.Views.getPath(href)+'&'+$.param(currentQueryParams);}}beforeSend.apply(this,arguments);};if(!$("#jobmatch-cvupload-section").length)var addExposedFiltersToFacetsUrl=function(href,view_name,view_display_id){var $exposed_form=$('form.views-exposed-form-job-search-page');if(Drupal.Views!==undefined){var params=Drupal.Views.parseQueryString(href);$.each($exposed_form.serializeArray(),function(){params[this.name]=this.value;});return href.split('?')[0]+'?'+$.param(params);}};if(($("html, body").hasClass('section-job-detail'))){var js_url=cookies.get("backSearchUrl");$('#back_to_search').on('click',function(event){const referrer=document.referrer;if(referrer&&referrer.includes('/jobs')){event.preventDefault();history.back();if(referrer===''||referrer===window.location.href)window.location.href='/job-search';}});}}};})(jQuery,Drupal,drupalSettings,window.Cookies);jQuery(document).ready(function(){var pageQueryString=window.location.href;var pageIndexQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'page-index');var jobPositionQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'pos');if(pageIndexQueryStringObj!=null&&pageIndexQueryStringObj[1]!=''&&pageIndexQueryStringObj[1]!=0){var triggerPageNum=pageIndexQueryStringObj[1];mpBrowseJobsLoadAjaxPreLoadedJobs(triggerPageNum);}else{if(pageIndexQueryStringObj===null&&jobPositionQueryStringObj!=null&&jobPositionQueryStringObj[1]!=''&&jobPositionQueryStringObj[1]!=0){var triggerPosition=jobPositionQueryStringObj[1];var getNodeid=triggerPosition.replace(/[^0-9\.]+/g,"");var triggerElementOffset=jQuery("#"+getNodeid).offset();if(triggerElementOffset!==null&&triggerElementOffset!==undefined)jQuery("html, body").animate({scrollTop:triggerElementOffset.top-100},'fast');}}});function mpBrowseJobsLoadAjaxPreLoadedJobs(triggerPageNum){triggerBrowseJobsShowLoadMoreLink();jQuery(document).ajaxComplete(function(event,request,settings){if($('.end-count').length){var end_count=$('.views-row').length;$('.end-count').html(end_count);}triggerPageNum--;if(triggerPageNum>0)triggerBrowseJobsShowLoadMoreLink();else{if(triggerPageNum==0){var pageQueryString=window.location.href;var pageIndexQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'pos');if(pageIndexQueryStringObj!=null&&pageIndexQueryStringObj[1]!=''&&pageIndexQueryStringObj[1]!=0){var triggerPosition=pageIndexQueryStringObj[1];var getNodeid=triggerPosition.replace(/[^0-9\.]+/g,"");jQuery("html, body").animate({scrollTop:jQuery('#'+getNodeid).offset().top-100},'fast');}}}});}function mpGetKeyValueFromUrl(requestUrl,searchKey){var regExpn=new RegExp('[?&]'+searchKey+'=([^&#]*)','i');return regExpn.exec(requestUrl);}function triggerBrowseJobsShowLoadMoreLink(){jQuery('.pager-show-more a').trigger('click');}; 5(function($,Drupal,cookies){Drupal.mpSearchFilter={};Drupal.behaviors.mpSearchFilterAccordion={attach:function(context,settings){var getUrlParameter=function getUrlParameter(sParam){var sPageURL=window.location.search.substring(1),sURLVariables=sPageURL.split('&'),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam)return sParameterName[1]===undefined?true:decodeURIComponent(sParameterName[1]);}return false;};var cts_enabled=$('.view-job-search').hasClass('view-cts-job-listing');
5if(cts_enabled)$(".facet-item--expanded ul input").each(function(){if($(this).is(":checked")){var checked_elem=$(this);var parents=$(this).parents('.facet-item--expanded');$(parents).each(function(){$(this).addClass('facet-item--active-trail');$(this).find('.facet-link').addClass('active-trail');});if(checked_elem.parent().hasClass('facet-item--expanded'))checked_elem.closest('.facet-item--expanded').removeClass('facet-item--active-trail');checked_elem.siblings('.facet-link').removeClass('active-trail');}});if($('div.views-exposed-form-job-search-page').length){var view_job_search=$('div.views-exposed-form-job-search-page form').attr('id');if(view_job_search.indexOf('views-exposed-form-job-search-page')!=-1||view_job_search.indexOf('views-exposed-form-cv-search-page')!=-1)$('div.views-exposed-form-job-search-page form').attr('class','views-exposed-form-job-search-page');}if($('body').hasClass('section-jobs')){var $bannerFormElement=$('div.banner .block-exposedformjob-searchpage-1 form.views-exposed-form-job-search-page, .block-exposedformcv-searchpage-1 form.views-exposed-form-job-search-page');var search_cookie_exists=mpSearchCookieExists();if(search_cookie_exists){var keyword=previousSearch('mp_search_keyword');var mpLocation=previousSearch('mp_search_location');}else{var keyword=$('div.banner .form-item-search input').val();var mpLocation=$('div.banner .form-item-location input').val();}if(keyword.length===0&&mpLocation.length===0){keyword=$('div.banner .form-item-search input').attr('placeholder');mpLocation=$('div.banner .form-item-location input').attr('placeholder');}var job_search_keyword=$("div.job_search_keyword").attr("data-value");if(job_search_keyword!==undefined)var searchWrapperText=job_search_keyword;else var searchWrapperText=keyword;var job_search_value=$("div.job_search_value").attr("data-value");if(job_search_value!==undefined)if(job_search_value.indexOf(' : ')==-1){var mpLocation=$('div.banner .form-item-location input').attr('placeholder');$('div.banner .form-item-location input').val('');}var job_search_text='';if(mpLocation.length>0){job_search_text=searchWrapperText+' '+mpLocation;searchWrapperText=searchWrapperText+' <i class="fas fa-wifi-1" aria-hidden="true"></i> '+mpLocation;}var searchtext=Drupal.t('Search');$(once('bannerFormElement',$bannerFormElement)).before('<div class="search-form-wrapper"><div class="container"><button class="job-search-cta" aria-label="'+searchtext+' '+job_search_text+'"><i class="fa fa-search" aria-hidden="true"></i>'+searchWrapperText+'</button></div></div>');$bannerFormElement.hide();var $searchFormWrapper=$('div.search-form-wrapper');$('.search-form-wrapper .job-search-cta').keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$searchFormWrapper.trigger('click');$('body').addClass('search-overlay');e.preventDefault();}});$(once('searchFormWrapper',$searchFormWrapper)).click(function(){var keyword_string=$('div.banner .form-item-search input').val();if(keyword_string!=''){var searchstring=keyword_string.replace(/-/gi," ");$('div.banner .form-item-search input').val(searchstring);}$searchFormWrapper.hide();$bannerFormElement.show().addClass('show-search-form');$('.form-item-search input',$bannerFormElement).focus();$('body').toggleClass('search-overlay');$('.search-overlay-bg').toggle();});$(once('bannerFormElementHeader','.header-links .job-search button.job-search-icon')).click(function(){$(this).blur();$bannerFormElement.toggle().toggleClass('show-search-form');$('.form-item-search input',$bannerFormElement).focus();$searchFormWrapper.toggle();$('body').toggleClass('search-overlay');$('.search-overlay-bg').toggle();$(this).toggleClass("active-icon");$('.recent-search-jobs').toggle();if(!$(".recent-mobile-search ul li").length)$(".recent-search-jobs h3").hide();});var search_form_selectors=$('.search-form-cancel, .search-overlay-bg');$(once('searchFormWrapper',search_form_selectors)).click(function(){$searchFormWrapper.show();$bannerFormElement.hide().removeClass('show-search-form');$('.recent-search-jobs').hide();$('body').removeClass('search-overlay');$('.search-overlay-bg').hide();$('.header-links .job-search button.job-search-icon').removeClass("active-icon");if($(window).width()<768){$(".search-form-wrapper").find('.job-search-cta').focus();$(".search-form-wrapper").find('.job-search-cta').css("border","2px solid #3f4048");}});}$('.search-form-wrapper .job-search-cta').blur(function(){$(".search-form-wrapper").find('.job-search-cta').css("border","none");});var $facets=$('.facet-block');$facets.each(function(){var $this=$(this);var selectedItems=[];$this.find('.facets-checkbox:checked').each(function(){var $parent=$(this).parent();selectedItems.push($('.facet-item__value',$parent).html());});var selectedText=selectedItems.join(', ');$('.selected-facet',$this).html(selectedText);$this.find('.facet-item--active-trail').each(function(){$(this).prev().addClass('active');$('a:eq(0), span:eq(0)',$(this)).addClass('active-trail');$('.facet-widget-wrapper',$(this)).eq(0).addClass('show-child-options');});});$('li.facet-item > span').click(function(e){window.location=$(this).attr('data-url');return false;});if(cts_enabled)$('li.facet-item > input[type="checkbox"] ').click(function(e){window.location=$(this).siblings('span').attr('data-url');return false;});var $facetAccordian=$('.facet-block .facet-block__title.facet-toggle',context);
5$($facetAccordian).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$(once('facetAccordian',$facetAccordian)).click(function(e){e.preventDefault();var $toggle=$(this);var $facetBlock=$toggle.next();$toggle.toggleClass('active');if($toggle.hasClass('is-open')){$facetBlock.slideUp('fast');$toggle.removeClass('is-open');$toggle.attr('aria-expanded','false');}else{$facetBlock.slideDown('fast');$toggle.addClass('is-open');$toggle.attr('aria-expanded','true');}});var $resultAccordian=$('.facet-item-toggle-link');$resultAccordian.each(function(){defaultAccordianValue=$(this).next('li.facet-item--expanded').find('.facet-item__value:first').text();$(this).find('span').text(Drupal.t('Expand')+defaultAccordianValue);});$(once('resultAccordian',$resultAccordian)).click(function(e){e.preventDefault();var $this=$(this);$this.toggleClass('active');var accoridnValue=$this.parent().next('li.facet-item--expanded').find('.facet-item__value:first').text();var accessibilityText=$this.hasClass('active')?Drupal.t('Collapse'):Drupal.t('Expand');$this.find('span').text(accessibilityText+accoridnValue);$('a:eq(0), span:eq(0)',$this.parent().next()).toggleClass('active-trail');var $innerLiBlock=$this.parent().next();$('.facet-widget-wrapper',$innerLiBlock).eq(0).toggleClass('show-child-options');});var $closeFilter=$('.filter .close-search');var $filterToggle=$('.block-facets-block .facets-filter');if($(window).width()<768){$(once('filterToggle',$filterToggle)).click(function(e){e.preventDefault();$('#sidebar-first').toggleClass("mobile-facet");$('#page-wrapper').css('position',"fixed");$('.block-facets-block').toggleClass('full-width');var $this=$(this);$this.toggleClass('active');var $filterBlock=$this.parent().siblings('.facet-block');$filterBlock.toggleClass('show-filter-block');$closeFilter.toggle();$('.filter-reset, .block-job-search-page-salary-facet').toggle();});$(once('closeFilter',$closeFilter)).click(function(e){e.preventDefault();$closeFilter.toggle();$('#sidebar-first').toggleClass("mobile-facet");$('#page-wrapper').css('position',"inherit");var $this=$(this);$this.toggleClass('active');var $filterBlock=$this.parent().siblings('.show-filter-block');$filterBlock.toggleClass('show-filter-block');$('.block-facets-block').toggleClass('full-width');$('.filter-reset, .block-job-search-page-salary-facet').toggle();});if($('body').hasClass('section-jobs'))if($('.filter').offset()!=undefined){var stickyHeaderTop=$('.filter').offset().top;$(window).scroll(function(){if($(window).scrollTop()>stickyHeaderTop)$('.filter').addClass("sticky-filter");else $('.filter').removeClass("sticky-filter");if($(window).scrollTop()>stickyHeaderTop){$('.form-item-sort-by .select2-container.select2-container--default').addClass("sticky-sort");;}else $('.form-item-sort-by .select2-container.select2-container--default').removeClass("sticky-sort");});}}else{if($(window).width()>767&&$(window).width()<=1200)$(once('filterToggle',$filterToggle)).click(function(e){e.preventDefault();var $this=$(this);var $filterBlock=$this.parent().siblings('.facet-block');$filterBlock.toggleClass('show-filter-block');$closeFilter.toggleClass('show-close-icon');$this.toggleClass('active');$('.block-job-search-page-salary-facet, .mp-job-search-result-sort-order').toggle();});}if($("#contract-type-permanent").length)$('#contract-type-permanent').closest('.facet-block').addClass('salary-block-facet');var $facetAcc=$('.salary-facet.facet-toggle');
5if($(window).width()<=1200)$('.sal-block-content').hide();$(once('facetAcc',$facetAcc)).click(function(e){e.preventDefault();var $toggle=$(this);var $toggleParent=$(this);if($(window).width()<=1200){$toggle.toggleClass('active');$toggleParent.toggleClass('facet-sal-open');$('.sal-block-content').slideToggle(0);}});var view_job_selectors=$('.view-job-search .views-row .job-title a, .view-job-search .views-row .view_job a');$(once('jobSearchView',view_job_selectors)).click(function(event){event.preventDefault();if(event.currentTarget.id!=null&&event.currentTarget.id!=''){var currentPageUrl=window.location.href;var newUrl=currentPageUrl;var nodeId=event.currentTarget.id;if(currentPageUrl.indexOf('pos=')!==-1){var regExpression=new RegExp("[\\?&]pos=([^&#]*)");var delimeter=regExpression.exec(currentPageUrl)[0].charAt(0);newUrl=currentPageUrl.replace(regExpression,delimeter+'pos='+nodeId);}else if(currentPageUrl.indexOf('?')!==-1)newUrl=currentPageUrl+'&pos='+nodeId;else newUrl=currentPageUrl+'?pos='+nodeId;cookies.set("backSearchUrl",newUrl,{path:'/'});window.history.replaceState('','',newUrl);}if(event.currentTarget.href==undefined)window.location.href=event.currentTarget.dataset.url;else window.location.href=event.currentTarget.href;});if(($('body').hasClass('section-jobs'))&&($('body').hasClass('role--anonymous'))){if($("div.job_search_value").data()!=un
5defined)var searchName=$("div.job_search_value").data().value;else{var checkRegex=/(<([^>]+)>)/ig;var searchKeywordVal=$(".views-exposed-form-job-search-page .keyword-wrapper .ui-autocomplete-input").val();var searchKeyword=searchKeywordVal.replace(checkRegex,"");var locationVal=$(".views-exposed-form-job-search-page .location-wrapper .ui-autocomplete-input").val();var location=locationVal.replace(checkRegex,"");var searchName=concatValues(searchKeyword,location);}if($("div.job_search_keyword").data()!=undefined)var job_search_keyword=$("div.job_search_keyword").data().value;else var job_search_keyword=$(".views-exposed-form-job-search-page .ui-autocomplete-input").val();if(job_search_keyword!='')$("body.section-jobs .views-exposed-form-job-search-page .form-item-search input").val(job_search_keyword);if(searchName!='')var saveSearchCookie={"name":searchName,"currentUrl":window.location.href};if(!cookies.get('save-search-cookie-1'))cookies.set('save-search-cookie-1',JSON.stringify(saveSearchCookie),{expires:365,path:'/',samesite:'Strict',secure:true});else{var allRecords=[];for(i=1;i<=5;i++){var cookieName="save-search-cookie-"+i;if(cookies.get(cookieName))allRecords.push(cookies.get(cookieName));}if(allRecords.length<=5){var addToArray=true;$.each(allRecords,function(key,value){if($.parseJSON(value).currentUrl==window.location.href){addToArray=false;return false;}});if(addToArray)if(allRecords.length==5){allRecords.shift();allRecords.push(JSON.stringify(saveSearchCookie));$k=0;$.each(allRecords,function(key,value){++$k;cookies.set('save-search-cookie-'+$k,value,{expires:365,path:'/',samesite:'Strict',secure:true});});}else{var cookieNumber=allRecords.length+1;cookieNameHere='save-search-cookie-'+cookieNumber;cookies.set(cookieNameHere,JSON.stringify(saveSearchCookie),{expires:365,path:'/',samesite:'Strict',secure:true});}}}}var iconBell=$('.job-alert-block .create-job-alert').parent().parent().siblings('.icon');var iconSubmitCv=$('.cv-submit-block .extra-content-title a').parent().siblings('.icon');$('.extra-content-block.job-alert-block').hover(function(){iconBell.addClass('hover-icon-bg');},function(){iconBell.removeClass('hover-icon-bg');});$('.extra-content-block.cv-submit-block').hover(function(){iconSubmitCv.addClass('hover-icon-bg');},function(){iconSubmitCv.removeClass('hover-icon-bg');});$('form[class^= "mp-create-job-alert"] a.create-job-alert').click(function(event){var $body=$(document.body);var bodyOverflow=$body.css('overflow');var scrollPosition=window.scrollY;$(document).ajaxComplete(function(e){if($('body').hasClass('user-logged-in')){if(typeof bodyOverflow==='undefined'||bodyOverflow==='hidden'||bodyOverflow==='')scrollPosition=0;else{$body.css('overflow','');$body.css('position','');$body.css('top','');$body.width('');}$(window).scrollTop(scrollPosition);}});});$('#block-jobalertblock .job-alert-block, #block-pp-theme-jobalertblock .job-alert-block, #block-pe-theme-jobalertblock .job-alert-block, #block-createjobalert a.create-job-alert, #block-pp-theme-createjobalert a.create-job-alert, #block-pe-theme-createjobalert a.create-job-alert').click(function(event){var findFormElement=$(this).find('form').attr('id');$("#"+findFormElement).find('.create-job-alert').trigger('click');});var salary_facet_block_id='.block-job-search-page-salary-facet ';$(salary_facet_block_id+'.form-item-search,'+salary_facet_block_id+'.form-item-location').hide();$(salary_facet_block_id+'.form-item-field-job-salary-min label, '+salary_facet_block_id+' .form-item-field-job-salary-max label').removeClass('visually-hidden');var min_salary_text=Drupal.t("Min salary");var max_salary_text=Drupal.t("Max salary");var search_btn_text=Drupal.t("Filter Salary");$(salary_facet_block_id+'.form-item-field-job-salary-min label').text(min_salary_text);$(salary_facet_block_id+'.form-item-field-job-salary-max label').text(max_salary_text);$(salary_facet_block_id+'.form-submit').val(search_btn_text);var multicurrency_status=settings.mpSearch.enable_multicurrency;var currentMin=$(salary_facet_block_id+'.form-item-field-job-salary-min select').val();if(currentMin==0){$(salary_facet_block_id+'.form-item-field-job-salary-min option:first').attr('selected','selected');$(salary_facet_block_id+'.form-item-field-job-salary-min option:first').val(0);}
5var salaryMax=$(salary_facet_block_id+'.form-item-field-job-salary-max option:last-child').val();var currentMax=$(salary_facet_block_id+'.form-item-field-job-salary-max select').val();if(salaryMax===currentMax){$(salary_facet_block_id+'.form-item-field-job-salary-max option:first').attr('selected','selected');$(salary_facet_block_id+'.form-item-field-job-salary-max option:first').val(salaryMax);}if($('.block-facetsblock').length>0||$('.block-mp-google-cts').length>0)clickWithEnterAndSpaceKeyFacetFilter('.facet-link');$(once('searchFormSubmit','.region-sidebar-first .views-exposed-form-job-search-page .form-submit')).click(function(event){var mp_search_salary_min=$(".region-sidebar-first form .form-item-field-job-salary-min option:selected").val();var mp_search_salary_max=$(".region-sidebar-first form .form-item-field-job-salary-max option:selected").val();var SearchCookie=jQuery.parseJSON(cookies.get('mp_job_search_cookie'));SearchCookie['mp_search_salary_min']=mp_search_salary_min;SearchCookie['mp_search_salary_max']=mp_search_salary_max;cookies.set('mp_job_search_cookie',JSON.stringify(SearchCookie));var current_path=window.location.pathname;var newURL=current_path;var current_form=$(this.form);var salaryMin=$(current_form).find('.form-item-field-job-salary-min select').val();var salaryMax=$(current_form).find('.form-item-field-job-salary-max select').val();var currencyVal=$(current_form).find('.form-item-field-currency select').val();if(salaryMax==-1)salaryMax=$('.form-item-field-job-salary-max option:last-child').val();if(salaryMin==-1)salaryMin=0;urlQuery=window.location.search;if(currencyVal!==undefined&¤cyVal!==null&&String(currencyVal)!==''&&multicurrency_status===1)urlQuery=updateQueryStringParameter(urlQuery,'field_currency',String(currencyVal));if((salaryMax!==undefined&&salaryMax!==null&&String(salaryMax)!==''&&String(salaryMax)!=='-1')&&(salaryMin===''||salary
5Min===undefined||salaryMin===null||String(salaryMin)==='-1'||Number(salaryMin)===0)){var firstMinOptionVal=current_form.find('.form-item-field-job-salary-min select option').not('[value="-1"]').first().val();if(firstMinOptionVal!==undefined&&firstMinOptionVal!==null&&String(firstMinOptionVal)!==''){salaryMin=firstMinOptionVal;current_form.find('.form-item-field-job-salary-min select').val(firstMinOptionVal);}}if(salaryMin!==undefined&&salaryMin!==null&&String(salaryMin)!=='')urlQuery=updateQueryStringParameter(urlQuery,'field_job_salary_min',String(salaryMin));if(salaryMax!==undefined&&salaryMax!==null&&String(salaryMax)!=='')urlQuery=updateQueryStringParameter(urlQuery,'field_job_salary_max',String(salaryMax));if(urlQuery!=='')newURL+=urlQuery;window.location=newURL;event.preventDefault();});}};function clickWithEnterAndSpaceKeyFacetFilter(element){jQuery(element).keydown(function(e){const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){var selected_id=$(this).attr('data-drupal-facet-item-id');jQuery('.facet-item').find("#"+selected_id).trigger('click');return false;}});}function updateQueryStringParameter(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re))return uri.replace(re,'$1'+key+"="+value+'$2');else return uri+separator+key+"="+value;}function concatValues(keyword,location,salaryMinVal,salaryMaxVal,salaryMin,salaryMax,site_currency_symbol){var name='';if(keyword!='')name=ucFirstAllWords(keyword);if(location!='')name=name+' : '+location;if(salaryMinVal>=0||salaryMaxVal>=0){if(salaryMinVal=0)salaryMin=0;name=name+' : '+site_currency_symbol+salaryMin+Drupal.t(' to ')+site_currency_symbol+salaryMax;}return name;}function ucFirstAllWords(str){var lowerStr=str.toLocaleLowerCase();var pieces=lowerStr.split(' ');for(var i=0;i<pieces.length;i++){var j=pieces[i].charAt(0).toUpperCase();pieces[i]=j+pieces[i].substr(1);}return pieces.join(' ');}}(jQuery,Drupal,window.Cookies));; 6(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpSearchJobSearch={attach:function(context,settings){var $form=$('.job-search-form form',context);if($('.block-job-search-page-salary-facet').length){var $form=$('.block-job-search-page-salary-facet form',context);$(".block-job-search-page-salary-facet form .form-submit").prop("disabled",true);$(".block-job-search-page-salary-facet select").change(function(){var salaryMinVal=$(".block-job-search-page-salary-facet .form-item-field-job-salary-min option:selected").val();var salaryMaxVal=$(".block-job-search-page-salary-facet .form-item-field-job-salary-max option:selected").val();if(salaryMinVal=='-1'&&salaryMaxVal=='-1')$(".block-job-search-page-salary-facet form .form-submit").prop("disabled",true);else $(".block-job-search-page-salary-facet form .form-submit").prop("disabled",false);});}var $salaryMin=$form.find('select[data-drupal-selector=edit-field-job-salary-min]');var $salaryMax=$form.find('select[data-drupal-selector=edit-field-job-salary-max]');var salarySelectValues={emptyValue:settings.mpSearch.jobSearch.salary.emptyValue,salaryMinValues:getSalaryValuesFromPipeSeparatedList(settings.mpSearch.jobSearch.salary.min),salaryMaxValues:getSalaryValuesFromPipeSeparatedList(settings.mpSearch.jobSearch.salary.max)};var multicurrency_status=settings.mpSearch.enable_multicurrency;if(multicurrency_status==1){var MulticurrencySalaryRangeInfo=settings.mpSearch.MulticurrencySalaryRangeInfo;if($('.section-jobs').length){var get_params=function(search_string){var parse=function(params,pairs){var pair=pairs[0];var parts=pair.split('=');var key=decodeURIComponent(parts[0]);var value=decodeURIComponent(parts.slice(1).join('='));if(typeof params[key]==="undefined")params[key]=value;else params[key]=[].concat(params[key],value);return pairs.length==1?params:parse(params,pairs.slice(1));};return search_string.length==0?{}:parse({},search_string.substr(1).split('&'));};var params=get_params(location.search);var paramCurrency=$.parseHTML(params.field_currency);var paramMin=$.parseHTML(params.field_job_salary_min);var paramMax=$.parseHTML(params.field_job_salary_max);var mpSearchDetail={};if(typeof paramCurrency[0]!='undefined')mpSearchDetail['mp_search_currency']=paramCurrency[0].data;if(typeof paramMin[0]!='undefined')mpSearchDetail['mp_search_salary_min']=paramMin[0].data;if(typeof paramMax[0]!='undefined')mpSearchDetail['mp_search_salary_max']=paramMax[0].data;cookies.set('mp_job_search_currency_cookie',JSON.stringify(mpSearchDetail));}if((cookies.get('mp_job_search_currency_cookie')!=undefined)&&(cookie
6s.get('mp_job_search_currency_cookie')!='')&&(cookies.get('mp_job_search_currency_cookie')!==null)){var mp_cookie=cookies.get('mp_job_search_currency_cookie');var mp_cookie_values=jQuery.parseJSON(mp_cookie);var symbol=mp_cookie_values['mp_search_currency'];var urlMinSalary=mp_cookie_values['mp_search_salary_min'];var urlMaxSalary=mp_cookie_values['mp_search_salary_max'];if(symbol){var obj=JSON.parse(MulticurrencySalaryRangeInfo);var salary_min_option=obj[symbol].min;var salaryMinOpt=Object.keys(salary_min_option);var salary_min_option=obj[symbol].min;var minSelectBox=$('.form-item-field-job-salary-min select');minSelectBox.empty();$.each(salary_min_option,function(key,value){minSelectBox.append($("<option></option>").attr("value",parseInt(key)).text(value));});var salary_max_option=obj[symbol].max;var salaryMaxOpt=Object.keys(salary_max_option);var maxSelectBox=$('.form-item-field-job-salary-max select');maxSelectBox.empty();$.each(salary_max_option,function(key,value){maxSelectBox.append($("<option></option>").attr("value",parseInt(key)).text(value));});salarySelectValues.salaryMinValues=salaryMinOpt;salarySelectValues.salaryMaxValues=salaryMaxOpt;if(jQuery.inArray(urlMinSalary,salaryMinOpt)!=-1)minSelectBox.val(urlMinSalary);else minSelectBox.find("option:first").attr("selected","selected");if(jQuery.inArray(urlMaxSalary,salaryMaxOpt)!=-1)maxSelectBox.val(urlMaxSalary);else maxSelectBox.find("option:last").attr("selected","selected");$('.form-item-field-currency select').val(symbol);}}var $multiCurrencyForm=$('.job-search-form');$multiCurrencyForm.find("[name='field_currency']").change(function(){var selected_currency=$(this).val();var obj=JSON.parse(MulticurrencySalaryRangeInfo);var salary_min_option=obj[selected_currency].min;var salaryMinOpt=Object.keys(salary_min_option);var salaryBaseMin=parseInt(salaryMinOpt[0]);var $selectboxMin=$multiCurrencyForm.find('.form-item-field-job-salary-min select');$selectboxMin.empty();$.each(salary_min_option,function(key,value){$selectboxMin.append($("<option></option>").attr("value",parseInt(key)).text(value));});var salary_max_option=obj[selected_currency].max;var salaryMaxOpt=Object.keys(salary_max_option);var $selectboxMax=$multiCurrencyForm.find('.form-item-field-job-salary-max select');$selectboxMax.empty();$.each(salary_max_option,function(key,value){$selectboxMax.append($("<option></option>").attr("value",parseInt(key)).text(value));});$multiCurrencyForm.find(".form-item-field-job-salary-max select option:last").attr("selected","selected");var salaryBaseMax=parseInt($(".form-item-field-job-salary-max select option:last").attr('value'));salarySelectValues.salaryMinValues=salaryMinOpt;salarySelectValues.salaryMaxValues=salaryMaxOpt;});}
6$salaryMin.bind("change blur",{settings:salarySelectValues},function(event){if($salaryMax.val()!==event.data.settings.emptyValue){var currentSalaryMin=parseInt(this.value);var currentSalaryMax=parseInt($salaryMax.val());if(currentSalaryMin>=currentSalaryMax)setNewSalaryMinControlValue($salaryMin,currentSalaryMax,event.data.settings.salaryMinValues);}});$salaryMax.bind("change blur",{settings:salarySelectValues},function(event){if($salaryMin.val()!==event.data.settings.emptyValue){var currentSalaryMin=parseInt($salaryMin.val());var currentSalaryMax=parseInt(this.value);if(currentSalaryMax<=currentSalaryMin)if(isSelectingHighestValue(currentSalaryMax,event.data.settings.salaryMaxValues))setNewSalaryMinControlValue($salaryMin,currentSalaryMax,event.data.settings.salaryMinValues);else setNewSalaryMaxControlValue($salaryMax,currentSalaryMin,event.data.settings.salaryMaxValues);}});}};function setNewSalaryMinControlValue($salaryMin,currentSalaryMax,salaryMinValues){var maxAllowedSalaryMin=getMaximumAllowedSalaryMinimumValue(currentSalaryMax,salaryMinValues);$salaryMin.val(maxAllowedSalaryMin.toString());}function setNewSalaryMaxControlValue($salaryMax,currentSalaryMin,salaryMaxValues){var minAllowedSalaryMax=getMinimumAllowedSalaryMaximumValue(currentSalaryMin,salaryMaxValues);$salaryMax.val(minAllowedSalaryMax.toString());}function getMinimumAllowedSalaryMaximumValue(salaryMin,salaryMaxOptions){for(var index=0;index<salaryMaxOptions.length;index++)if(salaryMaxOptions[index]>salaryMin)return salaryMaxOptions[index];return salaryMaxOptions[salaryMaxOptions.length-1];}function getMaximumAllowedSalaryMinimumValue(salaryMax,salaryMinOptions){var reverseSalaryMinOptions=salaryMinOptions.slice().reverse();for(var index=0;index<reverseSalaryMinOptions.length;index++)if(reverseSalaryMinOptions[index]<salaryMax)return reverseSalaryMinOptions[index];return reverseSalaryMinOptions[reverseSalaryMinOptions.length];}function getSalaryValuesFromPipeSeparatedList(pipeSeparatedList){return pipeSeparatedList.map(function(currentValue){var valueLabelPair=currentValue.split('|');return parseInt(valueLabelPair[0]);});}function isSelectingHighestValue(value,list){var highestValue=list[list.length-1];return value===highestValue;}}(jQuery,Drupal,drupalSettings,window.Cookies));; 7(function($,Drupal,once){'use strict';Drupal.behaviors.facetsFilter={attach:function(context){$(once('js-facet-filter','.js-facets-widget',context)).on('facets_filter.facets',function(event,url){$('.js-facets-widget').trigger('facets_filtering');window.location=url;});}};})(jQuery,Drupal,once);; 8(function($,Drupal){'use strict';Drupal.facets=Drupal.facets||{};Drupal.behaviors.facetsCheckboxWidget={attach:function(context){Drupal.facets.makeCheckboxes(context);}};Drupal.facets.makeCheckboxes=function(context){var $checkboxWidgets=$(once('facets-checkbox-transform','.js-facets-checkbox-links',context));if($checkboxWidgets.length>0)$checkboxWidgets.each(function(index,widget){var $widget=$(widget);var e1=$widget.find('.facet-item > a');var e2=$widget.find('.facet-item > span');var jq=$();var $widgetLinks=jq.add(e1).add(e2);$widget.addClass('js-facets-widget');$widgetLinks.each(Drupal.facets.makeCheckbox);Drupal.attachBehaviors(this.parentNode,Drupal.settings);});$('.facet-item--expanded.facet-item--active-trail > input').prop('indeterminate',true);};Drupal.facets.makeCheckbox=function(){var $link=$(this);var active=$link.hasClass('is-active');var description=$link.html();$link.addClass('facet-link');if(typeof $link.attr('href')!='undefined')var href=$link.attr('href');else{var href=$link.attr('data-url');$link.attr('tabindex','0');}var id=$link.data('drupal-facet-item-id');var checkbox=$('<input type="checkbox" class="facets-checkbox">').attr('id',id).attr('name',id).attr('role','checkbox').data($link.data()).data('facetsredir',href);var label=$('<label for="'+id+'">'+description+'</label>');checkbox.on('change.facets',function(e){e.preventDefault();var $widget=$(this).closest('.js-facets-widget');Drupal.facets.disableFacet($widget);$widget.trigger('facets_filter',[href]);});if(active){checkbox.attr('checked',true);$link.find('.js-facet-deactivate').remove();}$link.before(checkbox).after(label);};Drupal.facets.disableFacet=function($facet){$facet.addClass('facets-disabled');$('input.facets-checkbox',$facet).click(Drupal.facets.preventDefault);$('input.facets-checkbox',$facet).attr('disabled',true);};Drupal.facets.preventDefault=function(e){e.preventDefault();};})(jQuery,Drupal);; 9(function($,Drupal,debounce){const cache={right:0,left:0,bottom:0,top:0};const cssVarPrefix='--drupal-displace-offset';const documentStyle=document.documentElement.style;const offsetKeys=Object.keys(cache);const offsetProps={};offsetKeys.forEach((edge)=>{offsetProps[edge]={enumerable:true,get(){return cache[edge];},set(value){if(value!==cache[edge])documentStyle.setProperty(`${cssVarPrefix}-${edge}`,`${value}px`);cache[edge]=value;}};});
9const offsets=Object.seal(Object.defineProperties({},offsetProps));function getRawOffset(el,edge){const $el=$(el);const documentElement=document.documentElement;let displacement=0;const horizontal=edge==='left'||edge==='right';let placement=$el.offset()[horizontal?'left':'top'];placement-=window[`scroll${horizontal?'X':'Y'}`]||document.documentElement[`scroll${horizontal?'Left':'Top'}`]||0;switch(edge){case 'top':displacement=placement+$el.outerHeight();break;case 'left':displacement=placement+$el.outerWidth();break;case 'bottom':displacement=documentElement.clientHeight-placement;break;case 'right':displacement=documentElement.clientWidth-placement;break;default:displacement=0;}return displacement;}function calculateOffset(edge){let edgeOffset=0;const displacingElements=document.querySelectorAll(`[data-offset-${edge}]`);const n=displacingElements.length;for(let i=0;i<n;i++){const el=displacingElements[i];if(el.style.display==='none')continue;let displacement=parseInt(el.getAttribute(`data-offset-${edge}`),10);if(isNaN(displacement))displacement=getRawOffset(el,edge);edgeOffset=Math.max(edgeOffset,displacement);}return edgeOffset;}function displace(broadcast=true){const newOffsets={};offsetKeys.forEach((edge)=>{newOffsets[edge]=calculateOffset(edge);});offsetKeys.forEach((edge)=>{offsets[edge]=newOffsets[edge];});if(broadcast)$(document).trigger('drupalViewportOffsetChange',offsets);return offsets;}Drupal.behaviors.drupalDisplace={attach(){if(this.displaceProcessed)return;this.displaceProcessed=true;$(window).on('resize.drupalDisplace',debounce(displace,200));}};Drupal.displace=displace;Object.defineProperty(Drupal.displace,'offsets',{value:offsets,writable:false});Drupal.displace.calculateOffset=calculateOffset;})(jQuery,Drupal,Drupal.debounce);; 10(function($,Drupal,once){if(once('drupal-dialog-deprecation-listener','html').length){const eventSpecial={handle($event){const $element=$($event.target);const event=$event.originalEvent;const dialog=event.dialog;const dialogArguments=[$event,dialog,$element,event?.settings];$event.handleObj.handler.apply(this,dialogArguments);}};$.event.special['dialog:beforecreate']=eventSpecial;$.event.special['dialog:aftercreate']=eventSpecial;$.event.special['dialog:beforeclose']=eventSpecial;$.event.special['dialog:afterclose']=eventSpecial;const listenDialogEvent=(event)=>{const windowEvents=$._data(window,'events');const isWindowHasDialogListener=windowEvents[event.type];if(isWindowHasDialogListener)Drupal.deprecationError({message:`jQuery event ${event.type} is deprecated in 10.3.0 and is removed from Drupal:12.0.0. See https://www.drupal.org/node/3422670`});};['dialog:beforecreate','dialog:aftercreate','dialog:beforeclose','dialog:afterclose'].forEach((e)=>window.addEventListener(e,listenDialogEvent));}})(jQuery,Drupal,once);; 11class DrupalDialogEvent extends Event{constructor(type,dialog,settings=null){super(`dialog:${type}`,{bubbles:true});this.dialog=dialog;this.settings=settings;}}(function($,Drupal,drupalSettings,bodyScrollLock){drupalSettings.dialog={autoOpen:true,dialogClass:'',buttonClass:'button',buttonPrimaryClass:'button--primary',close(event){Drupal.dialog(event.target).close();Drupal.detachBehaviors(event.target,null,'unload');}};Drupal.dialog=function(element,options){let undef;const $element=$(element);const domElement=$element.get(0);const dialog={open:false,returnValue:undef};function openDialog(settings){settings=$.extend({},drupalSettings.dialog,options,settings);const event=new DrupalDialogEvent('beforecreate',dialog,settings);domElement.dispatchEvent(event);$element.dialog(event.settings);dialog.open=true;if(event.settings.modal)bodyScrollLock.lock(domElement);domElement.dispatchEvent(new DrupalDialogEvent('aftercreate',dialog,event.settings));}function closeDialog(value){domElement.dispatchEvent(new DrupalDialogEvent('beforeclose',dialog));bodyScrollLock.clearBodyLocks();$element.dialog('close');dialog.returnValue=value;dialog.open=false;domElement.dispatchEvent(new DrupalDialogEvent('afterclose',dialog));}dialog.show=()=>{openDialog({modal:false});};dialog.showModal=()=>{openDialog({modal:true});};dialog.close=closeDialog;return dialog;};})(jQuery,Drupal,drupalSettings,bodyScrollLock);; 12(function($,Drupal,drupalSettings,debounce,displace){drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);function resetPosition(options){const offsets=displace.offsets;const left=offsets.left-offsets.right;const top=offsets.top-offsets.bottom;const leftString=`${(left>0?'+':'-')+Math.abs(Math.round(left/2))}px`;const topString=`${(top>0?'+':'-')+Math.abs(Math.round(top/2))}px`;options.position={my:`center${left!==0?leftString:''} center${top!==0?topString:''}`,of:window};return options;}function resetSize(event){const positionOptions=['width','height','minWidth','minHeight','maxHeight','maxWidth','position'];let adjustedOptions={};let windowHeight=$(window).height();let option;let optionValue;let adjustedValue;for(let n=0;n<positionOptions.length;n++){option=positionOptions[n];optionValue=event.data.settings[option];if(optionValue)if(typeof optionValue==='string'&&optionValue.endsWith('%')&&/height/i.test(option)){windowHeight-=displace.offsets.top+displace.offsets.bottom;adjustedValue=parseInt(0.01*parseInt(optionValue,10)*windowHeight,10);if(option==='height'&&Math.round(event.data.$element.parent().outerHeight())<adjustedValue)adjustedValue='auto';adjustedOptions[option]=adjustedValue;}}if(!event.data.settings.modal)adjustedOptions=resetPosition(adjustedOptions);event.data.$element.dialog('option',adjustedOptions);event.data.$element?.get(0)?.dispatchEvent(new CustomEvent('dialogContentResize',{bubbles:true}));}window.addEventListener('dialog:aftercreate',(e)=>{const autoResize=debounce(resetSize,20);const $element=$(e.target);const {settings}=e;const eventData={settings,$element};if(settings.autoResize===true||settings.autoResize==='true'){const uiDialog=$element.dialog('option',{resizable:false,draggable:false}).dialog('widget');uiDialog[0].style.position='fixed';$(window).on('resize.dialogResize scroll.dialogResize',eventData,autoResize).trigger('resize.dialogResize');$(document).on('drupalViewportOffsetChange.dialogResize',eventData,autoResize);}});window.addEventListener('dialog:beforeclose',()=>{$(window).off('.dialogResize');$(document).off('.dialogResize');});})(jQuery,Drupal,drupalSettings,Drupal.debounce,Drupal.displace);; 13(function($,{tabbable,isTabbable}){$.widget('ui.dialog',$.ui.dialog,{options:{buttonClass:'button',buttonPrimaryClass:'button--primary'},_createButtons(){const opts=this.options;let primaryIndex;let index;const il=opts.buttons.length;for(index=0;index<il;index++)if(opts.buttons[index].primary&&opts.buttons[index].primary===true){primaryIndex=index;delete opts.buttons[index].primary;break;}this._super();const $buttons=this.uiButtonSet.children().addClass(opts.buttonClass);if(typeof primaryIndex!=='undefined')$buttons.eq(index).addClass(opts.buttonPrimaryClass);},_focusTabbable(){let hasFocus=this._focusedElement?this._focusedElement.get(0):null;if(!hasFocus)hasFocus=this.element.find('[autofocus]').get(0);if(!hasFocus){const $elements=[this.element,this.uiDialogButtonPane];for(let i=0;i<$elements.length;i++){const element=$elements[i].get(0);if(element){const elementTabbable=tabbable(element);hasFocus=elementTabbable.length?elementTabbable[0]:null;}if(hasFocus)break;}}if(!hasFocus){const closeBtn=this.uiDialogTitlebarClose.get(0);hasFocus=closeBtn&&isTabbable(closeBtn)?closeBtn:null;}if(!hasFocus)hasFocus=this.uiDialog.get(0);$(hasFocus).eq(0).trigger('focus');}});})(jQuery,window.tabbable);; 14(($)=>{$.widget('ui.dialog',$.ui.dialog,{_allowInteraction(event){if(event.target.classList===undefined)return this._super(event);return event.target.classList.contains('ck')||this._super(event);}});})(jQuery);; 15(function($,Drupal,{focusable}){Drupal.behaviors.dialog={attach(context,settings){const $context=$(context);if(!$('#drupal-modal').length)$('<div id="drupal-modal" class="ui-front"></div>').hide().appendTo('body');const $dialog=$context.closest('.ui-dialog-content');if($dialog.length){if($dialog.dialog('option','drupalAutoButtons'))$dialog.trigger('dialogButtonsChange');setTimeout(function(){if(!$dialog[0].contains(document.activeElement)){$dialog.dialog('instance')._focusedElement=null;$dialog.dialog('instance')._focusTabbable();}},0);}const originalClose=settings.dialog.close;settings.dialog.close=function(event,...args){originalClose.apply(settings.dialog,[event,...args]);const $element=$(event.target);const ajaxContainer=$element.data('uiDialog')?$element.data('uiDialog').opener.closest('[data-drupal-ajax-container]'):[];if(ajaxContainer.length&&(document.activeElement===document.body||$(document.activeElement).not(':visible'))){const focusableChildren=focusable(ajaxContainer[0]);if(focusableChildren.length>0)setTimeout(()=>{focusableChildren[0].focus();}
15,0);}$(event.target).remove();};},prepareDialogButtons($dialog){const buttons=[];const $buttons=$dialog.find('.form-actions input[type=submit], .form-actions a.button, .form-actions a.action-link');$buttons.each(function(){const $originalButton=$(this);this.style.display='none';buttons.push({text:$originalButton.html()||$originalButton.attr('value'),class:$originalButton.attr('class'),'data-once':$originalButton.data('once'),click(e){if($originalButton[0].tagName==='A')$originalButton[0].click();else $originalButton.trigger('mousedown').trigger('mouseup').trigger('click');e.preventDefault();}});});return buttons;}};Drupal.AjaxCommands.prototype.openDialog=function(ajax,response,status){if(!response.selector)return false;let $dialog=$(response.selector);if(!$dialog.length)$dialog=$(`<div id="${response.selector.replace(/^#/,'')}" class="ui-front"></div>`).appendTo('body');if(!ajax.wrapper)ajax.wrapper=$dialog.attr('id');response.command='insert';response.method='html';ajax.commands.insert(ajax,response,status);response.dialogOptions=response.dialogOptions||{};if(typeof response.dialogOptions.drupalAutoButtons==='undefined')response.dialogOptions.drupalAutoButtons=true;else if(response.dialogOptions.drupalAutoButtons==='false')response.dialogOptions.drupalAutoButtons=false;else response.dialogOptions.drupalAutoButtons=!!response.dialogOptions.drupalAutoButtons;if(!response.dialogOptions.buttons&&response.dialogOptions.drupalAutoButtons)response.dialogOptions.buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);$dialog.on('dialogButtonsChange',()=>{const buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);$dialog.dialog('option','buttons',buttons);});response.dialogOptions=response.dialogOptions||{};const dialog=Drupal.dialog($dialog.get(0),response.dialogOptions);if(response.dialogOptions.modal)dialog.showModal();else dialog.show();$dialog.parent().find('.ui-dialog-buttonset').addClass('form-actions');};Drupal.AjaxCommands.prototype.closeDialog=function(ajax,response,status){const $dialog=$(response.selector);if($dialog.length){Drupal.dialog($dialog.get(0)).close();if(!response.persist)$dialog.remove();}$dialog.off('dialogButtonsChange');};Drupal.AjaxCommands.prototype.setDialogOption=function(ajax,response,status){const $dialog=$(response.selector);if($dialog.length)$dialog.dialog('option',response.optionName,response.optionValue);};window.addEventListener('dialog:aftercreate',(event)=>{const $element=$(event.target);const dialog=event.dialog;$element.on('click.dialog','.dialog-cancel',(e)=>{dialog.close('cancel');e.preventDefault();e.stopPropagation();});});window.addEventListener('dialog:beforeclose',(e)=>{const $element=$(e.target);$element.off('.dialog');});Drupal.AjaxCommands.prototype.openModalDialogWithUrl=function(ajax,response){const dialogOptions=response.dialogOptions||{};const elementSettings={progress:{type:'throbber'},dialogType:'modal',dialog:dialogOptions,url:response.url,httpMethod:'GET'};Drupal.ajax(elementSettings).execute();};})(jQuery,Drupal,window.tabbable);; 16(function(Drupal,$,cookies,bodyScrollLock){var $window=$(window);$window.on({'dialog:aftercreate':function(event,dialog,$element,settings){bodyScrollLock.clearBodyLocks();}});var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==='childList'){var cookieBanner=document.getElementById('onetrust-banner-sdk');if(cookieBanner){cookieBanner.removeAttribute('tabindex');observer.disconnect();}}});});observer.observe(document.body,{childList:true,subtree:true});})(Drupal,jQuery,window.Cookies,bodyScrollLock);(function(Drupal,$,cookies){'use strict';if($('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').length>0){$('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').on('click',function(){$('#edit-field-are-you-looking-for-job').parent().find('label').remove('.error');$('#edit-are-you-looking-for-job').parent().find('div').remove('.error');$('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').removeClass('error');});$("form#user-register-form, form#mp-talent-trends-auth-user-form").submit(function(event){var ermsg=$('#edit-field-are-you
16-looking-for-job--wrapper').attr('data-msg-required');var logermsg=$('#edit-are-you-looking-for-job--wrapper').attr('data-msg-required');var isChecked_looking_for_job=$('input[name="field_are_you_looking_for_job"]:checked, input[name="are_you_looking_for_job"]:checked').length>0;if(!isChecked_looking_for_job){$('#edit-field-are-you-looking-for-job').parent().find('label').remove('.error');$('#edit-are-you-looking-for-job').parent().find('div').remove('.error');$('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').addClass('error');$('#edit-field-are-you-looking-for-job').parent().append('<label class="error">'+ermsg+'</label>');$('#edit-are-you-looking-for-job').parent().append('<div class="error">'+logermsg+'</div>');event.preventDefault();}});}$('#sensitive_checked_yes').hide();$('#mp-cv-submit-form input:radio[name="sensitive_info_confirm"], #mp-job-apply-new-variant-two-form input:radio[name="sensitive_info_confirm"], #mp-job-apply-form input:radio[name="sensitive_info_confirm"], #mp-user-consent-response input:radio[name="sensitive_info_confirm"]').change(function(){var form_id=$(this).closest("form").attr('id');if($(this).is(':checked')&&$(this).val()=='No'){$('#sensitive_checked_yes').show();if(form_id!='mp-user-consent-response')enabledisableNextButton(form_id,'disable');}else{$('#sensitive_checked_yes').hide();if(form_id!='mp-user-consent-response')enabledisableNextButton(form_id,'enable');}});$('#mp-job-apply-form .prev, #mp-cv-submit-form .prev').click(function(event){$('#mp-job-apply-form .form-item, #mp-cv-submit-form .form-item').each(function(){$(this).find('input, select, textarea, checkbox, radio').removeClass('required').removeAttr("required");});});$("#edit-allow-skip-postcode").change(function(){var post_code_element=$("input[name='postcode']");var required_true_false=post_code_element.data('required');if(this.checked){post_code_element.val('');post_code_element.removeClass('required');post_code_element.removeClass('error');post_code_element.removeAttr('required');post_code_element.prop('disabled',true);$('.form-item-postcode').find('.form-item--error-message').remove();}else{if(required_true_false=='required')post_code_element.prop('required',true);post_code_element.removeAttr('disabled');}});$('.page-search-blogs form').on('submit',function(event){var currentPath=window.location.pathname;if(currentPath.indexOf('/search/blogs')!=-1||currentPath.indexOf('/recruitment-expertise/search/management-advice')!=-1){var $field=$(this).find('input[name="search"]');var fieldValue=$field.val();var sanitizedValue=fieldValue.replace(/<[^>]*>/g,'');$field.val(sanitizedValue);}});$(".tthomepage__section .show-popup").click(function(){$("html, body").animate({scrollTop:0},"fast");var pop_id=$(this).attr('data-dialog-id');$("."+pop_id).addClass('active');$('.download-report-overlay').addClass('show-overlay');});$('.ui-dialog-titlebar-close').click(function(){$(".download-report-popup-modal").removeClass('active');$('.download-report-overlay').removeClass('show-overlay');});if($("div").hasClass('sub-topic-no-parent'))$('h3').remove();window.ThJobAlertStatus=false;var prevScrollpos=window.pageYOffset;$('.mypage-job-content a.job-alert-create').on('contextmenu',function(){$(this).trigger('click');return false;});$('.footer h2').each(function(i,el){var c=$(el).attr("id");if(c!==undefined)$(el).replaceWith('<h4 id="'+c+'">'+$(el).html()+'</h4>');else $(el).replaceWith('<h4>'+$(el).html()+'</h4>');});if($('#edit-field-are-you-looking-for-job--wrapper input').length>2)$('#edit-field-are-you-looking-for-job div.js-form-item:first-child').remove();$('.mp-talent-trends-registration .user-register-form #edit-field-are-you-looking-for-job-0').removeAttr('checked','checked');$('.mp-talent-trends-registration .user-register-form .js-form-item-field-are-you-looking-for-job input').click(function(){$(this).attr('checked','checked');$('.mp-talent-trends-registration .user-register-form .field--name-field-are-you-looking-for-job .fieldset-wrapper label.error').remove();});Drupal.behaviors.mpJobApplyDaxtraModified={attach:function(context,settings){if(context==document){var formProfileFields=['cv_headline[input]','skills_fieldset[skill_added]','skills_fieldset[skill_removed]','experience_fieldset[experience_added]','experience_fieldset[experience_edited]','experience_fieldset[experience_removed]','education_fieldset[education_added]','education_fieldset[education_edited]','education_fieldset[education_removed]','languages[input]','certifications[input]','project_experience_fieldset[project_experience_added]'];var daxtraProfileFormData=$("form#mp-job-apply-form, form#mp-cv-submit-form, form#mp-job-apply-new-variant-two-form").find(formProfileFields.map((selector)=>
16`[name="${selector}"]`).join(','));var profileDataOg=daxtraProfileFormData.serialize();$('form#mp-job-apply-form, form#mp-cv-submit-form').on('submit',(e)=>{var currentProfileFormData=$("form#mp-job-apply-form, form#mp-cv-submit-form, form#mp-job-apply-new-variant-two-form").find(formProfileFields.map((selector)=>`[name="${selector}"]`).join(','));var profileDataCurr=currentProfileFormData.serialize();if(profileDataOg!=''&&profileDataCurr!='')if(profileDataOg===profileDataCurr)$('form#mp-job-apply-form input[name=daxtra_modified], form#mp-job-apply-new-variant-two-form input[name=daxtra_modified], form#mp-cv-submit-form input[name=daxtra_modified]').val(0);else $('form#mp-job-apply-form input[name=daxtra_modified], form#mp-job-apply-new-variant-two-form input[name=daxtra_modified], form#mp-cv-submit-form input[name=daxtra_modified]').val(1);});}}};Drupal.behaviors.mpJobAlerts={attach:function(context,settings){if($(".mp-create-job-alert, .mp-anon-job-alert").length){var $element="div.dialog-off-canvas-main-canvas > #page-wrapper";var $element_landmarks=['#header','#main','#page-footer','.footer-wrapper','#header a.mobile-menu','#header a.mobile-menu i.fa-bars'];$('#drupal-modal').on('dialogclose',function(event){for(var i=0;i<$element_landmarks.length;i++){$($element+" "+$element_landmarks[i]).attr("area-hidden","false");$($element+" "+$element_landmarks[i]).removeAttr("inert");$($element+" "+$element_landmarks[i]).removeAttr("inert-ios");}$($element+" a").removeAttr("tabindex");$($element+" button").removeAttr("tabindex");$($element+" .header-links button.job-search-icon").attr("tabindex","0");jQuery('.block-createjobalert input[type=submit]').prop('disabled',false);});}var currentWorkHere=$('#mp-linkedin-job-apply-form .date-wrapper .form-checkboxes input, #mp-linkedin-job-apply-form input[type="checkbox"], #mypage-structured-data .date-wrapper .form-checkboxes input, #mp-job-apply-form .date-wrapper .form-checkboxes input, #mp-cv-submit-form .date-wrapper .form-checkboxes input');$(once('linkedin',currentWorkHere)).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});}};Drupal.behaviors.falseSubmitButton={attach:function(context,settings){$('#mp-cv-submit-form').submit(function(event){var $form=$('#mp-cv-submit-form');if($form.valid()){var $submitButton=$('#mp-cv-submit-form .cv-submit-button');var falseInput='<div class="false-submit form-submit" disabled="true" style="margin-top: 35px">'+$submitButton.val();+'</div>';if($('.false-submit').length<1)$submitButton.after(falseInput);$submitButton.hide();$('.false-submit').show();}});}};Drupal.behaviors.job_search_banner_block={attach:function(context,settings){$('.header-links .job-search button',context).click(function(){$(this).blur();if($('body').hasClass('front-page')){var search_region='div.banner .block-exposedformjob-searchpage-1 form';if($('body').hasClass('site-name-PE'))search_region='div.page-content-bottom .job-search-form form';if($(window).width()<1024){$('#navigation-wrapper').hide();$('.overlay').hide();}$(search_region+' .form-item-search input').focus();$(this).toggleClass("active-icon");}if(!$('body').hasClass('section-jobs')){$('body').toggleClass('search-overlay');if(!$('body').hasClass('front-page'))$('div.banner .block-exposedformjob-searchpage-1 form').toggleClass('show-search-form');$("div.banner .block-exposedformjob-searchpage-1 form .form-item-search input").filter(':visible').focus();if(!$('body').hasClass("front-page"))$('.recent-search-jobs').toggle();if(!$(".recent-mobile-search ul li").length)$(".recent-search-jobs h3").hide();$('.search-overlay-bg').toggle();$(this).toggleClass("active-icon");}if($(window).width()<1024){$('.mobile-menu').trigger('click');var topValuePopup=$(".form-item-search input#edit-search").offset().top;$("html, body").animate({scrollTop:topValuePopup},"fast");}});$('.header-links .job-search button, #additional-privacy-fieldset .form-checkbox, input[name="oca_privacy_checkbox"]').keydown(function(e){const ENTE
16R_TAB_CODE=9;const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';const ENTER_TAB='Tab';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_TAB_CODE)$(this).parent().find('.form-item--error-message').hide();if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$("#additional-privacy-fieldset input[type=checkbox]").on("focusin",function(){$(this).siblings("label.option").addClass('checkbox-focus');});$("#additional-privacy-fieldset input[type=checkbox]").on("focusout",function(){$(this).siblings("label.option").removeClass('checkbox-focus');});$('.role--anonymous .anon-save-jobs.save-jobs',context).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$(".views-exposed-form-job-search-page .form-submit").click(function(e){var searchForm=$(this).closest('.views-exposed-form-job-search-page');if($.trim(searchForm.find('input[name=search]').val())==''){e.preventDefault();searchForm.find('input[name=search]').removeClass('valid').addClass('error');searchForm.find('input[name=search]').attr("placeholder",Drupal.t('This field is required'));}else searchForm.find('input[name=search]').addClass('valid').removeClass('error');});$('.views-exposed-form-job-search-page input[name=search]').on('click',function(){$("input[name=search]").attr("placeholder",Drupal.t("Job title"));$("input[name=search]").addClass('valid').removeClass('error');});$('.views-exposed-form-job-search-page .form-item-search input').focusout(function(){$(this).addClass('remove-focus').removeClass('add-focus');});$('.views-exposed-form-job-search-page .form-item-search input').focus(function(){$(this).removeClass('remove-focus').addClass('add-focus');});$('.views-exposed-form-job-search-page .form-item-location input').focus(function(){$('.form-item-search input').addClass('remove-focus');});var search_selectors=$('.search-form-cancel, .search-overlay-bg');$(once('search-form-cancel',search_selectors)).click(function(){$('body').removeClass('search-overlay');$('div.banner .block-exposedformjob-searchpage-1 form').removeClass('show-search-form');$('.recent-search-jobs').hide();$('.search-overlay-bg').hide();$('.header-links .job-search button').removeClass("active-icon");});if(!$('body').hasClass('front-page')&&$('body').hasClass('section-job-search')){$("div.banner form input.form-text").each(function(){if($(this).val())$($(this).parent().parent()).show();});$("div.banner form input").on('keyup',function(){var fieldName=$(this).attr('name');var selectorForCrossButton='.'+fieldName+'-clear-button';if($(this).val())$(selectorForCrossButton).show();else $(selectorForCrossButton).hide();});$('.input-clear-button').click(function(){$(this).prev('div').find('input').val('').focus();$(this).hide();});}}};Drupal.behaviors.mobileSocialLinks={attach:function(context,settings){socialIcons();}};Drupal.behaviors.hideFormtips={attach:function(context,settings){$('html').click(function(){var target_ele='.form-item .description';if(target_ele){$('.form-item .description').css('display','none');$('.formtip').removeClass("open");}});$(once('formtip','.formtip')).click(function(){var $this=$(this);$('.form-item .description').css('display','none');$this.parent().siblings('.form-item .description').css('display','block');if($this.hasClass("open")){$this.removeClass("open").addClass("close");$('.form-item .description').hide();$this.attr('aria-expanded','false');}else{$('.formtip').removeClass("open").addClass("close");$this.attr('aria-expanded','false');$this.removeClass("close").addClass("open");$this.attr('aria-expanded','true');$('.form-item .description').addClass('formtips-show');}});$(document).on('keydown','.formtip',function(e){const ENTER_KEY_CODE=32;const ENTER_KEY='space';if(e.keyCode==ENTER_KEY_CODE){var $this=$(this);$('.form-item .description').addClass('showleft');$('.form-item .description').hide();$this.parent().siblings('.form-item .description').show();if($this.hasClass("open")){$this.removeClass("open").addClass("close");$('.form-item .description').removeClass('formtips-show');$('.form-item .description').hide();$this.attr('aria-expanded','false');}else{$('.formtip').removeClass("open").addClass("close");$this.attr('aria-expanded','false');$this.removeClass("close").addClass("open");$this.attr('aria-expanded','true');$('.form-item .description').addClass('formtips-show');}e.preventDefault();}});$(document).on('focus','input, select, textarea',function(){if($('.formtip').hasClass("open")){$('.formtip').removeClass("open").addClass("close");$('.form-item .description').hide();$('.formtip').attr('aria-expanded','false');}});}};Drupal.behaviors.mobileFooterAccordion={attach:function(context,settings){$('.footer-column').find('p button').attr('aria-expanded','false');if($(window).width()<1024){$(once('footer-column','.footer-column section',context)).find('p:first').click(function(e){e.preventDefault();var $this=$(this);$('.footer-column').find('p button').attr('aria-expanded','false');var $span_icon=$this.find('span.arrow-icon');$('.footer-column p').not(this).removeClass('down');$('.footer-column p span.arrow-icon').not($span_icon).removeClass('down');$this.toggleClass("down");$span_icon.toggleClass("down");$this.parent().find(".menu-contents, .block-contents").slideToggle('fast');$this.parent().find(".text__body").slideToggle('fast');$('.footer-column .menu-contents, .footer-column .block-contents, .footer-column .text__body').not($this.parent().find(".menu-contents, .block-contents, .text__body")).slideUp('fast');
16if($this.hasClass('down'))$('.footer-column p button').attr('aria-expanded','false');else $('.footer-column p button').attr('aria-expanded','false');});clickWithEnterAndSpaceKey('.footer-column p');}}};Drupal.behaviors.workForUsMenu={attach:function(context,settings){var $workForUsMenu=$('.sidebar.first .menu--work-for-us');$workForUsMenu.find('.toggle').on('click',function(){var $this=$(this);if($this.next().hasClass('show')){$this.next().removeClass('show');$this.removeClass('open');$this.next().slideUp();}else{$this.parent().parent().find('.toggle').removeClass('open');$this.parent().parent().find('li .sub-menu').removeClass('show');$this.parent().parent().find('li .sub-menu').slideUp();$this.toggleClass('open');$this.next().toggleClass('show');$this.next().slideToggle();}});$('.menu--work-for-us .mobile-work-for-us').click(function(){$(this).next('ul.menu').toggle();$(this).toggleClass('show');$('.wfu-apply-now').toggleClass('show');});}};Drupal.behaviors.mainNavFocus={attach:function(context,settings){var $mainMenu=$('.top-main-menu');var $megaMenu=$('.accordion-content');$(document).on('keydown','.top-main-menu',function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$megaMenu.css('display','block');$(this).trigger('click');e.preventDefault();}});$mainMenu.click(function(){showSecondLevel($megaMenu,$mainMenu,$(this));});if($(window).width()>1399)$megaMenu.find('a, input').focus(function(){$megaMenu.css('display','block');$(this).closest('.accordion-content').addClass('open').parent().addClass('active');}).blur(function(){$megaMenu.removeClass('open').parent().removeClass('active');});$(".primary-menu-level-0").find('.top-main-menu').focus(function(){if($(window).width()>1399)$megaMenu.css('display','none');});}};Drupal.behaviors.mobileMenu={attach:function(context,settings){$(once('mobile-menu','.mobile-menu')).click(function(){if($('html').hasClass('menu-open')){closeMenu();$(this).html('<i class="fal fa-bars" aria-hidden="true"></i>');return false;}$('html').addClass('menu-open');$("body").css('overflow','hidden');$("body:not(.page-node-type-client-landing-page):not(.client-area-expertise-page) #page-wrapper").css('position','fixed');$('.at-share-dock.atss').css('z-index','-1');if(!$('.advisory-banner').hasClass('hide-advisory')){var totalHeight=$('.advisory-banner').outerHeight(true);$('#navigation-wrapper').css('top',totalHeight+52);}else $('#navigation-wrapper').css('top','52px');$('#navigation-wrapper').slideDown(1000);$(this).html('<i class="fa fa-times" aria-hidden="true"></i>');if($(window).width()<1400){const $page=$('body');const $navWrapper=$page.find('#navigation-wrapper');$navWrapper.slideDown(1000);$page.find('.show-second-level, .show-third-level.chevron-icon').removeClass('active-icon');$page.find('.ca-top-main-menu, .active-text').not('.active-lang .active-text').removeClass('active-text');$page.find('.top-main-menu, .active-sub').not('.ca-top-main-menu').removeClass('active-sub');$navWrapper.find('.accordion-content-1').hide();}});if($(window).width()<1400)if($('nav').hasClass('client-area-main-menu')||$('nav').hasClass('ng-main-navigation')){if($('nav').hasClass('client-area-main-menu')&&$(window).width()<768)$('.block-headerblock').hide();var accordSelector=$(once('mobile-menu','.client-area-main-menu .show-second-level, .ng-main-navigation .show-second-level'));accordSelector.click(function(e){e.preventDefault();e.stopPropagation();$(this).closest('.primary-menu-level-0').find('.top-main-menu').click();});}var mypage_varaint_check=drupalSettings.js_mypage_variant_one?drupalSettings.js_mypage_variant_one:0;$(once('show-mypage-links','.header-links .show-mypage-links')).click(function(e){if($(window).width()<1024){var url=$(this).attr('data-src');window.location.href=url;}else{e.stopPropagation();$(".block-languageswitcher").hide();if(mypage_varaint_check==0)$(this).parent().find('.mypage-links-wrapper').toggle();}});if($(window).width()<1400){$('li.primary-menu-level-1 .accordion-mobile-only span').click(function(e){$(this).next().click();});$(document).on('click','.menu--ng-main-navigation .show-fourth-level',function(e){e.stopImmediatePropagation();var $this=$(this);$(".show-fourth-level").attr('aria-expanded','false');if($(e.target).is('.active-icon')){$this.attr('aria-expanded','false');close_accordion_section(".show-fourth-level",".accordion-content-2",".primary-menu-level-2");}else{$this.attr('aria-expanded','true');close_accordion_section(".show-fourth-level",".accordion-content-2",".primary-menu-level-2");$this.addClass("active-icon");$this.prev().addClass("active-sub");$this.parent().siblings().slideToggle().addClass('accordion-content-2');}});$('.client-area-main-menu .primary-menu-level-0 li.primary-menu-level-1 .show-third-level, .client-area-main-menu .primary-menu-level-0 li.primary-menu-level-1 .primary-menu-level-1, .ng-main-navigation .primary-menu-level-0 li.primary-menu-level-1 .show-third-level, .ng-main-navigation .primary-menu-level-0 li.primary-menu-level-1 .accordion-mobile-only .primary-menu-level-1').click(function(e){e.stopPropagation();$(this).closest('li.primary-menu-level-1').find('.accordion-content-1').slideToggle();$(this).closest('li.primary-menu-level-1').find('.primary-menu-level-1').toggleClass('active-text');$(this).toggleClass('active-icon');});}$(document).on('keydown','.show-second-level ,.show-third-level',function(e){const ENTE
16R_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$('.overlay').on("click",function(){$(this).hide();if($(window).width()<1024)closeMenu();});$(".overlay").swipe({swipe:function(event,direction,distance,duration,fingerCount,fingerData){if(direction==="left"||direction==="right"){$(this).hide();closeMenu();}}});if($('.language-switcher-mobile .active-lang').length>0)$(once("language-switcher-mobile",".language-switcher-mobile")).click(function(){$(".language-switcher-mobile ul").slideToggle();$(".language-switcher-mobile .active-lang a i").toggleClass("fa-chevron-up fa-chevron-down");});}};Drupal.behaviors.saveJobUpdate={attach:function(context,settings){var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');if((mp_anon_saved_jobs!=undefined)&&mp_anon_saved_jobs.length){var save_count=mp_anon_saved_jobs.split(',');var save_job_aria_label=Drupal.t('Save jobs')+', '+save_count.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-jobs-count").html(save_count.length);$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(save_count.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}}}};Drupal.behaviors.saveJob={attach:function(context,settings){var flag_text=drupalSettings.flag_text;var unflag_text=drupalSettings.unflag_text;if((cookies.get('mp_anon_saved_jobs')!=undefined)&&(cookies.get('mp_anon_saved_jobs')!='')){var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');var new_values=mp_anon_saved_jobs.split(',');$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}$.each(new_values,function(key,value){$("a.anon-save-jobs[ref="+value+"]").addClass('active').text(unflag_text);});}$(document).on('click','.th-anon-save-jobs',function(e){anonSaveJob(unflag_text,flag_text,$(this));});$(once('anon-save-jobs','.anon-save-jobs',context)).click(function(e){anonSaveJob(unflag_text,flag_text,$(this));});$(document).ajaxComplete(function(event,xhr,settings){var get_flag_url=settings.url;var unflag_url="/flag/unflag/add_to_job_basket";var flag_url="/flag/flag/add_to_job_basket";if($(".header-links .saved-jobs").hasClass('saved-cv-employer')){var unflag_url="/flag/unflag/add_to_cv_basket";var flag_url="/flag/flag/add_to_cv_basket";}var existing_count=$(".header-links .saved-jobs .saved-jobs-count").html();var existing_cnt=parseInt(existing_count);if(existing_cnt<1)$("span.saved-jobs-count").removeClass("save_job_present");else $("span.saved-jobs-count").addClass("save_job_present");if((get_flag_url.indexOf(unflag_url))!=-1){var new_cnt=existing_cnt-1;$(".header-links .saved-jobs .saved-jobs-count").html(new_cnt);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_cnt+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_cnt<1)$("span.saved-jobs-count").removeClass("save_job_present");event.stopImmediatePropagation();}else{if((get_flag_url.indexOf(flag_url))!=-1){var new_cnt=existing_cnt+1;$(".header-links .saved-jobs .saved-jobs-count").html(new_cnt);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_cnt+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_cnt>0)$("span.saved-jobs-count").addClass("save_job_present");event.stopImmediatePropagation();}}});}};Drupal.behaviors.mpTheme={attach:function(context,settings){var $li=$('li.salary-guide-cta');var $icon=$li.find('i');var $link=$li.find('a');$link.prepend($icon);if($(window).width()<1024)if($('#navigation-wrapper .mobile-cta-wrapper').length===0){var wrapper=$('<div class="mobile-cta-wrapper"></div>');var b2b_b2c_wrapper=$('<div class="b2b-b2c-switcher"></div>');$('.block--client-area-menu-cta').each(function(){$(this).clone().appendTo(b2b_b2c_wrapper);});wrapper.append(b2b_b2c_wrapper);$('#navigation-wrapper').prepend(wrapper);};
16if((cookies.get('advisoryviewed')!=undefined)&&(cookies.get('advisoryviewed')==1))$("#advisory-text").hide().addClass('hide-advisory');$("#advisory-close").click(function(){cookies.set("advisoryviewed",1);$("#advisory-text").hide().addClass('hide-advisory');});var additionalFieldDiv=".user-register-form #additional-privacy-fieldset";var addPrivacyDiv=".user-register-form .add-privacy-policy, .user-register-form .add-pp";var addDivBefore=".user-register-form .form-item-persistent-login";var addDivAfter=".user-register-form .form-item-pass";if($(additionalFieldDiv).length==1){$(additionalFieldDiv,".options-label").wrapAll("<div class='add-privacy-policy'></div>");if($(addDivBefore).length==1)$(addPrivacyDiv).insertBefore($(addDivBefore));else $(addPrivacyDiv).insertAfter($(addDivAfter));}else{if($('#mp-user-consent-response').length==0){$(".form-item-mp-privacy-policy, .options-label").wrapAll("<div class='add-pp'></div>");if($(addDivBefore).length==1)$(addPrivacyDiv).insertBefore($(addDivBefore));else $(addPrivacyDiv).insertAfter($(addDivAfter));}}if($('body:not(.mypage-dashboard) .block-mp-job-alert, body:not(.mypage-dashboard) .block-pp-job-alert, body:not(.mypage-dashboard) .block-pe-job-alert').length){var topPos=$('body:not(.mypage-dashboard) .block-mp-job-alert, body:not(.mypage-dashboard) .block-pp-job-alert, body:not(.mypage-dashboard) .block-pe-job-alert').offset().top-100;if($(window).width()>=768)if(!$('body').hasClass('page-mypage-dashboard'))$('#block-notificationdisplayblock').css('top',topPos);}$(".mypage-user-notification-popup .mypage-user-notification-title button, .mypage-user-notification-popup .mypage-user-notification-title .notification-title a",context).click(function(e){if($(this)=='button')e.preventDefault();var notification=$(this).parents('.mypage-user-notification-popup').attr("class").split(" ")[1];var notification_id=notification.split("-");$("."+notification).animate({"left":"350px"},500,function(){$("."+notification).remove();});$.ajax({url:'/user_delete_notification/'+notification_id[1]});});var notification_count=$('.mypage-user-notification-popup').length;var notification_height=$('.mypage-user-notification-popup').outerHeight(true);var height=0;var max_count=notification_count;if(notification_count>5)max_count=5;for(var i=1;i<=max_count;i++)height+=notification_height;$('.mypage-user-notification-popup').each(function(){$(this).css('z-index',notification_count);notification_count--;});$('.form-submit').attr('translate','no');$('form .form-submit',context).wrap("<div class='notranslate'></div>");if($('body').hasClass('page-node-type-advice'))if($('.block-mp-job-match').length)$('div.block-mp-job-match').addClass('block-jobmatchblock');if($('body').hasClass('page-node-type-legacy')&&$(window).width()>1023){var height=$('.legacy-header').height();$('.layout__region--second').css('margin-top','-'+height+"px");}$(document).on('click','.recent-searches-autocomplete a',function(e){$('.views-exposed-form-job-search-page .form-item-search input').val('');});if(!$('.language-switcher-language-url.block-languageswitcher ul').hasClass('links'))$('#header-region .active-lang').hide();if($('.multi-language #navigation-wrapper .language-switcher-mobile ul.language-switcher-language-url').length==0)$('.multi-language #navigation-wrapper .language-switcher-mobile').addClass('no-switcher');$(document).on('click','.ui-autocomplete li a',function(e){var href=$(this).attr('href');if(href!=undefined)$('.views-exposed-form-job-search-page .form-item-search input').val('');});if($('.job-block-header').length)$('.employers-jobalert h2').show();if($('body').hasClass('front-page')&&$('.homepage-featured-employer .mp-featured-emp-grid').length<5)$('.homepage-featured-employer .more-link').hide();if($('body').hasClass('front-page')&&$('.homepage-featured-employer').hasClass('display-featured-emp-view-more-link'))$('.homepage-featured-employer .more-link').show();if($("div.block-advicedescription .advice-desc-content .advice-desc").length){var advice_desc=$(".block-advicedescription .advice-desc-content .advice-desc");if($(window).width()<767)$.fn.mp_utilities_read_less(advice_desc,165);else $.fn.mp_utilities_read_less(advice_desc,75);}if($(".b-to-b-main-testimonials .testimonial-content").length){var testimonial_content=$(".b-to-b-main-testimonials .testimonial-content ul li");if($(window).width()<767)testimonial_content.each(function(){$.fn.mp_utilities_read_less($(this).find('.testimonial-description'),165);});}if($(".view-cv-search .views-row .read-more-less-container").length){var jobSummary=$(".view-cv-search .views-row");jobSummary.each(function(){if($(window).width()<767)$.fn.mp_utilities_read_less($(this).find('.job-summary'),70);else $.fn.mp_utilities_read_less($(this).find('.job-summary'),45);});}if($(".view-saved-cv .views-row .read-more-less-container").length){var jobSummary=$(".view-saved-cv .views-row");jobSummary.each(function(){if($(window).width()<767)$.fn.mp_utilities_read_less($(this).find('.job-summary'),70);else $.fn.mp_utilities_read_less($(this).find('.job-summary'),45);});}var $marketTile=$('.marketing-tile');marketingBgImage($marketTile);$(window).resize(function(){marketingBgImage($marketTile);socialIcons();if($("body").hasClass("page-node-type-job-advert")&&$(window).width()>767)$('.job-footer-content').css('width',$('.j-detail').css('width'));});if($("body").hasClass("page-node-type-job-advert")&&$(window).width()>1023)$('.job-footer-content').css('width',$('.j-detail').css('width'));if(!$('.show-password').length){var passwordHidden=Drupal.t('Password hidden');var passwordShown=Drupal.t('Password Shown');var ariaLabel=Drupal.t('Show Password');var passwordText=$('<p aria-live="polite" class="password-text sr-only">'+passwordHidden+'</p>');var showPassword=$('<button class="show-icon show-password" aria-label='+ariaLabel+' role="switch" aria-pressed="false" type="button" value="show password"></button>');var forgotPassword=function(){var $passwordField=$('input',$(this).parent());if($passwordField.attr('type')==='text')$passwordField.attr('type','password');else $passwordField.attr('type','text');$(this).toggleClass("show");var srPasswordText=$(".password-text");var showPasswordButton=$(".show-password");var buttonState=showPasswordButton.attr("aria-pressed");showPasswordButton.attr("aria-pressed",buttonState==="false"?"true":"false");srPasswordText.html(buttonState==="true"?passwordHidden:passwordShown);};$(showPassword).keypress(forgotPassword).click(forgotPassword).keydown(forgotPassword);showPassword.insertAfter($('input:password',context));passwordText.insertBefore($('input:password',context));if($(".mp-new-job-apply-variant-1 #edit-user-pass").length>0)$('.mp-new-job-apply-variant-1 #edit-user-pass, .mp-new-job-apply-variant-1 .form-item-user-pass .show-password').wrapAll('<div class="password-wrapper"></div>');if($(".mp-new-job-apply-variant-1 #edit-password").length>0)$('.mp-new-job-apply-variant-1 #edit-password, .mp-new-job-apply-variant-1 .form-item-password .show-password').wrapAll('<div class="password-wrapper"></div>');}$('span.redirect-url-span-tag').click(function(){var spanUrl=$(this).attr('data-url');window.location.href=spanUrl;});$(document).on('click',function(event){event.stopPropagation();if($(window).width()>1023)$('.mypage-links-wrapper').hide();$(".block-languageswitcher").hide();$('.uploaded-cv .upload-component').removeClass('show');});$(window).on('scroll',function(){if($("body").hasClass("page-node-type-job-advert")){var $stickyFooter=$('.sticky-footer-link');var $summary=$('#summary');var stickyLinksOffset=$stickyFooter.offset().top;var stickyLinksOuterHeight=$stickyFooter.outerHeight();var footerOuterHeight=$summary.outerHeight();var footerOffset=$summary.offset().top+footerOuterHeight;footerOffset=footerOffset+50;
16if(stickyLinksOffset+stickyLinksOuterHeight>footerOffset){$stickyFooter.addClass('fixed');$('.sliding-popup-bottom').addClass('fixed');$stickyFooter.css('top',($(this).height()-footerOuterHeight-stickyLinksOuterHeight));}if($(this).scrollTop()+window.innerHeight<footerOffset){$stickyFooter.removeClass('fixed');$stickyFooter.css('top','auto');$('.sliding-popup-bottom').removeClass('fixed');}}});$(document).ready(function(){$("a").click(function(e){var newurl=$(this).attr("href");var utm_params=window.location.search;let siteurl=window.location.href;if(utm_params==''&&siteurl.indexOf('#')>-1)if(siteurl.indexOf('utm_')>-1){let siteQueryString=siteurl.split('?')[1];if(siteQueryString)if(siteQueryString.includes('#'))siteQueryString=siteQueryString.split('#')[0];utm_params=siteQueryString;}if(utm_params.indexOf('utm_')>-1)if(!$(this).hasClass('use-ajax')&&newurl.indexOf('javascript:')===-1&&newurl.indexOf('void(0)')===-1&&newurl!='#'&&newurl!='undefined'&&newurl.charAt(0)!='#')if(drupalSettings.utm_carry_forward==1){e.preventDefault();var utm_url_exists=true;if(newurl!='#'){const urlParams=new URLSearchParams(utm_params);var utm_array=['utm_source','utm_medium','utm_campaign'];var utm_query_str='';if(newurl.indexOf('candidate-relevancy-thankyou-page')>-1){let utm_index=$.inArray('utm_campaign',utm_array);if(utm_index!==-1)utm_array.splice(utm_index,1);}$.each(utm_array,function(key,value){const utm_value=urlParams.get(value);if(utm_value)utm_query_str+='&'+value+'='+utm_value;if(newurl.indexOf(value)>-1)utm_url_exists=false;});if(utm_query_str&&utm_url_exists){utm_query_str=utm_query_str.substring(1);if(utm_query_str!=="")if(newurl.indexOf('?')!=-1){window.location=newurl+"&"+utm_query_str;return;}else{window.location=newurl+"?"+utm_query_str;return;}}window.location=newurl;return;}}});$('.nationality-section .add-nationality-link').click(function(e){e.preventDefault();var $parent=$(this).parent();if($('select',$parent).val().length==0){if($('label.error',$parent).length==0)if($('body').hasClass('mp-new-job-apply-variant-1')||$('body').hasClass('mypage-variant-1')){var error_message=Drupal.t('Please select a nationality before adding another');var nationalityValue=$(".nationality-section .form-item-nationality-1 select").val();var form_error_class=$(".nationality-section").find('.form-item--error-message .error');
16if($(".nationality-section select").hasClass("required")){var error_message=Drupal.t('This field is required');if(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined')if(form_error_class.length==0)if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else $(".nationality-section .form-item-nationality-1 select").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else form_error_class.text(error_message);else{if(nationalityValue!=''||nationalityValue!=null||nationalityValue!='_none'||nationalityValue!='undefined')if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").siblings('.form-item--error-message').remove();else $(".nationality-section .form-item-nationality-1 select").siblings('.form-item--error-message').remove();}}else if(form_error_class.length==0&&(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined'))if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else $(".nationality-section .form-item-nationality-1 select").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else{if(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined')form_error_class.text(error_message);}}else $('.form-select',$parent).after('<label class="error">'+Drupal.t('Please select a nationality before adding another')+'</label>');}else{$(this).hide();$(this).parent().next().show();}});$('.nationality-section select').change(function(){$("label.error",$(this).parent()).remove();});$(".success-close-popup").click(function(e){e.preventDefault();$('.jobmatch-success-info-popup').hide();});if($(window).width()<=1200)$(once('job-match-profile-block','.job-match-profile-block')).click(function(){$(this).toggleClass('active');$(this).children('.container').addClass('profile-open');if($(window).width()<768){var facetHeight=$('.job-match-profile-block.active .profile-open').height();if(facetHeight>0)$(this).parent().parent().parent().siblings('.page-mypage-job-match .two-col').css('margin-top',facetHeight);else $(this).parent().parent().parent().siblings('.page-mypage-job-match .two-col').css('margin-top','0');}});if($(window).width()<=1200&&$(window).width()>=768)if($("body").hasClass('page-cv-matching-results')){var position=$('.page-cv-matching-results .region-sidebar-first').position();$('.job-match-profile-header-section').css('top',position.top);}if($('body').hasClass('page-node-type-mp-employers')){if($(window).width()>767){var imageUrl=$('.desktop-banner-image').attr('data-bg-url');$('.desktop-banner-image').css({"background-image":"url("+imageUrl+")"});}else{var imageUrl=$('.mobile-banner-image').attr('data-bg-url');$('.mobile-banner-image').css({"background-image":"url("+imageUrl+")"});}$('.mp_employers__employer-office iframe').parent('p').css('line-height',0);$('.anon-save-jobs').attr('tabindex','0');if(!$('.mp_employers__body').length)$('.employer-people').addClass('top-padding');else $('.employer-people').removeClass('top-padding');if(!($('.mp_employers__body').length||$('.employer-people').length))$('.mp_employers__employer-office').addClass('body-padding');else $('.mp_employers__employer-office').removeClass('body-padding');if($('.mp_employers__employer-office').length||$('.social-icons-wrapper').length)$('.employer-people').last().addClass('no-last-padding');else $('.employer-people').removeClass('no-last-padding');var scrollpos=$(window).scrollTop();if(scrollpos>300)$(".back-to-top").css('visibility','visible');$(window).scroll(function(event){var scroll=$(window).scrollTop();if(scroll>300)$(".back-to-top").css('visibility','visible');else $(".back-to-top").css('visibility','hidden');});$(".back-to-top").click(function(e){e.preventDefault();$("html, body").animate({scrollTop:0},"slow");$('#main').attr('tabindex','0');$('#main').focus();});}$(".mp_employers__body, .wfu_people__body").children("h2").first().filter(function(){var childNodes=this.parentNode.childNodes;var i=0;var textNode=3;if(!childNodes.length)return false;if(childNodes[i].nodeType===textNode&&childNodes[i].textContent.trim().length===0)i++;return childNodes[i]===this;}).addClass("mp-employer-h2-first");$(document).on('click','.th_recommended_jobs .job-tile .flag-save-job a',function(e){e.preventDefault();e.stopPropagation();var $this=$(this);var current_save_link=$this.attr('href');var current_flag=current_save_link.slice(6,current_save_link.indexOf('/add_to_job_basket'));$.ajax({url:$this.attr('href'),success:function(data){var job_id=current_save_link.substring(current_save_link.indexOf('add_to_job_basket')+18,current_save_link.indexOf('?'));var new_save_link=$(data).find('.flag-save-job-'+job_id+' a').attr('href');if(current_flag=='unflag'){$this.parent().removeClass('action-unflag unflag-action flagged active');$this.parent().addClass('action-flag flag-action unflagged');$this.attr('href',new_save_link);}else{if(current_flag=='flag'){$this.parent().removeClass('action-flag flag-action unflagged');$this.parent().addClass('action-unflag unflag-action flagged active');$this.attr('href',new_save_link);}}}});});$(document).on('click','.eu-cookie-compliance-default-button',function(e){if((cookies.get('cookie-agreed')!=undefined)&&(cookie
16s.get('cookie-agreed')!=''))$('.section-job-detail #sliding-popup').addClass('popup-clicked');});$(document).on('click','#download_report_candidate_btn',function(e){e.preventDefault();var destination_url=$(this).attr('data-redirect-url');if(drupalSettings.user.uid!=0&&drupalSettings.node_type=='tthomepage')destination_url=$(this).attr('data-redirect-url');if(drupalSettings.node_type=='tthomepage')if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_candidate');window.location.href=destination_url;});var query_options=window.location.search;var urlParams=new URLSearchParams(query_options);var current_path=window.location.pathname;if(current_path=='/mypage'&&urlParams.has('destination')){var existing_url=$('#sign-up-button .btn-secondary').attr('href');if(urlParams.toString()!=''){url=existing_url+query_options;$('#sign-up-button .btn-secondary').attr('href',url);}}$(document).on('click','#are_you_client_btn',function(e){if(drupalSettings.node_type=='tthomepage')if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_client');$('.download-report-popup-modal .looking-to-hire, .download-report-popup-modal .searching-job, .download-report-popup-modal .modal_description').addClass('d-none');$('#webform_iframe, .download-report-popup-modal .tthome_back').removeClass('d-none');});$(document).on('click','#modal_download_report .tthome_back',function(e){e.preventDefault();$('.download-report-popup-modal .looking-to-hire, .download-report-popup-modal .searching-job, .download-report-popup-modal .modal_description').removeClass('d-none');$('#webform_iframe, .download-report-popup-modal .tthome_back').addClass('d-none');});$('.mp-talent-trends-registration form .form-submit').on('click',function(e){if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_candidate_completed');});$('select[name="global_country"]').on('change',function(){$('select[name="global_location"]').prop('disabled',true);$('select[name="global_sector"]').prop('disabled',true);});if($('.section-mypage.mypage-variant-1 .mp-mypage-cc-details-form .employment-information-section').length==0)$('.mypage-variant-1 .personal-information-section').addClass('disble-personal-info-border');else{if($('.section-mypage.mypage-variant-1 .mp-mypage-cc-details-form .employment-information-section').length>=1)$('.mypage-variant-1 .personal-information-section').removeClass('disble-personal-info-border');}});if($(".form-item-availability").length>=1){const localizationData=drupalSettings.datepickerLocalization;if(localizationData&&Object.keys(localizationData).length>0)$.datepicker.setDefaults(localizationData);$(".form-item-availability input").datepicker({minDate:'+0D',maxDate:"+2Y",onSelect:function(){$(this).valid();if(($("body").hasClass('mp-new-job-apply-variant-1')||$("body").hasClass('mypage-variant-1'))&&$(this).hasClass('valid')){$(this).siblings('.form-item--error-message').remove();$(this).removeClass('error');$(this).removeClass('empty-input');}$('.mp-mypage-about-you-cc-details-form .form-submit').prop('disabled',false);},onChangeMonthYear:function(){$('#edit-availability-error').hide();}});}$('select').on('change',function(){if($(this).val())$(this).addClass('valid-text');else $(this).removeClass('valid-text');});$('.info-close').on("click",function(){$('.dashboard-info').hide();});$(".facet-link").click(function(){$(this).siblings('input').attr("checked","checked");});$("#featured_jobs .view-content > div:nth-child(n+2)").keydown(function(e){var code=e.keyCode||e.which;if(code===9)$('.swiper-button-next').trigger('click');});if($('.block-featuredjobs .job-tile').length==0){$('.content_second_wrapper').addClass('no-featured-block');if($('.browse-by-links-header a').hasClass('active-browse'))$('.content_second_wrapper').addClass('browse-links-opened');if($('.block-jobmatchblock').length)$('.content_second_wrapper').addClass('with-jobmatchblock');}if($('.block-browsebylinks .browse-by-links-header a').hasClass('active-browse'))$('.main-contianer').addClass('browse-links-opened');function scrollPage(id){var topValue=$("#"+id).offset().top-($("#header").height());$('html,body').animate({scrollTop:topValue},'slow');}$('.section-job-search .landing-page-body-content li a').click(function(e){e.preventDefault();var list_id=$(this).attr("href");var new_id=list_id.replace(/#/g,'');scrollPage(new_id);});if($('body').hasClass('page-node-type-client-discipline'))$('.view-related-insights').addClass('rows-'+$('.view-related-insights .views-row').length);$(document).ready(function(){Drupal.syncHeight('.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--image','.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--video');$(window).on('load',function(){Drupal.syncHeight('.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--image','.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--video');});var drGating=sessionStorage.getItem('drGating');
16var tt_gated_cookie=cookies.get('tt-gated-cookie');$(".tthomepage__section .home-banner .tt-btn,.tthomepage__section .tt-modal-class").on('click',function(e){if(tt_gated_cookie==null||tt_gated_cookie==undefined){if(drGating==null)sessionStorage.setItem('drGating','true');}else if(drGating=='track_client'||drGating=='track_candidate_completed'){$('.dr-overlay').addClass('show-overlay');if(drGating=='track_client'){$('.client-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');}if(drGating=='track_candidate_completed'){$('.candidate-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');var downloadTimeout=setTimeout(function(){$('.candidate-notify a[class^="tt_report_url_"]').each(function(key,val){var reportUrl=$(this).attr('href');key=key+1;const fileName=reportUrl.split('/').pop();downloadFile(reportUrl,fileName);});},1000);focusOnReportPopup(drGating);}sessionStorage.removeItem('drGating');}else{$('.dr-overlay').addClass('show-overlay');$('.candidate-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');setTimeout(function(){$('.candidate-notify a[class^="tt_report_url_"]').each(function(key,val){var reportUrl=$(this).attr('href');key=key+1;const fileName=reportUrl.split('/').pop();downloadFile(reportUrl,fileName);});},1000);setTimeout(function(){focusOnReportPopup();},500);}});$('.dr-notify-close').on('click',function(e){$(".download-report-notify").addClass('d-none');$('.dr-overlay').removeClass('show-overlay');});});Drupal.setEqualHeightContent('.mypage_latest_insights__latest-insights .latest-article-right-content .views-field-title');Drupal.setEqualHeightContent('.mypage_latest_insights__latest-insights .latest-article-right-content .views-field-field-advice-teaser');}};function focusOnReportPopup(drGating=null){var $firstFocusableElement=$('.download-report-focus');$firstFocusableElement.focus();var $lastFocusableElement=$('#talent-close');var focusable_link=$('.candidate-notify').find('a');var lastLink=focusable_link.last();$('.download-report-notify').on('keydown',function(e){var isTabPressed=(e.key==='Tab'||e.keyCode===9);if(!isTabPressed)return;if(e.shiftKey){if(document.activeElement===$lastFocusableElement[0]){e.preventDefault();$firstFocusableElement.focus();}}else{if(document.activeElement===lastLink[0]){e.preventDefault();$lastFocusableElement.focus();}}});}function downloadFile(url,fileName){fetch(url,{method:'get',mode:'no-cors',referrerPolicy:'no-referrer'}).then((res)=>res.blob()).then((res)=>{const aElement=document.createElement('a');aElement.setAttribute('download',fileName);const href=URL.createObjectURL(res);aElement.href=href;aElement.setAttribute('target','_blank');aElement.click();URL.revokeObjectURL(href);});}function setHeaderOnScroll(prevScrollpos){var currentScrollPos=window.pageYOffset;var header_pos='80'-window.pageYOffset;var phishing_banner_height=$('.header-phishing-banner').is(':visible')?$('.header-phishing-banner').outerHeight(true):0;if(prevScrollpos<currentScrollPos)if($(".header-phishing-banner")[0])document.getElementById("header").style.top=0;if(prevScrollpos>currentScrollPos){if(!$('body').hasClass('no-header-links')){var header_height=$("#header").offset().top;if(header_height<=phishing_banner_height&&$(".header-phishing-banner")[0]){phishing_banner_height=(phishing_banner_height)?parseInt(phishing_banner_height)+parseInt('0')+'px':'0';document.getElementById("header").style.top=phishing_banner_height;}else document.getElementById("header").style.top=0;}if($(window).width()<1024&&$('.anchor-tab-links.fix-tab-links').length>0)document.getElementById("header").style.top='-107px';if($("body").hasClass("smartbanner-app")&&(window.pageYOffset<80))document.getElementById("header").style.top=header_pos+"px";}else if($("body").hasClass("smartbanner-app"))if(window.pageYOffset>130)document.getElementById("header").style.top="-65px";else document.getElementById("header").style.top=header_pos+"px";else{if(!$('body').hasClass('no-header-links')){if(window.pageYOffset>106&&$(window).width()>767)document.getElementById("header").style.top="-107px";if(window.pageYOffset>55&&$(window).width()<768)document.getElementById("header").style.top="-63px";}}return currentScrollPos;}function anonSaveJob(unflag_text,flag_text,$this){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();var mp_anon_saved_jobs='';var ref=$this.attr('ref');
16if((cookies.get('mp_anon_saved_jobs')!=undefined)&&(cookies.get('mp_anon_saved_jobs')!=''))var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');if(mp_anon_saved_jobs.indexOf(ref)>=0){var new_values=mp_anon_saved_jobs.split(',');var index=new_values.indexOf(ref);if(new_values.indexOf(ref)>-1)new_values.splice(index,1);$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length<1){$(".header-links .saved-jobs .saved-jobs-count").removeClass('save_job_present');$(".header-links .saved-jobs").removeClass('save_job_present');}mp_anon_saved_jobs=new_values.join(',');$("a.anon-save-jobs[ref="+ref+"]").removeClass('active').text(flag_text);}else{if(mp_anon_saved_jobs.length==0)mp_anon_saved_jobs=ref;else mp_anon_saved_jobs=mp_anon_saved_jobs+','+ref;var new_values=mp_anon_saved_jobs.split(',');$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}$("a.anon-save-jobs[ref="+ref+"]").addClass('active').text(unflag_text);}document.cookie="mp_anon_saved_jobs="+mp_anon_saved_jobs+";"+expires+"; path=/; secure;";}function marketingBgImage(marketTile){var bgURL='';if(marketTile.length){if($(window).width()>1180)bgURL=marketTile.attr('data-desktop-image');else if($(window).width()>1023)bgURL=marketTile.attr('data-desktop-small-image');else if($(window).width()>767)bgURL=marketTile.attr('data-tablet-image');else bgURL=marketTile.attr('data-mobile-image');marketTile.css("background-image",'url('+bgURL+')');}return bgURL;}function socialIcons(){var $socialLinks=$('.block-footersocialmediablock');if($(window).width()<1024)if($('.mobile-social-icons').length<1){$socialLinks.hide();if($socialLinks.html()!=undefined)$('#footer').prepend("<div class='mobile-social-icons'>"+$socialLinks.html()+"</div>");}else $('.mobile-social-icons').show();else{$('.mobile-social-icons').hide();$socialLinks.show();$('.social-media-links',$socialLinks).show();}}function closeMenu(){$('html').removeClass('menu-open');$('body').css('overflow','inherit');$('#page-wrapper').css('position','inherit');$('.at-share-dock.atss').css('z-index','15');$('#navigation-wrapper').slideUp(1000);var $activeMenuBox=$('.main-menu a.active-sub');$activeMenuBox.siblings('span.active-icon').click();$('.mobile-menu').html('<i class="fal fa-bars" aria-hidden="true"></i>');}function close_accordion_section(icon_link,menu_box,parent_div){$(icon_link).removeClass('active-icon');$(menu_box).slideUp();$(parent_div).removeClass("open");$(parent_div+" a, span").removeClass("active-sub");}function showSecondLevel($megaMenuEl,$mainMenuEl,$currMenuLevel1){var $showSecondLevelIcon=$currMenuLevel1.siblings('.show-second-level');var accordContentTop=($(window).width()<=1024)?'52px':'96px';$megaMenuEl.removeClass('open');$mainMenuEl.attr('aria-expanded','false');$('.accordion-content',$currMenuLevel1.parent().parent()).addClass('open').focus();$currMenuLevel1.attr('aria-expanded',"true");if($(window).width()>=1400)$currMenuLevel1.closest('.primary-menu-level-0').trigger('mouseenter');else{if($(window).width()<1400){$('#navigation-wrapper .mobile-cta-wrapper').fadeOut(1000);if($('#navigation-wrapper').find('.client-area-main-menu').length===0)$('#navigation-wrapper #block-headerblock').fadeOut(1000);$('#navigation-wrapper .primary-menu-level-0 a.top-main-menu').fadeOut(1000);$showSecondLevelIcon.closest('.primary-menu-level-0').find('.accordion-content').animate({top:accordContentTop},1000);$showSecondLevelIcon.closest('.primary-menu-level-0').find('.top-main-menu').toggleClass('active-text');$showSecondLevelIcon.toggleClass('active-icon');}}}Drupal.behaviors.mainMenu={attach:function(context,settings){$(".menu-primary-menu .main_menu_item_tempapp").parent().hide();if($(window).width()>=1400){var $megaMenu=$('.accordion-content');$('.menu--ng-main-navigation .primary-menu-level-0',context).hover(function(){$megaMenu.css('display','block');var $accordion_content=$(this).children('div.accordion-content');$accordion_content.addClass('open');var accordion_content_open=$accordion_content.filter('.open');var $accordion2=accordion_content_open.find(".secondary-menu-child-wrapper > .primary-menu-level-2 .accordion-content-2");var nav_intro_ht=$(this).find('.primary-nav-wrapper .nav-intro-wrapper').outerHeight();var secondary_menu_ht=0;if($accordion2.length!==0){var maxAccord2LiCount=0;var maxAccord2Li=null;$accordion2.each(function(){var $accordion2El=$(this);var accordion2ElCount=$accordion2El.find("ul li.primary-menu-level-3").length;if(accordion2ElCount>maxAccord2LiCount){maxAccord2LiCount=accordion2ElCount;maxAccord2Li=$accordion2El;}});if(maxAccord2LiCount!==0)secondary_menu_ht=(maxAccord2LiCount*36)+36;}else{var $second_menu_lvl_3=accordion_content_open.find(".secondary-menu-child-wrapper");var $max_lvl_3_list=0;$second_menu_lvl_3.each(function(){var $lvl_3_items=$(this).find('li').length;var $lengthy_col=Math.ceil($lvl_3_items/2);if($lengthy_col>$max_lvl_3_list)$max_lvl_3_list=$lengthy_col;});if($max_lvl_3_list)secondary_menu_ht=$max_lvl_3_list*36;}
16secondary_menu_ht=Math.max(secondary_menu_ht,nav_intro_ht);var menu_child_wrapper='.primary-nav-wrapper .primary-menu-child-wrapper';if($(menu_child_wrapper+' li:first-child',$accordion_content).find('a').hasClass('menu-tab')){var menu_tab_element=menu_child_wrapper+' li:first-child a.menu-tab';if(!($(menu_child_wrapper+' li a.menu-tab',$accordion_content).hasClass('active'))){$(menu_tab_element,$accordion_content).addClass('active');$(menu_tab_element,$accordion_content).parents('li.primary-menu-level-1').find('div.accordion-content-1').addClass('active');$(menu_tab_element,$accordion_content).parents('li.primary-menu-level-1').find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);if(secondary_menu_ht)$(menu_tab_element,$accordion_content).parents('.primary-nav-wrapper').css('height',secondary_menu_ht);}}else{if($(menu_child_wrapper+' li:first-child',$accordion_content).find('span.primary-menu-level-1').hasClass('menu-tab')){var menu_tab_span_element=menu_child_wrapper+' li:first-child span.primary-menu-level-1.menu-tab';if(!($(menu_child_wrapper+' li span.primary-menu-level-1.menu-tab',$accordion_content).hasClass('active'))){$(menu_tab_span_element,$accordion_content).addClass('active');$(menu_tab_span_element,$accordion_content).parents('li.primary-menu-level-1').find('div.accordion-content-1').addClass('active');$(menu_tab_span_element,$accordion_content).parents('li.primary-menu-level-1').find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);if(secondary_menu_ht)$(menu_tab_span_element,$accordion_content).parents('.primary-nav-wrapper').css('height',secondary_menu_ht);}}}},function(){$(this).children('div.accordion-content').removeClass('open');$megaMenu.css('display','none');});}}};Drupal.behaviors.job_search_scroll={attach:function(context,settings){$(once('job-search-static-header','.job-search-static-header li a')).click(function(e){var anchorTabMenu=$(".job-search-static-header");var anchorTabHeight=anchorTabMenu.outerHeight()+20;var href=$(this).attr("href");var offsetTop=$(href).offset().top-anchorTabHeight;$('html, body').stop().animate({scrollTop:offsetTop},300);e.preventDefault();});}};Drupal.behaviors.mpMediaRelease={attach:function(context,settings){$(once("page-news-and-research",".page-news-and-research .top-arrow a")).click(function(e){e.preventDefault();$('html, body').animate({scrollTop:jQuery(".page-news-and-research").offset().top},500);});}};Drupal.behaviors.job_match_enabled={attach:function(context,settings){if($('.page-mypage-job-match .mp-create-job-alert').length){$('.page-mypage-job-match .region-sidebar-first').addClass('job-alert-enabled');$('.page-mypage-job-match .mp-job-search-result-sort-order').addClass('job-alert-enabled');}}};Drupal.behaviors.useful_link={attach:function(context,settings){var clickableArea=$(".useful-block .useful-link-clickable");clickableArea.click(function(){window.location=$(this).find("a").attr("href");return false;});}};Drupal.behaviors.whatnext_link={attach:function(context,settings){var clickableArea=$(".block-whatnextfooterblock .whatnext-link-clickable");clickableArea.click(function(){window.location=$(this).find("a").attr("href");return false;});}};Drupal.behaviors.infoIconToggle={attach:function(context,settings){$('.ja-info-icon.date-info-icon').on('click',function(event){event.preventDefault();});$('.ja-info-icon.date-info-icon').on('keydown',function(event){if(event.key==='Tab'&&!event.shiftKey){event.preventDefault();$('.datepicker-info-text').css('visibility','visible').focus();}});$('.datepicker-info-text').on('blur',function(){$(this).css('visibility','hidden');});}};$(".cv-submit-block.extra-content-block").click(function(e){var utm_params='';if(window.location.search.indexOf('utm_')>-1)if(drupalSettings.utm_carry_forward==1)utm_params=window.location.search;window.location=$(this).find("a").attr("href")+utm_params;return false;});if($('.views-advice-search ul.pager-show-more').length==0)$('.region-content .block-system').addClass('pager-show-more-removed');$.fn.validateGoogleCaptcha=function(obj){var closest_form=$(obj).closest("form");var obj_form_id="#"+$(closest_form).attr("id");var recaptcha_element=$(closest_form).find('div.g-recaptcha');var recaptcha_id="recaptcha"+obj_form_id.replace("#","_");$(recaptcha_element).attr('id',recaptcha_id);var widgetId=$(recaptcha_element).get(0).dataset.widgetId;var isFormValid=captchaFormElementValidation(closest_form);var response=grecaptcha.getResponse(widgetId);if(response.length==0){var error_element=$(obj_form_id+" #google-recaptcha-error-message").html();if(error_element==null){var error_message=Drupal.t('This field is required.');$(obj_form_id).find('.captcha').append('<div id="google-recaptcha-error-message" class="custom-file-error clearfix error">'+error_message+'</div>');}if(isFormValid==true)return false;}else $('#google-recaptcha-error-message').remove();return true;};function captchaFormElementValidation(form_obj=null){var web_form_id='';if(form_obj)web_form_id="#"+$(form_obj).attr("id");else{var myForm=$('.validateGoogleCaptcha').closest("form");web_form_id="#"+$(myForm).attr("id");}
16var initiateValidation=false;if($(web_form_id).valid())initiateValidation=true;else initiateValidation=false;return initiateValidation;}function getWidgetId(elementId){const recaptchaBoxes=document.querySelectorAll('.g-recaptcha');const targetBox=document.querySelector(`#${elementId}`);for(let i=0;i<recaptchaBoxes.length;i++)if(recaptchaBoxes[i].id===targetBox.id)return i;}Drupal.behaviors.authorContent={attach:function(context,settings){if($(window).width()<1023&&$(".page-node-type-advice-author div.author_description").length){var authorDescription=$(".page-node-type-advice-author div.author_description");$.fn.mp_utilities_read_less(authorDescription,390);}}};Drupal.behaviors.mpEmployers={attach:function(context,settings){var employerPeopleElements=$(".page-node-type-mp-employers div.employer_people__about");for(var i=0;i<employerPeopleElements.length;i++){var element=employerPeopleElements.eq(i);$(once('element',element)).after("<div class='read-more-less-container'></div>");$.fn.mp_utilities_read_less(element,112);}}};Drupal.behaviors.mpFreeText={attach:function(context,settings){var aboutusElement=$(".block-mpsearchextracontentblock .free-text div.aboutus-item");if(aboutusElement.length)$.fn.mp_utilities_read_less(aboutusElement,260);}};Drupal.behaviors.greyOutFormSubmit={attach:function(context,settings){var jobMatchProfile=$(".page-candidate-relevancy-review form#mp-job-match-profile-form");var mypageJobMatch=$(".page-mypage-job-match-detail form#mp-job-match-profile-form");if(jobMatchProfile.length||mypageJobMatch.length)$('form#mp-job-match-profile-form',context).submit(function(){if($('form#mp-job-match-profile-form').valid()){var $submitButton=$(this).find('#edit-actions-submit.form-submit');var falseInput='<div class="false-submit form-submit" disabled>'+$submitButton.val();+'</div>';$submitButton.after(falseInput);var $falseInput=$('.false-submit');$submitButton.hide();$falseInput.show();}});}};$(window).on('load',function(){$('button.disable-until-load').prop('disabled',false);$('.disable-until-load').css('pointer-events','auto');});Drupal.behaviors.disableUntilLoad={attach:function(context){$('button.disable-until-load',context).prop('disabled',true);}};Drupal.behaviors.xcPopupScroll={attach:function(context){$(document).on('dialogclose',function(event,ui){if(once('client-area-modal-closed','.ui-dialog.client-area-popup, .ui-dialog.xcform-modal').length){$('.cta-show-popup').blur();$('.tailored-talent-solution-wrapper .ca-btn--white').blur();}});var buttonSelectorPopup='.tailored-talent-solution-wrapper .primary-button, .service-tabs__contents .tab-panel.active .primary-button';$(document).on('click mousedown',buttonSelectorPopup,function(){if(!$(this).hasClass('use-ajax'))return;var topValue=$(this).offset().top;topValue=topValue-300;var b2bGenericPage=($('body').hasClass("page-node-type-generic-b2b-page")||$('body').hasClass("front-page"))?'position: absolute !important;':'';var styles='.client-area-popup.ui-widget.ui-widget-content { top: '+topValue+'px !important;'+b2bGenericPage+'} '+'.ui-dialog.xcform-modal { top: '+topValue+'px !important;'+b2bGenericPage+'} ';var $div=$("<div id='pop-top-style'></div>");var $style=$('<style>').attr('type','text/css').text(styles);$div.append($style);if(!$('body #pop-top-style').length)$("body").append($div);});setTimeout(function(){$('.client-area-expertise-page .ui-dialog-titlebar-close, .xcform-modal .ui-dialog-titlebar-close, .client-area-popup .ui-dialog-titlebar-close').on('click',function(){$('#pop-top-style').remove();});},100);}};function addReadMoreLink(wrapper,text_length){var $readMoreWrapper=$(wrapper);var actualText=$readMoreWrapper.html().trim();if(actualText.length>text_length){var long_text=actualText;var short_text=$.trim(actualText).substring(0,text_length).split(" ").slice(0,-1).join(" ")+"...";$readMoreWrapper.html(short_text);if(!$(this).closest($readMoreWrapper).find('.read-more-link').length){$(once('addReadMoreLink',readMoreWrapper)).after("<a href='#' aria-label="+Drupal.t('Read more')+" class='read-more-link arrow-down'>"+Drupal.t('Read more')+"</a>");$(once("read-more-link",".read-more-link")).click(function(e){var $parentWrapper=$(this).parent();if($(this).hasClass("arrow-down")){$(this).text(Drupal.t("Read less"));$(wrapper,$parentWrapper).html(long_text);$(this).addClass('arrow-up').removeClass('arrow-down');}else{if($(this).hasClass("arrow-up")){$(this).text(Drupal.t("Read more"));$(wrapper,$parentWrapper).html(short_text);$(this).addClass('arrow-down').removeClass('arrow-up');$("html, body").animate({scrollTop:$parentWrapper.offset().top-60},"slow");}}e.preventDefault();});}}}$(document).ready(function(){var pathname=window.location.pathname;if((pathname.indexOf("cv-matching-results")>0)||(pathname.indexOf("mypage/job-match")>0))if(($('.view-empty').length)||($('.mypage-empty-wrapper').length)){$('#block-createjobalert-3').hide();$('#block-jobalertblock').hide();$('.mp-create-job-alert').hide();}if((cookies.get('mp_anon_alerts')!=undefined)&&$("body").hasClass('role--anonymous')){var mp_anon_job_alerts=cookies.get('mp_anon_alerts');var new_values=mp_anon_job_alerts.split(',');var current_path=window.location.pathname;var query_options=window.location.search;
16var urlParams=new URLSearchParams(query_options);if(urlParams.has('cts')){urlParams.delete('cts');query_options='';if(urlParams.toString()!='')query_options='?'+urlParams.toString();}var current_url=current_path+query_options;var current_url_without_lang_prefix=current_url;if(drupalSettings.path.pathPrefix!=undefined&&drupalSettings.path.pathPrefix!='')current_url_without_lang_prefix=current_url_without_lang_prefix.replace('/'+drupalSettings.path.pathPrefix,'/');$.each(new_values,function(key,value){if(mpCompareUrlSting(value,current_url)||mpCompareUrlSting(value,current_url_without_lang_prefix)){$(".create-job-alert").off('click').text(Drupal.t('Alert Created')).addClass('job-alert-active');$("a.create-job-alert").removeAttr('href');$(".job-alert-block .icon").addClass('alert-icon-active');return;}});}});$(document).ready(function(){$(once('menu--work-for-us-nav','nav.menu--work-for-us ul.menu li.menu-item--active-trail')).parent('.sub-menu').prev('.toggle').click();$(once('menu--work-for-us-next','nav.menu--work-for-us ul.menu li.menu-item--active-trail')).find('.is-active').next('.toggle').click();if($('body').hasClass('thank-you-page'))$('body').removeClass('confirm-leave-page');if(document.getElementsByClassName("paradot-form-block").length>0){$('body').addClass('pardot-form-page');runIframeListener();if($('body').width()<1023){var button_text=$('.paradot-form-block h2').html();if(typeof button_text!=="undefined")var $buttonHtml="<div class='block pardotMobileForm' id='get-in-touch-mobile' tabindex='0'><button class='getInTouch'>"+button_text+"<i class='fa fa-angle-down' aria-hidden='true'></i></button></div>";$($buttonHtml).insertBefore(".main-contianer");$('#get-in-touch-mobile').on('click keypress',function(){$('html, body').animate({scrollTop:($(".paradot-form-block").offset().top)},1000);});}}if($('body').hasClass('role--anonymous')&&((cookies.get('mp_anon_saved_jobs')==undefined)||(cookies.get('mp_anon_saved_jobs')==''))&&$(".header-links .saved-jobs .saved-jobs-count").hasClass('save_job_present')){$(".header-links .saved-jobs .saved-jobs-count").removeClass('save_job_present');$(".header-links .saved-jobs").removeClass('save_job_present');$(".header-links .saved-jobs .saved-jobs-count").text("0");}if($('body').hasClass('role--authenticated')){var flag_text=drupalSettings.flag_text;var unflag_text=drupalSettings.unflag_text;var search_page_save_job=$('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job');if(search_page_save_job.hasClass('flagged')&&search_page_save_job.hasClass('auth-job-already-applied')){if($('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job.flagged a').text()===unflag_text)$('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job.flagged a').text(flag_text);search_page_save_job.removeClass('action-unflag unflag-action flagged active');search_page_save_job.addClass('action-flag flag-action unflagged');}var featured_jobs_save_job=$('#featured_jobs .view-mp-job-slider .swiper-slide .slider-job-tile .flag-add-to-job-basket .flag-save-job');if(featured_jobs_save_job.hasClass('flagged')&&featured_jobs_save_job.hasClass('auth-job-already-applied')){featured_jobs_save_job.removeClass('action-unflag unflag-action flagged active');featured_jobs_save_job.addClass('action-flag flag-action unflagged');}}});$(window).on('load',function(){if($('.cv-apply-form').length>0&&!$('.cv-apply-form').hasClass('hidden')){var scrollpos=sessionStorage.getItem('scrollpos');if(scrollpos)window.scrollTo(0,scrollpos);}else sessionStorage.removeItem('scrollpos');});function mpCompareUrlSting(cookieValue,currentUrl){var matchedFlag=false;if(cookieValue==currentUrl)matchedFlag=true;else{var cookieValueParts=cookieValue.split('?');var currentUrlParts=currentUrl.split('?');if((cookieValueParts[0]==currentUrlParts[0])&&(cookieValueParts[1]!=undefined&¤tUrlParts[1]!=undefined)){var cookieQueryParts=decodeURIComponent(cookieValueParts[1]).split('&');var currentUrlQueryParts=decodeURIComponent(currentUrlParts[1]).split('&');if(currentUrlQueryParts.length!==cookieQueryParts.length){matchedFlag=false;return matchedFlag;}for(var i=0;i<cookieQueryParts.length;i++)if($.inArray(cookieQueryParts[i],currentUrlQueryParts)!==-1)matchedFlag=true;else{matchedFlag=false;return matchedFlag;}}}return matchedFlag;}$.fn.mp_utilities_read_less=function(element,height){var element_height=element.height();if(element_height>height){element.css({'max-height':height,'overflow':'hidden'});var read_more_aria_label=Drupal.t('Read more');
16if($('.block-advicepagetitleblock').length>0){var advice_page_title=$('.block-advicepagetitleblock').find('h1').text();if(advice_page_title){var read_more_about=Drupal.t('Read more about');read_more_aria_label=read_more_about+' '+advice_page_title;}}element.next('.read-more-less-container').html('<a href="javascript:void(0)" aria-label="'+read_more_aria_label+'" class="read-more-link arrow-down">'+Drupal.t('Read more')+'</a>');$('.read-more-less-container a').click(function(){if($(".b-to-b-main-testimonials .testimonial-content").length)element=$(this).parent().parent().find('.testimonial-description');$.fn.mp_utilities_read_more(element,height);if($(".b-to-b-main-testimonials .testimonial-content").length){var $container=$('.b_to_b_main_testimonials__testimonial > ul').masonry();setTimeout(function(){$container.masonry();},400);}});}};$.fn.mp_utilities_read_more=function(element,height){var pathname=window.location.pathname;element.css({'max-height':'none','overflow':'visible'});element.next('.read-more-less-container').html('<a href="javascript:void(0)" aria-label="'+Drupal.t('Read less')+'" class="read-more-link arrow-up">'+Drupal.t('Read less')+'</a>');$('.read-more-less-container a').click(function(){if($(".b-to-b-main-testimonials .testimonial-content").length)element=$(this).parent().parent().find('.testimonial-description');$.fn.mp_utilities_read_less(element,height);if($(".b-to-b-main-testimonials .testimonial-content").length){var $container=$('.b_to_b_main_testimonials__testimonial > ul').masonry();setTimeout(function(){$container.masonry();},400);}if(pathname!=='/employer/saved-cvs'&&pathname!=='/cv-search')$(window).scrollTop($(element).offset().top-80);});};$.fn.thHideAlertButton=function(){$('.th-job-alert-block').hide();};$.fn.mpAuthSaveJobAlert=function(data){$.fn.mp_utm_job_alert('success');};$.fn.ga4JobAlert=function(data){dataLayer.push({'event':'job_alert_sign_up','ja_search_term':data.search?data.search:'NA','ja_location':data.location?data.location:'NA','ja_source':data.source?data.source:'NA','ja_contract_type':data.contract_type?data.contract_type:'NA','ja_salary_min':data.salary_min?data.salary_min:'NA','ja_salary_max':data.salary_max?data.salary_max:'NA','ja_experience_level':data.exp_level?data.exp_level:'NA','ja_company_type':data.company_type?data.company_type:'NA','ja_remote':data.job_nature?data.job_nature:'NA','ja_sector_1':data.sector1?data.sector1:'NA','ja_sector_2':data.sector2?data.sector2:'NA','ja_sector_3':data.sector3?data.sector3:'NA','ja_industry_1':data.industry1?data.industry1:'NA','ja_industry_2':data.industry2?data.industry2:'NA','ja_industry_3':data.industry3?data.industry3:'NA'});};$.fn.mpAnonCreateJobAlert=function(data){var pathname=window.location.pathname;if(pathname.indexOf('/jobs/')!=-1)$.fn.mp_utm_job_alert();};$.fn.mpAnonymousSaveJobAlert=function(data){if(data[1]==1){$(".create-job-alert").off('click').attr('href','').text(Drupal.t('Alert Created')).addClass('job-alert-active');$(".job-alert-block .icon").addClass('alert-icon-active');$("a.create-job-alert").removeAttr('href');var falseInput='<div class="false-submit job-alert-false-button">'+Drupal.t('Alert Created');+'</div>';if($('.false-submit').length<1)$("#block-createjobalert.THX_IP input[type=submit]").after(falseInput);$("#block-createjobalert.THX_IP input[type=submit]").hide();$('.false-submit').show();}if(data[1]!=='undefined'&&data[1]==1){var cookieVal=cookies.get('mp_anon_alerts');if(cookieVal!=''&&cookieVal!=null){var newValue=cookieVal+','+data[0];cookies.set("mp_anon_alerts",newValue,{path:'/'});}else cookies.set("mp_anon_alerts",data[0],{path:'/'});}$.fn.mp_utm_job_alert('success');};$.fn.mp_utm_job_alert=function(status=''){var path=window.location.href;var query_string=window.location.search;if(typeof (query_string)!=="undefined"&&query_string!==null)var virtual_path=path+'&';else var virtual_path=path+'/?';if(status)var status='-'+status;if($(".job-apply").length){var title=$("div.job-apply .job-title h1 span").text();virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup-personalized'+status;}
16else if($(".block-advicepagetitleblock").length){var title=$(".block-advicepagetitleblock h1").text();virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup-personalized'+status;}else{var title=path;virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup'+status;}window.dataLayer.push({event:'virtualPageView',virtualPagePath:virtual_path,virtualPageTitle:title});};if($(".block-views").is('[class*="advice-latest-article-featured-advice-carousel"]')||$(".block-views").is('[class*="advice-latest-articles-featured-advice-carousel"]'))$('#content-area').addClass('featured-carousel-enabled');else $('#content-area').removeClass('featured-carousel-enabled');$(document).ready(function(){if($(window).width()<570){var facetParent=$('.section-job-detail .job-apply-fields span:last-child:not(.job-salary)').parent();var jobWithLogo=facetParent.siblings('.job-logo');if(jobWithLogo.length){facetParent.parent().addClass('jobapply-withlogo');facetParent.children('.job-location').addClass('joblocation-withlogo');jobWithLogo.addClass('logo-align');}}});$(document).ready(function(){var slidesPerView='auto';var slidesPerGroup=1;var window_width=$(window).width();var item_count=$(".view-mp-job-slider .swiper-slide").length;if(item_count>0){if((item_count<3&&window_width>=1024)||(item_count<=2&&window_width>=768))$(".view-mp-job-slider").addClass("display-center");if(window_width>=1024)slidesPerView=3;if($('.advice_body_job_slider').length){if((item_count<=1&&window_width>=1024)||(item_count<=1&&window_width>=768))$(".view-mp-job-slider").addClass("display-center");else $(".view-mp-job-slider").removeClass("display-center");if(window_width>=1024)slidesPerView=2;else slidesPerView=1;}if($('.block-featuredjobs').length>0){if((item_count<3&&window_width>=1024)||(item_count<=2&&window_width>=768))$(".view-mp-job-slider").addClass('display-center');if(window_width>1024)slidesPerView=3;if(window_width<=1024)slidesPerView=2;if(window_width<768)slidesPerView=1;}}var mpjobslider_settings={wrapperClass:'view-content',slidesPerView,slidesPerGroup,direction:'horizontal',preventClicks:true,preventClicksPropagation:true,spaceBetween:20,observer:true,observeParents:true,observeSlideChildren:true,keyboard:{enabled:true,onlyInViewport:true},navigation:{nextEl:'.block-featuredjobs .swiper-button-next, div[class*="block-clientprofilejobsblock-"] .swiper-button-next',prevEl:'.block-featuredjobs .swiper-button-prev, div[class*="block-clientprofilejobsblock-"] .swiper-button-prev'},pagination:{el:'#featured_jobs .swiper-pagination',clickable:true}};if(item_count>1){var jobSwiper=new Swiper('.view-mp-job-slider',mpjobslider_settings);Drupal.enableSwiperTabbingCarousel('.view-mp-job-slider',document,jobSwiper);if(window_width<1024)jobSwiper.snapGrid[jobSwiper.snapGrid.length-1]=jobSwiper.slidesGrid[jobSwiper.slidesGrid.length-2];if(window_width<768)jobSwiper.snapGrid[jobSwiper.snapGrid.length-1]=jobSwiper.slidesGrid[jobSwiper.slidesGrid.length-1];$(window).resize(function(){var zoom=((window.outerWidth-10)/window.innerWidth)*100;if(zoom>350&&zoom<=400){jobSwiper.destroy();var MpjobSwiper=new Swiper('.view-mp-job-slider',{wrapperClass:'view-content',slidesPerView:'auto',direction:'horizontal',observer:true,observeParents:true,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev'},pagination:{el:'#featured_jobs .swiper-pagination',clickable:true}});}});}$(window).trigger("resize");$(".swiper-button-prev, .swiper-button-next").mouseout(function(){$(this).blur();});clickWithEnterAndSpaceKey('.form-item-allow-skip-postcode input');clickWithEnterAndSpaceKey('.form-item-tnc-checkbox input');$(document).on('keydown','.auth_user_apply_option [for="edit-stored-profile-1"]',function(e){var ENTER_KEY='13';if(e.keyCode==ENTER_KEY){$(this).trigger('click');$(this).focus();$('.upload-list .apply_option_cv').removeClass('stored_profile_selected');$('.cv-upload-options .file-chooser-field-wrapper').removeClass('show');e.preventDefault();}});$(document).on('keydown','.upload-list-stored-profile a',function(e){var ENTER_KEY='13';if(e.keyCode==ENTER_KEY){$(this).trigger('click');
16$('.upload-list .apply_option_cv').addClass('stored_profile_selected');$('#edit-stored-profile label').css('backgroun','#000');$('.cv-upload-options .file-chooser-field-wrapper').addClass('show');e.preventDefault();}});$('#edit-user-login, #edit-email-more-jobs, #edit-mp-pp-check, #edit-first-nations input, #edit-current-role-right-to-work input, #edit-preferred-job-type-section-interim-brand input, #edit-mp-privacy-policy, #edit-enable-ja-subscribe-consent').keydown(function(event){if(event.keyCode===13){$(this).trigger('click');event.preventDefault();}});});Drupal.behaviors.customTabindexBehavior={attach:function(context,settings){$('[id^="ui-id-"]',context).each(function(){$(this).removeAttr('tabindex');});}};Drupal.trapFocus=function($modal){var $focusableElements=$modal.find('a, button, input:not([type="hidden"]), textarea, select, [tabindex]:not([tabindex="-1"])').filter(':visible');var $firstElement=$focusableElements.first();var $lastElement=$focusableElements.last();$modal.on('keydown.trapFocus',function(e){if(e.key==='Tab')if(e.shiftKey){if($(document.activeElement).is($firstElement)){e.preventDefault();$lastElement.focus();}}else{if($(document.activeElement).is($lastElement)){e.preventDefault();$firstElement.focus();}}});if($firstElement.hasClass('ui-dialog-titlebar-close'))$focusableElements.eq(1).focus();else $firstElement.focus();};Drupal.setEqualHeightContent=function(selector){if($(selector).length){var $elements=$(selector);var maxHeight=0;$elements.css('height','auto');$elements.each(function(){var thisHeight=$(this).outerHeight();if(thisHeight>maxHeight)maxHeight=thisHeight;});$elements.css('height',maxHeight+'px');}};Drupal.syncHeight=function(elementHeight,applyHeight){var height=$(elementHeight).height();$(applyHeight).height(height);};Drupal.isModalDialogOpen=false;Drupal.swipers=Drupal.swipers||{};Drupal.registerSwiper=function(id,instance){Drupal.swipers[id]=instance;};Drupal.updateSwiperAutoplay=function(shouldPause,swiperID){if(shouldPause||Drupal.isModalDialogOpen)Drupal.swipers[swiperID]?.autoplay?.stop();else Drupal.swipers[swiperID]?.autoplay?.start();};$(document).on('dialogopen',function(){Drupal.isModalDialogOpen=true;$.each(Drupal.swipers,function(swiperID,swiperInstance){setTimeout(function(){Drupal.updateSwiperAutoplay(true,swiperID);},500);});});$(document).on('dialogclose',function(){Drupal.isModalDialogOpen=false;$.each(Drupal.swipers,function(swiperID,swiperInstance){setTimeout(function(){Drupal.updateSwiperAutoplay(false,swiperID);},500);});});$(document).on('dialogopen','.ui-dialog.one-click-apply-modal',function(event){clickWithEnterAndSpaceKey('.mp-enable-one-click-apply-form input[type=checkbox]');});Drupal.adjustElementHeight=function(referElement,targetElement,property){if(referElement&&targetElement){var referElementHeight=referElement.getBoundingClientRect().height;targetElement.css({[property]:`${referElementHeight}px`});}};Drupal.swiperWithCtaTabbingSingle=function(swiper,elementList){Array.from(swiper.slides).forEach((slide,index)=>{var swiper_ctas=slide.querySelectorAll(elementList);if(swiper_ctas)swiper_ctas.forEach((swiper_cta)=>{if(index!==swiper.activeIndex)swiper_cta.setAttribute('tabindex','-1');else swiper_cta.removeAttribute('tabindex');});});};$(document).on('dialogopen',function(event){var $dialogopen=$(event.target);if($dialogopen.parent().hasClass('xcform-modal'))popupView=true;});$(document).on('dialogclose',function(event){var $dialog=$(event.target);if($dialog.parent().hasClass('xcform-modal'))componentCreated=false;});$.extend($.expr[':'],{focusable:function(el){return $(el).is('a, button, input, [tabindex]:not([tabindex="-1"])');}});Drupal.enableSwiperTabbing=function(containerSelector,swiperInstance){$(containerSelector).on("keydown",function(e){const $slider=$(containerSelector);const $focusables=$slider.find('.swiper-slide-active :focusable');const first=$focusables.first()[0];const last=$focusables.last()[0];if(e.key==='Tab'&&document.activeElement===last&&!e.shiftKey&&!swiperInstance.isEnd){e.preventDefault();swiperInstance.slideNext();setTimeout(()=>{const $newFocusables=$slider.find(".swiper-slide-visible").find(":focusable");$newFocusables.first().focus();},100);}if(e.key==='Tab'&&document.activeElement===first&&e.shiftKey&&!swiperInstance.isBeginning){e.preventDefault();swiperInstance.slidePrev();setTimeout(()=>{const $newFocusables=$slider.find(".swiper-slide-visible").find(":focusable");
16$newFocusables.last().focus();},100);}});};Drupal.enableSwiperTabbingCarousel=function(container,context,swiper){$(container,context).on("keydown",function(e){const $slides=$(swiper.slides);const $visibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);const $focusables=$visibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])");if(!$focusables.length)return;const first=$focusables.first()[0];const last=$focusables.last()[0];if($(container).closest('#featured_jobs').length){const focusedSlide=$(document.activeElement).closest('.swiper-slide');const focusedIndex=focusedSlide.index();const lastVisibleIndex=swiper.activeIndex+swiper.params.slidesPerView-1;if(e.key==='Tab'&&!swiper.isEnd)swiper.allowSlideNext=false;if(focusedIndex===lastVisibleIndex)swiper.allowSlideNext=true;}if(e.key==='Tab'&&document.activeElement===last&&!e.shiftKey&&!swiper.isEnd){e.preventDefault();swiper.slideNext();setTimeout(()=>{const $nextVisibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);$nextVisibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])").first().focus();},100);}if(e.key==='Tab'&&document.activeElement===first&&e.shiftKey&&!swiper.isBeginning){e.preventDefault();swiper.slidePrev();setTimeout(()=>{const $prevVisibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);$prevVisibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])").last().focus();},100);}});};Drupal.swiperWithCtaTabbingMulti=function(swiper,elementList,focusItemInView=false){var isMobile=window.innerWidth<1024;var swiperRect=swiper.el.getBoundingClientRect();Array.from(swiper.slides).forEach((slide,index)=>{var slideRect=slide.getBoundingClientRect();var isVisible=isMobile||(Math.floor(slideRect.left)>=Math.floor(swiperRect.left)&&Math.ceil(slideRect.right)<=Math.ceil(swiperRect.right));var swiper_active_links=slide.querySelectorAll(elementList);if(swiper_active_links)swiper_active_links.forEach((link)=>{if(isVisible)link.removeAttribute('tabindex');else link.setAttribute('tabindex','-1');if(focusItemInView)link.addEventListener('focus',()=>{if(isMobile)swiper.slideTo(index);});});});};Drupal.pauseAutoplayOnFocus=function(swiper,elementList){var focusableLinks=swiper.el.querySelectorAll(elementList);if(focusableLinks)focusableLinks.forEach((link)=>{if(!link._autoplayListenersAttached){link.addEventListener('focus',()=>{if(document.activeElement===link)swiper.autoplay.stop();});link.addEventListener('blur',()=>{swiper.autoplay.start();});link._autoplayListenersAttached=true;}});};})(Drupal,jQuery,window.Cookies);function clickWithEnterAndSpaceKey(element){jQuery(element).keydown(function(e){const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){jQuery(this).trigger('click');e.preventDefault();}});}jQuery(document).ready(function(){var langSwitcherCount=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li').length;if(langSwitcherCount==1){var switcherPath=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li a').attr('href');if(switcherPath!=null||switcherPath!=undefined){var switcherLangName=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li a').text();if($('body').hasClass('section-salary-comparison-tool'))switcherPath=switcherPath.split("comparison-tool")[0]+'comparison-tool';if($('body').hasClass('page-salary-benchmark-tool'))switcherPath=switcherPath.split('?')[0];jQuery('#header-region .active-lang a').attr('href',switcherPath);var client_area_enabled_js=drupalSettings.client_area_enabled_js;var is_pi_site=drupalSettings.is_pi_site;if(client_area_enabled_js!=1&&is_pi_site!==true){jQuery('#header-region .active-lang a').text(switcherLangName);jQuery('#header-region .active-lang').removeClass('dropdown');}}}jQuery(document).on('click','.active-lang.dropdown',function(e){e.preventDefault();e.stopPropagation();jQuery(".block-languageswitcher").toggle();jQuery('.mypage-links-wrapper, .saved-job-option-wrapper').hide();});var $uploadCVButton=Drupal.t('Candidate CV');
16jQuery('.consent-form .upload-list a').html($uploadCVButton);if(jQuery('.view-mp-job-slider .view-content .views-row .job-tile, .view-mypage-position-filled-applied-jobs .view-content .views-row .applied-jobs-row .mypage-job-block').length)jQuery(document).on('click','.view-mp-job-slider .view-content .views-row .job-tile a, .view-mypage-position-filled-applied-jobs .view-content .views-row .applied-jobs-row .mypage-job-block a',function(e){Cookies.remove('backSearchUrl',{path:'/'});});if(document.getElementsByClassName('mypage-job-alert-form-block').length>0)$('body').addClass('job-alert-form-block');});function createPersonalisedJobAlert(){jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').attr('disabled','disabled');var data={};data.search=document.getElementById("th_ja_keyword").value;data.location=document.getElementById("th_ja_location").value;var myPageLink={};myPageLink['!MyPage']='/mypage';var popup_title=Drupal.t('Create job alert');var message=Drupal.t('Your job alert has been created. Visit <a href="!MyPage">MyPage</a> to view or edit your job alerts.',myPageLink);var full_message='<p>'+message+'</p>';full_message+='<div class="close-button"><a class="btn-secondary cancel" onclick="update_popup_close()">'+Drupal.t('Close')+'</a></div>';var jsonData=JSON.stringify(data);window.Cookies.set('th_job_alert_params',jsonData,{path:'/'});jQuery.ajax({url:"/personalised-job-alert",data:jsonData,method:"POST"}).done(function(output){if(output!='anonymous'){var toggle_ga4=output.toggle_ga4;output=output.entity_save;}if(ThJobAlertStatus==true)return;if(output===1){if(toggle_ga4){data.source='Thunderhead';$.fn.ga4JobAlert(data);}jQuery('.th-job-alert-block').hide();Drupal.mp_mobile.popup.open(jQuery('#drupal-modal'),popup_title,full_message,'650px','job-detail-alert-modal');if($(".front-page .createjobalert-homepage, .page-node-type-job-advert #block-createjobalert").length)$(".front-page .ui-dialog, .page-node-type-job-advert .ui-dialog").addClass("job-detail-alert-modal");$(".page-node-type-work-for-us .ui-dialog").addClass("job-detail-alert-modal");ThJobAlertStatus=true;jQuery(".page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]").prop('value',Drupal.t('Alert Created'));jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').prop('disabled',true);$.fn.mp_utm_job_alert('success');}else if(output===true){jQuery('.th-job-alert-block').hide();message=Drupal.t('Your job alert already exists.');full_message='<p>'+message+'</p>';full_message+='<div class="close-button"><a class="btn-secondary cancel" onclick="update_popup_close()">'+Drupal.t('Continue')+'</a></div>';Drupal.mp_mobile.popup.open(jQuery('#drupal-modal'),popup_title,full_message,'650px','job-detail-alert-modal');if($(".front-page .createjobalert-homepage, .page-node-type-job-advert #block-createjobalert").length)$(".front-page .ui-dialog, .page-node-type-job-advert .ui-dialog").addClass("job-detail-alert-modal");$(".page-node-type-work-for-us .ui-dialog").addClass("job-detail-alert-modal");ThJobAlertStatus=true;jQuery(".page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]").prop('value',Drupal.t('Alert Created'));jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').prop('disabled',true);$.fn.mp_utm_job_alert('success');}else{if(output=='anonymous'){jQuery('form#th-anon-job-alert a.create-job-alert').trigger('click');$.fn.mp_utm_job_alert();}}});}function runIframeListener(){window.addEventListener("message",function(e){var this_frame=document.getElementById('pardotIframe');var this_parent_block=document.getElementsByClassName('paradot-form-block');var this_sidebar=document.getElementById('sidebar-second');this_frame.width=100+"%";this_frame.style.width=100+"%";var pardotDomains=['https://b2buk.page.com','https://b2bapac.page.com','https://b2beu.page.com','https://b2bnam.page.com','https://b2bmea.page.com','https://b2blegacy.page.com'];if(pardotDomains.indexOf(e.origin)>=0)if(typeof e.data.height==='number'||typeof e.data==='number'||typeof e==='number'){var realTimeIframeHeight;if(typeof e==='number')realTimeIframeHeight=e;else if(typeof e.data==='number')realTimeIframeHeight=e.data;else{if(typeof e.data.height==='number')realTimeIframeHeight=e.data.height;}this_frame.height=(realTimeIframeHeight+50)+"px";this_frame.style.height=(realTimeIframeHeight+50)+"px";this_parent_block.height=(realTimeIframeHeight+100)+"px";this_parent_block.style.height=(realTimeIframeHeight+100)+"px";this_parent_block.style.maxHeight=(realTimeIframeHeight+100)+"px";this_sidebar.height=(realTimeIframeHeight+100)+"px";this_sidebar.style.height=(realTimeIframeHeight+100)+"px";this_sidebar.style.maxHeight=(realTimeIframeHeight+100)+"px";}});}function disableSubmitButton(form_id,error_class){formData=$('#'+form_id);errorExists=formData.find('.'+error_class).length;if(formData.length&&formData.valid()&&errorExists==0){var submitButton=formData.find('#edit-submit');var falseInput='<div class="false-submit form-submit" disabled="true">'+submitButton.val()+'</div>';submitButton.after(falseInput);var addFalseInput=$('.false-submit');submitButton.hide();addFalseInput.show();}}function enabledisableNextButton(form_id,enable_disable){formData=$('#'+form_id);if($(".mp-job-apply-final-submit-loader").length>0)var submitButton=formData.find('#edit-submit');else var submitButton=formData.find('#edit-next');
16if(form_id=='mp-job-apply-new-variant-two-form')var submitButton=formData.find('#edit-action-item');if(enable_disable=='disable'){var falseInput='<div class="false-submit form-submit" disabled="true">'+submitButton.val()+'</div>';submitButton.after(falseInput);var addFalseInput=$('.false-submit');submitButton.hide();addFalseInput.show();}else{if(enable_disable=='enable'){var addFalseInput=$('.false-submit');addFalseInput.hide();addFalseInput.remove();submitButton.show();}}}function consent_form_submit(element){var form=$(element).closest('form');if(form.valid()){$(element).closest('form').submit();document.getElementById("edit-submit").disabled=true;}}jQuery(document).ready(function($){if($('body').hasClass('front-page')){var $link=$('#candidate-area-cta');if($link.length&&$link.is('a')){$link.removeAttr('href').addClass('is-disabled').attr('aria-disabled','true').attr('tabindex','-1');$link.on('click',function(e){e.preventDefault();});}}if($('body').hasClass('page-node-type-b2b-landing-page')&&!$('body').hasClass('landing_isg_page')){var link=document.getElementById('client-area-cta');if(link&&link.tagName.toLowerCase()==='a'){link.removeAttribute('href');link.classList.add('is-disabled');link.setAttribute('aria-disabled','true');link.setAttribute('tabindex','-1');link.addEventListener('click',function(e){e.preventDefault();},true);}}});; 17(function(Drupal,$){'use strict';Drupal.behaviors.ngMainNavigation={attach:function(context,settings){if($(window).width()>1200){$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab, .primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab',context).hover(function(e){e.preventDefault();showHideSubmenus($(this));});$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab, .primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab',context).focus(function(e){e.preventDefault();showHideSubmenus($(this));});$('.menu--ng-main-navigation .primary-menu-level-0',context).mouseleave(function(e){$('.accordion-content-1').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab').removeClass('active');});}var menu_child_wrapper='.menu--ng-main-navigation .primary-menu-level-0 .primary-nav-wrapper .primary-menu-child-wrapper';$(menu_child_wrapper+' li.child-items').each(function(){if($(this).find('a').hasClass('menu-tab')||$(this).find('span.primary-menu-level-1').hasClass('menu-tab'))$(this).parent().addClass('tab-section');});$(menu_child_wrapper+' .primary-menu-level-1 .accordion-content-1 .view-all-cta').each(function(){var view_all=$(this).html();var $parent=$(this).parent().find('.secondary-menu-child-wrapper');if($('li.view-all-wrapper',$parent).length==0)$parent.append('<li class="view-all-wrapper">'+view_all+'</li>');});$(menu_child_wrapper+' .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a').focus(function(){$(this).closest('.accordion-content').addClass('open');});$('.main-menu-title').click(function(){$('.top-main-menu.active-sub').attr('aria-expanded',"false");});$('.menu--ng-main-navigation .primary-menu-level-0 > .accordion-content .primary-nav-wrapper .main-menu-title .fas.fa-arrow-left',context).click(function(e){if($(window).width()<1400){$(this).parent().parent().parent().parent().find('.top-main-menu').removeClass('active-text');$(this).parent().parent().parent().parent().find('.top-main-menu').attr('aria-expanded',false);$(this).parent().parent().parent().parent().find('.show-second-level').removeClass('active-icon');$(this).parent().parent().parent().animate({top:'100%'},1000);$('#navigation-wrapper .mobile-cta-wrapper').fadeIn(1000);if($('#navigation-wrapper').find('.client-area-main-menu').length===0)$('#navigation-wrapper #block-headerblock').fadeIn(1000);$('#navigation-wrapper .primary-menu-level-0 a.top-main-menu').fadeIn(1000);setTimeout(function(){$(this).parent().parent().parent().removeClass('open');}.bind(this),600);}});if($(window).width()>=767)$('#navigation-wrapper .container .block-headerblock').remove();else $('#header-region .region-header .block-headerblock').remove();$('.menu-level-2--passive').click(function(e){e.preventDefault();});function showHideSubmenus($element){var wrapper_ht=$element.parents('.primary-nav-wrapper').find('.nav-intro-wrapper').outerHeight();var primary_nav_ht=$element.parents('.primary-nav-wrapper').outerHeight();var secondary_menu_ht=Math.max(wrapper_ht,primary_nav_ht);$('.accordion-content-1').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab').removeClass('active');$element.parent().parent().find('.accordion-content-1').addClass('active');$element.parent().parent().find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);$element.addClass('active');}}};})(Drupal,jQuery);; 18(function(Drupal,$){'use strict';Drupal.behaviors.commonjs={attach:function(context,settings){var prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;const swiper=new Swiper(".wheel-carousal-swiper",{slidesPerView:"auto",centeredSlides:true,loop:false,speed:1000,observer:true,observeParents:true,effect:"coverflow",coverflowEffect:{rotate:0,stretch:0,depth:150,scale:1,modifier:1,slideShadows:false}});function centerActiveTab(btn){const wrapper=document.querySelector(".pills-wrapper");const wrapperRect=wrapper.getBoundingClientRect();const btnRect=btn.getBoundingClientRect();const offset=btnRect.left-wrapperRect.left-wrapperRect.width/2+btnRect.width/2;wrapper.scrollBy({left:offset,behavior:"smooth"});}const tabs=document.querySelectorAll(".tab-btn");
18tabs.forEach((btn)=>{btn.addEventListener("click",()=>{const index=btn.getAttribute("data-slide");swiper.slideTo(index);tabs.forEach((b)=>b.classList.remove("active"));btn.classList.add("active");centerActiveTab(btn);});});swiper.on("slideChange",()=>{tabs.forEach((b)=>b.classList.remove("active"));const activeBtn=tabs[swiper.activeIndex];centerActiveTab(activeBtn);tabs[swiper.activeIndex].classList.add("active");});function animateOnViewport(wrapper,animateElement,delay=1000){if(isInViewport(wrapper)&&!$(animateElement).first().hasClass('animate'))setTimeout(()=>{$(animateElement).addClass('animate');},delay);}$(document).ready(function(){$(".pills").first().trigger("click");function checkScroll(){if($('.promotional-grid-wrapper').length)animateOnViewport('.promotional-grid-wrapper','.promotional-grid-wrapper .promotional-grid-card',0);if($('.homepage-banner-block-wrapper').length)animateOnViewport('.homepage-banner-block-wrapper','.homepage-banner-block-wrapper',300);if(!prefersReducedMotion)if($('.delivering-great-outcome-slider').length)animateOnViewport('.delivering-great-outcome-slider','.delivering-great-outcome-slider',300);}$(window).on('scroll',checkScroll);checkScroll();});initViewportAnimations();function isInViewport(element){var elementTop=$(element).offset().top;var elementBottom=elementTop+$(element).outerHeight();var viewportTop=$(window).scrollTop();var viewportBottom=viewportTop+$(window).height();return elementBottom>viewportTop&&elementTop<viewportBottom;}function initViewportAnimations(){const thumbs=document.querySelectorAll('.view-port-element');if(!('IntersectionObserver' in window)){thumbs.forEach((el)=>el.classList.add('in-view'));return;}const observer=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){entry.target.classList.add('in-view');observer.unobserve(entry.target);}});},{root:null,threshold:0.60,rootMargin:'0px'});thumbs.forEach((el)=>observer.observe(el));}}};})(Drupal,jQuery);; 19(function($){Drupal.mp_mobile={};Drupal.mp_mobile.popup={};Drupal.mp_mobile.popup.open=function(popup,title,message,popupwidth,popupclass){var $body=$('body');var $popupwidth=popupwidth;if(popupwidth)$popupwidth=popupwidth;else $popupwidth=500;popup.dialog({modal:true,draggable:false,resizable:false,minWidth:$popupwidth,title,autoOpen:false,dialogClass:popupclass,open:function(event,ui){$(event.target).parent().focus();$body.css('overflow','hidden');$body.addClass(popupclass);},close:function(event,ui){$(".ui-widget-overlay").remove();$body.css('overflow','auto');}});if(message){popup.html('<p><h3 class="popup-title">'+title+'</h3></p>'+message);popup.dialog("open");}};Drupal.mp_mobile.popup.close=function(){$(".ui-widget-overlay, .ui-dialog").remove();var $body=$('body');$body.css('overflow','auto');};})(jQuery);; 20/* @license MIT https://github.com/select2/select2/blob/master/LICENSE.md */ 21/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ 22!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,b;function w(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[s])&&(e[s]=e[s].replace(b,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(w(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!w(m,e)&&!w(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,b=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.c
22onfig[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(w(m,o)||w(v,o)||w(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),w(m,e)||w(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);
22return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}
vendor: 4,472 bytes, line 22
22),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","fal
22se"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;
vendor: 10,087 bytes, line 22
22s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">×</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Å":"OE","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
22V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Å":"oe","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï","â":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;
vendor: 9,064 bytes, line 22
22s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.
22select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,b,w,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=b:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,w)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptC
22ontainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}
22d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(e),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(r._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
22,d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t});; 23/* @license MIT https://raw.githubusercontent.com/SortableJS/Sortable/1.15.6/LICENSE */ 24/*! Sortable 1.15.6 - MIT | git://github.com/SortableJS/Sortable.git */ 25!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Sortable=e()}(this,function(){"use strict";function e(e,t){var n,o=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)),o}function I(o){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
vendor: 6,453 bytes, line 25
25t%2?e(Object(i),!0).forEach(function(t){var e,n;e=o,t=i[n=t],n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(i,t))})}return o}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,o=arguments[e];for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t}).apply(this,arguments)}function i(t,e){if(null==t)return{};var n,o=function(t,e){if(null==t)return{};for(var n,o={},i=Object.keys(t),r=0;r<i.length;r++)n=i[r],0<=e.indexOf(n)||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(t),r=0;r<i.length;r++)n=i[r],0<=e.indexOf(n)||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n]);return o}function r(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function t(t){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(t)}var y=t(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),w=t(/Edge/i),s=t(/firefox/i),u=t(/safari/i)&&!t(/chrome/i)&&!t(/android/i),c=t(/iP(ad|od|hone)/i),n=t(/chrome/i)&&t(/android/i),d={capture:!1,passive:!1};function h(t,e,n){t.addEventListener(e,n,!y&&d)}function p(t,e,n){t.removeEventListener(e,n,!y&&d)}function f(t,e){if(e&&(">"===e[0]&&(e=e.substring(1)),t))try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return}}function g(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function P(t,e,n,o){if(t){n=n||document;do{if(null!=e&&(">"!==e[0]||t.parentNode===n)&&f(t,e)||o&&t===n)return t}while(t!==n&&(t=g(t)))}return null}var m,v=/\s+/g;function k(t,e,n){var o;t&&e&&(t.classList?t.classList[n?"add":"remove"](e):(o=(" "+t.className+" ").replace(v," ").replace(" "+e+" "," "),t.className=(o+(n?" "+e:"")).replace(v," ")))}function R(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];o[e=!(e in o||-1!==e.indexOf("webkit"))?"-webkit-"+e:e]=n+("string"==typeof n?"":"px")}}function b(t,e){var n="";if("string"==typeof t)n=t;else do{var o=R(t,"transform")}while(o&&"none"!==o&&(n=o+" "+n),!e&&(t=t.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function D(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i<r;i++)n(o[i],i);return o}return[]}function O(){var t=document.scrollingElement;return t||document.documentElement}function X(t,e,n,o,i){if(t.getBoundingClientRect||t===window){var r,a,l,s,c,u,d=t!==window&&t.parentNode&&t!==O()?(a=(r=t.getBoundingClientRect()).top,l=r.left,s=r.bottom,c=r.right,u=r.height,r.width):(l=a=0,s=window.innerHeight,c=window.innerWidth,u=window.innerHeight,window.innerWidth);if((e||n)&&t!==window&&(i=i||t.parentNode,!y))do{if(i&&i.getBoundingClientRect&&("none"!==R(i,"transform")||n&&"static"!==R(i,"position"))){var h=i.getBoundingClientRect();a-=h.top+parseInt(R(i,"border-top-width")),l-=h.left+parseInt(R(i,"border-left-width")),s=a+r.height,c=l+r.width;break}}while(i=i.parentNode);return o&&t!==window&&(o=(e=b(i||t))&&e.a,t=e&&e.d,e&&(s=(a/=t)+(u/=t),c=(l/=o)+(d/=o))),{top:a,left:l,bottom:s,right:c,width:d,height:u}}}function Y(t,e,n){for(var o=M(t,!0),i=X(t)[e];o;){var r=X(o)[n];if(!("top"===n||"left"===n?r<=i:i<=r))return o;if(o===O())break;o=M(o,!1)}return!1}function B(t,e,n,o){for(var i=0,r=0,a=t.children;r<a.length;){if("none"!==a[r].style.display&&a[r]!==jt.ghost&&(o||a[r]!==jt.dragged)&&P(a[r],n.draggable,t,!1)){if(i===e)return a[r];i++}r++}return null}function F(t,e){for(var n=t.lastElementChild;n&&(n===jt.ghost||"none"===R(n,"display")||e&&!f(n,e));)n=n.previousElementSibling;return n||null}function j(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t=t.previousElementSibling;)"TEMPLATE"===t.nodeName.toUpperCase()||t===jt.clone||e&&!f(t,e)||n++;return n}function E(t){var e=0,n=0,o=O();if(t)do{var i=b(t),r=i.a,i=i.d}while(e+=t.scrollLeft*r,n+=t.scrollTop*i,t!==o&&(t=t.parentNode));return[e,n]}function M(t,e){if(!t||!t.getBoundingClientRect)return O();var n=t,o=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=R(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return O();if(o||e)return n;o=!0}}}while(n=n.parentNode);return O()}function S(t,e){return Math.round(t.top)===Math.round(e.top)&&Math.round(t.left)===Math.round(e.left)&&Math.round(t.height)===Math.round(e.height)&&Math.round(t.width)===Math.round(e.width)}function _(e,n){return function(){var t;m||(1===(t=arguments).length?e.call(this,t[0]):e.apply(this,t),m=setTimeout(function(){m=void 0},n))}}function H(t,e,n){t.scrollLeft+=e,t.scrollTop+=n}function C(t){var e=window.Polymer,n=window.jQuery||window.Zepto;return e&&e.dom?e.dom(t).cloneNode(!0):n?n(t).clone(!0)[0]:t.cloneNode(!0)}function T(t,e){R(t,"position","absolute"),R(t,"top",e.top),R(t,"left",e.left),R(t,"width",e.width),R(t,"height",e.height)}function x(t){R(t,"position",""),R(t,"top",""),R(t,"left",""),R(t,"width",""),R(t,"height","")}function L(n,o,i){var r={};
vendor: 20,096 bytes, line 25
25return Array.from(n.children).forEach(function(t){var e;P(t,o.draggable,n,!1)&&!t.animated&&t!==i&&(e=X(t),r.left=Math.min(null!==(t=r.left)&&void 0!==t?t:1/0,e.left),r.top=Math.min(null!==(t=r.top)&&void 0!==t?t:1/0,e.top),r.right=Math.max(null!==(t=r.right)&&void 0!==t?t:-1/0,e.right),r.bottom=Math.max(null!==(t=r.bottom)&&void 0!==t?t:-1/0,e.bottom))}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var K="Sortable"+(new Date).getTime();function A(){var e,o=[];return{captureAnimationState:function(){o=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(t){var e,n;"none"!==R(t,"display")&&t!==jt.ghost&&(o.push({target:t,rect:X(t)}),e=I({},o[o.length-1].rect),!t.thisAnimationDuration||(n=b(t,!0))&&(e.top-=n.f,e.left-=n.e),t.fromRect=e)})},addAnimationState:function(t){o.push(t)},removeAnimationState:function(t){o.splice(function(t,e){for(var n in t)if(t.hasOwnProperty(n))for(var o in e)if(e.hasOwnProperty(o)&&e[o]===t[n][o])return Number(n);return-1}(o,{target:t}),1)},animateAll:function(t){var c=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof t&&t());var u=!1,d=0;o.forEach(function(t){var e=0,n=t.target,o=n.fromRect,i=X(n),r=n.prevFromRect,a=n.prevToRect,l=t.rect,s=b(n,!0);s&&(i.top-=s.f,i.left-=s.e),n.toRect=i,n.thisAnimationDuration&&S(r,i)&&!S(o,i)&&(l.top-i.top)/(l.left-i.left)==(o.top-i.top)/(o.left-i.left)&&(t=l,s=r,r=a,a=c.options,e=Math.sqrt(Math.pow(s.top-t.top,2)+Math.pow(s.left-t.left,2))/Math.sqrt(Math.pow(s.top-r.top,2)+Math.pow(s.left-r.left,2))*a.animation),S(i,o)||(n.prevFromRect=o,n.prevToRect=i,e=e||c.options.animation,c.animate(n,l,i,e)),e&&(u=!0,d=Math.max(d,e),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},e),n.thisAnimationDuration=e)}),clearTimeout(e),u?e=setTimeout(function(){"function"==typeof t&&t()},d):"function"==typeof t&&t(),o=[]},animate:function(t,e,n,o){var i,r;o&&(R(t,"transition",""),R(t,"transform",""),i=(r=b(this.el))&&r.a,r=r&&r.d,i=(e.left-n.left)/(i||1),r=(e.top-n.top)/(r||1),t.animatingX=!!i,t.animatingY=!!r,R(t,"transform","translate3d("+i+"px,"+r+"px,0)"),this.forRepaintDummy=t.offsetWidth,R(t,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),R(t,"transform","translate3d(0,0,0)"),"number"==typeof t.animated&&clearTimeout(t.animated),t.animated=setTimeout(function(){R(t,"transition",""),R(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1},o))}}}var N=[],W={initializeByDefault:!0},z={mount:function(e){for(var t in W)!W.hasOwnProperty(t)||t in e||(e[t]=W[t]);N.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),N.push(e)},pluginEvent:function(e,n,o){var t=this;this.eventCanceled=!1,o.cancel=function(){t.eventCanceled=!0};var i=e+"Global";N.forEach(function(t){n[t.pluginName]&&(n[t.pluginName][i]&&n[t.pluginName][i](I({sortable:n},o)),n.options[t.pluginName]&&n[t.pluginName][e]&&n[t.pluginName][e](I({sortable:n},o)))})},initializePlugins:function(n,o,i,t){for(var e in N.forEach(function(t){var e=t.pluginName;(n.options[e]||t.initializeByDefault)&&((t=new t(n,o,n.options)).sortable=n,t.options=n.options,n[e]=t,a(i,t.defaults))}),n.options){var r;n.options.hasOwnProperty(e)&&(void 0!==(r=this.modifyOption(n,e,n.options[e]))&&(n.options[e]=r))}},getEventProperties:function(e,n){var o={};return N.forEach(function(t){"function"==typeof t.eventProperties&&a(o,t.eventProperties.call(n[t.pluginName],e))}),o},modifyOption:function(e,n,o){var i;return N.forEach(function(t){e[t.pluginName]&&t.optionListeners&&"function"==typeof t.optionListeners[n]&&(i=t.optionListeners[n].call(e[t.pluginName],o))}),i}};function G(t){var e=t.sortable,n=t.rootEl,o=t.name,i=t.targetEl,r=t.cloneEl,a=t.toEl,l=t.fromEl,s=t.oldIndex,c=t.newIndex,u=t.oldDraggableIndex,d=t.newDraggableIndex,h=t.originalEvent,p=t.putSortable,f=t.extraEventProperties;if(e=e||n&&n[K]){var g,m=e.options,t="on"+o.charAt(0).toUpperCase()+o.substr(1);!window.CustomEvent||y||w?(g=document.createEvent("Event")).initEvent(o,!0,!0):g=new CustomEvent(o,{bubbles:!0,cancelable:!0}),g.to=a||n,g.from=l||n,g.item=i||n,g.clone=r,g.oldIndex=s,g.newIndex=c,g.oldDraggableIndex=u,g.newDraggableIndex=d,g.originalEvent=h,g.pullMode=p?p.lastPutMode:void 0;var v,b=I(I({},f),z.getEventProperties(o,e));for(v in b)g[v]=b[v];n&&n.dispatchEvent(g),m[t]&&m[t].call(e,g)}}function U(t,e){var n=(o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).evt,o=i(o,q);z.pluginEvent.bind(jt)(t,e,I({dragEl:Z,parentEl:$,ghostEl:Q,rootEl:J,nextEl:tt,lastDownEl:et,cloneEl:nt,cloneHidden:ot,dragStarted:mt,putSortable:ct,activeSortable:jt.active,originalEvent:n,oldIndex:it,oldDraggableIndex:at,newIndex:rt,newDraggableIndex:lt,hideGhostForTarget:Xt,unhideGhostForTarget:Yt,cloneNowHidden:function(){ot=!0},cloneNowShown:function(){ot=!1},dispatchSortableEvent:function(t){V({sortable:e,name:t,originalEvent:n})}},o))}var q=["evt"];function V(t){G(I({putSortable:ct,cloneEl:nt,targetEl:Z,rootEl:J,oldIndex:it,oldDraggableIndex:at,newIndex:rt,newDraggableIndex:lt},t))}var Z,$,Q,J,tt,et,nt,ot,it,rt,at,lt,st,ct,ut,dt,ht,pt,ft,gt,mt,vt,bt,yt,wt,Dt=!1,Et=!1,St=[],_t=!1,Ct=!1,Tt=[],xt=!1,Ot=[],Mt="undefined"!=typeof document,At=c,Nt=w||y?"cssFloat":"float",It=Mt&&!n&&!c&&"draggable"in document.createElement("div"),Pt=function(){if(Mt){if(y)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),kt=function(t,e){var n=R(t),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=B(t,0,e),r=B(t,1,e),a=i&&R(i),l=r&&R(r),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+X(i).width,t=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+X(r).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a.float&&"none"!==a.float){e="left"===a.float?"left":"right";return!r||"both"!==l.clear&&l.clear!==e?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||o<=s&&"none"===n[Nt]||r&&"none"===n[Nt]&&o<s+t)?"vertical":"horizontal"},Rt=function(t){function l(r,a){return function(t,e,n,o){var i=t.options.group.name&&e.options.group.name&&t.options.group.name===e.options.group.name;if(null==r&&(a||i))return!0;if(null==r||!1===r)return!1;if(a&&"clone"===r)return r;if("function"==typeof r)return l(r(t,e,n,o),a)(t,e,n,o);e=(a?t:e).options.group.name;return!0===r||"string"==typeof r&&r===e||r.join&&-1<r.indexOf(e)}}var e={},n=t.group;n&&"object"==o(n)||(n={name:n}),e.name=n.name,e.checkPull=l(n.pull,!0),e.checkPut=l(n.put),e.revertClone=n.revertClone,t.group=e},Xt=function(){!Pt&&Q&&R(Q,"display","none")},Yt=function(){!Pt&&Q&&R(Q,"display","")};Mt&&!n&&document.addEventListener("click",function(t){if(Et)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Et=!1},!0);function Bt(t){if(Z){t=t.touches?t.touches[0]:t;var e=(i=t.clientX,r=t.clientY,St.some(function(t){var e=t[K].options.emptyInsertThreshold;if(e&&!F(t)){var n=X(t),o=i>=n.left-e&&i<=n.right+e,e=r>=n.top-e&&r<=n.bottom+e;return o&&e?a=t:void 0}}),a);if(e){var n,o={};for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n]);o.target=o.rootEl=e,o.preventDefault=void 0,o.stopPropagation=void 0,e[K]._onDragOver(o)}}var i,r,a}function Ft(t){Z&&Z.parentNode[K]._isOutsideThisEl(t.target)}function jt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=a({},e),t[K]=this;var n,o,i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return kt(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==jt.supportPointer&&"PointerEvent"in window&&(!u||c),emptyInsertThreshold:5};for(n in z.initializePlugins(this,t,i),i)n in e||(e[n]=i[n]);for(o in Rt(e),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!e.forceFallback&&It,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?h(t,"pointerdown",this._onTapStart):(h(t,"mousedown",this._onTapStart),h(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(h(t,"dragover",this),h(t,"dragenter",this)),St.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),a(this,A())}function Ht(t,e,n,o,i,r,a,l){var s,c,u=t[K],d=u.options.onMove;return!window.CustomEvent||y||w?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=o,s.related=i||e,s.relatedRect=r||X(e),s.willInsertAfter=l,s.originalEvent=a,t.dispatchEvent(s),c=d?d.call(u,s,a):c}function Lt(t){t.draggable=!1}function Kt(){xt=!1}function Wt(t){return setTimeout(t,0)}function zt(t){return clearTimeout(t)}jt.prototype={constructor:jt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(vt=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,Z):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,o=this.el,t=this.options,i=t.preventOnFilter,r=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=t.filter;if(!function(t){Ot.length=0;var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&Ot.push(o)}}(o),!Z&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||t.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!u||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=P(l,t.draggable,o,!1))&&l.animated||et===l)){if(it=j(l),at=j(l,t.draggable),"function"==typeof c){if(c.call(this,e,l,this))return V({sortable:n,rootEl:s,name:"filter",targetEl:l,toEl:o,fromEl:o}),U("filter",n,{evt:e}),void(i&&e.preventDefault())}else if(c=c&&c.split(",").some(function(t){if(t=P(s,t.trim(),o,!1))return V({sortable:n,rootEl:t,name:"filter",targetEl:l,fromEl:o,toEl:o}),U("filter",n,{evt:e}),!0}))return void(i&&e.preventDefault());t.handle&&!P(s,t.handle,o,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(t,e,n){var o,i=this,r=i.el,a=i.options,l=r.ownerDocument;n&&!Z&&n.parentNode===r&&(o=X(n),J=r,$=(Z=n).parentNode,tt=Z.nextSibling,et=n,st=a.group,ut={target:jt.dragged=Z,clientX:(e||t).clientX,clientY:(e||t).clientY},ft=ut.clientX-o.left,gt=ut.clientY-o.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,Z.style["will-change"]="all",o=function(){U("delayEnded",i,{evt:t}),jt.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!s&&i.nativeDraggable&&(Z.draggable=!0),i._triggerDragStart(t,e),V({sortable:i,name:"choose",originalEvent:t}),k(Z,a.chosenClass,!0))},a.ignore.split(",").forEach(function(t){D(Z,t.trim(),Lt)}),h(l,"dragover",Bt),h(l,"mousemove",Bt),h(l,"touchmove",Bt),a.supportPointer?(h(l,"pointerup",i._onDrop),this.nativeDraggable||h(l,"pointercancel",i._onDrop)):(h(l,"mouseup",i._onDrop),h(l,"touchend",i._onDrop),h(l,"touchcancel",i._onDrop)),s&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Z.draggable=!0),U("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(w||y)?o():jt.eventCanceled?this._onDrop():(a.supportPointer?(h(l,"pointerup",i._disableDelayedDrag),h(l,"pointercancel",i._disableDelayedDrag)):(h(l,"mouseup",i._disableDelayedDrag),h(l,"touchend",i._disableDelayedDrag),h(l,"touchcancel",i._disableDelayedDrag)),h(l,"mousemove",i._delayedDragTouchMoveHandler),h(l,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&h(l,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)))},_delayedDragTouchMoveHandler:function(t){t=t.touches?t.touches[0]:t;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Z&&Lt(Z),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;p(t,"mouseup",this._disableDelayedDrag),p(t,"touchend",this._disableDelayedDrag),p(t,"touchcancel",this._disableDelayedDrag),p(t,"pointerup",this._disableDelayedDrag),p(t,"pointercancel",this._disableDelayedDrag),p(t,"mousemove",this._delayedDragTouchMoveHandler),p(t,"touchmove",this._delayedDragTouchMoveHandler),p(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?h(document,"pointermove",this._onTouchMove):h(document,e?"touchmove":"mousemove",this._onTouchMove):(h(Z,"dragend",this),h(J,"dragstart",this._onDragStart));try{document.selection?Wt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){var n;Dt=!1,J&&Z?(U("dragStarted",this,{evt:e}),this.nativeDraggable&&h(document,"dragover",Ft),n=this.options,t||k(Z,n.dragClass,!1),k(Z,n.ghostClass,!0),jt.active=this,t&&this._appendGhost(),V({sortable:this,name:"start",originalEvent:e})):this._nulling()},_emulateDragOver:function(){if(dt){this._lastX=dt.clientX,this._lastY=dt.clientY,Xt();for(var t=document.elementFromPoint(dt.clientX,dt.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(dt.clientX,dt.clientY))!==e;)e=t;if(Z.parentNode[K]._isOutsideThisEl(t),e)do{if(e[K])if(e[K]._onDragOver({clientX:dt.clientX,clientY:dt.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}while(e=g(t=e));Yt()}},_onTouchMove:function(t){if(ut){var e=this.options,n=e.fallbackTolerance,o=e.fallbackOffset,i=t.touches?t.touches[0]:t,r=Q&&b(Q,!0),a=Q&&r&&r.a,l=Q&&r&&r.d,e=At&&wt&&E(wt),a=(i.clientX-ut.clientX+o.x)/(a||1)+(e?e[0]-Tt[0]:0)/(a||1),l=(i.clientY-ut.clientY+o.y)/(l||1)+(e?e[1]-Tt[1]:0)/(l||1);if(!jt.active&&!Dt){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(t,!0)}Q&&(r?(r.e+=a-(ht||0),r.f+=l-(pt||0)):r={a:1,b:0,c:0,d:1,e:a,f:l},r="matrix(".concat(r.a,",").concat(r.b,",").concat(r.c,",").concat(r.d,",").concat(r.e,",").concat(r.f,")"),R(Q,"webkitTransform",r),R(Q,"mozTransform",r),R(Q,"msTransform",r),R(Q,"transform",r),ht=a,pt=l,dt=i),t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!Q){var t=this.options.fallbackOnBody?document.body:J,e=X(Z,!0,At,!0,t),n=this.options;if(At){for(wt=t;"static"===R(wt,"position")&&"none"===R(wt,"transform")&&wt!==document;)wt=wt.parentNode;wt!==document.body&&wt!==document.documentElement?(wt===document&&(wt=O()),e.top+=wt.scrollTop,e.left+=wt.scrollLeft):wt=O(),Tt=E(wt)}k(Q=Z.cloneNode(!0),n.ghostClass,!1),k(Q,n.fallbackClass,!0),k(Q,n.dragClass,!0),R(Q,"transition",""),R(Q,"transform",""),R(Q,"box-sizing","border-box"),R(Q,"margin",0),R(Q,"top",e.top),R(Q,"left",e.left),R(Q,"width",e.width),R(Q,"height",e.height),R(Q,"opacity","0.8"),R(Q,"position",At?"absolute":"fixed"),R(Q,"zIndex","100000"),R(Q,"pointerEvents","none"),jt.ghost=Q,t.appendChild(Q),R(Q,"transform-origin",ft/parseInt(Q.style.width)*100+"% "+gt/parseInt(Q.style.height)*100+"%")}},_onDragStart:function(t,e){var n=this,o=t.dataTransfer,i=n.options;U("dragStart",this,{evt:t}),jt.eventCanceled?this._onDrop():(U("setupClone",this),jt.eventCanceled||((nt=C(Z)).removeAttribute("id"),nt.draggable=!1,nt.style["will-change"]="",this._hideClone(),k(nt,this.options.chosenClass,!1),jt.clone=nt),n.cloneId=Wt(function(){U("clone",n),jt.eventCanceled||(n.options.removeCloneOnHide||J.insertBefore(nt,Z),n._hideClone(),V({sortable:n,name:"clone"}))}),e||k(Z,i.dragClass,!0),e?(Et=!0,n._loopId=setInterval(n._emulateDragOver,50)):(p(document,"mouseup",n._onDrop),p(document,"touchend",n._onDrop),p(document,"touchcancel",n._onDrop),o&&(o.effectAllowed="move",i.setData&&i.setData.call(n,o,Z)),h(document,"drop",n),R(Z,"transform","translateZ(0)")),Dt=!0,n._dragStartId=Wt(n._dragStarted.bind(n,e,t)),h(document,"selectstart",n),mt=!0,window.getSelection().removeAllRanges(),u&&R(document.body,"user-select","none"))},_onDragOver:function(n){var o,i,r,t,e,a=this.el,l=n.target,s=this.options,c=s.group,u=jt.active,d=st===c,h=s.sort,p=ct||u,f=this,g=!1;if(!xt){if(void 0!==n.preventDefault&&n.cancelable&&n.preventDefault(),l=P(l,s.draggable,a,!0),O("dragOver"),jt.eventCanceled)return g;if(Z.contains(n.target)||l.animated&&l.animatingX&&l.animatingY||f._ignoreWhileAnimating===l)return A(!1);if(Et=!1,u&&!s.disabled&&(d?h||(i=$!==J):ct===this||(this.lastPutMode=st.checkPull(this,u,Z,n))&&c.checkPut(this,u,Z,n))){if(r="vertical"===this._getDirection(n,l),o=X(Z),O("dragOverValid"),jt.eventCanceled)return g;if(i)return $=J,M(),this._hideClone(),O("revert"),jt.eventCanceled||(tt?J.insertBefore(Z,tt):J.appendChild(Z)),A(!0);var m=F(a,s.draggable);if(m&&(S=n,c=r,x=X(F((E=this).el,E.options.draggable)),E=L(E.el,E.options,Q),!(c?S.clientX>E.right+10||S.clientY>x.bottom&&S.clientX>x.left:S.clientY>E.bottom+10||S.clientX>x.right&&S.clientY>x.top)||m.animated)){if(m&&(t=n,e=r,C=X(B((_=this).el,0,_.options,!0)),_=L(_.el,_.options,Q),e?t.clientX<_.left-10||t.clientY<C.top&&t.clientX<C.right:t.clientY<_.top-10||t.clientY<C.bottom&&t.clientX<C.left)){var v=B(a,0,s,!0);if(v===Z)return A(!1);if(D=X(l=v),!1!==Ht(J,a,Z,o,l,D,n,!1))return M(),a.insertBefore(Z,v),$=a,N(),A(!0)}else if(l.parentNode===a){var b,y,w,D=X(l),E=Z.parentNode!==a,S=(S=Z.animated&&Z.toRect||o,x=l.animated&&l.toRect||D,_=(e=r)?S.left:S.top,t=e?S.right:S.bottom,C=e?S.width:S.height,v=e?x.left:x.top,S=e?x.right:x.bottom,x=e?x.width:x.height,!(_===v||t===S||_+C/2===v+x/2)),_=r?"top":"left",C=Y(l,"top","top")||Y(Z,"top","top"),v=C?C.scrollTop:void 0;if(vt!==l&&(y=D[_],_t=!1,Ct=!S&&s.invertSwap||E),0!==(b=function(t,e,n,o,i,r,a,l){var s=o?t.clientY:t.clientX,c=o?n.height:n.width,t=o?n.top:n.left,o=o?n.bottom:n.right,n=!1;if(!a)if(l&&yt<c*i){if(_t=!_t&&(1===bt?t+c*r/2<s:s<o-c*r/2)?!0:_t)n=!0;else if(1===bt?s<t+yt:o-yt<s)return-bt}else if(t+c*(1-i)/2<s&&s<o-c*(1-i)/2)return function(t){return j(Z)<j(t)?1:-1}(e);if((n=n||a)&&(s<t+c*r/2||o-c*r/2<s))return t+c/2<s?1:-1;return 0}(n,l,D,r,S?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Ct,vt===l)))for(var T=j(Z);(w=$.children[T-=b])&&("none"===R(w,"display")||w===Q););if(0===b||w===l)return A(!1);bt=b;var x=(vt=l).nextElementSibling,E=!1,S=Ht(J,a,Z,o,l,D,n,E=1===b);if(!1!==S)return 1!==S&&-1!==S||(E=1===S),xt=!0,setTimeout(Kt,30),M(),E&&!x?a.appendChild(Z):l.parentNode.insertBefore(Z,E?x:l),C&&H(C,0,v-C.scrollTop),$=Z.parentNode,void 0===y||Ct||(yt=Math.abs(y-X(l)[_])),N(),A(!0)}}else{if(m===Z)return A(!1);if((l=m&&a===n.target?m:l)&&(D=X(l)),!1!==Ht(J,a,Z,o,l,D,n,!!l))return M(),m&&m.nextSibling?a.insertBefore(Z,m.nextSibling):a.appendChild(Z),$=a,N(),A(!0)}if(a.contains(Z))return A(!1)}return!1}function O(t,e){U(t,f,I({evt:n,isOwner:d,axis:r?"vertical":"horizontal",revert:i,dragRect:o,targetRect:D,canSort:h,fromSortable:p,target:l,completed:A,onMove:function(t,e){return Ht(J,a,Z,o,t,X(t),n,e)},changed:N},e))}function M(){O("dragOverAnimationCapture"),f.captureAnimationState(),f!==p&&p.
vendor: 4,361 bytes, line 25
25captureAnimationState()}function A(t){return O("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(f),f!==p&&(k(Z,(ct||u).options.ghostClass,!1),k(Z,s.ghostClass,!0)),ct!==f&&f!==jt.active?ct=f:f===jt.active&&ct&&(ct=null),p===f&&(f._ignoreWhileAnimating=l),f.animateAll(function(){O("dragOverAnimationComplete"),f._ignoreWhileAnimating=null}),f!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(l===Z&&!Z.animated||l===a&&!l.animated)&&(vt=null),s.dragoverBubble||n.rootEl||l===document||(Z.parentNode[K]._isOutsideThisEl(n.target),t||Bt(n)),!s.dragoverBubble&&n.stopPropagation&&n.stopPropagation(),g=!0}function N(){rt=j(Z),lt=j(Z,s.draggable),V({sortable:f,name:"change",toEl:a,newIndex:rt,newDraggableIndex:lt,originalEvent:n})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){p(document,"mousemove",this._onTouchMove),p(document,"touchmove",this._onTouchMove),p(document,"pointermove",this._onTouchMove),p(document,"dragover",Bt),p(document,"mousemove",Bt),p(document,"touchmove",Bt)},_offUpEvents:function(){var t=this.el.ownerDocument;p(t,"mouseup",this._onDrop),p(t,"touchend",this._onDrop),p(t,"pointerup",this._onDrop),p(t,"pointercancel",this._onDrop),p(t,"touchcancel",this._onDrop),p(document,"selectstart",this)},_onDrop:function(t){var e=this.el,n=this.options;rt=j(Z),lt=j(Z,n.draggable),U("drop",this,{evt:t}),$=Z&&Z.parentNode,rt=j(Z),lt=j(Z,n.draggable),jt.eventCanceled||(_t=Ct=Dt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),zt(this.cloneId),zt(this._dragStartId),this.nativeDraggable&&(p(document,"drop",this),p(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),u&&R(document.body,"user-select",""),R(Z,"transform",""),t&&(mt&&(t.cancelable&&t.preventDefault(),n.dropBubble||t.stopPropagation()),Q&&Q.parentNode&&Q.parentNode.removeChild(Q),(J===$||ct&&"clone"!==ct.lastPutMode)&&nt&&nt.parentNode&&nt.parentNode.removeChild(nt),Z&&(this.nativeDraggable&&p(Z,"dragend",this),Lt(Z),Z.style["will-change"]="",mt&&!Dt&&k(Z,(ct||this).options.ghostClass,!1),k(Z,this.options.chosenClass,!1),V({sortable:this,name:"unchoose",toEl:$,newIndex:null,newDraggableIndex:null,originalEvent:t}),J!==$?(0<=rt&&(V({rootEl:$,name:"add",toEl:$,fromEl:J,originalEvent:t}),V({sortable:this,name:"remove",toEl:$,originalEvent:t}),V({rootEl:$,name:"sort",toEl:$,fromEl:J,originalEvent:t}),V({sortable:this,name:"sort",toEl:$,originalEvent:t})),ct&&ct.save()):rt!==it&&0<=rt&&(V({sortable:this,name:"update",toEl:$,originalEvent:t}),V({sortable:this,name:"sort",toEl:$,originalEvent:t})),jt.active&&(null!=rt&&-1!==rt||(rt=it,lt=at),V({sortable:this,name:"end",toEl:$,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){U("nulling",this),J=Z=$=Q=tt=nt=et=ot=ut=dt=mt=rt=lt=it=at=vt=bt=ct=st=jt.dragged=jt.ghost=jt.clone=jt.active=null,Ot.forEach(function(t){t.checked=!0}),Ot.length=ht=pt=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Z&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,o=0,i=n.length,r=this.options;o<i;o++)P(t=n[o],r.draggable,this.el,!1)&&e.push(t.getAttribute(r.dataIdAttr)||function(t){var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;for(;n--;)o+=e.charCodeAt(n);return o.toString(36)}(t));return e},sort:function(t,e){var n={},o=this.el;this.toArray().forEach(function(t,e){e=o.children[e];P(e,this.options.draggable,o,!1)&&(n[t]=e)},this),e&&this.captureAnimationState(),t.forEach(function(t){n[t]&&(o.removeChild(n[t]),o.appendChild(n[t]))}),e&&this.animateAll()},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return P(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];var o=z.modifyOption(this,t,e);n[t]=void 0!==o?o:e,"group"===t&&Rt(n)},destroy:function(){U("destroy",this);var t=this.el;t[K]=null,p(t,"mousedown",this._onTapStart),p(t,"touchstart",this._onTapStart),p(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(p(t,"dragover",this),p(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}
vendor: 14,907 bytes, lines 25-27
25),this._onDrop(),this._disableDelayedDragEvents(),St.splice(St.indexOf(this.el),1),this.el=t=null},_hideClone:function(){ot||(U("hideClone",this),jt.eventCanceled||(R(nt,"display","none"),this.options.removeCloneOnHide&&nt.parentNode&&nt.parentNode.removeChild(nt),ot=!0))},_showClone:function(t){"clone"===t.lastPutMode?ot&&(U("showClone",this),jt.eventCanceled||(Z.parentNode!=J||this.options.group.revertClone?tt?J.insertBefore(nt,tt):J.appendChild(nt):J.insertBefore(nt,Z),this.options.group.revertClone&&this.animate(Z,nt),R(nt,"display",""),ot=!1)):this._hideClone()}},Mt&&h(document,"touchmove",function(t){(jt.active||Dt)&&t.cancelable&&t.preventDefault()}),jt.utils={on:h,off:p,css:R,find:D,is:function(t,e){return!!P(t,e,t,!1)},extend:function(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},throttle:_,closest:P,toggleClass:k,clone:C,index:j,nextTick:Wt,cancelNextTick:zt,detectDirection:kt,getChild:B,expando:K},jt.get=function(t){return t[K]},jt.mount=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];(e=e[0].constructor===Array?e[0]:e).forEach(function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(jt.utils=I(I({},jt.utils),t.utils)),z.mount(t)})},jt.create=function(t,e){return new jt(t,e)};var Gt,Ut,qt,Vt,Zt,$t,Qt=[],Jt=!(jt.version="1.15.6");function te(){Qt.forEach(function(t){clearInterval(t.pid)}),Qt=[]}function ee(){clearInterval($t)}var ne,oe=_(function(n,t,e,o){if(t.scroll){var i,r=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,l=t.scrollSensitivity,s=t.scrollSpeed,c=O(),u=!1;Ut!==e&&(Ut=e,te(),Gt=t.scroll,i=t.scrollFn,!0===Gt&&(Gt=M(e,!0)));var d=0,h=Gt;do{var p=h,f=X(p),g=f.top,m=f.bottom,v=f.left,b=f.right,y=f.width,w=f.height,D=void 0,E=void 0,S=p.scrollWidth,_=p.scrollHeight,C=R(p),T=p.scrollLeft,f=p.scrollTop,E=p===c?(D=y<S&&("auto"===C.overflowX||"scroll"===C.overflowX||"visible"===C.overflowX),w<_&&("auto"===C.overflowY||"scroll"===C.overflowY||"visible"===C.overflowY)):(D=y<S&&("auto"===C.overflowX||"scroll"===C.overflowX),w<_&&("auto"===C.overflowY||"scroll"===C.overflowY)),T=D&&(Math.abs(b-r)<=l&&T+y<S)-(Math.abs(v-r)<=l&&!!T),f=E&&(Math.abs(m-a)<=l&&f+w<_)-(Math.abs(g-a)<=l&&!!f);if(!Qt[d])for(var x=0;x<=d;x++)Qt[x]||(Qt[x]={});Qt[d].vx==T&&Qt[d].vy==f&&Qt[d].el===p||(Qt[d].el=p,Qt[d].vx=T,Qt[d].vy=f,clearInterval(Qt[d].pid),0==T&&0==f||(u=!0,Qt[d].pid=setInterval(function(){o&&0===this.layer&&jt.active._onTouchMove(Zt);var t=Qt[this.layer].vy?Qt[this.layer].vy*s:0,e=Qt[this.layer].vx?Qt[this.layer].vx*s:0;"function"==typeof i&&"continue"!==i.call(jt.dragged.parentNode[K],e,t,n,Zt,Qt[this.layer].el)||H(Qt[this.layer].el,e,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&h!==c&&(h=M(h,!1)));Jt=u}},30),n=function(t){var e=t.originalEvent,n=t.putSortable,o=t.dragEl,i=t.activeSortable,r=t.dispatchSortableEvent,a=t.hideGhostForTarget,t=t.unhideGhostForTarget;e&&(i=n||i,a(),e=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,e=document.elementFromPoint(e.clientX,e.clientY),t(),i&&!i.el.contains(e)&&(r("spill"),this.onSpill({dragEl:o,putSortable:n})))};function ie(){}function re(){}ie.prototype={startIndex:null,dragStart:function(t){t=t.oldDraggableIndex;this.startIndex=t},onSpill:function(t){var e=t.dragEl,n=t.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();t=B(this.sortable.el,this.startIndex,this.options);t?this.sortable.el.insertBefore(e,t):this.sortable.el.appendChild(e),this.sortable.animateAll(),n&&n.animateAll()},drop:n},a(ie,{pluginName:"revertOnSpill"}),re.prototype={onSpill:function(t){var e=t.dragEl,t=t.putSortable||this.sortable;t.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),t.animateAll()},drop:n},a(re,{pluginName:"removeOnSpill"});var ae,le,se,ce,ue,de=[],he=[],pe=!1,fe=!1,ge=!1;function me(n,o){he.forEach(function(t,e){e=o.children[t.sortableIndex+(n?Number(e):0)];e?o.insertBefore(t,e):o.appendChild(t)})}function ve(){de.forEach(function(t){t!==se&&t.parentNode&&t.parentNode.removeChild(t)})}return jt.mount(new function(){function t(){for(var t in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}return t.prototype={dragStarted:function(t){t=t.originalEvent;this.sortable.nativeDraggable?h(document,"dragover",this._handleAutoScroll):this.options.supportPointer?h(document,"pointermove",this._handleFallbackAutoScroll):t.touches?h(document,"touchmove",this._handleFallbackAutoScroll):h(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){t=t.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?p(document,"dragover",this._handleAutoScroll):(p(document,"pointermove",this._handleFallbackAutoScroll),p(document,"touchmove",this._handleFallbackAutoScroll),p(document,"mousemove",this._handleFallbackAutoScroll)),ee(),te(),clearTimeout(m),m=void 0},nulling:function(){Zt=Ut=Gt=Jt=$t=qt=Vt=null,Qt.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(e,n){var o,i=this,r=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,t=document.elementFromPoint(r,a);Zt=e,n||this.options.forceAutoScrollFallback||w||y||u?(oe(e,this.options,t,n),o=M(t,!0),!Jt||$t&&r===qt&&a===Vt||($t&&ee(),$t=setInterval(function(){var t=M(document.elementFromPoint(r,a),!0);t!==o&&(o=t,te()),oe(e,i.options,t,n)},10),qt=r,Vt=a)):this.options.bubbleScroll&&M(t,!0)!==O()?oe(e,this.options,M(t,!1),!1):te()}},a(t,{pluginName:"scroll",initializeByDefault:!0})}),jt.mount(re,ie),jt.mount(new function(){function t(){this.defaults={swapClass:"sortable-swap-highlight"}}return t.prototype={dragStart:function(t){t=t.dragEl;ne=t},dragOverValid:function(t){var e=t.completed,n=t.target,o=t.onMove,i=t.activeSortable,r=t.changed,a=t.cancel;i.options.swap&&(t=this.sortable.el,i=this.options,n&&n!==t&&(t=ne,ne=!1!==o(n)?(k(n,i.swapClass,!0),n):null,t&&t!==ne&&k(t,i.swapClass,!1)),r(),e(!0),a())},drop:function(t){var e,n,o=t.activeSortable,i=t.putSortable,r=t.dragEl,a=i||this.sortable,l=this.options;ne&&k(ne,l.swapClass,!1),ne&&(l.swap||i&&i.options.swap)&&r!==ne&&(a.captureAnimationState(),a!==o&&o.captureAnimationState(),n=ne,t=(e=r).parentNode,l=n.parentNode,t&&l&&!t.isEqualNode(n)&&!l.isEqualNode(e)&&(i=j(e),r=j(n),t.isEqualNode(l)&&i<r&&r++,t.insertBefore(n,t.children[i]),l.insertBefore(e,l.children[r])),a.animateAll(),a!==o&&o.animateAll())},nulling:function(){ne=null}},a(t,{pluginName:"swap",eventProperties:function(){return{swapItem:ne}}})}),jt.mount(new function(){function t(o){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));o.options.avoidImplicitDeselect||(o.options.supportPointer?h(document,"pointerup",this._deselectMultiDrag):(h(document,"mouseup",this._deselectMultiDrag),h(document,"touchend",this._deselectMultiDrag))),h(document,"keydown",this._checkKeyDown),h(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,avoidImplicitDeselect:!1,setData:function(t,e){var n="";de.length&&le===o?de.forEach(function(t,e){n+=(e?", ":"")+t.textContent}):n=e.textContent,t.setData("Text",n)}}}return t.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(t){t=t.dragEl;se=t},delayEnded:function(){this.isMultiDrag=~de.indexOf(se)},setupClone:function(t){var e=t.sortable,t=t.cancel;if(this.isMultiDrag){for(var n=0;n<de.length;n++)he.push(C(de[n])),he[n].sortableIndex=de[n].sortableIndex,he[n].draggable=!1,he[n].style["will-change"]="",k(he[n],this.options.selectedClass,!1),de[n]===se&&k(he[n],this.options.chosenClass,!1);e._hideClone(),t()}},clone:function(t){var e=t.sortable,n=t.rootEl,o=t.dispatchSortableEvent,t=t.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||de.length&&le===e&&(me(!0,n),o("clone"),t()))},showClone:function(t){var e=t.cloneNowShown,n=t.rootEl,t=t.cancel;this.isMultiDrag&&(me(!1,n),he.forEach(function(t){R(t,"display","")}),e(),ue=!1,t())},hideClone:function(t){var e=this,n=(t.sortable,t.cloneNowHidden),t=t.cancel;this.isMultiDrag&&(he.forEach(function(t){R(t,"display","none"),e.options.removeCloneOnHide&&t.parentNode&&t.parentNode.removeChild(t)}),n(),ue=!0,t())},dragStartGlobal:function(t){t.sortable;!this.isMultiDrag&&le&&le.multiDrag._deselectMultiDrag(),de.forEach(function(t){t.sortableIndex=j(t)}),de=de.sort(function(t,e){return t.sortableIndex-e.sortableIndex}),ge=!0},dragStarted:function(t){var e,n=this,t=t.sortable;this.isMultiDrag&&(this.options.sort&&(t.captureAnimationState(),this.options.animation&&(de.forEach(function(t){t!==se&&R(t,"position","absolute")}),e=X(se,!1,!0,!0),de.forEach(function(t){t!==se&&T(t,e)}),pe=fe=!0)),t.animateAll(function(){pe=fe=!1,n.options.animation&&de.forEach(function(t){x(t)}),n.options.sort&&ve()}))},dragOver:function(t){var e=t.target,n=t.completed,t=t.cancel;fe&&~de.indexOf(e)&&(n(!1),t())},revert:function(t){var n,o,e=t.fromSortable,i=t.rootEl,r=t.sortable,a=t.dragRect;1<de.length&&(de.forEach(function(t){r.addAnimationState({target:t,rect:fe?X(t):a}),x(t),t.fromRect=a,e.removeAnimationState(t)}),fe=!1,n=!this.options.removeCloneOnHide,o=i,de.forEach(function(t,e){e=o.children[t.sortableIndex+(n?Number(e):0)];e?o.insertBefore(t,e):o.appendChild(t)}))},dragOverCompleted:function(t){var e,n=t.sortable,o=t.isOwner,i=t.insertion,r=t.activeSortable,a=t.parentEl,l=t.putSortable,t=this.options;i&&(o&&r._hideClone(),pe=!1,t.animation&&1<de.length&&(fe||!o&&!r.options.sort&&!l)&&(e=X(se,!1,!0,!0),de.forEach(function(t){t!==se&&(T(t,e),a.appendChild(t))}),fe=!0),o||(fe||ve(),1<de.length?(o=ue,r._showClone(n),r.options.animation&&!ue&&o&&he.forEach(function(t){r.addAnimationState({target:t,rect:ce}),t.fromRect=ce,t.thisAnimationDuration=null})):r._showClone(n)))},dragOverAnimationCapture:function(t){var e=t.dragRect,n=t.isOwner,t=t.activeSortable;de.forEach(function(t){t.thisAnimationDuration=null}),t.options.animation&&!n&&t.multiDrag.isMultiDrag&&(ce=a({},e),e=b(se,!0),ce.top-=e.f,ce.left-=e.e)},dragOverAnimationComplete:function(){fe&&(fe=!1,ve())},drop:function(t){var o,i,r,a,n,e,l,s=t.originalEvent,c=t.rootEl,u=t.parentEl,d=t.sortable,h=t.dispatchSortableEvent,p=t.oldIndex,t=t.putSortable,f=t||this.sortable;s&&(o=this.options,i=u.children,ge||(o.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),k(se,o.selectedClass,!~de.indexOf(se)),~de.indexOf(se)?(de.splice(de.indexOf(se),1),ae=null,G({sortable:d,rootEl:c,name:"deselect",targetEl:se,originalEvent:s})):(de.push(se),G({sortable:d,rootEl:c,name:"select",targetEl:se,originalEvent:s}),s.shiftKey&&ae&&d.el.contains(ae)?(r=j(ae),a=j(se),~r&&~a&&r!==a&&function(){for(var e,t=r<a?(e=r,a):(e=a,r+1),n=o.filter;e<t;e++)~de.indexOf(i[e])||P(i[e],o.draggable,u,!1)&&(n&&("function"==typeof n?n.call(d,s,i[e],d):n.split(",").some(function(t){return P(i[e],t.trim(),u,!1)}))||(k(i[e],o.selectedClass,!0),de.push(i[e]),G({sortable:d,rootEl:c,name:"select",targetEl:i[e],originalEvent:s})))}()):ae=se,le=f)),ge&&this.isMultiDrag&&(fe=!1,(u[K].options.sort||u!==c)&&1<de.length&&(n=X(se),e=j(se,":not(."+this.options.selectedClass+")"),!pe&&o.animation&&(se.thisAnimationDuration=null),f.captureAnimationState(),pe||(o.animation&&(se.fromRect=n,de.forEach(function(t){var e;t.thisAnimationDuration=null,t!==se&&(e=fe?X(t):n,t.fromRect=e,f.addAnimationState({target:t,rect:e}))})),ve(),de.forEach(function(t){i[e]?u.insertBefore(t,i[e]):u.appendChild(t),e++}),p===j(se)&&(l=!1,de.forEach(function(t){t.sortableIndex!==j(t)&&(l=!0)}),l&&(h("update"),h("sort")))),de.forEach(function(t){x(t)}),f.animateAll()),le=f),(c===u||t&&"clone"!==t.lastPutMode)&&he.forEach(function(t){t.parentNode&&t.parentNode.removeChild(t)}))},nullingGlobal:function(){this.isMultiDrag=ge=!1,he.length=0},destroyGlobal:function(){this._deselectMultiDrag(),p(document,"pointerup",this._deselectMultiDrag),p(document,"mouseup",this._deselectMultiDrag),p(document,"touchend",this._deselectMultiDrag),p(document,"keydown",this._checkKeyDown),p(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==ge&&ge||le!==this.sortable||t&&P(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;de.length;){var e=de[0];k(e,this.options.selectedClass,!1),de.shift(),G({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvent:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},a(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[K];e&&e.options.multiDrag&&!~de.indexOf(t)&&(le&&le!==e&&(le.multiDrag._deselectMultiDrag(),le=e),k(t,e.options.selectedClass,!0),de.push(t))},deselect:function(t){var e=t.parentNode[K],n=de.indexOf(t);e&&e.options.multiDrag&&~n&&(k(t,e.options.selectedClass,!1),de.splice(n,1))}},eventProperties:function(){var n=this,o=[],i=[];return de.forEach(function(t){var e;o.push({multiDragElement:t,index:t.sortableIndex}),e=fe&&t!==se?-1:fe?j(t,":not(."+n.options.selectedClass+")"):j(t),i.push({multiDragElement:t,index:e})}),{items:r(de),clones:[].concat(he),oldIndicies:o,newIndicies:i}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":1<t.length&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}),jt});; 26/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 27(function($,drupalSettings,Sortable,once){'use strict';Drupal.behaviors.select2={attach:function(context){$(once('select2-init','.select2-widget',context)).each(function(){var config=$(this).data('select2-config');config.createTag=function(params){var term=$.trim(params.term);if(term==='')return null;return {id:'$ID:'+term,text:term};};config.templateSelection=function(option,container){if('element' in option&&'value' in option.element)$(container).data('optionValue',option.element.value);return option.text;};if(Object.prototype.hasOwnProperty.call(config,'ajax'))config.ajax.data=function(params){var selected=[];if(Array.isArray($(this).val()))selected=$(this).val();else{if($(this).val()!=='')selected=[$(this).val()];}return $.extend({},params,{q:params.term,selected:selected.filter(function(selected){return !selected.startsWith('$ID:');})});};$(this).data('select2-config',config);$(this).trigger('select2-init');config=$(this).data('select2-config');if(Object.prototype.hasOwnProperty.call(config,'dropdownParent'))config.dropdownParent=$(config.dropdownParent);$(this).select2(config);if(config.multiple){var $select=$(this);var $list=$select.next('.select2-container').find('ul.select2-selection__rendered');
27Sortable.create($list[0],{draggable:'li:not(.select2-search)',forceFallback:true,onEnd:function(){$($list.find('.select2-selection__choice').get().reverse()).each(function(){$select.prepend($select.find('option[value="'+$(this).data('optionValue')+'"]').first());});}});}});}};})(jQuery,drupalSettings,Sortable,once);; 28/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ 29 30!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Please delete "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(e){var n="You can only select "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}();; 31/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */ 32(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
32if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
32try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=parseJSON(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
32if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
32);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));; 33/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 34(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);; 35(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1).replace(/q=[^&]+&?|page=[^&]+&?|&?render=[^&]+/,'');if(queryString!=='')queryString=(/\?/.test(ajaxPath)?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;this.$exposed_form=$(`form#views-exposed-form-${settings.view_name.replace(/_/g,'-')}-${settings.view_display_id.replace(/_/g,'-')}`);once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEach(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').not('[data-views-ajax-submit-disabled]').each(function(index){const selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.viewsScrollTop=function(ajax,response){Drupal.AjaxCommands.prototype.scrollTop(ajax,response);};})(jQuery,Drupal,drupalSettings);;
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.