PageSourceSearch

https://thei.edu.hk/wp-content/plugins/ajax-search-lite/js/min/plugin/optimized/asl-settings.min.js?ver=4787

js thei.edu.hk collected 2026-10-01 14:36:16 UTC 5,412 bytes, 1 lines download raw bytes

1(function(){"use strict";var o={};(function(){o.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(i,{a:i}),i}})(),(function(){o.d=function(t,i){for(var s in i)o.o(i,s)&&!o.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:i[s]})}})(),(function(){o.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)}})();var r={},a=Object(window.WPD).global,u;a.AslPlugin.prototype.showSettings=function(){let t=this;t.initSettings?.(),t.n("searchsettings").css(t.settAnim.showCSS),t.n("searchsettings").removeClass(t.settAnim.hideClass).addClass(t.settAnim.showClass),t.n("prosettings").data("opened",1),t.fixSettingsPosition(!0)},a.AslPlugin.prototype.hideSettings=function(){let t=this;t.initSettings?.(),t.n("searchsettings").removeClass(t.settAnim.showClass).addClass(t.settAnim.hideClass),setTimeout(function(){t.n("searchsettings").css(t.settAnim.hideCSS)},t.settAnim.duration),t.n("prosettings").data("opened",0)};var g=null,d=Object(window.WPD).DoMini,e=o.n(d);a.AslPlugin.prototype.initFacetEvents=function(){let t=this;t.o.trigger.facet&&t.n("searchsettings").find("input[type=checkbox]").on("asl_chbx_change",function(i){t.ktype=i.type,t.n("searchsettings").find("input[name=filters_changed]").val(1),t.gaEvent?.("facet_change",{option_label:e()(this).closest("fieldset").find("legend").text(),option_value:e()(this).closest(".asl_option").find(".asl_option_label").text()+(e()(this).prop("checked")?"(checked)":"(unchecked)")}),t.setFilterStateInput(65),t.searchWithCheck(80)})};var l=Object(window.WPD).utils,f;a.AslPlugin.prototype.initSettingsSwitchEvents=function(){let t=this;t.n("prosettings").on("click",function(){t.n("prosettings").data("opened")==="0"?t.showSettings():t.hideSettings()}),t.o.settingsVisible==1&&t.showSettings()},a.AslPlugin.prototype.initSettingsEvents=function(){let t=this,i,s=function(){typeof t.originalFormData>"u"&&(t.originalFormData=(0,l.formData)(t.n("searchsettings").find("form"))),t.n("searchsettings").off("mousedown touchstart mouseover",s)};t.n("searchsettings").on("mousedown touchstart mouseover",s);let c=function(n){e()(n.target).closest(".asl_w").length==0&&(t.dragging||t.hideSettings?.())};t.documentEventHandlers.push({node:document,event:t.clickTouchend,handler:c}),e()(document).on(t.clickTouchend,c),t.n("searchsettings").on("click",function(){t.settingsChanged=!0}),t.n("searchsettings").on(t.clickTouchend,function(n){t.updateHref(),(typeof n.target<"u"&&!e()(n.target).hasClass("noUi-handle")||n.type=="click")&&n.stopImmediatePropagation()}),t.n("searchsettings").find("div.asl_option").on(t.mouseupTouchend,function(n){if(n.preventDefault(),n.stopImmediatePropagation(),t.dragging)return!1;e()(this).find('input[type="checkbox"]').prop("checked",!e()(this).find('input[type="checkbox"]').prop("checked")),clearTimeout(i);let h=this;i=setTimeout(function(){e()(h).find('input[type="checkbox"]').trigger("asl_chbx_change",[])},50)}),t.n("searchsettings").find("div.asl_option label").on("click",function(n){n.preventDefault()}),t.n("searchsettings").find("fieldset.asl_checkboxes_filter_box").forEach(function(){let n=!0;e()(this).find('.asl_option:not(.asl_option_selectall) input[type="checkbox"]').forEach(function(){if(e()(this).prop("checked")==!0)return n=!1,!1}),n&&e()(this).find('.asl_option_selectall input[type="checkbox"]').prop("checked",!1).removeAttr("data-origvalue")}),t.n("searchsettings").find("fieldset").forEach(function(){e()(this).find(".asl_option:not(.hiddend)").last().addClass("asl-o-last")}),t.n("searchsettings").find('.asl_option_cat input[type="checkbox"], .asl_option_cff input[type="checkbox"]').on("asl_chbx_change",function(){let n=e()(this).data("targetclass");typeof n=="string"&&n!=""&&t.n("searchsettings").find("input."+n).prop("checked",e()(this).prop("checked"))})};var p=null,_;a.AslPlugin.prototype.initSettings=function(){this.settingsInitialized||(this.loadASLFonts?.(),this.initSettingsBox?.(),this.initSettingsEvents?.(),this.initFacetEvents?.())},a.AslPlugin.prototype.initSettingsBox=function(){let t=this,i=function(s){let c=t.n("searchsettings").get(0);t.nodes.searchsettings=t.n("searchsettings").clone(),s.append(t.n("searchsettings")),e()(c).find("*[id]").forEach(function(n){n!==void 0&&n.id.indexOf("__original__")<0&&(n.id="__original__"+n.id)}),t.n("searchsettings").find("*[id]").forEach(function(n){n!==void 0&&n.id.indexOf("__original__")>-1&&(n.id=n.id.replace("__original__",""))})};t.initSettingsAnimations?.(),i(e()("body")),t.n("searchsettings").get(0).id=t.n("searchsettings").get(0).id.replace("__original__",""),t.detectAndFixFixedPositioning(),t.settingsInitialized=!0},a.AslPlugin.prototype.initSettingsAnimations=function(){let t=this;const i=(0,l.isMobile)()?t.o.animations.mob:t.o.animations.pc;t.settAnim.duration=i.settings.dur,t.settAnim.showCSS["animation-duration"]=i.settings.dur+"ms",i.settings.anim==="fade"&&(t.settAnim.showClass="asl_an_fadeIn",t.settAnim.hideClass="asl_an_fadeOut"),i.settings.anim==="fadedrop"&&!t.o.blocking?(t.settAnim.showClass="asl_an_fadeInDrop",t.settAnim.hideClass="asl_an_fadeOutDrop"):i.settings.anim==="fadedrop"&&(t.settAnim.showClass="asl_an_fadeIn",t.settAnim.hideClass="asl_an_fadeOut"),t.n("searchsettings").css({"-webkit-animation-duration":t.settAnim.duration+"ms","animation-duration":t.settAnim.duration+"ms"})};var m=null;Object(window.WPD).AjaxSearchLite=r.default})();

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.