BiaMain.Pages_Parts_Header_ScreenshotBar_SearchBar=function(){return $(function(){$('[id=""]').removeAttr("id");BiaMain.AutocompleteMainSearch.CreateAutocompletesToolMainSearch({onSearchStartCallbackFunc:function(n){var t=$.map($('#IndustryCategoriesCheckList [type="checkbox"]:checked ~ [name$=".Id"]'),function(n){return parseInt($(n).val())});t.length>0&&(n.SearchParams.ServiceCategoriesIds=t)}});$(window).click(function(n){var t=$(n.target);t.attr("id")=="IndustryCategoriesCheckList_Opener"||t.parents("#IndustryCategoriesCheckList_Opener").first()[0]||$("#IndustryCategoriesCheckList").hasClass("display-none")||$("#IndustryCategoriesCheckList_Opener").trigger("click")});$("#IndustryCategoriesCheckList_Opener").click(function(n){var i=$(n.target),r,t;(i.attr("id")=="IndustryCategoriesCheckList_Opener"||i.hasClass("title")&&i.parent().attr("id")=="IndustryCategoriesCheckList_Opener")&&(r=$("#IndustryCategoriesCheckList_Opener"),t=$("#IndustryCategoriesCheckList"),t.hasClass("display-none")?(t.removeClass("display-none"),t.animate({scrollTop:0},500),r.addClass("opened")):(t.addClass("display-none"),r.removeClass("opened")))});$('#IndustryCategoriesCheckList input[type="checkbox"]').change(function(n){var r=$(n.target),t,i;r.attr("value",r.prop("checked"));t=$("#IndustryCategoriesCheckList_Opener > .title");i=$('#IndustryCategoriesCheckList input[type="checkbox"]:checked').length;i==0?t.html(t.data("title-default")):t.html(t.data("title-selected")+": "+i)});setTimeout(function(){$("#Filter_Query,#CompaniesElements_Filters_StakeholderNaturalPersonName").each(function(n,t){$(t).devbridgeAutocomplete().options.minChars=1;$(t).devbridgeAutocomplete().options.onSelect=function(){$("#MainSearchBox").submit()}});window.location.href.includes("#")||$("#Filter_Query").focus()},500);$("#Filter_Query").keyup(function(n){var t=$(n.target),i;(t.attr("data-is-in-edit-mode","true"),i=$("#Pattern_Filter_Query"),$.asString(i.attr("data-is-in-edit-mode"))!="true")&&(i.val(t.val()),t.removeAttr("data-is-in-edit-mode"))});$("#Pattern_Filter_Query").keyup(function(n){var i=$(n.target),t;(i.attr("data-is-in-edit-mode","true"),t=$("#Filter_Query"),$.asString(t.attr("data-is-in-edit-mode"))!="true")&&(t.val($(n.target).val()),i.removeAttr("data-is-in-edit-mode"))});$("input#MainSearchBoxSwitcher").removeAttr("id");$("#MainSearchBox").submit(function(n){var i=$(n.target),t,r;$('#CompanySearchBox input[name="Id"][value=""]').attr("name","");switch($('#MainSearchBoxSwitcher input[type="radio"]:checked').first().val()){case"Businessman":t=i.find('[name="FilledFieldsEncodedText"]').first();t.removeAttr("disabled");t.val(encodeURIComponent('<li class="form-list-row bg-hvr-darker-gray tx-hvr-gray" data-entity="ServiceCategories" data-entity-type="FormList"><label class="form-list-label"><span data-option="LabelText"><b class="entity-title">'+t.data("entity-title-industry-categories")+"<\/b>"+$.map(i.find("#IndustryCategoriesCheckList").first().children(),function(n){var i=$(n).find('[type="checkbox"]').first();if(i.is(":checked"))return i.parent().append('<input type="hidden" name="'+i.parent().find(".checkbox-value").first().attr("name").replace("FilterObject","FiltersListEncodedText")+'" value="'+encodeURIComponent(t.data("field-name-category")+": <u>"+$(n).children("label").children('[data-option="LabelText"]').first().html()+"<\/u>")+'" />'),"<br />"+t.data("field-name-category")+": <u>"+$(n).children("label").children('[data-option="LabelText"]').first().html()+"<\/u>"}).join("")+'<\/span><span class="button-remove bt-gray bt-hvr-orange"><\/span><\/label><\/li><li class="form-list-row bg-hvr-darker-gray tx-hvr-gray" data-entity="NaturalPerson" data-entity-type="GroupObject"><label class="form-list-label"><span data-option="LabelText"><b class="entity-title">'+t.data("entity-title-stakeholder-natural-person")+"<\/b><br />"+t.data("field-name-name-and-surname")+": <u>"+$("#BusinessmanSearchBox").find(".autocomplete").first().val()+'<\/u><\/span><span class="button-remove bt-gray bt-hvr-orange"><\/span><\/label><\/li>'));r=i.find('[name="CheckedFieldsEncodedText"]').first();r.removeAttr("disabled");r.val(encodeURIComponent('<li class="checked-fields-row bg-hvr-darker-gray tx-hvr-light-gray" data-reference-field-name="CompaniesElements.Filters.FieldsToShow.Name"><label class="form-list-label"><span data-option="LabelText">'+r.data("entity-title-company-name")+'<\/span><span class="button-remove bt-gray bt-hvr-orange"><\/span><\/label><\/li><li class="checked-fields-row bg-hvr-darker-gray tx-hvr-light-gray" data-reference-field-name="CompaniesElements.Filters.FieldsToShow.StakeholderNaturalPerson"><label class="form-list-label"><span data-option="LabelText">'+r.data("entity-title-stakeholder-natural-person")+'<\/span><span class="button-remove bt-gray bt-hvr-orange"><\/span><\/label><\/li>'));i.find('[name="CompaniesElements.Filters.FieldsToShow.Name"]').removeAttr("disabled");i.find('[name="CompaniesElements.Filters.FieldsToShow.StakeholderNaturalPerson"]').removeAttr("disabled");$("#MainSearchBox .search-box:not(#BusinessmanSearchBox)").remove();break;case"Company":default:$("#MainSearchBox .search-box:not(#CompanySearchBox)").remove()}});$('#MainSearchBoxSwitcher input[type="radio"]').change(function(){var i=$("#IndustryCategoriesCheckList input[name]"),n=$('#MainSearchBoxSwitcher input[type="radio"]:checked').first(),t;checkedRadiobutton_Entity=n.val();t=$("#MainSearchBox");t.attr("action",n.parents(".radiobutton-box").first().data("search-url"));i.each(function(n,t){var r=$(t).attr("name"),i=$('#MainSearchBoxSwitcher input[type="radio"][value="'+checkedRadiobutton_Entity+'"]').parents(".radiobutton-box").first().data("category-field-name"),u=i.substring(0,i.indexOf("[")+1),f=r.substring(r.indexOf("[")+1,r.indexOf("]")),e=i.substring(i.indexOf("]"),i.length);$(t).attr("name",u+f+e)});switch(checkedRadiobutton_Entity){case"Company":$("#CompanySearchBox").removeClass("display-none");$("#BusinessmanSearchBox").addClass("display-none");break;case"Businessman":$("#CompanySearchBox").addClass("display-none");$("#BusinessmanSearchBox").removeClass("display-none")}})}),{}}()