var searching_txt_wybierz="wybierz";function validateDate(e){}adv_search={searchPriceHandler:!0,siteAjaxHandler:"",textAjaxHandler:"",noUpdatetSelect:[],activeTree:[],nuberOfSelected:0,getParameters:function(){return $("#searching_form input.select_link_hidden[type=hidden], #searching_form input.searching_ajax, #searching_form input.searching_checkbox_name, #searching_form .searching_ajax-select").not(".multipleselect").filter((function(){return $(this).val()})).serialize()},enableAllSelect:function(e){$("#searching_form input.searching_ajax").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').prop("disabled",!1),$("#searching_form input.searching_ajax").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').next(".f-dropdown-toggle").prop("disabled",!1),$("#searching_form .searching_ajax-select").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').prop("disabled",!1),$("#searching_form .searching_ajax-select").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').next(".f-dropdown-toggle").prop("disabled",!1)},error:function(e){if("abort"==e.statusText)return!1;adv_search.enableAllSelect(),e.statusText},findTreeInputs:function(e){var a=/menu_alt\[.+\]/g,t=a.test(e);if(!t)return!1;var n=(t=(a=/[0-9]+_[0-9]+/g).exec(e)[0]).split("_"),r=[];for(i=parseInt(n[1]);i<=3;i++)r.push("menu_alt["+n[0]+"_"+i+"]");return r},getCount:function(e){if(adv_search.ajaxLoadSite(1),treeInputs=adv_search.findTreeInputs(e.attr("name")))for(i=1;i<=treeInputs.length;i++){var a=$('#searching_form [name="'+treeInputs[i]+'"]');a.val(""),a.parents(".type_node_tree").hide(),adv_search.prSelect([],a.nextAll("ul"),"list")}parametersSend=adv_search.getParameters(),$("#searching_form input.searching_ajax").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').prop("disabled",!0),$("#searching_form input.searching_ajax").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').next(".f-dropdown-toggle").prop("disabled",!0),$("#searching_form .searching_ajax-select").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').prop("disabled",!0),$("#searching_form .searching_ajax-select").not('[name="pricelimitmin"],[name="pricelimitmax"],[name="sort"]').next(".f-dropdown-toggle").prop("disabled",!0),$.ajax({type:"POST",url:"/ajax/search.php?ajax=true&getCount=1&"+parametersSend,dataType:"json",timeout:2e4,success:function(e){$("#searching_form .no_update_data").removeClass("no_update_data"),adv_search.enableInput(e.values),adv_search.enableSelect(e.values),adv_search.disableCheckbox(),adv_search.ajaxLoadSite(0)},error:function(e){adv_search.ajaxLoadSite(0)}})},ajaxLoadSite:function(e){e?$(".searching_nodes").addClass("load-content"):$(".searching_nodes").removeClass("load-content")},ajaxLoadSiteMessage:function(e){$("#ajaxLoadSite").append(e),$("#ajaxLoadSite").css({left:$(window).width()/2-$("#ajaxLoadSite").width()/2})},loadCheckbox:function(e){input_searching_checkbox=[],$("input.searching_checkbox_name").each((function(e){input_searching_checkbox[e]=$(this),$.ajax({type:"POST",url:"/ajax/search.php?ajax=true&getOne="+$(this).attr("name")+"&"+adv_search.getParameters(),dataType:"json",timeout:16e3,success:function(a){for(j in inputName=input_searching_checkbox[e].attr("name"),$(this).parent().find("label.searching_checkbox").remove(),a.values)input_searching_checkbox[e].parent().append('<label class="searching_checkbox"><input class="searching_ajax multipleselect" type="checkbox" name="'+inputName+'" value="'+a.values[j][0]+'" /><span>'+a.values[j][1]+"</span></label>")},error:function(e){adv_search.error(e)}})}))},resetCheckboxes:function(){window.addEventListener("pageshow",(()=>{document.querySelectorAll(".searching_checkboxes .searching_ajax[type='checkbox']").forEach((e=>{void 0!==typeof e.checked&&(e.checked=!1)}))}))},enableInput:function(e){for(i in e)inputElement=$('#searching_form input[name="'+i+'"]'),0!=e[i]&&inputElement.attr("disabled",!1)},enableSelect:function(e){for(i in e)if(inputElement=$('#searching_form select[name="'+i+'"]'),0!=e[i]&&(inputElement.attr("disabled",!1),inputElement.next(".f-dropdown-toggle").size()&&(inputElement.next(".f-dropdown-toggle").attr("disabled",!1),inputElement.parents(".type_node_tree").size()&&inputElement.parents(".type_node_tree").show()),inputElement.parents(".type_node_sub_duallist").size())){var a=inputElement.attr("name")+"_bis",t=$('select.searching_ajax[name="'+a+'"]');t.attr("disabled",!1),t.next(".f-dropdown-toggle").attr("disabled",!1)}},disableCheckbox:function(e){input_searching_checkbox=[],$("input.searching_checkbox_name").each((function(e){input_searching_checkbox[e]=$(this),input_searching_checkbox[e].parent().find("input[type=checkbox]").prop("disabled",!0),input_searching_checkbox[e].parent().find("label").addClass("disabled"),$.ajax({type:"POST",url:"/ajax/search.php?ajax=true&getOne="+$(this).attr("name")+"&"+adv_search.getParameters(),dataType:"json",timeout:16e3,success:function(a){for(j in inputName=input_searching_checkbox[e].attr("name"),a.values)input_searching_checkbox[e].parent().find('[value="'+a.values[j][0]+'"]').prop("disabled",!1).parent().removeClass("disabled");$("#searching_form .type_node_checkbox").each((function(){checkboxNames=[],$(this).find("input.multipleselect:checked").not(":disabled").each((function(e){checkboxNames[e]=$(this).val()})),$(this).find("input.searching_checkbox_name").val(checkboxNames.join(","))}))},error:function(e){adv_search.error(e)}})}))},prSelect:function(e,a,t){j=0;var n="",r="";a.find('.f-dropdown-menu li:first a[data-value=""]').html();for(i in e)n+='<li class="f-dropdown-li"><a class="f-dropdown-item" href="#'+e[i][0]+'" data-index="'+(parseInt(i)+parseInt(1))+'" data-type="'+t+'" data-value="'+e[i][0]+'">'+e[i][1]+"</a></li>",r+='<option value="'+e[i][0]+'">'+e[i][1]+"</option></option>";a.each((function(){$(this).find("li").not(":first").remove(),$(this).append(n),$(this).parents(".f-dropdown").find("option").not(":first").remove(),$(this).parents(".f-dropdown").find("select").append(r)}))},init:function(){app_shop.fn.selectSearching=new SelectToDropdown({selector:"#searching_form select:not(.f-dropdown)",clickDropdownCallback:e=>{},disableMobileView:!0}),adv_search.loadCheckbox(),adv_search.resetCheckboxes(),$(document).on("click.searching",".searching_ajax .f-dropdown-toggle",(function(){var e=$(this),a=e.prev("select"),t=e.nextAll("ul.f-dropdown-menu"),n=a.attr("name");if(e.is(".no_update_data"))return!1;if(e.addClass("loading-list"),treeInputs=adv_search.findTreeInputs(n)){for(i in treeInputs)$('#searching_form [name="'+treeInputs[i]+'"]').prop("disabled",!0);var r=adv_search.getParameters();for(i in treeInputs)$('#searching_form [name="'+treeInputs[i]+'"]').prop("disabled",!1)}else r=adv_search.getParameters();$.ajax({type:"POST",url:"/ajax/search.php?onlyVisibleElements=true&ajax=true&getOne="+n+"&"+r,dataType:"json",timeout:16e3,success:function(a){if(e.parents(".type_node_duallist").size()){var n=e.parents(".type_node_duallist");adv_search.prSelect(a.values,n.find("ul.dropdown-menu"),"dual"),n.find(".dropdown-toggle").addClass("no_update_data")}else adv_search.prSelect(a.values,t,"list"),e.addClass("no_update_data");e.removeClass("loading-list")},error:function(e){}})})),$(document).on("click.searching","div.searching_engine_traits .f-dropdown-menu li a",(function(){var e=$(this),a=e.attr("data-value"),t=e.parents(".f-dropdown");t.find("select").val(a),t.find(".--selected").removeClass("--selected"),e.addClass("--selected"),t.removeClass("--open")})),$(document).on("click.searching",".searching_ajax li a",(function(){var e=$(this),a=e.attr("data-value"),t=e.attr("data-type"),n=e.attr("data-index"),i=e.html(),r=e.parents(".f-dropdown");if(r.find(".f-dropdown-toggle").attr("data-indexcurrent",n),r.find(".--selected").removeClass("--selected"),e.addClass("--selected"),r.removeClass("--open"),"dual"==t){var s=$.map(r.find("ul a"),(function(e){return $(e).attr("data-value")})),c=$.map(e.parents(".type_node_duallist").find("[data-indexcurrent]"),(function(e){return $(e).attr("data-indexcurrent")})),o=c[0],l=c[1];0==o&&0==l?s=[]:(0==l&&(l=s.length),s=s.slice(o,parseInt(l)+1)),r.parents(".type_node_duallist").find("input.select_hidden").val(s.join(","))}else r.find("select").val(a);r.find(".f-dropdown-toggle span").html(i),adv_search.getCount(r.find("select"))})),$(document).on("click.searching",".searching_engine_traits li a",(function(){var e=$(this),a=e.html();e.parents(".f-dropdown").find(".f-dropdown-toggle span").html(a)})),$(document).on("click.searching","#searching_form input.searching_ajax[type=checkbox]",(function(){$(this).is(".multipleselect")&&(checkbox_parent=$(this).parents(".type_node_sub_checkbox"),checkboxNames=[],checkbox_parent.find("input.multipleselect:checked").each((function(e){checkboxNames[e]=$(this).val(),$(this).attr("name",$(this).attr("name")+"_bis")})),checkbox_parent.find("input.searching_checkbox_name").val(checkboxNames.join(","))),currentElement=$(this),$(".currentSelected").removeClass("currentSelected"),currentElement.addClass("currentSelected"),adv_search.getCount(currentElement)})),$((function(){$("#pricelimitmin").blur((function(){adv_search.searchPriceHandler=!1;var e=$("#pricelimitmin").val(),a=$("#pricelimitmax").val(),t=parseInt($("#min_price_start").val());parseInt($("#max_price_start").val());isNaN(e)||parseInt(e)<t?$(this).val(t):parseInt(e)>parseInt(a)&&$(this).val(parseInt(a)),currentElement=$(this),$(".currentSelected").removeClass("currentSelected"),currentElement.addClass("currentSelected"),adv_search.getCount(currentElement)})),$("#pricelimitmax").blur((function(){adv_search.searchPriceHandler=!1;var e=$("#pricelimitmin").val(),a=$("#pricelimitmax").val(),t=(parseInt($("#min_price_start").val()),parseInt($("#max_price_start").val()));isNaN(a)||parseInt(a)>t?$(this).val(t):parseInt(e)>parseInt(a)&&$(this).val(parseInt(e)),currentElement=$(this),$(".currentSelected").removeClass("currentSelected"),currentElement.addClass("currentSelected"),adv_search.getCount(currentElement)})),$("#searching_form").submit((function(){$("#searching_form [name$='_bis']").prop("disabled","disabled")}))}))}},app_shop.run((function(){adv_search.init()}),"all","#searching",!0);