PageSourceSearch

https://www.hkic.edu.hk/etc.clientlibs/hkic/clientlibs/clientlib-s…-69a90d8856ee1fde94fcbebcfd49ced6-lc.min.js

js hkic.edu.hk collected 2026-10-04 21:15:24 UTC 51,909 bytes, 124 lines download raw bytes

1function hkicAddUrlParam(a,b,c){b=encodeURIComponent(b);var e=document.createElement("a");b+=c?"\x3d"+encodeURIComponent(c):"";e.href=a;e.search+=(e.search?"\x26":"")+b;return e.href}
2function hkicDisableBody(a){a?($("body,html").css("overflow","hidden"),$("body,html").find("a,button,input,select,textarea").each(function(){0>=$(this).closest(".js-mobile_menu").length&&0>=$(this).closest(".js-search_menu").length&&$(this).attr("tabindex","-1")})):($("body,html").css("overflow","auto"),$("body,html").find("a,button,input,select,textarea").removeAttr("tabindex"))}
3function hkicSearchToggle(a){a&&a.preventDefault();$(".js-mobile_menu").removeClass("open");$(".js-search_menu").toggleClass("open");hkicDisableBody($(".js-search_menu").hasClass("open"));$(".js-search_menu").hasClass("open")&&$(".js-search_menu").find('.hkic_search_box input[type\x3d"text"]').focus()}function hkicMobileToggle(a){a&&a.preventDefault();$(".js-search_menu").removeClass("open");$(".js-mobile_menu").toggleClass("open");hkicDisableBody($(".js-mobile_menu").hasClass("open"))}
4function hkicMobileSubToggle(a){var b=$(a.target).closest(".js-mobile_submenu").get(0);b=$(b).attr("href");0==(""+b).indexOf("#")&&"#"!=b&&(a&&a.preventDefault(),$(a.target).closest(".js-mobile_submenu").toggleClass("open"),hkicMobileSubRefresh())}function hkicMobileSubBack(a){a&&a.preventDefault();$(".js-mobile_submenu").removeClass("open");hkicMobileSubRefresh()}
5function hkicMobileSubRefresh(){$(".js-mobile_submenu").each(function(){var a=$(this).attr("href");0==(""+a).indexOf("#")&&"#"!=a&&(0<$(".js-mobile_submenu.open").length?$(this).hasClass("open")?($(this).show(),$(a).show()):($(this).hide(),$(a).hide()):($(this).show(),$(a).hide()))})}
6function hkicMenuToggle(a){var b=1<=$('.js-head_expand[aria-expanded\x3d"true"]').length,c=$(a.target).closest(".js-head_toggle").get(0),e=$(c).attr("data-expand");e&&!$("#"+e).is(":visible")&&(a&&a.preventDefault(),$(c).hasClass("open")?hkicMenuClose():($(".js-head_toggle").removeClass("open"),$(".js-head_expand").attr("aria-expanded","false").hide(),$(c).addClass("open"),b?$("#"+e).attr("aria-expanded","true").stop().show():$("#"+e).attr("aria-expanded","true").stop().slideDown({complete:function(){$("#"+
7e).css({height:"auto"})}}),$("#"+e).find("a:first").focus(),$("body,html").bind("click",hkicMenuClickOutside)),hkicOnScroll())}function hkicMenuHover(a){a=$(a.target).closest(".js-head_toggle").get(0);$(a).attr("data-expand")&&($(a).hasClass("open")||$(this).click())}function hkicMenuClickOutside(a){$(a.target).closest(".js-head").length||hkicMenuClose()}
8function hkicMenuClose(){$(".js-head_expand").attr("aria-expanded","false").stop().slideUp({complete:function(){$(".js-head_toggle").removeClass("open");hkicOnScroll()}});$("body,html").unbind("click",hkicMenuClickOutside)}
9function hkicMenuInit(){$(".js-head_expand").attr("aria-expanded","false");$(".js-head").mouseleave(hkicMenuClose);$(".js-head_toggle").click(hkicMenuToggle).attr("role","button");$(".js-head_toggle").mouseenter(hkicMenuHover);$(".js-head_toggle, .hkic_head_menu_group:not(.hkic_head_menu_group--lang) a").each(function(){var a=$(this).attr("href");""!=a&&"#"!=a&&0<=(""+window.location).indexOf(a)&&$(this).addClass("active")});$(".js-menu_hover").on("mouseenter",hkicMenuEnter);$(".js-menu_hover").on("mouseleave",
10hkicMenuLeave)}var hkicMenuTimer=null;function hkicMenuEnter(a){clearTimeout(hkicMenuTimer);$(".js-menu_hover").removeClass("open");$(a.target).closest(".js-menu_hover").addClass("open");var b=$(a.target).closest(".js-head_expand").height(),c=$(a.target).closest(".js-menu_hover").find("ul").outerHeight()+50;c>b&&$(a.target).closest(".js-head_expand").css({height:c})}
11function hkicMenuLeave(a){clearTimeout(hkicMenuTimer);hkicMenuTimer=setTimeout(function(){$(".js-menu_hover").removeClass("open")},3E3)}function hkicSelectChange(a){a=$(a.target).closest(".js-select");var b=$(a).find("select").val(),c=b;
11$(a).find("option").each(function(){var e=$(this).html();(void 0!=$(this).attr("value")?$(this).attr("value"):e)==b&&(c=e)});$(a).find("span,.js-select_display").html(c)}
12function hkicSelectInit(){$(".js-select:not(.inited)").each(function(){$(this).addClass("inited");$(this).find("select").on("change",hkicSelectChange);$(this).find("select").change()})}
13function hkicShare(a){a&&a.preventDefault();1024<=$(window).width()&&0<$(".js-share_expand").length?(a=140+36*$(".js-share_expand .hkic_sns").length,$(".js-share_expand").show().css("width","10px").stop().animate({width:a+"px"}),$(".js-share").hide()):navigator.share&&navigator.share({title:document.title,text:"",url:window.location.href}).then(function(){}).catch(function(){})}function hkicShareClose(a){a&&a.preventDefault();$(".js-share_expand").hide();$(".js-share").show()}
14function hkicShareDirect(a){a&&a.preventDefault();var b=$("title").html(),c=""+window.location;switch((""+$(a.target).closest("a").attr("data-type")).toLowerCase()){case "copy":hkicCopyToClipboard(c);alert($(a.target).closest("a").attr("data-msg"));break;case "email":window.open("mailto:?"+$.param({subject:b,body:c}));break;case "facebook":hkicPopUp("https://www.facebook.com/sharer/sharer.php?"+$.param({u:c}),"",640,480);break;case "twitter":hkicPopUp("https://twitter.com/intent/tweet?"+$.param({url:c,
15text:b}),"",640,480);break;case "linkedin":hkicPopUp("https://www.linkedin.com/shareArticle?"+$.param({url:c,title:b}),"",640,480);break;case "line":hkicPopUp("https://social-plugins.line.me/lineit/share?"+$.param({url:c}),"",640,480);break;case "weibo":hkicPopUp("https://service.weibo.com/share/share.php?"+$.param({url:c,title:b,pic:""}),"",640,480)}}
16function hkicCopyToClipboard(a){$("body").append('\x3cinput type\x3d"text" name\x3d"copy" id\x3d"copy-clipboard-id" value\x3d"'+a+'" /\x3e');$("#copy-clipboard-id").get(0).select();document.execCommand("copy");$("#copy-clipboard-id").remove();return!0}
17function hkicPopUp(a,b,c,e){var g=void 0!=window.screenLeft?window.screenLeft:screen.left,h=void 0!=window.screenTop?window.screenTop:screen.top,p=$(window).width(),l=$(window).height();return window.open(a,b,"resizable\x3dno,status\x3dno,location\x3dno,toolbar\x3dno,menubar\x3dno,fullscreen\x3dno,scrollbars\x3dyes,dependent\x3dno,top\x3d"+(h+(l-e)/2)+",left\x3d"+(g+(p-c)/2)+",width\x3d"+c+",height\x3d"+e)}
18function hkicVideoPlay(a){a&&a.preventDefault();var b=$(a.target).parent();if(0<$(b).find("video").length)$(b).find("img").remove(),$(b).find("video").get(0).play(),$(b).find("video").prop("controls",!0),$(b).find(".js-video_play").remove();else if(a=$(a.target).closest(".js-video_play").attr("href"))$("html,body").css("overflow","hidden"),$(".hkic_popup").remove(),a='\x3cdiv class\x3d"hkic_popup"\x3e\x3cdiv class\x3d"hkic_popup_main"\x3e\x3cdiv class\x3d"hkic_popup_nav"\x3e\x3cdiv class\x3d"hkic_main"\x3e\x3ca href\x3d"" class\x3d"hkic_btn hkic_btn--close" aria-label\x3d"Close" onclick\x3d"hkicVideoClose();return false"\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d"hkic_popup_body"\x3e\x3cvideo muted\x3d"" controls\x3d"" allowfullscreen\x3d"false" webkit-playsinline\x3d"true" playsinline\x3d"true" autoplay\x3d"true"\x3e\x3csource src\x3d"'+
19(a+'" type\x3d"video/mp4"\x3e\x3c/video\x3e\x3c/div\x3e'),a+="\x3c/div\x3e",a+="\x3c/div\x3e",$("body").append(a)}
20function hkicSwiperPopUp(a){a&&a.preventDefault();var b=$(a.target).closest("a");a=$(b).attr("href");b=$(b).attr("data-index");if(a&&0<$(a).length){$("html,body").css("overflow","hidden");$(".hkic_popup").remove();var c="";c+='\x3cdiv class\x3d"hkic_popup"\x3e';c+='\x3cdiv class\x3d"hkic_popup_main"\x3e';c+='\x3cdiv class\x3d"hkic_popup_nav"\x3e';c+='\x3cdiv class\x3d"hkic_main"\x3e';c+='\x3ca href\x3d"" class\x3d"hkic_btn hkic_btn--close" aria-label\x3d"Close" onclick\x3d"hkicVideoClose();return false"\x3e\x3c/a\x3e';
21c+="\x3c/div\x3e";c+="\x3c/div\x3e";c+='\x3cdiv class\x3d"hkic_popup_body"\x3e';c+='\x3cdiv class\x3d"hkic_main"\x3e';c+='\x3cdiv class\x3d"swiper-root"\x3e';c+='\x3cdiv class\x3d"hkic_media hkic_media--swiper"\x3e';c+='\x3cdiv class\x3d"hkic_media_swiper swiper-container"\x3e';c+='\x3cdiv class\x3d"swiper-wrapper"\x3e';$(a).find("img").each(function(){c+='\x3cdiv class\x3d"swiper-slide"\x3e';c+='\x3cdiv class\x3d"hkic_media"\x3e';c+='\x3cimg src\x3d"'+$(this).attr("src")+'" alt\x3d""\x3e';c+="\x3c/div\x3e";
22c+="\x3c/div\x3e"});c+="\x3c/div\x3e";c+='\x3ca href\x3d"" aria-label\x3d"Prev" class\x3d"hkic_btn hkic_btn--prev swiper-prev"\x3e\x3c/a\x3e';c+='\x3ca href\x3d"" aria-label\x3d"next" class\x3d"hkic_btn hkic_btn--next swiper-next"\x3e\x3c/a\x3e';c+="\x3c/div\x3e";c+="\x3c/div\x3e";c+='\x3cdiv class\x3d"hkic_swiper_nav swiper-pagination"\x3e\x3c/div\x3e';c+="\x3c/div\x3e";c+="\x3c/div\x3e";c+="\x3c/div\x3e";c+="\x3c/div\x3e";c+="\x3c/div\x3e";$("body").append(c);hkicSwiperInit(b)}}
23function hkicVideoClose(){$("html,body").css("overflow","auto");$(".hkic_popup").remove()}
24function hkicScrollTo(a){var b=$(a).closest(".hkic_content_box");0<$(b).length&&(a=$(b).get(0));b=$(a).offset().top-80;var c=$(a).closest(".effect_up"),e=parseInt((""+$("body").css("padding-top")).replace(/[^0-9.]/gi,""));isNaN(e)&&(e=0);0<$(c).length&&!$(c).hasClass("inside")&&(b-=100);b-=e;40<Math.abs($("html,body").scrollTop()-b)&&$("html,body").stop().animate({scrollTop:b},{complete:function(){hkicScrollTo(a)}})}
25function hkicAnchor(a){var b=$(a.target).closest("a");$(b).hasClass("js-tab_item")||(b=$(b).attr("href"),0==(""+b).indexOf("#")&&"#"!=b&&0<$(b).length&&(a&&a.preventDefault(),hkicScrollTo(b)))}function hkicKeyboardTabFocus(a){0>=$(a.target).closest(".js-head_expand").length&&hkicMenuClose()}function hkicSearchFilterToggle(a){a&&a.preventDefault();a=$(a.target).closest(".js-search_filter");$(a).toggleClass("open");$(a).attr("aria-expanded",$(a).hasClass("open")?"true":"false")}
26function hkicAdvSearchToggle(a){a&&a.preventDefault();a=$(this);if($(".js-search_main").is(":visible")){var b=a.data("search-path");a=a.data("sub-panel-path");!a&&b?location.href=b:a&&($(".js-search_option").find(".hkic_sub_search_panel").hide().filter(".hkic_sub_search_panel[data-fragment-path\x3d'"+a+"']").show(),$(".js-search_main").hide(),$(".js-search_option").show())}else{b=a.closest(".hkic_sub_search_panel");var c=b.data("search-path");if(a.is(".hkic_search_sub_panel_confirm_btn")&&c){b.find(".js-search_option_toggle.active").each(function(){var e=
27$(this);e.is(".hkic_search_interest_option")?(e=e.data("interest"))&&(c=hkicAddUrlParam(c,"interest[]",e)):e.is(".hkic_search_period_option")?(e=e.data("period"))&&(c=hkicAddUrlParam(c,"period",e)):e.is(".hkic_search_study_mode_option")&&(e=e.data("study-mode"))&&(c=hkicAddUrlParam(c,"study_mode",e))});location.href=c;return}$(".js-search_main").show();$(".js-search_option").hide()}$(".hkic_mobile_body").stop().animate({scrollTop:0},0)}
28function hkicSearchFilterOptionToggle(a){a&&a.preventDefault();a=$(this);a.toggleClass("active");a.is(".active")&&(a.is(".hkic_search_period_option")&&(a.closest(".hkic_search_sub_panel_period_option_group").find(".hkic_search_period_option").removeClass("active"),a.addClass("active")),a.is(".hkic_search_study_mode_option")&&(a.closest(".hkic_search_sub_panel_study_mode_option_group").find(".hkic_search_study_mode_option").removeClass("active"),a.addClass("active")));a=a.closest(".hkic_sub_search_panel");
29var b=a.find(".js-search_option_clear"),c=a.find(".hkic_search_option_btm_btn .js-search_adv_toggle");0<a.find(".js-search_option_toggle.active").length?(b.removeClass("disabled"),c.html(c.data("confirm-btn-text"))):(b.addClass("disabled"),c.html(c.data("skip-btn-text")))}
30function hkicSearchFilterOptionClear(a){a&&a.preventDefault();a=$(this);a.closest(".hkic_sub_search_panel").find(".js-search_option_toggle").removeClass("active");a.addClass("disabled");a=a.siblings(".js-search_adv_toggle");a.html(a.data("skip-btn-text"))}
31var hkicSuggest=_.debounce(function(a){var b=$(a.target);a=$(a.target).val();b=b.closest("form");var c=b.find(".js-tab_item.active"),e=void 0;c.is(".programmes-tab_item")?e=b.data("programmes-suggestion-api"):c.is(".others-tab_item")&&(e=b.data("general-suggestion-api"));e&&(e=hkicAddUrlParam(e,"keyword",a),e=hkicAddUrlParam(e,"_charset_","utf-8"),$.ajax({url:e,type:"get",dataType:"json",success:hkicSuggestComplete}))},600,!1);
32function hkicSuggestComplete(a){$(".js-suggest_box").html("");$(".js-suggest_box").hide();if(a&&0<a.length){for(var b=0;b<a.length;b++){var c='\x3ca href\x3d"#" role\x3d"button" onclick\x3d"hkicSuggestClick(this);return false"\x3e'+a[b]+"\x3c/a\x3e";$(".js-suggest_box").append(c)}$(".js-suggest_box").show()}}function hkicSuggestClick(a){$(".js-suggest").val($(a).html());$(".js-suggest").closest("form").find("input[type\x3dsubmit]").click()}
33function hkicSuggestInit(){$(".js-suggest").on("input",hkicSuggest);$(".js-suggest").on("blur",hkicSuggest)}
34function hkicSearchFormInit(){var a=$(".js-search_menu .hkic_search_text.js-suggest"),b=a.closest("form.hkic_search");if(0<b.length){var c=b.data("programmes-search-path"),e=b.data("others-search-path");b.on("submit",function(g){var h=a.val().trim();c&&0<b.find(".programmes-tab_item.js-tab_item.active").length?(c=hkicAddUrlParam(c,"keyword",h),location.href=c):e&&0<b.find(".others-tab_item.js-tab_item.active").length&&(e=hkicAddUrlParam(e,"keyword",h),location.href=e);g.preventDefault()})}}
35function hkicOnScroll(a){$(".effect .effect").removeClass("effect");var b=$(window).width(),c=$(window).height(),e=1*c,g=Math.max(0,(b-1440)/2),h=60,p=$(window).scrollTop();$(".js-head").removeClass("scroll");$(".js-head").removeClass("open");p>=h&&$(".js-head").addClass("scroll");0<$(".js-head .js-head_expand:visible").length&&$(".js-head").addClass("open");0<$(".js-head_notice:visible").length&&(h+=$(".js-head_notice:visible").height());$(".effect").each(function(){var l=$(this).offset().left,t=
36$(this).offset().top;l=Math.max(0,(l-g)/1440);$(this).css({"transition-delay":l+"s"});p+e>=t?$(this).addClass("inside"):$(this).removeClass("inside")});$(".js-float").each(function(){var l=$(this).position().top,t=l-h-p,u=$(this).closest(".hkic_row,.hkic_side_menu").height(),w=$(this).find(".js-float_body").outerHeight();0>t&&768<=b?(l=Math.min(h,l+u-(p+c)+(c-w)),t=$(this).width(),u=c-h,$(this).find(".js-float_body").css({position:"fixed","overflow-x":"hidden","overflow-y":"auto",width:"100%"}),$(this).find(".js-float_body").css({top:l+
37"px","max-width":t+"px","max-height":u+"px"})):$(this).find(".js-float_body").attr("style","");var v=!1;$(this).find("a").each(function(){v=!1;var m=$(this).attr("href");0==(""+m).indexOf("#")&&0<$(""+m).length&&(m=$(""+m).offset().top-100-200,p>m||v?($(this).parent().find(".active").removeClass("active"),$(this).addClass("active")):$(this).removeClass("active"),v=m>p)})});0<$(".hkic_foot").length&&(a=$(".hkic_foot").offset().top,p+c>a?$(".js-news").fadeOut():$(".js-news").fadeIn())}
38function hkicMobileOnScroll(){$(".hkic_mobile_body").each(function(){0<$(this).scrollTop()?$(this).closest(".hkic_mobile").addClass("scroll"):$(this).closest(".hkic_mobile").removeClass("scroll")})}
39function hkicOnResize(){if(0<$(".js-head_notice:visible").length){var a=$(".js-head_notice").outerHeight();$("body").css("padding-top",a+"px")}else $("body").css("padding-top","0px");$(".hkic_apply.mobile").css({bottom:"0px"});$(".hkic_apply.mobile").is(":visible")&&$(".hkic_cookie.js-notice").is(":visible")&&(a=$(".hkic_cookie.js-notice").outerHeight(),$(".hkic_apply.mobile").css({bottom:a+"px"}));hkicOnScroll()}
40function hkicHeadNoticeClose(a){a&&a.preventDefault();$(".js-head_notice").addClass("hidden");hkicOnResize()}function hkicHeadNoticeOpen(a){a&&a.preventDefault();$(".js-head_notice").removeClass("hidden");$(".js-head_notice").addClass("open");$(".js-head_notice")[0].style.display="block";$(".js-search_menu").removeClass("open");$(".js-mobile_menu").removeClass("open");hkicDisableBody($(".js-mobile_menu").hasClass("open"));hkicOnResize()}
41function hkicHeadNoticeToggle(a){a&&a.preventDefault();$(".js-head_notice").toggleClass("open");hkicOnResize()}function hkicQuickDrop(a){a&&a.preventDefault();
41$(a.target).closest(".js-quick_drop").toggleClass("open");$("body").bind("click",hkicQuickOutside)}function hkicQuickOutside(a){0>=$(a.target).closest(".js-quick_drop").length&&($(".js-quick_drop").removeClass("open"),$("body").bind("unclick",hkicQuickOutside))}
42function hkicFilterToggle(a){a&&a.preventDefault();$(a.target).closest(".js-filter").toggleClass("open")}function hkicLoading(a){a=void 0==a?"":a;$(".hkic_loading.hkic_loading--float").remove();$("body").find("a,button,input,textarea,select").addClass("tab_disabled").attr("tabindex","-1");$("body").append('\x3cdiv class\x3d"hkic_loading hkic_loading--float"\x3e\x3cdiv class\x3d"msg"\x3e'+a+"\x3c/div\x3e\x3c/div\x3e")}
43function hkicLoadingFin(){$("body").find(".tab_disabled").removeClass("tab_disabled").removeAttr("tabindex");$(".hkic_loading.hkic_loading--float").remove()}function getQry(a,b){a=(new URL(document.location)).searchParams.get(a);return null==a?b:a}
44$(document).ready(function(){$(window).bind("scroll",hkicOnScroll);$(window).bind("resize",hkicOnResize);$(".hkic_mobile_body ").bind("scroll",hkicMobileOnScroll);$(".js-search").click(hkicSearchToggle).attr("role","button");$(".js-search_filter_toggle").click(hkicSearchFilterToggle).attr("role","button");$(".js-search_option_toggle").click(hkicSearchFilterOptionToggle).attr("role","button");$(".js-search_option_clear").click(hkicSearchFilterOptionClear).attr("role","button");$(".js-search_adv_toggle").click(hkicAdvSearchToggle).attr("role",
45"button").css("cursor","pointer");$(".js-mobile").click(hkicMobileToggle).attr("role","button");$(".js-mobile_submenu").click(hkicMobileSubToggle).attr("role","button");$(".js-mobile_submenu_back").click(hkicMobileSubBack).attr("role","button");$(".js-share").click(hkicShare).attr("role","button");$(".js-share_direct").click(hkicShareDirect).attr("role","button");$(".js-share_close").click(hkicShareClose).attr("role","button");$(".js-share_expand").hide();$(".js-video_play").click(hkicVideoPlay).attr("role",
46"button");$(".js-swiper_popup").click(hkicSwiperPopUp).attr("role","button");$(".hkic_search_panel_cat_card \x3e a.hkic_arrow").on("click",function(b){b.preventDefault()});$(".js-quick_drop_toggle").click(hkicQuickDrop).attr("role","button");$(".js-filter_display").click(hkicFilterToggle).attr("role","button");$(".js-head_notice_close").click(hkicHeadNoticeClose).attr("role","button");$(".js-head_notice_open").click(hkicHeadNoticeOpen).attr("role","button");$(".js-head_notice_toggle").click(hkicHeadNoticeToggle).attr("role",
47"button");hkicMenuInit();hkicSuggestInit();hkicSearchFormInit();hkicSelectInit();hkicOnScroll();hkicMobileOnScroll();hkicOnResize();$("a").each(function(){0==(""+$(this).attr("href")).indexOf("#")&&$(this).click(hkicAnchor)});$("a,button,input,select,textarea").on("focus",hkicKeyboardTabFocus);$(".js-box_click").each(function(){1==$(this).find("a").length&&$(this).click(function(b){if(!(0<$(b.target).closest("a").length)){var c=$(b.target).closest(".js-box_click").find("a").attr("href");c?window.location=
48""+c:$(b.target).closest(".js-box_click").find("a").click()}})});setTimeout(hkicOnResize,100);var a=getQry("keyword",getQry("search"),"");""!=a&&void 0!=a&&$('.hkic_search_box input[type\x3d"text"]').val(a)});
49var googleMapKey="AIzaSyBy7sNTWsW6ZlMtNzr2R-2-LF3zmN-T-2s",googleMap=null,googleMapLoaded=!0,googleMapCenter={lat:39.28540020668132,lng:116.16201332917481},googleMapMarker=[],googleMapIconPth="/etc.clientlibs/hkic/clientlibs/clientlib-site/resources/img/decoration/",googleMapIcon1={}
49,googleMapIcon2={},defaultZInde=50,baiduMap=null,baiduMapMarkers=[],baiduMapCenter={lat:39.54,lng:116.23},mapType="gmap";
50function hkicUseMapImg(){var a=$("#js-maplocation-img")[0],b=0;$(".js-map_marker:not(.inited)").each(function(){0==b&&(a.src=$(this).attr("data-img"));$(this).addClass("inited");$(this).find(".js-accordion_toggle").click(hkicMapOpen);$(this).find(".js-accordion_toggle").attr("role","button");$(this).find(".js-accordion_body").attr("aria-expanded","false").hide();var c=$(this).closest(".hkic_content_box");$(c).addClass("accordion_close");$(this).attr("data-index",b);b++});a.style="display:block;height:100%;width:100%;"}
51function hkicMapInit(){if(!(0>=$("#gmap").length)){var a=$("#gmap")[0].getAttribute("mapKey");a&&""!=a&&$("#gmap")[0].getAttribute("mapSDK");hkicUseMapImg()}}
52function hkicMapMarker(a){$(".js-map_marker").find(".js-accordion_body").attr("aria-expanded","false").hide();$(".js-map_marker").removeClass("open");$(".js-map_marker").each(function(){$(this).closest(".hkic_content_box").addClass("accordion_close")});$('.js-map_marker[data-index\x3d"'+a+'"]').find(".js-accordion_body").attr("aria-expanded","true").slideDown();$('.js-map_marker[data-index\x3d"'+a+'"]').addClass("open");$('.js-map_marker[data-index\x3d"'+a+'"]').each(function(){$(this).closest(".hkic_content_box").removeClass("accordion_close")});
53for(var b in googleMapMarker)b!=a?(googleMapMarker[b].setIcon(googleMapIcon1),googleMapMarker[b].setZIndex(defaultZInde)):(googleMapMarker[b].setIcon(googleMapIcon2),googleMapMarker[b].setZIndex(defaultZInde+1));googleMap&&(b=googleMapMarker[a],googleMap.setZoom(Number(b.zoomlvl)),googleMap.panTo(b.getPosition()));hkicScrollTo($('.js-map_marker[data-index\x3d"'+a+'"]').closest(".hkic_content_box").get(0))}
54function hkicMapMarkerClick(){$('.js-map_marker[data-index\x3d"'+this.dataIndex+'"]').find(".js-accordion_toggle").click()}
55function hkicMapOpen(a){a&&a.preventDefault();var b=$(a.target).closest(".js-map_marker"),c=$(a.target).closest(".hkic_content_box");$(b).hasClass("open")?($(b).removeClass("open"),$(b).find(".js-accordion_body").attr("aria-expanded","false").hide(),$(c).addClass("accordion_close")):(a=parseInt($(a.target).closest(".js-map_marker").attr("data-index")),googleMap||(b=b.attr("data-img"),c=$("#js-maplocation-img"),1==c.length?(c[0].src=b,c[0].style="display:block;height:100%;width:100%;"):c[0].style=
56"display:none;"),hkicMapMarker(a))}$(document).ready(function(){hkicMapInit()});
57function hkicAccordionClick(a){a&&a.preventDefault();var b=$(a.target).closest(".js-accordion_item");a=$(a.target).closest(".hkic_content_box");$(b).toggleClass("open");$(b).hasClass("open")?($(b).attr("aria-expanded","true"),$(b).find(".js-accordion_body").attr("aria-expanded","true").stop().slideDown(),$(a).removeClass("accordion_close")):($(b).attr("aria-expanded","false"),$(b).find(".js-accordion_body").attr("aria-expanded","false").hide(),$(a).addClass("accordion_close"))}
58function hkicAccordionInit(){$(".js-accordion_item:not(.inited)").each(function(){$(this).addClass("inited");if($(this).is(".open"))$(this).attr("aria-expanded","true"),$(this).find(".js-accordion_toggle").click(hkicAccordionClick),$(this).find(".js-accordion_toggle").attr("role","button"),$(this).find(".js-accordion_body").attr("aria-expanded","true");else{$(this).attr("aria-expanded","false");$(this).find(".js-accordion_toggle").click(hkicAccordionClick);$(this).find(".js-accordion_toggle").attr("role",
59"button");$(this).find(".js-accordion_body").attr("aria-expanded","false").hide();var a=$(this).closest(".hkic_content_box");$(a).addClass("accordion_close")}})}$(document).ready(function(){hkicAccordionInit()});function hkicNewsInit(){$(".js-news_btn").click(hkicNews).attr("role","button")}function hkicNews(a){a&&a.preventDefault();a=$(a.target).closest(".js-news");$(a).toggleClass("open");$(a).attr("aria-expanded",$(a).hasClass("open")?"true":"false")}
60function hkicNoticeInit(){$(".js-notice_close").click(hkicNews).attr("role","button")}function hkicNotice(a){a&&a.preventDefault();var b=$(a.target).closest(".hkic_content_box");
60a=$(a.target).closest(".js-news");$(b).remove();0>=$(a).find(".hkic_content_box").length&&$(a).remove();hkicOnResize()}$(document).ready(function(){hkicNewsInit()});
61var hkicPointerTimer=null,hkicPointerPos=[0,0,0],hkicPointerRate=33,HKIC_DISCOVER_TEXT_ARR={en:"Discover","zh-HK":"\u767c\u6398\u66f4\u591a","zh-CN":"\u53d1\u6398\u66f4\u591a"},lang=$("html").attr("lang"),hkicDiscoverText=HKIC_DISCOVER_TEXT_ARR[lang]?HKIC_DISCOVER_TEXT_ARR[lang]:HKIC_DISCOVER_TEXT_ARR.en;
62function hkicPointerInit(){!(!$("body").hasClass("ball")&&!$("body").hasClass("ball2")||1024>=$(window).width())&&0>=$(".js-pointer").length&&($("body").on("mousemove",hkicPointerMove),$("body").append('\x3cdiv class\x3d"hkic_pointer js-pointer"\x3e\x3cspan\x3e'+hkicDiscoverText+"\x3c/span\x3e\x3c/div\x3e"),$("a,button,input,select,textarea").on("mouseenter",hkicPointerEnter),$("a,button,input,select,textarea").on("mouseleave",hkicPointerLeave),$("a,button,input,select,textarea").on("click",hkicPointerClick),
63hkicPointerUpdate())}function hkicPointerMove(a){hkicPointerPos[0]=a.pageX;hkicPointerPos[1]=a.pageY}
64function hkicPointerEnter(a){0<$(a.target).closest(".hkic_media_swiper").length&&0<$(a.target).closest(".swiper-prev").length?$(".js-pointer").addClass("right_arrow"):0<$(a.target).closest(".hkic_media_swiper").length&&0<$(a.target).closest(".swiper-next").length?$(".js-pointer").addClass("left_arrow"):0<$(a.target).closest(".hkic_media").length?(a=$(a.target).closest(".hkic_media"),0>=$(a).find(".hkic_media_text").length&&$(".js-pointer").addClass("discover")):$(".js-pointer").removeClass("discover");
65$(".js-pointer").addClass("inactive")}function hkicPointerLeave(a){$(".js-pointer").removeClass("right_arrow");$(".js-pointer").removeClass("left_arrow");$(".js-pointer").removeClass("discover");$(".js-pointer").removeClass("inactive")}
66function hkicPointerClick(a){0<$(a.target).closest(".hkic_media_swiper").length&&0<$(a.target).closest(".swiper-prev").length||0<$(a.target).closest(".hkic_media_swiper").length&&0<$(a.target).closest(".swiper-next").length||($(".js-pointer").removeClass("right_arrow"),$(".js-pointer").removeClass("left_arrow"),$(".js-pointer").removeClass("discover"),$(".js-pointer").removeClass("inactive"))}
67function hkicPointerUpdate(){var a=hkicPointerPos[2],b=$(window).scrollTop();a!=b&&(hkicPointerPos[2]=b,hkicPointerPos[1]+=b-a);var c=$(".js-pointer").offset().left;a=$(".js-pointer").offset().top;b=$("body").hasClass("ball2")?1:4;c+=Math.ceil((hkicPointerPos[0]-c)/b);a+=Math.ceil((hkicPointerPos[1]-a)/b);$(".js-pointer").css({top:a,left:c});clearTimeout(hkicPointerTimer);hkicPointerTimer=setTimeout(hkicPointerUpdate,hkicPointerRate)}$(document).ready(function(){hkicPointerInit()});
68var hkicSloganTimer=null,hkicSloganDefault=5E3,hkicSloganChange=5E3,hkicSloganRate=40,hkicSloganElapse=0;function hkicSloganInit(){$(".js-slogan:not(.inited)").each(function(){$(".js-slogan").addClass("inited");$(this).attr("data-index",0);$(this).css({position:"relative"});$(this).find("span, div").each(function(){$(this).hide();$(this).attr("data-text",$(this).html())})});hkicSloganNext()}
69function hkicSloganNext(){0>=hkicSloganElapse?$(".js-slogan").each(function(){var a=parseInt($(this).attr("data-index")),b=$(this).find("span, div").length;b=(a+1)%b;$(this).find("span, div").hide();$(this).attr("data-index",b);$($(this).find("span, div").get(a)).stop().show().css({position:"relative",opacity:0,left:"-30px"}).animate({opacity:1,left:"0px"},{duration:500});$($(this).find("span, div").get(a)).attr("data-len",0);a=parseInt($($(this).find("span, div").get(a)).attr("data-time"));isNaN(a)&&
70(a=hkicSloganDefault);hkicSloganElapse=a}):($(".js-slogan").each(function(){$(this).find("span, div").each(function(){var a=$(this).attr("data-text"),b=parseInt($(this).attr("data-len"));b=Math.min((""+a).length,b+1);$(this).html((""+a).substring(0,b));$(this).attr("data-len",b)})}),hkicSloganElapse-=hkicSloganRate);clearTimeout(hkicSloganTimer);hkicSloganTimer=setTimeout(hkicSloganNext,hkicSloganRate)}$(document).ready(function(){hkicSloganInit()});var autoSwiper={};
71function hkicSwiperInit(a){var b=1;$(".swiper-container:not(.inited)").each(function(){var c=$(this).closest(".swiper-root");0>=$(c).length&&(c=this);$(this).addClass("inited");$(this).find(".swiper-tab").attr("aria-selected","false");
71var e=$(this).find(".swiper-slide").length,g={spaceBetween:0,loop:!1,updateOnWindowResize:!0};4==$(this).attr("data-col")&&(g.breakpoints={1:{slidesPerView:1},767:{slidesPerView:2},1024:{slidesPerView:3},1280:{slidesPerView:4}},g.spaceBetween=20,g.loop=!1);3==$(this).attr("data-col")&&
72(g.breakpoints={1:{slidesPerView:1},767:{slidesPerView:2},1024:{slidesPerView:3}},g.spaceBetween=20,g.loop=!1);2==$(this).attr("data-col")&&(g.breakpoints={1:{slidesPerView:1},767:{slidesPerView:2}},g.spaceBetween=20,g.loop=!1);$(c).find(".swiper-bullets").length&&(g.pagination={el:$(c).find(".swiper-bullets").get(0),clickable:!0},g.pagination.type="bullets");$(c).find(".swiper-pagination").length&&(g.pagination={el:$(c).find(".swiper-pagination").get(0)},g.pagination.type="custom",g.pagination.renderCustom=
73function(l,t,u){return t+" | "+u});if(0<$(c).find(".swiper-next").length||0<$(c).find(".swiper-prev").length)g.navigation={nextEl:$(c).find(".swiper-next").get(0),prevEl:$(c).find(".swiper-prev").get(0)};var h=new Swiper(this,g);hkicSwiperChange(h);h.on("slideChange",function(){hkicSwiperChange(this)});var p=0;$(this).find(".swiper-tab").each(function(){this.parent=h;this.index=""+p;$(this).attr("href","#").attr("role","tab");$(this).click(hkicSwiperTabClick);p++});$(this).find(".swiper-page").each(function(){this.parent=
74h;$(this).on("keyup",hkicSwiperInput)});g=parseInt($(this).attr("data-auto"));!isNaN(g)&&0<g&&($(c).attr("data-auto_id","s"+b),$(this).attr("data-auto_id","s"+b),$(c).find(".swiper-bullets").append('\x3ca href\x3d"" class\x3d"hkic_swiper_pause swiper-auto" aria-label\x3d"Play/pause"\x3e\x3cspan\x3e\x3c/span\x3e\x3c/a\x3e'),$(c).find(".swiper-auto").attr("data-id","s"+b).click(hkicSwiperAutoToggle),$(c).click(hkicSwiperClicked),autoSwiper["s"+b]=[h,this,g,0,!0]);$(c).find(".swiper-pagination-bullet,.swiper-auto").on("mouseenter",
75hkicPointerEnter);$(c).find(".swiper-pagination-bullet,.swiper-auto").on("mouseleave",hkicPointerLeave);$(c).find(".swiper-pagination-bullet,.swiper-auto").on("click",hkicPointerClick);!isNaN(a)&&0<=a&&a<e&&h.slideToLoop(a,0);b++});hkicSwiperAutoLoop()}
76function hkicSwiperChange(a){var b=a.realIndex,c=$(a.$el).closest(".swiper-root");0>=$(c).length&&(c=a.$el);$(c).find(".swiper-tab").attr("aria-selected","false").removeClass("active");$($(c).find(".swiper-tab").get(b)).attr("aria-selected","true").addClass("active");if(a=$(c).attr("data-img"))b=$(c).find('[data-swiper-slide-index\x3d"'+b+'"]').get(0),b=$(b).find(".swiper-img").html(),$("#"+a).html(b);0<$(c).find(".swiper-pagination-current").length&&(a=$(c).find(".swiper-pagination-current").html(),
77$(c).find("input.swiper-page").val(a),$(c).find("span.swiper-page").html(a));hkicSwiperTabIndex()}function hkicSwiperInput(a){if(13==a.which){var b=a.target.parent,c=$(a.target).closest(".swiper-root");0>=$(c).length&&(c=$(a.target).closest(".swiper-container"));a=parseInt($(a.target).val());parseInt($(c).find(".swiper-pagination-current").html());c=parseInt($(c).find(".swiper-pagination-total").html());if(isNaN(a)||a>c)a=c;0>=a&&(a=1);b.slideToLoop(a-1)}}var hkicSwiperTabIndexTimer=null;
78function hkicSwiperTabIndex(){clearTimeout(hkicSwiperTabIndexTimer);$(".swiper-container").each(function(){var a=$(this).offset().left,b=$(this).width();$(this).find(".swiper-slide").each(function(){var c=$(this).offset().left;c>=a&&c<a+b?$(this).find("a,input,button").removeAttr("tabindex"):$(this).find("a,input,button").attr("tabindex",-1)})});hkicSwiperTabIndexTimer=setTimeout(hkicSwiperTabIndex,1E3)}
79function hkicSwiperTabClick(a){a&&a.preventDefault();var b=a.target.parent;a=parseInt(a.target.index);b.slideToLoop(a)}var autoSwiperTimer=null;function hkicSwiperAutoLoop(){clearTimeout(autoSwiperTimer);for(var a in autoSwiper)if(autoSwiper[a][4]&&(autoSwiper[a][3]+=100,autoSwiper[a][3]>=autoSwiper[a][2])){var b=(autoSwiper[a][0].realIndex+1)%autoSwiper[a][0].slides.length;autoSwiper[a][3]=0;autoSwiper[a][0].slideToLoop(b)}setTimeout(hkicSwiperAutoLoop,100)}
80function hkicSwiperAutoToggle(a){a&&a.preventDefault();a=$(a.target).closest(".swiper-auto");var b=$(a).attr("data-id");autoSwiper[b]&&(autoSwiper[b][4]=!autoSwiper[b][4],autoSwiper[b][4]?($(a).removeClass("paused"),autoSwiper[b][3]=autoSwiper[b][2]):$(a).addClass("paused"))}
81function hkicSwiperClicked(a){if(!(1<=$(a.target).closest(".swiper-auto").length)){var b=$(a.target).closest(".swiper-root");0>=$(b).length&&(b=$(a.target).closest(".swiper-container"));a=$(b).attr("data-auto_id");autoSwiper[a][4]=!1;$(b).find(".swiper-auto").addClass("paused")}}$(document).ready(function(){hkicSwiperInit()});
82function hkicTabClick(a){a&&a.preventDefault();var b=$(a.target).closest(".js-tab"),c=$(a.target).closest(".js-tab_item").get(0);$(b).find(".js-tab_item").each(function(){var e=$(this).attr("href"),g=0==(""+e).indexOf("#")&&"#"!=e,h=$(this).hasClass("js-form_switch");this==c?($(this).attr("aria-selected","true"),$(this).addClass("active"),g?($(e).attr("aria-expanded","true"),$(e).show()):h&&$(this).closest("form").attr("action",e)):($(this).attr("aria-selected","false"),$(this).removeClass("active"),
83g&&($(e).attr("aria-expanded","false"),$(e).hide()))});a=$(a.target).closest("form");0<$(a).length&&$(a).find('input[type\x3d"text"]:visible').focus()}function hkicTabInit(){$(".js-tab:not(.inited)").each(function(){$(this).addClass("inited");$(this).attr("role","tablist");$(this).find(".js-tab_item").click(hkicTabClick);$(this).find(".js-tab_item").attr("role","tab");$(this).find(".js-tab_item").attr("aria-selected","false");$(this).find(".js-tab_item:first").click()})}$(document).ready(function(){hkicTabInit()});
84function hkicNoticeInit(){var a=null,b=$(".js-head_notice"),c=b[0].getAttribute("data-content"),e=b[0].getAttribute("data-categoryId"),g=b[0].getAttribute("data-lastmodified"),h=b.is("[data-enabled]"),p=getCookieValue("notice-cookie-created-"+e);Number(g)>Number(p)?hkicSetCookie("noticePopup-"+e+"\x3d;max-age\x3d0;path\x3d/"):a=getCookieValue("noticePopup-"+e);console.log(a);b[0].style.display=!a&&0<b.length&&c&&h?"block":"none"}
85function hkicHideNotice(a){a&&a.preventDefault();$(a.target).closest(".js-head_notice");a=$(".js-head_notice");var b=a[0].getAttribute("data-cookiedate"),c=a[0].getAttribute("data-categoryId");console.log(b);console.log(b);hkicSetCookie("noticePopup-"+c+"\x3dtrue;max-age\x3d"+b+";path\x3d/");b="notice-cookie-created-"+c+"\x3d"+(new Date).getTime()+";max-age\x3d259200000;path\x3d/";hkicSetCookie(b);a[0].style.display="none"}function hkicSetCookie(a){document.cookie=a}
86$(document).ready(function(){hkicNoticeInit();$(".js-head_notice_close").click(hkicHideNotice).attr("role","button")});function getCookieValue(a){return(a=document.cookie.match("(^|[^;]+)s*"+a+"s*\x3ds*([^;]+)"))?a.pop():""}
87function hkicCookieInit(){var a=$(".js-notice");1!=a.length?(console.warn("no js-notice container found, check code at: /apps/hkic/clientlibs/clientlib-site/js/hkic_cookie.js"),console.warn("also check: /apps/hkic/components/page-general/page-general.html")):"true"!=getCookieValue("cookie-consent-active")?a[0].style.display="block":a[0].style.display="none"}
88function hkicHideCookie(a){a&&a.preventDefault();var b=$(".js-notice").attr("data-duration");b||(b=2592E3);hkicSetCookie("cookie-consent-active\x3dtrue;path\x3d/;max-age\x3d"+b);hkicCloseCookie(a)}
89function hkicCloseCookie(a){a.preventDefault();a=$(a.target).closest(".js-notice");$(a).remove();$(".hkic_apply.mobile").css({bottom:"0px"});$(".hkic_apply.mobile").is(":visible")&&$(".hkic_cookie.js-notice").is(":visible")&&(a=$(".hkic_cookie.js-notice").outerHeight(),$(".hkic_apply.mobile").css({bottom:a+"px"}))}function hkicSetCookie(a){document.cookie=a}
90$(document).ready(function(){hkicCookieInit();$(".js-cookie-continue").click(hkicHideCookie).attr("role","button");$(".js-cookie_close").click(hkicCloseCookie).attr("role","button")});function getCookieValue(a){return(a=document.cookie.match("(^|[^;]+)s*"+a+"s*\x3ds*([^;]+)"))?a.pop():""}
91function hkicMessageFormSelectChange(a){a=$(a.target).closest(".js-select");var b=$(a).find("select").val(),c=b;
91$(a).find("option").each(function(){var e=$(this).html();(void 0!=$(this).attr("value")?$(this).attr("value"):e)==b&&(c=e)});$(this).val();$(this).find("option:first").val();$(a).find("span,.js-select_display").css("color","#FFFFFF");$(a).find("span,.js-select_display").html(c)}
92function getUrlParams(a){var b={};a=a.split("?")[1].split("\x26");for(var c=0,e=a.length;c<e;c++){var g=a[c].split("\x3d");b[g[0]]=g[1]}return b}$(".hkic_content_box.message_form").find("select").on("change",hkicMessageFormSelectChange);
93$(document).ready(function(){$(".hkic_content_box.message_form").each(function(){var a=$(this),b=$("html").attr("lang"),c="skip_mandatory_check_token";window.onloadRecaptchaCallback=function(){grecaptcha.ready(function(){grecaptcha.execute(a.attr("data-sitekey"),{action:"submit"}).then(function(g){c=g})})};a.append('\x3cscript src\x3d"https://www.google.com/recaptcha/api.js?onload\x3donloadRecaptchaCallback\x26render\x3d'+a.attr("data-sitekey")+"\x26hl\x3d"+b+'" async defer\x3e\x3c/script\x3e');var e=
94document.querySelector("#phone2");window.intlTelInput(e,{separateDialCode:!0,excludeCountries:[],preferredCountries:["hk","cn","mo"]});a.find(".message_form_submit_link.hkic_link").click(function(g){g.preventDefault();a.find(".error.name-error").html("");a.find(".error.email-error").html("");a.find(".error.phone-error").html("");a.find(".error.type-error").html("");a.find(".error.message-error").html("");a.find(".error.checkbox-error").html("");a.find(".error.select-error").html("");window.onloadRecaptchaCallback();
95g=a.find(".name").val();var h=a.find(".email").val();a.find(".areacode").val();var p=a.find(".iti__selected-dial-code").html(),l=a.find("#phone2").val().trim(),t=a.find(".message").val(),u=a.find(".type option:selected").attr("data-email"),w=a.find(".type").val(),v=a.find(".type")[0].selectedIndex,m=!1,x="Please enter your name",E="Please enter your email",C="Please enter the correct email format",D="Please enter your phone number",B="Please enter the correct phone number",d="Please enter your enquiry or feedback",
96f="Please select your enquiry type";"zh-HK"===b?(x="\u8acb\u8f38\u5165\u60a8\u7684\u59d3\u540d",E="\u8acb\u8f38\u5165\u60a8\u7684\u96fb\u90f5",C="\u8acb\u8f38\u5165\u6b63\u78ba\u7684\u96fb\u90f5\u683c\u5f0f",D="\u8acb\u8f38\u5165\u60a8\u7684\u96fb\u8a71\u865f\u78bc",B="\u8acb\u8f38\u5165\u6b63\u78ba\u7684\u96fb\u8a71\u865f\u78bc",d="\u8acb\u8f38\u5165\u60a8\u7684\u67e5\u8a62\u6216\u56de\u994b",f="\u8acb\u9078\u64c7\u60a8\u7684\u67e5\u8a62\u985e\u578b"):"zh-CN"===b&&(x="\u8bf7\u8f93\u5165\u60a8\u7684\u59d3\u540d",
97E="\u8bf7\u8f93\u5165\u60a8\u7684\u90ae\u7bb1",C="\u8bf7\u586b\u5199\u6b63\u786e\u7684\u90ae\u7bb1\u683c\u5f0f",D="\u8bf7\u8f93\u5165\u60a8\u7684\u7535\u8bdd\u53f7\u7801",B="\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u7801",d="\u8bf7\u8f93\u5165\u60a8\u7684\u67e5\u8be2\u6216\u53cd\u9988",f="\u8bf7\u9009\u62e9\u60a8\u7684\u67e5\u8be2\u7c7b\u578b");g||(a.find(".error.name-error").html(x),m=!0);h||(a.find(".error.email-error").html(E),m=!0);h&&!/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(h)&&
98(a.find(".error.email-error").html(C),m=!0);l||(a.find(".error.phone-error").html(D),m=!0);/^[0-9]*$/.test(l)||(a.find(".error.phone-error").html(B),m=!0);l&&(1>l.length||11<l.length)&&(a.find(".error.phone-error").html(B),m=!0);t||(a.find(".error.message-error").html(d),m=!0);0===v&&(a.find(".error.select-error").html(f),m=!0);m||$.ajax({url:"/services/public/hkic/messageform",type:"GET",data:{recaptchaResponse:c,toEmail:u,name:g,email:h,area:p,phone:l,enquiryType:w,message:t,language:b},success:function(k){a.find(".contact_form").hide();
99a.find(".contact_form_message").fadeIn();hkicScrollTo(a.find(".contact_form").closest(".hkic_content_box").get(0))},error:function(k,r){alert("Error Occured")}})})})});
100$(document).ready(function(){1==(window.location.href.match(/\./g)||[]).length&&(localStorage.removeItem("activeLink"),$(".hkic_filter_group a").first().addClass("active"));var a=localStorage.getItem("activeLink");a&&$('.faq-nav-link[href\x3d"'+a+'"]').addClass("active");$(".faq-nav-link").click(function(b){$(".faq-nav-link").removeClass("active");$(this).addClass("active");localStorage.setItem("activeLink",$(this).attr("href"))})});
101$(document).ready(function(){$(".hkic_pill.hkic_pill--turquoise_bg").each(function(){null!=$(this).attr("data-color")&&$(this).css("background-color",$(this).attr("data-color"))})});function hkicSinglebannerInit(){$(".hkic-cmp-singlebanner .hkic-cmp-simpletext").dotdotdot({height:"watch"})}$(document).ready(function(){hkicSinglebannerInit()});function hkicPopupTxtClose(a){a&&a.preventDefault();$(".popup-txt").fadeOut(300)}
102function hkicPopupTxtFalse(a){a&&a.preventDefault();
102$(this).parents(".popup-txt").find(".popup-txt__err-msg").fadeIn(300)}function hkicPopupTxtClick(a){a&&a.preventDefault();$(".popup-txt").attr("data-name",$(this).attr("data-name"));a=$($(this).attr("data-content"));0>=a.length||($(".popup-txt__content").html(a.html()),$(".popup-txt__content .inited").removeClass("inited"),hkicPopupTextInit(),$(".popup-txt").fadeIn(300))}
103function hkicPopupTextInit(){$(".js-popup-txt:not(.inited)").each(function(){$(this).addClass("inited");$(this).click(hkicPopupTxtClick)});$(".js-popup-yes:not(.inited)").each(function(){$(this).addClass("inited");$(this).click(function(){hkicPopupTxtClose()})});$(".js-popup-no:not(.inited)").each(function(){$(this).addClass("inited");$(this).click(hkicPopupTxtFalse)})}$(document).ready(function(){});
104(function(a,b){function c(e,g){var h=a(".popup-txt");h.find(".js-popup-yes").on("click",function(){e&&e()});h.find(".js-popup-no").on("click",function(){g&&g()})}a(".hkic_link.hkic_course_apply_now_btn.disabled").on("click",function(e){e.preventDefault()});a(".hkic_apply.mobile .hkic_apply_btn a.disabled").on("click",function(e){e.preventDefault()});a(function(){a(".hkic_link:not(.hkic_course_apply_now_btn)").each(function(){var e=a(this),g=e.parent().find(".hkic_apply.mobile");if(!(1>g.length)){var h=
105e.closest(".hkic-cmp.hkic-cmp-btnlink").attr("class");e.parent();g.detach();g.addClass(h);g.appendTo("body")}});a(".hkic_link.hkic_course_apply_now_btn").each(function(){var e=a(this),g=e.parent().find(".hkic_apply.mobile"),h=a(".hkic_link.hkic_course_apply_now_btn.hkic_link--dark").parent(),p=a(".hkic_apply.mobile");g.detach();g.appendTo("body");if(!e.is(".disabled")){var l=g.find(".hkic_apply_box \x3e a"),t=e.data("course-code"),u=e.data("use-eform-api")?"true":"false",w=e.data("use-application-form-link")?
106!0:!1,v=e.data("apply-now-confirmation-popup")?!0:!1;e.addClass("disabled");l.addClass("disabled");e.addClass("loading");l.addClass("loading");e.css("visibility","visible");g.css("visibility","visible");console.log(h);console.log(p);t&&!w?a.ajax({type:"GET",url:"/services/public/hkic/course/getClassQuota",data:{courseCode:t,useEformApi:u},dataType:"json",success:function(m){m.success?(e.removeClass("disabled"),l.removeClass("disabled"),e.removeClass("loading"),l.removeClass("loading")):(e.removeClass("loading"),
107l.removeClass("loading"),h.find(".footnote-api-error").css("display","block"),p.find(".p-api-error").css("display","block"));m&&m.disableApplyBtn&&(h.find(".footnote").css("display","block"),e.removeClass("loading"),l.removeClass("loading"),e.addClass("disabled"),l.addClass("disabled"),p.find(".p").css("display","block"))}}):(e.removeClass("disabled"),l.removeClass("disabled"),e.removeClass("loading"),l.removeClass("loading"));v&&(a("body").append('\x3cdiv class\x3d"popup-txt"\x3e\x3cdiv class\x3d"hkic_main"\x3e\x3cdiv class\x3d"hkic_content_box popup-txt__body"\x3e\x3cbutton class\x3d"popup-txt__close js-popup-close" role\x3d"button" aria-label\x3d"Close"\x3e\x3c/button\x3e\x3cdiv class\x3d"hkic_content popup-txt__content"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),
108a(".js-popup-close:not(.inited)").each(function(){a(this).addClass("inited");a(this).click(hkicPopupTxtClose)}),hkicPopupTextInit(),e.on("click",function(m){m.preventDefault();c(function(){console.log("User confirmed.");"_blank"===e.attr("target")?window.open(e.attr("href"),"_blank"):window.location.href=e.attr("href")},function(){console.log("User canceled.")})}),l.on("click",function(m){m.preventDefault();c(function(){console.log("User confirmed.");"_blank"===l.attr("target")?window.open(l.attr("href"),
109"_blank"):window.location.href=l.attr("href")},function(){console.log("User canceled.")})}))}})})})($,_);
110function sendGEvent(a,b,c){try{"object"!=typeof c&&(c={});var e=$("html").attr("lang");console.log("GEvent "+a+" "+b);console.log(c);if(dataLayer){var g={event_category:a,event:b,event_label:b,event_name:b,language:e,conversionValue:25},h;for(h in c)g[h]=c[h];dataLayer.push(g);console.log("DataLayer "+a+" "+b);console.log(g)}else if(window.gtag){g={event_category:a,event_label:b,event_name:b,language:e,value:1};for(h in c)g[h]=c[h];gtag("event",b,g);console.log("GTag "+a+" "+b);console.log(g)}}catch(p){}}
111function hkicContactUsSumbit(a){a=$('form [name\x3d"type"]').val();sendGEvent("click","contact_us_submit",{type:a})}$(document).ready(function(){$("#contact_form .message_form_submit_link").click(hkicContactUsSumbit)});"use strict";
112(function(){function a(){"function"===typeof require&&require("esri/Map esri/Basemap esri/layers/VectorTileLayer esri/views/MapView esri/layers/GraphicsLayer esri/Graphic".split(" "),function(d,f,k,r,n,y){document.querySelectorAll(".gov_map").forEach(function(q){if("true"!==q.dataset.govMapInitialized){q.dataset.govMapInitialized="true";var z=c(q.dataset.lang||document.documentElement.lang||"en"),L=q.dataset.icon||"/etc.clientlibs/hkic/clientlibs/clientlib-site/resources/img/logo/logo_small.png",
113M=q.dataset.inactiveIcon||"/etc.clientlibs/hkic/clientlibs/clientlib-site/resources/img/decoration/map-1.svg",K=q.dataset.iconSize?q.dataset.iconSize.split(","):["28px","38.4px"],N=q.dataset.inactiveIconSize?q.dataset.inactiveIconSize.split(","):K,O=b(q.dataset.marker),I=parseInt(q.dataset.zoom||"15",10),G=e(q.dataset.center,[114.213854,22.319044]),A=q.closest(".hkic_row")||document,J=Array.prototype.slice.call(A.querySelectorAll(".js-map_marker")),F=new f({baseLayers:[new k({url:"https://mapapi.geodata.gov.hk/gs/api/v1.0.0/vt/basemap/WGS84"})]});
114F=new d({basemap:F});z=new k({url:"https://mapapi.geodata.gov.hk/gs/api/v1.0.0/vt/label/hk/"+z+"/WGS84"});F.add(z);G=new r({container:q,map:F,center:G,zoom:I,constraints:{minZoom:9,maxZoom:19,geometry:{type:"extent",xmin:113.8,ymin:22.13,xmax:114.45,ymax:22.58,spatialReference:{wkid:4326}}}});z=new n;F.add(z);var H={view:G,Graphic:y,graphicsLayer:z,markersData:O,selectedIcon:L,inactiveIcon:M,iconSize:K,inactiveIconSize:N,defaultZoom:isNaN(I)?15:I,locationItems:J};x(A);m(A,q);h(H);G.when(function(){l(H);
115x(A);m(A,q)});t(J,H);u(H,J);window.addEventListener("resize",function(){x(A);m(A,q)});window.addEventListener("scroll",function(){x(A)},{passive:!0})}})})}function b(d){return d?d.split(";").map(function(f){f=f.split(",").map(function(k){return k.trim()});
115return{index:parseInt(f[0],10),name:f[1],lng:parseFloat(f[2]),lat:parseFloat(f[3])}}).filter(function(f){return!isNaN(f.index)&&!isNaN(f.lng)&&!isNaN(f.lat)}):[]}function c(d){d=(d||"en").toLowerCase().replace("_","-");return"tc"===d||"zh-hk"===
116d||"zh-mo"===d||"zh-tw"===d||0<=d.indexOf("hant")?"tc":"sc"===d||"zh-cn"===d||"zh-sg"===d||0<=d.indexOf("hans")?"sc":"en"}function e(d,f){if(!d)return f;d=d.split(",").map(function(k){return parseFloat(k)});return 2!==d.length||isNaN(d[0])||isNaN(d[1])?f:d}function g(d,f,k,r){return new d.Graphic({geometry:{type:"point",longitude:f.lng,latitude:f.lat},symbol:{type:"picture-marker",url:k,width:r[0].trim(),height:r[1].trim()},attributes:{index:f.index,name:f.name},popupTemplate:{title:"{name}"}})}function h(d){d.graphicsLayer.removeAll();
117d.markersData.forEach(function(f){d.graphicsLayer.add(g(d,f,d.inactiveIcon,d.inactiveIconSize))})}function p(d,f){a:{for(var k=d.markersData,r=0;r<k.length;r++)if(k[r].index===f){var n=k[r];break a}n=null}n?(d.graphicsLayer.removeAll(),d.graphicsLayer.add(g(d,n,d.selectedIcon,d.iconSize)),k=d.view,r=k.goTo,n=[n.lng,n.lat],(f=d.locationItems[f])?(f=parseInt(f.dataset.zoomlvl||f.dataset.dzl||d.defaultZoom||"15",10),d=isNaN(f)?d.defaultZoom:f):d=d.defaultZoom||15,r.call(k,{center:n,zoom:d})):(h(d),l(d))}
118function l(d){if(d.markersData.length)if(1<d.graphicsLayer.graphics.length)d.view.goTo(d.graphicsLayer.graphics.toArray(),{padding:{top:40,right:40,bottom:40,left:40}});else{var f=d.markersData[0];d.view.goTo({center:[f.lng,f.lat],zoom:d.defaultZoom})}}function t(d,f){d.forEach(function(k,r){if("true"!==k.dataset.govMapAccordionInitialized){k.dataset.govMapAccordionInitialized="true";k.dataset.index=r;k.classList.add("inited");k.setAttribute("aria-expanded","false");var n=k.querySelector(".js-accordion_toggle"),
119y=k.querySelector(".js-accordion_body"),q=k.closest(".hkic_content_box");n&&(n.setAttribute("role","button"),n.addEventListener("click",function(z){z.preventDefault();k.classList.contains("open")?(v(k),h(f),l(f)):w(d,r,f,!0)}));y&&(y.setAttribute("aria-expanded","false"),y.style.display="none");q&&q.classList.add("accordion_close")}})}function u(d,f){d.view.on("click",function(k){d.view.hitTest(k).then(function(r){(r=r.results.find(function(n){return n.graphic&&n.graphic.attributes&&"undefined"!==
120typeof n.graphic.attributes.index}))&&w(f,r.graphic.attributes.index,d,!0)})})}function w(d,f,k,r){var n=d[f];if(n){d.forEach(function(q){v(q)});n.classList.add("open");n.setAttribute("aria-expanded","true");d=n.querySelector(".js-accordion_body");var y=n.closest(".hkic_content_box");d&&(d.setAttribute("aria-expanded","true"),d.style.display="block");y&&y.classList.remove("accordion_close");p(k,f);r?E(n):C(n)}}function v(d){d.classList.remove("open");d.setAttribute("aria-expanded","false");var f=
121d.querySelector(".js-accordion_body");d=d.closest(".hkic_content_box");f&&(f.setAttribute("aria-expanded","false"),f.style.display="none");d&&d.classList.add("accordion_close")}function m(d,f){d=d.querySelector(".hkic_maplocations__list");f=f.closest(".hkic_gmap");d&&f&&(window.matchMedia("(max-width: 767px)").matches?d.style.maxHeight="":(f=f.offsetHeight,0<f&&(d.style.maxHeight=f+"px")))}function x(d){d&&d.style&&d.style.setProperty("--hkic-maplocations-sticky-top",B()+"px")}function E(d){C(d);
122window.requestAnimationFrame(function(){var f=D(d),k=d.closest(".hkic_maplocations__list");f=(k&&!window.matchMedia("(max-width: 767px)").matches?k:f).getBoundingClientRect().top+window.pageYOffset-B()-24;window.scrollTo({top:Math.max(0,f),behavior:"smooth"})})}function C(d){var f=d.closest(".hkic_maplocations__list");if(f&&!window.matchMedia("(max-width: 767px)").matches){var k=D(d);d=f.getBoundingClientRect();k=k.getBoundingClientRect();f.scrollTop+=k.top-d.top}}function D(d){return d.closest(".hkic_content_box")||
123d}function B(){var d=document.querySelector(".hkic_head");if(!d)return 0;var f=window.getComputedStyle(d);return"fixed"!==f.position&&"sticky"!==f.position?0:Math.ceil(d.getBoundingClientRect().height)}(function(d){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",d):d()})(function(){if(document.querySelector(".gov_map")){if(!document.querySelector('link[href\x3d"https://js.arcgis.com/4.29/esri/themes/light/main.css"]')){var d=document.createElement("link");d.rel="stylesheet";
124d.href="https://js.arcgis.com/4.29/esri/themes/light/main.css";document.head.appendChild(d)}"function"===typeof require?a():(d=document.querySelector('script[src*\x3d"js.arcgis.com"]'))?d.addEventListener("load",a,{once:!0}):(d=document.createElement("script"),d.src="https://js.arcgis.com/4.29/",d.async=!0,d.addEventListener("load",a,{once:!0}),document.head.appendChild(d))}})})();

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.