function vanillaSliderToggle(n){let t=500;return n.classList.contains("hide")?slideDown(n,t):slideUp(n,t)}function slideUp(n,t){n.style.transitionProperty="height, margin, padding";n.style.transitionDuration=t+"ms";n.style.boxSizing="border-box";n.style.height=n.offsetHeight+"px";window.setTimeout(()=>{n.style.height=0,n.style.paddingTop=0,n.style.paddingBottom=0,n.style.marginTop=0,n.style.marginBottom=0,n.style.overflow="hidden"},1);window.setTimeout(()=>{n.classList.add("hide"),n.style.removeProperty("height"),n.style.removeProperty("padding-top"),n.style.removeProperty("padding-bottom"),n.style.removeProperty("margin-top"),n.style.removeProperty("margin-bottom"),n.style.removeProperty("overflow"),n.style.removeProperty("transition-duration"),n.style.removeProperty("transition-property")},t)}function slideDown(n,t){n.style.removeProperty("display");n.classList.remove("hide");n.style.transitionProperty="height, margin, padding";n.style.transitionDuration=t+"ms";let i=n.offsetHeight;n.style.height=0;n.style.paddingTop=0;n.style.paddingBottom=0;n.style.marginTop=0;n.style.marginBottom=0;n.style.overflow="hidden";window.setTimeout(()=>{n.style.boxSizing="border-box",n.style.height=i+"px",n.style.removeProperty("padding-top"),n.style.removeProperty("padding-bottom"),n.style.removeProperty("margin-top"),n.style.removeProperty("margin-bottom")},1);window.setTimeout(()=>{n.style.removeProperty("height"),n.style.removeProperty("overflow"),n.style.removeProperty("transition-duration"),n.style.removeProperty("transition-property")},t)}function GetTermAndYear(n){return n.find(":selected").attr("data-yearText")}function getAutocompleteValue(n){return parseAutocompleteValue($(n)[0].getAttribute("full_input_value"))}function genericRespFunction(n,t){n.response==!0?($("#partial_content").html(n.html),globalFunction.showElements([t])):(globalFunction.hideElements(["btn_go"]),SearchPanel.SetError("No results found for selected term; please select different term"));blurTextFields()}function blurTextFields(){$('input[type="text"]').each(function(){$(this).blur()});$("#btn_go").length&&$("#btn_go").focus()}function specializedRespFunction(n,t,i,r,u,f,e){n.response==!0?(SearchPanelSetup(JSON.stringify(n.content),t,i,r),globalFunction.showElements([f,"btn_go"]),u&&CheckStatusAndMeetDays()&&enableSearchButtons(),SearchPanel.SetError(SearchPanel.AutocompleteInfomessages.catalogOrTitleRequired),$("#"+t).select()):(globalFunction.hideElements([f,e,"btn_go"]),SearchPanel.SetError("No results found for the selected subject area. Please refine search"))}function parseAutocompleteValue(n){let t="";return n&&(t=JSON.parse(n)),t}function autoCompleteChanged(n){n.target.nodeName.toLowerCase()==="iwe-autocomplete"&&TriggerEventsonSelection(n.target.id,parseAutocompleteValue(n.detail.value))}function TriggerEventsonSelection(n,t){switch(n){case"select_filter_subject":ShowCatalogForSubject(t);break;case"select_filter_geclasses_foundation":ShowCategoryForGEFoundation(t);break;case"select_soc_filter_geclasses_foundation":ShowSocCategoryForGEFoundation(t);break;case"select_filter_category_foundation":ShowSubjectForGECategory(t);break;case"select_soc_filter_category_foundation":ShowSocSubjectForGECategory(t);break;case"select_filter_usieclasses":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectValue("usie_subjectArea","usie_catalog","usie_classNo",t);break;case"select_filter_writing2classes":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectValue("writing2_subjectArea","writing2_catalog","writing2_classNo",t);case"select_filter_diversity":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectValue("writing2_subjectArea","writing2_catalog","writing2_classNo",t);break;case"select_filter_onlineclasses":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectValue("online_subjectArea","online_catalog","online_classNo",t);break;case"select_filter_unitclasses":ShowSubjectsforUnit(t);break;case"select_filter_diversityclasses":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectCollegeValue("diversity_subjectArea","diversity_catalog","diversity_classNo","diversity_college",t);break;case"select_filter_servicelearnclasses":genericSubjectSelected(t);SetAutocompleteHiddenValues.SetCatalogSubjectValue("servicelearn_subjectArea","servicelearn_catalog","servicelearn_classNo",t);break;case"select_filter_units_subject":ShowCatalogforUnitSubjects(t);break;case"select_filter_catalog":SetAutocompleteHiddenValues.SetCatalogValue("catalog","subjectArea_classNo",t);break;case"select_filter_units_catalog":SetAutocompleteHiddenValues.SetCatalogValue("units_catalog","units_classNo",t);break;case"select_filter_sub_catlg_geclass":SetAutocompleteHiddenValues.SetCatalogSubjectValue("ge_subjectArea","ge_catalog","ge_classNo",t);break;case"select_inst":OnInstructorSelected(t);break;case"select_filter_classrooms":OnClassroomGridSelected(t)}}function OnInstructorSelected(n){(SearchPanel.ClearError(),disableSearchButtons(),n&&CheckStatusAndMeetDays())&&enableSearchButtons()}function OnClassroomGridSelected(n){n?($("#selected_classroom").val(n.value),$("#btn_viewClassroom")[0].classList.remove("hide")):($("#selected_classroom").val(""),$("#btn_viewClassroom")[0].classList.add("hide"))}function GenericShowNextLevelPrep(n,t,r,u){if(SearchPanel.ClearError(),!n)return globalFunction.hideElements(t),$("#"+r).val(""),!1;if($("#"+r).val(n.value),u.length)for(i=0;i0?$("#status_error").remove():($("#status_error").length==0&&$("#error_message").append("

You must select at least one status option.<\/p>"),disableSearchButtons()),$("input[name='meet_days']:checked").length>0?$("#meetDays_error").remove():($("#meetDays_error").length==0&&$("#error_message").append("

You must select at least one meeting day option.<\/p>"),disableSearchButtons()),$("input[name='meet_days']:checked").length==0||$("input[name='enrollment_status']:checked").length==0)return!1;t=$(".search_input").attr("id");t!="ClassID"?t!="select_filter_unitclasses"?(n=getAutocompleteValue("#"+t),n!=null&&enableSearchButtons()):(n=getAutocompleteValue("#select_filter_unitclasses"),i=getAutocompleteValue("#select_filter_units_subject"),n!=null&&i!=null&&enableSearchButtons()):(n=$("#"+t).val(),n.length==9&&/^[0-9]+$/.test(n)&&enableSearchButtons())}return!0}function SearchResultURLRewrite(n){BlockMainPage();let t={};if($(n).find("iwe-autocomplete").each(function(n,i){var u=i.getAttribute("name"),r=i.getAttribute("full_input_value");r&&($("#btn_go")[0]||$("#search_by")[0].value!=="collegehonors"||u!=="meet_units"?t[u]=JSON.parse(r).text:t.HonorsName=JSON.parse(r).text)}),$(n).find("select, input").each(function(n,i){if(t[$(i).attr("name")]){var r=t[$(i).attr("name")];Array.isArray(r)&&t[$(i).attr("name")].push($(i).val())}else t[$(i).attr("name")]=[$(i).val()]}),window.location.search.includes("xchg_class")||window.location.search.includes("IsClassExchange")){const n=new URLSearchParams(window.location.search);t.IsClassExchange=!0;t.dropClassId=n.get("dropClassId")}var i=ApplicationSettings.GetDomainName(),r=window.location.href.substring(i.length),u="/ClassSearch";r&&r.toLowerCase().indexOf("/public/soc")>=0&&(u="/public/soc");i=i+u+"/Results?"+$.param(t,!0)+"&btnIsInIndex=btn_inIndex";window.location.href.toLowerCase().includes("/results?")&&window.history&&history.pushState?history.pushState(null,null,i):window.location.href=i}function ProcessSimpleSearch(){SearchPanel.ClearError();globalFunction.hideElements(["divClassNames","divSearchResultsHeader","divPaginationWrapper","divExpandAll"]);var n=BuildSearchData();return $("#btn_go").attr("disabled","disabled"),Iwe_ClassSearch_Filter.ResetFlags(),Iwe_ClassSearch_SearchResults.ResetCourseData(),Iwe_ClassSearch_Exchange_Data.IsExchange()&&Iwe_ClassSearch_Exchange_Data.ChangeMenu(1),$("#divSearchResults")[0]&&$("#divSearchResults")[0].classList.remove("hide"),$("#filter-body").empty(),n!=null&&(AjaxProvider.GenerateBeforeAjaxImageForID(null,["divSearchResults"],!1),AjaxProvider.SendRequest(ApplicationSettings.GetControllerName()+"/Results/GetFilters",n,Iwe_ClassSearch_Filter.OnFilterCallbackReturn,AjaxProvider.GenerateBeforeAjaxImageForID(null,null,null,!0),AjaxProvider.GenerateAfterAjaxImageForID(null,null,!0))),SearchPanel.ShowOrHideSearchCriteria(),n}function BuildSearchData(){function e(n,t){var r=getAutocompleteValue(t);return n.subj_area_cd=r?r.value.subj_area_cd:"%",n.crs_catlg_no=r?r.value.crs_catlg_no:"%",n.class_no=r?r.value.class_no:"%",n.subj_area_name=r?"":r.text,i+=r?", "+r.text:"",r}var l=$(".select_filter_term"),v=l.find(":selected").val(),r=GetTermAndYear(l),y=r.substring(r.length-4),p=r.substring(0,r.length-4).trim(),c=$("#search_by").find(":selected").val().toLowerCase(),a="",w=SEARCH_ERROR_CONSTS[c],b=$("#select_summer_session").val()==undefined?"%":$("#select_summer_session").val(),i="Your results for: "+y+", "+p+($("#select_summer_session").val()!=undefined?", "+$("#select_summer_session").find(":selected").text():""),o,s,u,h,t,f,n;searchModel={term_txt:r.term,term_year_txt:r.year,term_cd:v,ses_grp_cd:b,class_no:null};switch(c){case"subject":t=getAutocompleteValue("#select_filter_subject");i+=t?", "+t.text:"";searchModel.crs_catlg_no=null;n=null;$("#select_filter_catalog").is(":visible")&&(n=getAutocompleteValue("#select_filter_catalog"),n&&(searchModel.crs_catlg_no=n.value.crs_catlg_no,searchModel.class_no=n.value.class_no,i+=", "+n.text));searchModel.subj_area_cd=t?t.value:null;searchModel.subj_area_name=t?t.text:null;searchModel.class_prim_act_fl="y";break;case"instructor":o=getAutocompleteValue("#select_inst");searchModel.instr_nm=o?o.value:null;i+=o?", "+o.value:"";break;case"geclass":s=getAutocompleteValue("#select_filter_geclasses_foundation");searchModel.foundation_cd=s?s.value:null;searchModel.category_cd=null;searchModel.subj_area_cd="%";searchModel.crs_catlg_no="%";i+=s!=null?", "+s.text:"";$("#select_filter_category_foundation").is(":visible")&&(u=getAutocompleteValue("#select_filter_category_foundation"),u&&(searchModel.category_cd=u?u.value:"%",i+=u?", "+u.text:""));$("#select_filter_sub_catlg_geclass").is(":visible")&&(n=getAutocompleteValue("#select_filter_sub_catlg_geclass"),searchModel.subj_area_cd=n?n.value.subj_area_cd:"%",searchModel.crs_catlg_no=n?n.value.crs_catlg_no:"%",searchModel.class_no=n?n.value.class_no:"%",searchModel.subj_area_name=n?"":n.text);$("#select_filter_sub_catlg_geclass").is(":visible")&&(t=getAutocompleteValue("#select_filter_sub_catlg_geclass"),i+=t?", "+t.text:"");break;case"usie":e(searchModel,"#select_filter_usieclasses");break;case"writing2":e(searchModel,"#select_filter_writing2classes");break;case"cutf":case"fiatlux":case"online":case"onlinerecorded":case"onlineasynchronous":case"law":e(searchModel,"#select_filter_onlineclasses");break;case"collegehonors":case"units":h=getAutocompleteValue("#select_filter_unitclasses");searchModel.class_units=h?h.value:null;searchModel.honors_type_cd=searchModel.class_units;i+=h?", "+h.text:"";$("#select_filter_units_subject").is(":visible")&&(t=getAutocompleteValue("#select_filter_units_subject"),t&&(searchModel.subj_area_cd=t?t.value:null,i+=t?", "+t.text:""));$("#select_filter_units_catalog").is(":visible")&&(n=getAutocompleteValue("#select_filter_units_catalog"),n&&(searchModel.crs_catlg_no=n?n.value.crs_catlg_no:"%",searchModel.class_no=n?n.value.class_no:"%",searchModel.subj_area_name=n?"":n.text,i+=n?", "+n.text:""));break;case"classidnumber":if(f=$("#ClassID").val(),f===""||!/^[0-9]+$/.test(f)||f.length!==9)return SearchPanel.SetError("You must enter a valid 9-Digit Class ID Number."),!1;searchModel.class_id=f;i+=", Class ID "+f;break;case"diversity":n=e(searchModel,"#select_filter_diversityclasses");searchModel.coll_cd=n!=null?n.value.coll_cd:"%";break;case"service":e(searchModel,"#select_filter_servicelearnclasses")}return SearchPanel.SearchBy=c,SearchPanel.SearchData=JSON.stringify(searchModel),SearchPanel.HeaderText=i,SearchPanel.ErrorMessage=w,a={search_by:c,model:JSON.stringify(searchModel)},JSON.stringify(a)}function OnPageNumberClicked(n){var t,i;Iwe_ClassSearch_Exchange_Data.IsExchange()&&Iwe_ClassSearch_Exchange_Data.ChangeMenu(1);Iwe_ClassSearch_SearchResults.CollapseAll();t=n;$(".jPag-pages").each(function(){var n=$(this).find(".jPag-current").text();n!=t&&$(this).children().each(function(){$(this).text()==t?$(this).html(""+$(this).text()+"<\/span>"):$(this).html("