namespace("applicationGallery");applicationGallery.SearchView=Backbone.View.extend({el:".sidebar_right .search_filter",events:{"click #improved .head":"onFilterGroupClicked","click #improved .search_filter_content :checkbox":"onFilterCheckboxClicked","click .search_filter_controls a.reset_filters":"onResetFiltersClicked","click .application_category_filter a.change_category":"onChangeCategoryClicked","click .application_category_filter a.clear_category":"onClearCategoryClicked","click .text_value_search_box button.search":"onSearchClicked","click button.viewAllDayList":"onViewAllDayListClicked"},initialize:function(n){if(_.extend(this,n),this.allowFilterByWinnerCategory||this.allowFilterByFields||this.$(".search_filter_controls").hide(),this.allowFilterByApplicationCategory){this.$selectedCategory=this.$(".application_category_filter .selected_category").data("path",this.searchParams.filterByApplicationCategoryPath);_.isEmpty(this.searchParams.filterByApplicationCategoryPath)&&(this.$(".selected_category, .selected_category_controls").hide(),this.toggleCategorySelector());var t=this;this.$(".application_category_filter").hierarchyItemSelector().on("itemSelected",function(){var n=this.getSelectedPath(!0);t.$selectedCategory.data("path",n.path).text(n.friendlyPath);t.applyFilters()})}},onFilterGroupClicked:function(n){var t=$(n.target).closest("li");t.find(".search_filter_content").not(":animated").slideToggle();t.toggleClass("active")},onFilterCheckboxClicked:function(){this.applyFilters()},onSearchClicked:function(){this.applyFilters()},onResetFiltersClicked:function(){this.$(".search_filter_content input:checkbox:checked").prop("checked",!1);this.clearCategoryFilter();this.applyFilters()},onChangeCategoryClicked:function(){this.toggleCategorySelector()},onClearCategoryClicked:function(){this.clearCategoryFilter();this.applyFilters()},onViewAllDayListClicked:function(){this.applyFilters(this.allDayListUrl)},applyFilters:function(n){if(this.searchParams.filterByTextValue=$.trim(this.$(".text_value_search_box input").val()),this.allowFilterByWinnerCategory&&(this.searchParams.filterByWinnerCategoriesIds=_.map(this.$(".winner_category_filter [name='WinnerCategory']:checkbox:checked"),function(n){return $(n).val()})),this.allowFilterByApplicationCategory&&(this.searchParams.filterByApplicationCategoryPath=this.$selectedCategory.data("path")),this.allowFilterByFields&&(this.searchParams.filterByFieldValues=_.map(this.$(".field_filter input:checkbox:checked"),function(n){return{roundId:parseInt($(n).attr("data-roundId")),fieldId:$(n).attr("data-fieldId"),listValueId:$(n).val()}})),this.isApplicationSchedulerEnabled){function t(n){var t=this.$("li."+n+" input:checkbox:checked");return t.length?_.map(t,function(n){return $(n).val().asInt()}):[]}this.searchParams.filterByScheduleRoomIds=t("filterByScheduleRoom");this.searchParams.filterByScheduleDayIds=t("filterByScheduleDay");this.searchParams.filterByScheduleTimeSlotIds=t("filterByScheduleTimeSlot")}this.searchParams.pageIndex=0;redirect((n||this.listUrl).replace("{{:searchParams}}",encodeURIComponent(JSON.stringify(this.searchParams))))},clearCategoryFilter:function(){this.allowFilterByApplicationCategory&&this.$selectedCategory.data("path",[]).text("Any")},toggleCategorySelector:function(){this.$(".application_category_filter .category_selector").not(":animated").slideToggle()}})