!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start != -1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1) { c_end = document.cookie.length; } return unescape(document.cookie.substring(c_start, c_end)); } } return ""; } function getTimestamp() { var timestamp = new Date().getTime(); return timestamp; } function genRandomId() { var cookieId = getTimestamp(); cookieId = cookieId +""+Math.round(Math.random() * 3000000000); return cookieId; } function setUvId() { var cookieId = genRandomId(); setCookie(uvCookieName, cookieId, 365); return cookieId; } function setJsSessionId() { var cookieId = genRandomId(); setCookie(jsSessionIdCookieName, cookieId, 1); return cookieId; } function getUvId() { var uvId = getCookie(uvCookieName); if (uvId != null && uvId.length > 0) { return uvId; } else { var cookieId=setUvId(); return cookieId; } } function getJsSessionId(){ var sessionId = getCookie("aisiteJsSessionId"); if (sessionId != null && sessionId.length > 0) { return sessionId; } else { return setJsSessionId(); } } function ea() { this.url = []; this.init() } var h, k, j, l, p, r, q, n, m, o, f = {}; ea.prototype = { init: function () { f ? l = f : l = {}; h = document; k = h.location; j = h.body; m = navigator; p = m.platform; q = this.getCookieSetDomain(); }, run: function () { g.init(); this.url.push(this.getUrl()); this.url.push(this.getRefInfo()); this.url.push(this.getPvi()); this.url.push(this.getSi()); this.url.push(this.getMainEnvInfo()); this.url.push(this.getExtendEnvInfo()); this.url.push(this.getBrowserInfo()); this.url.push(this.getPageSpeed()); this.url.push(this.getScrollHeight()); this.url.push(this.getEasysiteInfo()); this.url.push(this.getUserId()); g.save(); this.loadHotClick(this); this.sendInfo(this.url.join("")); }, getEaUrlParam:function(){ g.init(); this.url.push(this.getUrl()); this.url.push(this.getRefInfo()); this.url.push(this.getPvi()); this.url.push(this.getSi()); this.url.push(this.getMainEnvInfo()); this.url.push(this.getExtendEnvInfo()); this.url.push(this.getBrowserInfo()); this.url.push(this.getPageSpeed()); this.url.push(this.getScrollHeight()); this.url.push(this.getEasysiteInfo()); this.url.push(this.getUserId()); return this.url; }, getEasysiteInfo: function () { var siteId=$("#eprotalCurrentSiteId").val(); var siteName=$("#eprotalCurrentSiteName").val(); var siteEnname=$("#eprotalCurrentSiteEnname").val(); var siteType=$("#eprotalCurrentSiteType").val(); var articleKey=""; if($("#eprotalCurrentArticleKey")[0]){ articleKey=$("#eprotalCurrentArticleKey").val(); } var columnId=""; if($("#eprotalCurrentColumnId")[0]){ columnId=$("#eprotalCurrentColumnId").val(); } var pageId=""; if($("#eprotalCurrentPageId")[0]){ pageId=$("#eprotalCurrentPageId").val(); } var memberId=""; if($("#currentLoginMemberId")[0]){ memberId=$("#currentLoginMemberId").val(); } var msgDataId=""; if($("#eprotalMsgDataId")[0]){ msgDataId=$("#eprotalMsgDataId").val(); } var msgboardId=""; if($("#eprotalMsgboardId")[0]){ msgboardId=$("#eprotalMsgboardId").val(); } var pageTitle=$(document).attr("title"); var pageName=""; if($("#eprotalCurrentPageName")[0]){ pageName=$("#eprotalCurrentPageName").val(); } var articleTitle=""; if($("#eprotalCurrentArticleTitle")[0]){ articleTitle=$("#eprotalCurrentArticleTitle").val(); } if(articleTitle!=""){ pageTitle=articleTitle; } var vrId=""; if($("#eprotalCurrentVrId")[0]){ vrId=$("#eprotalCurrentVrId").val(); } var vrDcircleId=""; if($("#eprotalCurrentVrDcircleId")[0]){ vrDcircleId=$("#eprotalCurrentVrDcircleId").val(); } var outLink=""; if($("#eprotalCurrentPageOutLink")[0]){ outLink=$("#eprotalCurrentPageOutLink").val(); } return "&siteId=" + siteId + "&siteName=" + siteName + "&siteEnname=" + siteEnname+"&siteType="+siteType+ "&articleKey="+articleKey+"&columnId="+columnId+"&pageId="+pageId+"&memberId="+memberId +"&msgDataId="+msgDataId+"&msgboardId="+msgboardId+"&pageTitle="+pageTitle+"&pageName="+pageName +"&articleTitle="+articleTitle+"&durationSeconds="+durationSeconds+"&vrId="+vrId+"&vrDcircleId="+vrDcircleId+"&outLink="+outLink; }, loadHotClick: function (a) { if($("#isOpenSiteVisitHotClick").val()=="yes"){ var jsUrl="/uiFramework/js/counting/hot.js"; if(window.location.href.indexOf("/eportal/")>-1){ jsUrl="/eportal/uiFramework/js/counting/hot.js"; } u && u.getScript({ url: jsUrl, callback: function () { (new hot(a)).watchClick(); } }); } }, inArray: function (a, c) { for (i = 0; i < a.length && a[i] != c; i++); return i != a.length; }, getUserId: function () { var a = "", b = ""; a = unescape(g.get("pi=", !0)); if ("-" != a) { for (var a = a.split(";"), c = 0; c < a.length; c++) { b = a[c]; break; } } var userId=""; if($("#currentLoginUserLoginId")[0]){ userId=$("#currentLoginUserLoginId").val(); } return "&userId=" + userId; }, getUrl: function () { var url=h.URL; if($("#eprotalCurrentArticleUrl")[0]&&$("#eprotalCurrentArticleUrl").val()!=""){ url=$("#eprotalCurrentArticleUrl").val(); } else if($("#eprotalCurrentPageUrl")[0]&&$("#eprotalCurrentPageUrl").val()!=""){ url=$("#eprotalCurrentPageUrl").val(); } return "&url=" + escape(url); }, getRefInfo: function () { return "&rurl=" +escape(h.referrer); }, getPageSpeed: function () { return "undefined" == typeof _speedMark ? "&ps=" : "&ps=" + (new Date - _speedMark); }, getPvi: function () { try { var piv=m.cookieEnabled ?"&pvi=" + getUvId():"&pvi=NoCookie"; return piv; } catch (a) { return "&pvi=NoCookie"; } }, getSi: function () { try { var piv=m.cookieEnabled ?"&si=" + getJsSessionId():"&si=NoCookie"; return piv; } catch (a) { return "&si=NoCookie"; } }, getBrowserInfo: function () { var a = b.detect(); var device=""; var os = function (){ var ua = navigator.userAgent, isWindowsPhone = /(?:Windows Phone)/.test(ua), isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone, isAndroid = /(?:Android)/.test(ua), isFireFox = /(?:Firefox)/.test(ua), isChrome = /(?:Chrome|CriOS)/.test(ua), isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua)), isPhone = /(?:iPhone)/.test(ua) && !isTablet, isPc = !isPhone && !isAndroid && !isSymbian; return { isTablet: isTablet, isPhone: isPhone, isAndroid: isAndroid, isPc: isPc }; }(); if (os.isAndroid) { device="android"; } if(os.isPhone){ device="iphone"; }else if (os.isTablet) { device="tablet"; }else if (os.isPc) { device="pc"; } var deviceVersion=""; var deviceOs=""; var userAgent = navigator.userAgent; var md = new MobileDetect(userAgent); var os = md.os(); var model = ""; if (os == "iOS") { os = md.os() + md.version("iPhone"); model = md.mobile(); } else if (os == "AndroidOS") { os = md.os() + md.version("Android"); var userAgentArray = userAgent.split(";"); var buildString=userAgentArray[userAgentArray.length-1]; var i = buildString.indexOf("Build/"); if (i > -1) { model = buildString.substring(0, buildString.indexOf("Build/")); } }else{ os=b.getPcOS(); } if(model!=""){ deviceVersion=model; }else{ if(os!=""){ deviceVersion=os; }else{ deviceVersion=a.os; } } if(os!=""&&os!=null){ deviceOs=os; }else{ deviceOs=a.os; } return "&os=" + a.os + "&bs=" + a.browser + "/" + a.version+"&bsn=" + a.browser +"&device=" +device+"&deviceOs="+deviceOs+"&deviceVersion="+deviceVersion+"&userAgent="+userAgent; }, getScrollHeight: function () { return "&sh=" + Math.max(j.scrollHeight, h.documentElement.scrollHeight); }, getMainEnvInfo: function () { var a = ""; try { var c = "-", b = "-", d = "-", e = "-", o = 0; self.screen && (c = screen.width + "x" + screen.height, b = (screen.colorDepth || 0) + "-bit"); m.language ? d = m.language.toLowerCase() : m.browserLanguage && (d = m.browserLanguage.toLowerCase()); o = m.javaEnabled() ? 1 : 0; e = -((new Date).getTimezoneOffset()) / 60; a = "&scr=" + c + "&scl=" + b + "&lg=" + d + "&jv=" + o + "&tz=" + e } catch (g) { } finally { return a } }, getExtendEnvInfo: function () { var a = ""; try { var c = k.href, b = "", a = a + ("&fl=" + this.getFlashInfo()); j.addBehavior && (j.addBehavior("#default#homePage"), j.isHomePage(c) && (a += "&hp=y")) || (a += "&hp="); j.addBehavior && (j.addBehavior("#default#clientCaps"), b = j.connectionType); } catch (d) { } finally { return a } }, getFlashInfo: function () { var a = "-", c = navigator; try { if (c.plugins && c.plugins.length) for (var b = 0; b < c.plugins.length; b++) { if (-1 < c.plugins[b].name.indexOf("Shockwave Flash")) { a = c.plugins[b].description.split("Shockwave Flash ")[1]; break } } else if (window.ActiveXObject) for (b = 12; 5 <= b; b--) try { if (eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + b + "');")) { a = b + ".0"; break } } catch (d) { } } catch (e) { } return a }, getParameter: function (a, c) { if (a && c) { var b = c.match(RegExp("(\\?|#|&)" + a + "=([^&^#]*)(#|&|$)")); return b ? b[2] : "" } return "" }, getCookieSetDomain: function () { var a = window.location.host, c = { "com.cn": 1, "net.cn": 1, "gov,cn": 1, "com.hk": 1 }, b = a.split("."); 2 < b.length && (a = (c[b.slice(-2).join(".")] ? b.slice(-3) : b.slice(-2)).join(".")); return a }, sendInfo: function (param) { var url = "/eportal/ui?moduleId=3&pageId=" + $("#eprotalCurrentPageId").val()+ "&portal.url=/portlet/easysite-behavior-analysis!save.portlet"; $.ajax({ type : "post", url : url, data:encodeURI(param), dataType : "json", success : function(data) { if(data.success){ if(data.successMessage!=undefined){ behaviorDataId=data.successMessage; } } } }); }, saveHits: function (param) { var url = "/eportal/ui?moduleId=3&pageId=" + $("#eprotalCurrentPageId").val()+ "&portal.url=/portlet/easysite-behavior-analysis!save.portlet"; $.ajax({ type : "post", url : url, data:encodeURI(param), dataType : "json", success : function(data) { if(data.success){ } } }); }, }; var u = { config: { url: "", charset: "utf-8", callback: function () { } }, merge: function (a, c) { for (var b in c) a[b] = c[b]; return a }, getScript: function (a) { var c; this.config = this.merge(this.config, a); a = document.createElement("script"); a.setAttribute("type", "text/javascript"); a.setAttribute("charset", this.config.charset); a.setAttribute("src", this.config.url); var b = document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a, b); c = this.config.callback; a.onload = a.onreadystatechange = function () { ("undefined" == typeof this.readyState || "loaded" == this.readyState || "complete" == this.readyState) && c() } } }, d = { GetRandomNum: function (a, b) { var g = b - a; var r = Math.random(); return (a + Math.round(r * g)); } }, g = { sck: [], sco: {}, init: function () { var a = this.get("pgv_info=", !0); if ("-" != a) { for (var a = a.split("&"), c = 0; c < a.length; c++) { var b = a[c].split("="); this.set(b[0], unescape(b[1])) } } }, get: function (a, c) { var b = c ? h.cookie : this.get("pgv_info=", !0), d = "-", e; e = b.indexOf(a); if (-1 < e) { e += a.length; d = b.indexOf(";", e); -1 == d && (d = b.length); if (!c) { var f = b.indexOf("&", e); -1 < f && (d = Math.min(d, f)) } d = unescape(b.substring(e, d)) } return d }, set: function (a, c) { this.sco[a] = c; for (var b = !1, d = this.sck.length, e = 0; e < d; e++) if (a == this.sck[e]) { b = !0; break } b || this.sck.push(a) }, setCookie: function (a, c) { var b = g.get(a + "=", c); if ("-" == b) { c ? b = "" : b = "s"; var d = (new Date).getUTCMilliseconds(), b = b + Math.round(2147483647 * Math.abs(Math.random() + 1)) * (d + 1) % 1E10 } c ? this.saveCookie(a + "=" + b, "expires=Sun, 18 Jan 2038 00:00:00 GMT;") : this.set(a, b); return b }, save: function () { if (l.sessionSpan) { var a = new Date; a.setTime(a.getTime() + 6E4 * l.sessionSpan) } for (var c = "", b = this.sck.length, d = 0; d < b; d++) c += this.sck[d] + "=" + this.sco[this.sck[d]] + "&"; c = "pgv_info=" + c.substr(0, c.length - 1); b = ""; a && (b = "expires=" + a.toGMTString()); this.saveCookie(c, b) }, saveCookie: function (a, c) { h.cookie = a + ";path=/;domain=" + q + ";" + c } }, b = { detect: function () { var ret = { browser: this.search(this.data.bs), version: this.search(navigator.userAgent), os: this.search(this.data.os) }; if (ret.os == 'Linux') { var distros = ['CentOS', 'Debian', 'Fedora', 'Gentoo', 'Mandriva', 'Mageia', 'Red Hat', 'Slackware', 'SUSE', 'Turbolinux', 'Ubuntu']; for (var i = 0; i < distros.length; i++) { if (navigator.userAgent.toLowerCase().match(distros[i].toLowerCase())) { ret.distro = distros[i]; break; } } } return ret; }, search: function (data) { if (typeof data === "object") { for (var i = 0; i < data.length; i++) { var dataString = data[i].string, dataProp = data[i].prop; this.version_string = data[i].versionSearch || data[i].identity; if (dataString) { if (-1 != dataString.indexOf(data[i].subString)) { return data[i].identity; } } else if (dataProp) { return data[i].identity; } } } else { var index = data.indexOf(this.version_string); if (index == -1) return; return parseFloat(data.substr(index + this.version_string.length + 1)); } }, getPcOS:function() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel"); if (isMac) return "Mac"; var isUnix = (navigator.platform == "X11") && !isWin && !isMac; if (isUnix) return "Unix"; var isLinux = (String(navigator.platform).indexOf("Linux") > -1); if (isLinux) return "Linux"; if (isWin) { var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1; if (isWin2K) return "Win2000"; var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1; if (isWinXP) return "WinXP"; var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1; if (isWin2003) return "Win2003"; var isWinVista= sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1; if (isWinVista) return "WinVista"; var isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1; if (isWin7) return "Win7"; var isWin10 = sUserAgent.indexOf("Windows NT 10") > -1 || sUserAgent.indexOf("Windows 10") > -1; if (isWin10) return "Win10"; } return "other"; }, data: { bs: [ { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera", versionSearch: "Version" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], os: [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.userAgent, subString: "iPad", identity: "iPad" }, { string: navigator.userAgent, subString: "Android", identity: "Android" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ] } }; ea && (new ea).run(); //处理外链请求 var $outPageALink = $("a[href*=aisiteOutPageId]"); if ($outPageALink[0] && $outPageALink != undefined) { $outPageALink.on("click", function() { $pLink = $(this); var linkHref = $pLink.attr("href"); var outPageUrl = linkHref.split("aisiteOutPageId=")[0]; if (outPageUrl.endWith("?") || outPageUrl.endWith("&")) { outPageUrl = outPageUrl.substring(0, outPageUrl.length - 1); } var outPageId = linkHref.split("aisiteOutPageId=")[1]; var outPageName = $pLink.text().replace("\"", "").replace("'", "").trim(); var eaInstance=ea&&(new ea); var params=eaInstance.getEaUrlParam().join(""); var paramMap = new Map(); var pArray=params.split("&"); for(var i=0;i("+hitLabel+":"+viewNum+")"; $aisiteoutlinkA.html(aHtml); } } } }); } }); } /** * 记录外链文章浏览次数 * * @param articleKey * 文章key * @return */ function recordLinkArticleHits(articleKey,columnId,articleTitle,element){ if(articleKey!=null&&articleKey!="undefined"&&articleKey!="null"&&!articleKey.match(/^\s*$/)){ var articleUrl=$(element).attr("href"); articleUrl=articleUrl.replace("/eportal/uiFramework/js/pdfjs/web/viewer.html?file=","").replace("/uiFramework/js/pdfjs/web/viewer.html?file=","") $("#eprotalCurrentArticleTitle").val(articleTitle); var eaInstance=ea&&(new ea); var params=eaInstance.getEaUrlParam().join(""); var paramMap = new Map(); var pArray=params.split("&"); for(var i=0;i