1 Star 1 Fork 16

吞噬星空/sa-sdk-javascript

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
sensorsdata.min.js 144.00 KB
一键复制 编辑 原始数据 按行查看 历史
shengyonggen 提交于 2021-12-17 18:21 +08:00 . Release 1.20.2
!function(){function e(e,t,r){if(null==e)return!1;if(rt&&e.forEach===rt)e.forEach(t,r);else if(ct(e)&&e.length===+e.length){for(var i=0,a=e.length;i<a;i++)if(i in e&&t.call(r,e[i],i,e)===lt)return!1}else for(var n in e)if(ot.call(e,n)&&t.call(r,e[n],n,e)===lt)return!1}function t(t,r){var i=[];return null==t?i:Array.prototype.map&&t.map===Array.prototype.map?t.map(r):(e(t,function(e,t,a){i.push(r(e,t,a))}),i)}function r(t){return e(it.call(arguments,1),function(e){for(var r in e)ot.call(e,r)&&void 0!==e[r]&&(t[r]=e[r])}),t}function i(t){return e(it.call(arguments,1),function(e){for(var i in e)void 0!==e[i]&&(f(e[i])&&f(t[i])?r(t[i],e[i]):t[i]=e[i])}),t}function a(t){return e(it.call(arguments,1),function(e){for(var r in e)void 0!==e[r]&&void 0===t[r]&&(t[r]=e[r])}),t}function n(e){if(!e)return!1;var t=st.call(e);return"[object Function]"==t||"[object AsyncFunction]"==t}function s(e){return!(!e||!ot.call(e,"callee"))}function l(e){return e?e.toArray?e.toArray():ct(e)?it.call(e):s(e)?it.call(e):c(e):[]}function c(t){var r=[];return null==t?r:(e(t,function(e){r[r.length]=e}),r)}function u(e,t){var r=e.indexOf;if(r)return r.call(e,t);for(var i=0;i<e.length;i++)if(t===e[i])return i;return-1}function d(e,t,r){var i=Object.prototype.hasOwnProperty;if(e.filter)return e.filter(t);for(var a=[],n=0;n<e.length;n++)if(i.call(e,n)){var s=e[n];t.call(r,s,n,e)&&a.push(s)}return a}function p(e,t){return e.prototype=new t,e.prototype.constructor=e,e.superclass=t.prototype,e}function _(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function f(e){return null!=e&&"[object Object]"==st.call(e)}function g(e){if(f(e)){for(var t in e)if(ot.call(e,t))return!1;return!0}return!1}function h(e){return void 0===e}function v(e){return"[object String]"==st.call(e)}function y(e){return"[object Date]"==st.call(e)}function w(e){return"[object Boolean]"==st.call(e)}function S(e){return"[object Number]"==st.call(e)&&/[\d\.]+/.test(String(e))}function b(e){return!(!e||1!==e.nodeType)}function k(e){try{JSON.parse(e)}catch(t){return!1}return!0}function P(e){var t=null;try{t=JSON.parse(e)}catch(r){return!1}return t}function D(e,t,r){var i,a,n,s=null,o=0;r||(r={});var l=function(){o=r.leading===!1?0:dt(),s=null,n=e.apply(i,a),s||(i=a=null)};return function(){var c=dt();o||r.leading!==!1||(o=c);var u=t-(c-o);return i=this,a=arguments,u<=0||u>t?(s&&(clearTimeout(s),s=null),o=c,n=e.apply(i,a),s||(i=a=null)):s||r.trailing===!1||(s=setTimeout(l,u)),n}}function $(e){if("string"!=typeof e)return 0;var t=0,r=null;if(0==e.length)return t;for(var i=0;i<e.length;i++)r=e.charCodeAt(i),t=(t<<5)-t+r,t&=t;return t}function N(){if("function"==typeof Uint32Array){var e="";if("undefined"!=typeof crypto?e=crypto:"undefined"!=typeof msCrypto&&(e=msCrypto),f(e)&&e.getRandomValues){var t=new Uint32Array(1),r=e.getRandomValues(t)[0],i=Math.pow(2,32);return r/i}}return ut(1e19)/1e19}function C(e){try{return JSON.stringify(e,null," ")}catch(t){return JSON.stringify(e)}}function A(e){for(var t,r=[],i={},a=0;a<e.length;a++)t=e[a],t in i||(i[t]=!0,r.push(t));return r}function j(e){var t="";try{t=btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))}catch(r){t=e}return t}function O(e){var r=[];try{r=t(atob(e).split(""),function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})}catch(i){r=[]}try{return decodeURIComponent(r.join(""))}catch(i){return r.join("")}}function I(e,t){e=String(e),t="number"==typeof t?t:13;for(var r=126,i=e.split(""),a=0,n=i.length;a<n;a++){var s=i[a].charCodeAt(0);s<r&&(i[a]=String.fromCharCode((i[a].charCodeAt(0)+t)%r))}return i.join("")}function T(e){var t=13,r=126;return e=String(e),I(e,r-t)}function x(e){var t="t6KJCZa5pDdQ9khoEM3Tj70fbP2eLSyc4BrsYugARqFIw1mzlGNVXOHiWvxUn8",r=t.length-1,i={},a=0;for(a=0;a<t.length;a++)i[t.charAt(a)]=t.charAt(r-a);var n="";for(a=0;a<e.length;a++)n+=e.charAt(a)in i?i[e.charAt(a)]:e.charAt(a);return n}function L(e,t){if("string"!=typeof e)return t("\u8f6c\u6362unicode\u9519\u8bef",e),e;for(var r="",i=0;i<e.length;i++)r+="\\"+e.charCodeAt(i).toString(16);return r}function E(){var e=!0,t="__sensorsdatasupport__",r="testIsSupportStorage";try{sessionStorage&&sessionStorage.setItem?(sessionStorage.setItem(t,r),sessionStorage.removeItem(t,r),e=!0):e=!1}catch(i){e=!1}return e}function H(){if((E()&&"true"===sessionStorage.getItem("sensorsdata_jssdk_debug")||pt.show_log)&&(!f(arguments[0])||pt.show_log!==!0&&"string"!==pt.show_log&&pt.show_log!==!1||(arguments[0]=C(arguments[0])),"object"==typeof console&&console.log))try{return console.log.apply(console,arguments)}catch(e){console.log(arguments[0])}}function J(e,t){if("string"==typeof t)return B(e,t);if(ct(t)){for(var r=!1,i=0;i<t.length;i++){var a=B(e,t[i]);if(a){r=!0;break}}return r}}function B(e,t){return e.hasAttribute?e.hasAttribute(t):e.attributes?!(!e.attributes[t]||!e.attributes[t].specified):void 0}function U(e,t){var r="",i="";return e.textContent?r=_(e.textContent):e.innerText&&(r=_(e.innerText)),r&&(r=r.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),i=r||"","input"!==t&&"INPUT"!==t||("button"===e.type||"submit"===e.type?i=e.value||"":pt.heatmap&&"function"==typeof pt.heatmap.collect_input&&pt.heatmap.collect_input(e)&&(i=e.value||"")),i}function R(e){e=r({success:function(){},error:function(){},appendCall:function(e){document.getElementsByTagName("head")[0].appendChild(e)}},e);var t=null;"css"===e.type&&(t=document.createElement("link"),t.rel="stylesheet",t.href=e.url),"js"===e.type&&(t=document.createElement("script"),t.async="async",t.setAttribute("charset","UTF-8"),t.src=e.url,t.type="text/javascript"),t.onload=t.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(e.success(),t.onload=t.onreadystatechange=null)},t.onerror=function(){e.error(),t.onerror=null},e.appendCall(t)}function M(e){return new M.init(e)}function K(e){var t=document.createElement("style");t.type="text/css";try{t.appendChild(document.createTextNode(e))}catch(r){t.styleSheet.cssText=e}var i=document.getElementsByTagName("head")[0],a=document.getElementsByTagName("script")[0];i?i.children.length?i.insertBefore(t,i.children[0]):i.appendChild(t):a.parentNode.insertBefore(t,a)}function W(e){function t(e,t){e=_(e);var r;if("body"===e)return document.getElementsByTagName("body")[0];if(0===e.indexOf("#"))e=e.slice(1),r=document.getElementById(e);else if(e.indexOf(":nth-of-type")>-1){var i=e.split(":nth-of-type");if(!i[0]||!i[1])return null;var a=i[0],n=i[1].match(/\(([0-9]+)\)/);if(!n||!n[1])return null;var s=Number(n[1]);if(!(b(t)&&t.children&&t.children.length>0))return null;for(var o=t.children,l=0;l<o.length;l++)if(b(o[l])){var c=o[l].tagName.toLowerCase();if(c===a&&(s--,0===s)){r=o[l];break}}if(s>0)return null}return r?r:null}function r(e){var a,n=i.shift();if(!n)return e;try{a=t(n,e)}catch(s){H(s)}return a&&b(a)?r(a):null}if(!v(e))return null;var i=e.split(">"),a=null;return a=r(),a&&b(a)?a:null}function q(e){var t=e;try{t=decodeURIComponent(e)}catch(r){t=e}return t}function F(e){var t=e;try{t=decodeURI(e)}catch(r){t=e}return t}function V(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),e=q(e);var r="[\\?&]"+t+"=([^&#]*)",i=new RegExp(r),a=i.exec(e);return null===a||a&&"string"!=typeof a[1]&&a[1].length?"":q(a[1])}function z(e){var t=function(e){this._fields={Username:4,Password:5,Port:7,Protocol:2,Host:6,Path:8,URL:0,QueryString:9,Fragment:10},this._values={},this._regex=null,this._regex=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/,"undefined"!=typeof e&&this._parse(e)};return t.prototype.setUrl=function(e){this._parse(e)},t.prototype._initValues=function(){for(var e in this._fields)this._values[e]=""},t.prototype.addQueryString=function(e){if("object"!=typeof e)return!1;var t=this._values.QueryString||"";for(var r in e)t=new RegExp(r+"[^&]+").test(t)?t.replace(new RegExp(r+"[^&]+"),r+"="+e[r]):"&"===t.slice(-1)?t+r+"="+e[r]:""===t?r+"="+e[r]:t+"&"+r+"="+e[r];this._values.QueryString=t},t.prototype.getUrl=function(){var e="";return e+=this._values.Origin,e+=this._values.Port?":"+this._values.Port:"",e+=this._values.Path,e+=this._values.QueryString?"?"+this._values.QueryString:"",e+=this._values.Fragment?"#"+this._values.Fragment:""},t.prototype.getUrl=function(){var e="";return e+=this._values.Origin,e+=this._values.Port?":"+this._values.Port:"",e+=this._values.Path,e+=this._values.QueryString?"?"+this._values.QueryString:""},t.prototype._parse=function(e){this._initValues();var t=this._regex.exec(e);t||H("DPURLParser::_parse -> Invalid URL");for(var r in this._fields)"undefined"!=typeof t[this._fields[r]]&&(this._values[r]=t[this._fields[r]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname},new t(e)}function Z(e){e=e||"";for(var t=function(e){return q(e)},r={},i=e.substring(1),a=i.split("&"),n=0;n<a.length;n++){var s=a[n].indexOf("=");if(s!==-1){var o=a[n].substring(0,s),l=a[n].substring(s+1);o=t(o),l=t(l),r[o]=l}}return r}function X(e){var t={},r=function(){var e;try{return e=new URL("http://modernizr.com/"),"http://modernizr.com/"===e.href}catch(t){return!1}};if("function"==typeof window.URL&&r())t=new URL(e),t.searchParams||(t.searchParams=function(){var e=Z(t.search);return{get:function(t){return e[t]}}}());else{var i=/^https?:\/\/.+/;i.test(e)===!1&&H("Invalid URL");var a=z(e);t.hash="",t.host=a._values.Host?a._values.Host+(a._values.Port?":"+a._values.Port:""):"",t.href=a._values.URL,t.password=a._values.Password,t.pathname=a._values.Path,t.port=a._values.Port,t.search=a._values.QueryString?"?"+a._values.QueryString:"",t.username=a._values.Username,t.hostname=a._values.Hostname,t.protocol=a._values.Protocol?a._values.Protocol+":":"",t.origin=a._values.Origin?a._values.Origin+(a._values.Port?":"+a._values.Port:""):"",t.searchParams=function(){var e=Z("?"+a._values.QueryString);return{get:function(t){return e[t]}}}()}return t}function Q(e,t){t&&"string"==typeof t||(t="hostname\u89e3\u6790\u5f02\u5e38");var r=null;try{r=X(e).hostname}catch(i){H("getHostname\u4f20\u5165\u7684url\u53c2\u6570\u4e0d\u5408\u6cd5\uff01")}return r||t}function Y(e){var t={},r=e.split("?"),i=r[1]||"";return i&&(t=Z("?"+i)),t}function G(e){return F(v(e)?e:location.href)}function ee(t){return e(t,function(e,r){y(e)?t[r]=te(e):f(e)&&(t[r]=ee(e))}),t}function te(e){function t(e){return e<10?"0"+e:e}return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+"."+t(e.getMilliseconds())}function re(t){f(t)&&e(t,function(e,r){f(e)?re(t[r]):y(e)&&(t[r]=te(e))})}function ie(e){"undefined"!=typeof e.properties.$project&&(e.project=e.properties.$project,delete e.properties.$project),"undefined"!=typeof e.properties.$token&&(e.token=e.properties.$token,delete e.properties.$token)}function ae(e,t){return S(t)&&e.length>t?(H("\u5b57\u7b26\u4e32\u957f\u5ea6\u8d85\u8fc7\u9650\u5236\uff0c\u5df2\u7ecf\u505a\u622a\u53d6--"+e),e.slice(0,t)):e}function ne(t){var r=["$element_selector","$element_path"],i=["sensorsdata_app_visual_properties"];f(t)&&e(t,function(e,a){if(f(e))ne(t[a]);else if(v(e)){if(u(i,a)>-1)return;t[a]=ae(e,u(r,a)>-1?1024:pt.max_string_length)}})}function se(t){return f(t)?(e(t,function(r,i){if(ct(r)){var a=[];e(r,function(e){v(e)?a.push(e):H("\u60a8\u7684\u6570\u636e-",i,r,"\u7684\u6570\u7ec4\u91cc\u7684\u503c\u5fc5\u987b\u662f\u5b57\u7b26\u4e32,\u5df2\u7ecf\u5c06\u5176\u5220\u9664")}),t[i]=a}v(r)||S(r)||y(r)||w(r)||ct(r)||n(r)||"$option"===i||(H("\u60a8\u7684\u6570\u636e-",i,r,"-\u683c\u5f0f\u4e0d\u6ee1\u8db3\u8981\u6c42\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664"),delete t[i])}),t):t}function oe(t){var r=t.properties,i=JSON.parse(JSON.stringify(t));f(r)&&(e(r,function(e,t){if(n(e))try{r[t]=e(i),n(r[t])&&(H("\u60a8\u7684\u5c5e\u6027- "+t+" \u683c\u5f0f\u4e0d\u6ee1\u8db3\u8981\u6c42\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664"),delete r[t])}catch(a){delete r[t],H("\u60a8\u7684\u5c5e\u6027- "+t+" \u629b\u51fa\u4e86\u5f02\u5e38\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664")}}),se(r))}function le(t){var r=["distinct_id","user_id","id","date","datetime","event","events","first_id","original_id","device_id","properties","second_id","time","users"];f(t)&&e(r,function(e,r){e in t&&(r<3?(delete t[e],H("\u60a8\u7684\u5c5e\u6027- "+e+"\u662f\u4fdd\u7559\u5b57\u6bb5\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664")):H("\u60a8\u7684\u5c5e\u6027- "+e+"\u662f\u4fdd\u7559\u5b57\u6bb5\uff0c\u8bf7\u907f\u514d\u5176\u4f5c\u4e3a\u5c5e\u6027\u540d"))})}function ce(e){if("object"==typeof e&&e.$option){var t=e.$option;return delete e.$option,t}return{}}function ue(t){var r={};return e(t,function(e,t){null!=e&&(r[t]=e)}),r}function de(e){var t=pt.current_domain;switch(typeof t){case"function":var r=t();return""===r||""===_(r)?"url\u89e3\u6790\u5931\u8d25":r.indexOf(".")!==-1?r:"url\u89e3\u6790\u5931\u8d25";case"string":return""===t||""===_(t)?"url\u89e3\u6790\u5931\u8d25":t.indexOf(".")!==-1?t:"url\u89e3\u6790\u5931\u8d25";default:var i=he();return""===e?"url\u89e3\u6790\u5931\u8d25":""===i?"url\u89e3\u6790\u5931\u8d25":i}}function pe(e){if(!e.target)return!1;var t=e.target,r=t.tagName.toLowerCase(),i={};return i.$element_type=r,i.$element_name=t.getAttribute("name"),i.$element_id=t.getAttribute("id"),i.$element_class_name="string"==typeof t.className?t.className:null,i.$element_target_url=t.getAttribute("href"),i.$element_content=U(t,r),i=ue(i),i.$url=G(),i.$url_path=location.pathname,i.$title=document.title,i.$viewport_width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0,i}function _e(){var e=document.referrer,t="baidu.com";if(!e)return!1;try{var r=X(e).hostname;return r&&r.substring(r.length-t.length)===t}catch(i){return!1}}function fe(){var e=Y(document.referrer);return g(e)||!e.eqid?yt().replace(/-/g,""):e.eqid}function ge(){var e=Y(document.referrer);if(g(e)||!e.eqid){var t=Y(location.href);return e.ck||t.utm_source?"baidu_sem_keyword_id":"baidu_other_keyword_id"}return"baidu_seo_keyword_id"}function he(e){function t(e){return!!e&&e}e=e||location.hostname;var r=t(e);if(!r)return"";var i=r.split(".");if(ct(i)&&i.length>=2&&!/^(\d+\.)+\d+$/.test(r))for(var a="."+i.splice(i.length-1,1);i.length>0;)if(a="."+i.splice(i.length-1,1)+a,document.cookie="sensorsdata_domain_test=true; path=/; domain="+a,document.cookie.indexOf("sensorsdata_domain_test=true")!==-1){var n=new Date;return n.setTime(n.getTime()-1e3),document.cookie="sensorsdata_domain_test=true; expires="+n.toGMTString()+"; path=/; domain="+a,a}return""}function me(e){return e=e||document.referrer,""===e||he(Q(e))!==he()}function ve(e,t){return e=e||document.referrer,"string"!=typeof e?"\u53d6\u503c\u5f02\u5e38_referrer\u5f02\u5e38_"+String(e):(e=F(e),0!==e.indexOf("https://www.baidu.com/")||t||(e=e.split("?")[0]),e=e.slice(0,pt.max_referrer_string_length),"string"==typeof e?e:"")}function ye(e){var t=Q(e);if(!t||"hostname\u89e3\u6790\u5f02\u5e38"===t)return"";var r={baidu:[/^.*\.baidu\.com$/],bing:[/^.*\.bing\.com$/],google:[/^www\.google\.com$/,/^www\.google\.com\.[a-z]{2}$/,/^www\.google\.[a-z]{2}$/],sm:[/^m\.sm\.cn$/],so:[/^.+\.so\.com$/],sogou:[/^.*\.sogou\.com$/],yahoo:[/^.*\.yahoo\.com$/]};for(var i in r)for(var a=r[i],n=0,s=a.length;n<s;n++)if(a[n].test(t))return i;return"\u672a\u77e5\u641c\u7d22\u5f15\u64ce"}function we(e,t){e=e||document.referrer;var r=pt.source_type.keyword;if(document&&"string"==typeof e){if(0===e.indexOf("http")){var i=ye(e),a=Y(e);if(g(a))return pt.preset_properties.search_keyword_baidu&&_e()?void 0:"\u672a\u53d6\u5230\u503c";var n=null;for(var s in r)if(i===s&&"object"==typeof a)if(n=r[s],ct(n))for(s=0;s<n.length;s++){var o=a[n[s]];if(o)return t?{active:o}:o}else if(a[n])return t?{active:a[n]}:a[n];return pt.preset_properties.search_keyword_baidu&&_e()?void 0:"\u672a\u53d6\u5230\u503c"}return""===e?"\u672a\u53d6\u5230\u503c_\u76f4\u63a5\u6253\u5f00":"\u672a\u53d6\u5230\u503c_\u975ehttp\u7684url"}return"\u53d6\u503c\u5f02\u5e38_referrer\u5f02\u5e38_"+String(e)}function Se(e){var t=V(e,"gdt_vid"),r=V(e,"hash_key"),i=V(e,"callbacks"),a={click_id:"",hash_key:"",callbacks:""};return v(t)&&t.length&&(a.click_id=16==t.length||18==t.length?t:"\u53c2\u6570\u89e3\u6790\u4e0d\u5408\u6cd5",v(r)&&r.length&&(a.hash_key=r),v(i)&&i.length&&(a.callbacks=i)),a}function be(e){return h(e)||""===e||null===e}function ke(){function e(e,t){for(var r=0;r<e.length;r++)if(t.split("?")[0].indexOf(e[r])!==-1)return!0}var t="("+pt.source_type.utm.join("|")+")\\=[^&]+",r=pt.source_type.search,i=pt.source_type.social,a=document.referrer||"",n=bt.pageProp.url;if(n){var s=n.match(new RegExp(t));return s&&s[0]?"\u4ed8\u8d39\u5e7f\u544a\u6d41\u91cf":e(r,a)?"\u81ea\u7136\u641c\u7d22\u6d41\u91cf":e(i,a)?"\u793e\u4ea4\u7f51\u7ad9\u6d41\u91cf":""===a?"\u76f4\u63a5\u6d41\u91cf":"\u5f15\u8350\u6d41\u91cf"}return"\u83b7\u53d6url\u5f02\u5e38"}function Pe(){var e={items:[],enqueue:function(e){this.items.push(e),this.start()},dequeue:function(){return this.items.shift()},getCurrentItem:function(){return this.items[0]},isRun:!1,start:function(){this.items.length>0&&!this.isRun&&(this.isRun=!0,this.getCurrentItem().start())},close:function(){this.dequeue(),this.isRun=!1,this.start()}};return e}function De(){return"undefined"!=typeof window.matchMedia||"undefined"!=typeof window.msMatchMedia}function $e(){var e=screen.msOrientation||screen.mozOrientation||(screen.orientation||{}).type,t="\u672a\u53d6\u5230\u503c";if(e)t=e.indexOf("landscape")>-1?"landscape":"portrait";else if(De()){var r=window.matchMedia||window.msMatchMedia;r("(orientation: landscape)").matches?t="landscape":r("(orientation: portrait)").matches&&(t="portrait")}return t}function Ne(){return"undefined"!=typeof window.XMLHttpRequest&&("withCredentials"in new XMLHttpRequest||"undefined"!=typeof XDomainRequest)}function Ce(){return!!navigator.userAgent.match(/iPhone|iPad|iPod/i)}function Ae(){try{var e=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return e&&e[1]?Number.parseInt(e[1],10):""}catch(t){return""}}function je(){var e,t={},r=navigator.userAgent.toLowerCase();return(e=r.match(/opera.([\d.]+)/))?t.opera=Number(e[1].split(".")[0]):(e=r.match(/msie ([\d.]+)/))?t.ie=Number(e[1].split(".")[0]):(e=r.match(/edge.([\d.]+)/))?t.edge=Number(e[1].split(".")[0]):(e=r.match(/firefox\/([\d.]+)/))?t.firefox=Number(e[1].split(".")[0]):(e=r.match(/chrome\/([\d.]+)/))?t.chrome=Number(e[1].split(".")[0]):(e=r.match(/version\/([\d.]+).*safari/))?t.safari=Number(e[1].match(/^\d*.\d*/)):(e=r.match(/trident\/([\d.]+)/))&&(t.ie=11),t}function Oe(){var e=!1;if("object"!=typeof navigator||"function"!=typeof navigator.sendBeacon)return e;var t=je(),r=navigator.userAgent.toLowerCase();if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){var i=/os [\d._]*/gi,a=r.match(i),n=(a+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,"."),s=n.split(".");"undefined"==typeof t.safari&&(t.safari=s[0]),s[0]&&s[0]<13?(t.chrome>41||t.firefox>30||t.opera>25||t.safari>12)&&(e=!0):(t.chrome>41||t.firefox>30||t.opera>25||t.safari>11.3)&&(e=!0)}else(t.chrome>38||t.edge>13||t.firefox>30||t.opera>25||t.safari>11)&&(e=!0);return e}function Ie(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation,t._getPath=e._getPath),t}function t(t,r,i,a){var n=function(n){if(n=n||e(window.event)){n.target=n.srcElement;var s,o,l=!0;return"function"==typeof i&&(s=i(n)),o=r.call(t,n),"beforeunload"!==a?(!1!==s&&!1!==o||(l=!1),l):void 0}};return n}e._getPath=function(){var e=this;return this.path||this.composedPath&&this.composedPath()||M(e.target).getParents()},e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0};var r=function(r,i,a){var n=!(!f(pt.heatmap)||!pt.heatmap.useCapture);if(f(pt.heatmap)&&"undefined"==typeof pt.heatmap.useCapture&&"click"===i&&(n=!0),r&&r.addEventListener)r.addEventListener(i,function(t){t._getPath=e._getPath,a.call(this,t)},n);else{var s="on"+i,o=r[s];r[s]=t(r,a,o,i)}};r.apply(null,arguments)}function Te(e){var t="pushState"in window.history?"popstate":"hashchange";Ie(window,t,e)}function xe(e){var t=location.href,r=window.history.pushState,i=window.history.replaceState;n(window.history.pushState)&&(window.history.pushState=function(){r.apply(window.history,arguments),e(t),t=location.href}),n(window.history.replaceState)&&(window.history.replaceState=function(){i.apply(window.history,arguments),e(t),t=location.href});var a;a=window.document.documentMode?"hashchange":r?"popstate":"hashchange",Ie(window,a,function(){e(t),t=location.href})}function Le(e){var t={visibleHandler:n(e.visible)?e.visible:function(){},hiddenHandler:n(e.hidden)?e.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return"undefined"!=typeof document[this.hidden]},init:function(){"undefined"!=typeof document.hidden?(this.hidden="hidden",this.visibilityChange="visibilitychange"):"undefined"!=typeof document.mozHidden?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.msHidden?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var e=this;Ie(document,this.visibilityChange,function(){document[e.hidden]?e.hiddenHandler():e.visibleHandler()},1)}else Ie(window,"focus",this.visibleHandler),Ie(window,"blur",this.hiddenHandler)}};t.init()}function Ee(e,t){t=t||window;var r=!1,i=!0,a=t.document,n=a.documentElement,s=a.addEventListener,o=s?"addEventListener":"attachEvent",l=s?"removeEventListener":"detachEvent",c=s?"":"on",u=function(i){"readystatechange"==i.type&&"complete"!=a.readyState||(("load"==i.type?t:a)[l](c+i.type,u,!1),!r&&(r=!0)&&e.call(t,i.type||i))},d=function(){try{n.doScroll("left")}catch(e){return void setTimeout(d,50)}u("poll")};if("complete"==a.readyState)e.call(t,"lazy");else{if(!s&&n.doScroll){try{i=!t.frameElement}catch(p){H(p)}i&&d()}a[o](c+"DOMContentLoaded",u,!1),a[o](c+"readystatechange",u,!1),t[o](c+"load",u,!1)}}function He(e){if(e)return"undefined"!=typeof window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:"undefined"!=typeof XDomainRequest?new XDomainRequest:null;if("undefined"!=typeof window.XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(t){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(t){H(t)}}}function Je(t){function i(e){if(!e)return"";try{return JSON.parse(e)}catch(t){return{}}}function a(){try{f(n)&&n.abort&&n.abort()}catch(e){H(e)}s&&(clearTimeout(s),s=null,t.error&&t.error(),n.onreadystatechange=null,n.onload=null,n.onerror=null)}t.timeout=t.timeout||2e4,t.credentials="undefined"==typeof t.credentials||t.credentials;var n=He(t.cors);if(!n)return!1;t.type||(t.type=t.data?"POST":"GET"),t=r({success:function(){},error:function(){}},t),ht.protocol.ajax(t.url);var s,o=t.success,l=t.error;t.success=function(e){o(e),s&&(clearTimeout(s),s=null)},t.error=function(e){l(e),s&&(clearTimeout(s),s=null)},s=setTimeout(function(){a()},t.timeout),"undefined"!=typeof XDomainRequest&&n instanceof XDomainRequest&&(n.onload=function(){t.success&&t.success(i(n.responseText)),n.onreadystatechange=null,n.onload=null,n.onerror=null},n.onerror=function(){t.error&&t.error(i(n.responseText),n.status),n.onreadystatechange=null,n.onerror=null,n.onload=null}),n.onreadystatechange=function(){try{4==n.readyState&&(n.status>=200&&n.status<300||304==n.status?t.success(i(n.responseText)):t.error(i(n.responseText),n.status),n.onreadystatechange=null,n.onload=null)}catch(e){n.onreadystatechange=null,n.onload=null}},n.open(t.type,t.url,!0);try{t.credentials&&(n.withCredentials=!0),f(t.header)&&e(t.header,function(e,t){n.setRequestHeader&&n.setRequestHeader(t,e)}),t.data&&(t.cors||n.setRequestHeader&&n.setRequestHeader("X-Requested-With","XMLHttpRequest"),"application/json"===t.contentType?n.setRequestHeader&&n.setRequestHeader("Content-type","application/json; charset=UTF-8"):n.setRequestHeader&&n.setRequestHeader("Content-type","application/x-www-form-urlencoded"))}catch(c){H(c)}n.send(t.data||null)}function Be(t){if(!f(t)||!v(t.callbackName))return H("JSONP \u8bf7\u6c42\u7f3a\u5c11 callbackName"),!1;t.success=n(t.success)?t.success:function(){},t.error=n(t.error)?t.error:function(){},t.data=t.data||"";var r=document.createElement("script"),i=document.getElementsByTagName("head")[0],a=null,s=!1;if(i.appendChild(r),S(t.timeout)&&(a=setTimeout(function(){return!s&&(t.error("timeout"),window[t.callbackName]=function(){H("call jsonp error")},a=null,i.removeChild(r),void(s=!0))},t.timeout)),window[t.callbackName]=function(){clearTimeout(a),a=null,t.success.apply(null,arguments),window[t.callbackName]=function(){H("call jsonp error")},i.removeChild(r)},t.url.indexOf("?")>-1?t.url+="&callbackName="+t.callbackName:t.url+="?callbackName="+t.callbackName,f(t.data)){var o=[];e(t.data,function(e,t){o.push(t+"="+e)}),t.data=o.join("&"),t.url+="&"+t.data}r.onerror=function(e){return!s&&(window[t.callbackName]=function(){H("call jsonp error")},clearTimeout(a),a=null,i.removeChild(r),t.error(e),void(s=!0))},r.src=t.url}function Ue(e){var t=!0;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&!jt.check(r,e[r]))return!1;return t}function Re(e,t){if(v(e)===!1)return et.log("Key must be String"),!1;if(e=_(e),be(e))return et.log("Key is empty or null"),!1;var r=["$identity_login_id","$identity_anonymous_id","$identity_cookie_id",et.para.login_id_key];return u(r,e)>-1||St.checkKeyword(e)===!1?(et.log("Key [{{key}}] is invalid".replace("{{key}}",e)),!1):be(t)?(et.log("Value is empty or null"),!1):v(t)===!1?(et.log("Value must be String"),!1):St.checkIdLength(t)===!1?(et.log("Value [{{value}}] is beyond the maximum length 255".replace("{{value}}",t)),!1):void 0}function Me(e,t){var r=xt.encodeTrackData(t);return e.indexOf("?")!==-1?e+"&"+r:e+"?"+r}function Ke(e){return xt.encodeTrackData(e)}function We(e){var t=["image","ajax","beacon"],r=t[0];return r=e.config&&u(t,e.config.send_type)>-1?e.config.send_type:et.para.send_type,"beacon"===r&&Oe()===!1&&(r="image"),"ajax"===r&&Ne()===!1&&(r="image"),r}function qe(e){var t=We(e);switch(t){case"image":return new Lt(e);case"ajax":return new Et(e);case"beacon":return new Ht(e);default:return new Lt(e)}}function Fe(e){var t=qe(e),r=t.start;return t.start=function(){var e=this;r.apply(this,arguments),setTimeout(function(){e.isEnd(!0)},et.para.callback_timeout)},t.end=function(){this.callback&&this.callback();var e=this;setTimeout(function(){e.lastClear&&e.lastClear()},et.para.datasend_timeout-et.para.callback_timeout)},t.isEnd=function(){this.received||(this.received=!0,this.end())},t}function Ve(){this.sendingData=0,this.sendingItemKeys=[]}function ze(){e(zt,function(e){var t=et[e];et[e]=function(){if(et.readyState.state<3)return ct(et._q)||(et._q=[]),et._q.push([e,arguments]),!1;{if(et.readyState.getState())return t.apply(et,arguments);try{console.error("\u8bf7\u5148\u521d\u59cb\u5316\u795e\u7b56JS SDK")}catch(r){et.log(r)}}}})}function Ze(e){function t(){var e=[];r.touch_app_bridge||e.push(et.debug.defineMode("1")),f(et.para.app_js_bridge)||(e.push(et.debug.defineMode("2")),r.verify_success=!1),f(et.para.heatmap)&&"default"==et.para.heatmap.clickmap||e.push(et.debug.defineMode("3")),"fail"===r.verify_success&&e.push(et.debug.defineMode("4"));var t={callType:"app_alert",data:e};SensorsData_App_Visual_Bridge&&SensorsData_App_Visual_Bridge.sensorsdata_visualized_alert_info?SensorsData_App_Visual_Bridge.sensorsdata_visualized_alert_info(JSON.stringify(t)):window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage(JSON.stringify(t))}var r=et.bridge.bridge_info;if(f(window.SensorsData_App_Visual_Bridge)&&window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode&&(window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode===!0||window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode()))if(f(et.para.heatmap)&&"default"==et.para.heatmap.clickmap)if(f(et.para.app_js_bridge)&&"success"===r.verify_success)if(e)sa_jssdk_app_define_mode(et,e);else{var i=location.protocol,a=["http:","https:"];i=u(a,i)>-1?i:"https:",R({success:function(){setTimeout(function(){"undefined"!=typeof sa_jssdk_app_define_mode&&sa_jssdk_app_define_mode(et,e)},0)},error:function(){},type:"js",url:i+"//static.sensorsdata.cn/sdk/"+et.lib_version+"/vapph5define.min.js"})}else t();else t()}function Xe(){et.para.is_track_single_page&&xe(function(e){var t=function(t){t=t||{},e!==location.href&&(bt.pageProp.referrer=G(e),et.quick("autoTrack",r({$url:G(),$referrer:G(e)},t)))};if("boolean"==typeof et.para.is_track_single_page)t();else if("function"==typeof et.para.is_track_single_page){var i=et.para.is_track_single_page();f(i)?t(i):i===!0&&t()}})}function Qe(){et._q&&ct(et._q)&&et._q.length>0&&e(et._q,function(e){et[e[0]].apply(et,Array.prototype.slice.call(e[1]))}),f(et.para.heatmap)&&(It.initHeatmap(),It.initScrollmap())}function Ye(){et.readyState.setState(3),new et.JSBridge({type:"visualized",app_call_js:function(){Ze("undefined"!=typeof sa_jssdk_app_define_mode?!0:!1)}}),Ze(!1),et.bridge.app_js_bridge_v1(),bt.initPage(),Xe(),et.para.batch_send&&(Ie(window,"onpagehide"in window?"pagehide":"unload",function(){et.batchSend.clearPendingStatus()}),et.batchSend.batchInterval()),et.store.init(),et.vtrackBase.init(),et.readyState.setState(4),Qe()}function Ge(){Zt.isSeachHasKeyword()?Zt.hasKeywordHandle():window.parent!==self&&Xt.isSearchHasKeyword()?Xt.verifyVtrackMode():Zt.isStorageHasKeyword()?Zt.storageHasKeywordHandle():window.parent!==self&&Xt.isStorageHasKeyword()?Xt.verifyVtrackMode():(Ye(),Xt.notifyUser())}var et={};(function(){function e(i,a){function n(e,t){try{e()}catch(r){t&&t()}}function s(e){if(null!=s[e])return s[e];var t;if("bug-string-char-index"==e)t="a"!="a"[0];else if("json"==e)t=s("json-stringify")&&s("date-serialization")&&s("json-parse");else if("date-serialization"==e){if(t=s("json-stringify")&&w){var r=a.stringify;n(function(){t='"-271821-04-20T00:00:00.000Z"'==r(new d((-864e13)))&&'"+275760-09-13T00:00:00.000Z"'==r(new d(864e13))&&'"-000001-01-01T00:00:00.000Z"'==r(new d((-621987552e5)))&&'"1969-12-31T23:59:59.999Z"'==r(new d((-1)))})}}else{var i,o='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var r=a.stringify,u="function"==typeof r;u&&((i=function(){return 1}).toJSON=i,n(function(){u="0"===r(0)&&"0"===r(new l)&&'""'==r(new c)&&r(v)===h&&r(h)===h&&r()===h&&"1"===r(i)&&"[1]"==r([i])&&"[null]"==r([h])&&"null"==r(null)&&"[null,null,null]"==r([h,v,null])&&r({a:[i,!0,!1,null,"\0\b\n\f\r\t"]})==o&&"1"===r(null,i)&&"[\n 1,\n 2\n]"==r([1,2],null,1)},function(){u=!1})),t=u}if("json-parse"==e){var p,_=a.parse;"function"==typeof _&&n(function(){0!==_("0")||_(!1)||(i=_(o),p=5==i.a.length&&1===i.a[0],p&&(n(function(){p=!_('"\t"')}),p&&n(function(){p=1!==_("01")}),p&&n(function(){p=1!==_("1.")})))},function(){p=!1}),t=p}}return s[e]=!!t}function o(e){return I(this)}i||(i=r.Object()),a||(a=r.Object());var l=i.Number||r.Number,c=i.String||r.String,u=i.Object||r.Object,d=i.Date||r.Date,p=i.SyntaxError||r.SyntaxError,_=i.TypeError||r.TypeError,f=i.Math||r.Math,g=i.JSON||r.JSON;"object"==typeof g&&g&&(a.stringify=g.stringify,a.parse=g.parse);var h,m=u.prototype,v=m.toString,y=m.hasOwnProperty,w=new d((-0xc782b5b800cec));if(n(function(){w=w.getUTCFullYear()==-109252&&0===w.getUTCMonth()&&1===w.getUTCDate()&&10==w.getUTCHours()&&37==w.getUTCMinutes()&&6==w.getUTCSeconds()&&708==w.getUTCMilliseconds()}),s["bug-string-char-index"]=s["date-serialization"]=s.json=s["json-stringify"]=s["json-parse"]=null,!s("json")){var S="[object Function]",b="[object Date]",k="[object Number]",P="[object String]",D="[object Array]",$="[object Boolean]",N=s("bug-string-char-index"),C=function(e,r){var i,a,n,s=0;(i=function(){this.valueOf=0}).prototype.valueOf=0,a=new i;for(n in a)y.call(a,n)&&s++;return i=a=null,s?C=function(e,t){var r,i,a=v.call(e)==S;for(r in e)a&&"prototype"==r||!y.call(e,r)||(i="constructor"===r)||t(r);(i||y.call(e,r="constructor"))&&t(r)}:(a=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],C=function(e,r){var i,n,s=v.call(e)==S,o=!s&&"function"!=typeof e.constructor&&t[typeof e.hasOwnProperty]&&e.hasOwnProperty||y;for(i in e)s&&"prototype"==i||!o.call(e,i)||r(i);for(n=a.length;i=a[--n];)o.call(e,i)&&r(i)}),C(e,r)};if(!s("json-stringify")&&!s("date-serialization")){var A={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},j="000000",O=function(e,t){return(j+(t||0)).slice(-e)},I=function(e){var t,r,i,a,n,s,o,l,c;if(w)t=function(e){r=e.getUTCFullYear(),i=e.getUTCMonth(),a=e.getUTCDate(),s=e.getUTCHours(),o=e.getUTCMinutes(),l=e.getUTCSeconds(),c=e.getUTCMilliseconds()};else{var u=f.floor,d=[0,31,59,90,120,151,181,212,243,273,304,334],p=function(e,t){return d[t]+365*(e-1970)+u((e-1969+(t=+(t>1)))/4)-u((e-1901+t)/100)+u((e-1601+t)/400)};
t=function(e){for(a=u(e/864e5),r=u(a/365.2425)+1970-1;p(r+1,0)<=a;r++);for(i=u((a-p(r,0))/30.42);p(r,i+1)<=a;i++);a=1+a-p(r,i),n=(e%864e5+864e5)%864e5,s=u(n/36e5)%24,o=u(n/6e4)%60,l=u(n/1e3)%60,c=n%1e3}}return(I=function(e){return e>-1/0&&e<1/0?(t(e),e=(r<=0||r>=1e4?(r<0?"-":"+")+O(6,r<0?-r:r):O(4,r))+"-"+O(2,i+1)+"-"+O(2,a)+"T"+O(2,s)+":"+O(2,o)+":"+O(2,l)+"."+O(3,c)+"Z",r=i=a=s=o=l=c=null):e=null,e})(e)};if(s("json-stringify")&&!s("date-serialization")){var T=a.stringify;a.stringify=function(e,t,r){var i=d.prototype.toJSON;d.prototype.toJSON=o;var a=T(e,t,r);return d.prototype.toJSON=i,a}}else{var x="\\u00",L=function(e){var t=e.charCodeAt(0),r=A[t];return r?r:x+O(2,t.toString(16))},E=/[\x00-\x1f\x22\x5c]/g,H=function(e){return E.lastIndex=0,'"'+(E.test(e)?e.replace(E,L):e)+'"'},J=function(e,t,r,i,a,s,o){var l,c,u,p,f,g,m,y,w;if(n(function(){l=t[e]}),"object"==typeof l&&l&&(l.getUTCFullYear&&v.call(l)==b&&l.toJSON===d.prototype.toJSON?l=I(l):"function"==typeof l.toJSON&&(l=l.toJSON(e))),r&&(l=r.call(t,e,l)),l==h)return l===h?l:"null";switch(c=typeof l,"object"==c&&(u=v.call(l)),u||c){case"boolean":case $:return""+l;case"number":case k:return l>-1/0&&l<1/0?""+l:"null";case"string":case P:return H(""+l)}if("object"==typeof l){for(m=o.length;m--;)if(o[m]===l)throw _();if(o.push(l),p=[],y=s,s+=a,u==D){for(g=0,m=l.length;g<m;g++)f=J(g,l,r,i,a,s,o),p.push(f===h?"null":f);w=p.length?a?"[\n"+s+p.join(",\n"+s)+"\n"+y+"]":"["+p.join(",")+"]":"[]"}else C(i||l,function(e){var t=J(e,l,r,i,a,s,o);t!==h&&p.push(H(e)+":"+(a?" ":"")+t)}),w=p.length?a?"{\n"+s+p.join(",\n"+s)+"\n"+y+"}":"{"+p.join(",")+"}":"{}";return o.pop(),w}};a.stringify=function(e,r,i){var a,n,s,o;if(t[typeof r]&&r)if(o=v.call(r),o==S)n=r;else if(o==D){s={};for(var l,c=0,u=r.length;c<u;)l=r[c++],o=v.call(l),"[object String]"!=o&&"[object Number]"!=o||(s[l]=1)}if(i)if(o=v.call(i),o==k){if((i-=i%1)>0)for(i>10&&(i=10),a="";a.length<i;)a+=" "}else o==P&&(a=i.length<=10?i:i.slice(0,10));return J("",(l={},l[""]=e,l),n,s,a,"",[])}}}if(!s("json-parse")){var B,U,R=c.fromCharCode,M={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},K=function(){throw B=U=null,p()},W=function(){for(var e,t,r,i,a,n=U,s=n.length;B<s;)switch(a=n.charCodeAt(B)){case 9:case 10:case 13:case 32:B++;break;case 123:case 125:case 91:case 93:case 58:case 44:return e=N?n.charAt(B):n[B],B++,e;case 34:for(e="@",B++;B<s;)if(a=n.charCodeAt(B),a<32)K();else if(92==a)switch(a=n.charCodeAt(++B)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:e+=M[a],B++;break;case 117:for(t=++B,r=B+4;B<r;B++)a=n.charCodeAt(B),a>=48&&a<=57||a>=97&&a<=102||a>=65&&a<=70||K();e+=R("0x"+n.slice(t,B));break;default:K()}else{if(34==a)break;for(a=n.charCodeAt(B),t=B;a>=32&&92!=a&&34!=a;)a=n.charCodeAt(++B);e+=n.slice(t,B)}if(34==n.charCodeAt(B))return B++,e;K();default:if(t=B,45==a&&(i=!0,a=n.charCodeAt(++B)),a>=48&&a<=57){for(48==a&&(a=n.charCodeAt(B+1),a>=48&&a<=57)&&K(),i=!1;B<s&&(a=n.charCodeAt(B),a>=48&&a<=57);B++);if(46==n.charCodeAt(B)){for(r=++B;r<s&&(a=n.charCodeAt(r),!(a<48||a>57));r++);r==B&&K(),B=r}if(a=n.charCodeAt(B),101==a||69==a){for(a=n.charCodeAt(++B),43!=a&&45!=a||B++,r=B;r<s&&(a=n.charCodeAt(r),!(a<48||a>57));r++);r==B&&K(),B=r}return+n.slice(t,B)}i&&K();var o=n.slice(B,B+4);if("true"==o)return B+=4,!0;if("fals"==o&&101==n.charCodeAt(B+4))return B+=5,!1;if("null"==o)return B+=4,null;K()}return"$"},q=function(e){var t,r;if("$"==e&&K(),"string"==typeof e){if("@"==(N?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];e=W(),"]"!=e;)r?","==e?(e=W(),"]"==e&&K()):K():r=!0,","==e&&K(),t.push(q(e));return t}if("{"==e){for(t={};e=W(),"}"!=e;)r?","==e?(e=W(),"}"==e&&K()):K():r=!0,","!=e&&"string"==typeof e&&"@"==(N?e.charAt(0):e[0])&&":"==W()||K(),t[e.slice(1)]=q(W());return t}K()}return e},F=function(e,t,r){var i=V(e,t,r);i===h?delete e[t]:e[t]=i},V=function(e,t,r){var i,a=e[t];if("object"==typeof a&&a)if(v.call(a)==D)for(i=a.length;i--;)F(v,C,a,i,r);else C(a,function(e){F(a,e,r)});return r.call(e,t,a)};a.parse=function(e,t){var r,i;return B=0,U=""+e,r=q(W()),"$"!=W()&&K(),B=U=null,t&&v.call(t)==S?V((i={},i[""]=r,i),"",t):r}}}return a.runInContext=e,a}var t={"function":!0,object:!0},r=t[typeof window]&&window||this,i=r.JSON,a=r.JSON3,n=!1,s=e(r,r.JSON3={noConflict:function(){return n||(n=!0,r.JSON=i,r.JSON3=a,i=a=null),s}});r.JSON={parse:s.parse,stringify:s.stringify}}).call(window),function(e,t){t(e)}(window,function(e){if(e.atob)try{e.atob(" ")}catch(t){e.atob=function(e){var t=function(t){return e(String(t).replace(/[\t\n\f\r ]+/g,""))};return t.original=e,t}(e.atob)}else{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;e.btoa=function(e){e=String(e);for(var t,i,a,n,s="",o=0,l=e.length%3;o<e.length;){if((i=e.charCodeAt(o++))>255||(a=e.charCodeAt(o++))>255||(n=e.charCodeAt(o++))>255)return"";t=i<<16|a<<8|n,s+=r.charAt(t>>18&63)+r.charAt(t>>12&63)+r.charAt(t>>6&63)+r.charAt(63&t)}return l?s.slice(0,l-3)+"===".substring(l):s},e.atob=function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!i.test(e))return"";e+="==".slice(2-(3&e.length));for(var t,a,n,s="",o=0;o<e.length;)t=r.indexOf(e.charAt(o++))<<18|r.indexOf(e.charAt(o++))<<12|(a=r.indexOf(e.charAt(o++)))<<6|(n=r.indexOf(e.charAt(o++))),s+=64===a?String.fromCharCode(t>>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return s}}}),function(){String.prototype.replaceAll||(String.prototype.replaceAll=function(e,t){return"[object regexp]"===Object.prototype.toString.call(e).toLowerCase()?this.replace(e,t):this.replace(new RegExp(e,"g"),t)})}();var tt=Array.prototype,rt=tt.forEach,it=tt.slice,at=Array.isArray,nt=Object.prototype,st=nt.toString,ot=nt.hasOwnProperty,lt={},ct=at||function(e){return"[object Array]"===st.call(e)},ut=function(){function e(){return r=(9301*r+49297)%233280,r/233280}var t=new Date,r=t.getTime();return function(t){return Math.ceil(e()*t)}}(),dt=Date.now||function(){return(new Date).getTime()},pt={},_t={preset_properties:{search_keyword_baidu:!1,latest_utm:!0,latest_traffic_source_type:!0,latest_search_keyword:!0,latest_referrer:!0,latest_referrer_host:!1,latest_landing_page:!1,latest_wx_ad_click_id:void 0,url:!0,title:!0},encrypt_cookie:!1,enc_cookie:!1,login_id_key:"$identity_login_id",img_use_crossorigin:!1,name:"sa",max_referrer_string_length:200,max_string_length:500,cross_subdomain:!0,show_log:!1,is_debug:!1,debug_mode:!1,debug_mode_upload:!1,source_channel:[],sdk_id:"",send_type:"image",vtrack_ignore:{},auto_init:!0,is_track_single_page:!1,is_single_page:!1,batch_send:!1,source_type:{},callback_timeout:200,datasend_timeout:8e3,is_track_device_id:!1,ignore_oom:!0,app_js_bridge:!1};M.init=function(e){this.ele=e},M.init.prototype={addClass:function(e){var t=" "+this.ele.className+" ";return t.indexOf(" "+e+" ")===-1&&(this.ele.className=this.ele.className+(""===this.ele.className?"":" ")+e),this},removeClass:function(e){var t=" "+this.ele.className+" ";return t.indexOf(" "+e+" ")!==-1&&(this.ele.className=t.replace(" "+e+" "," ").slice(1,-1)),this},hasClass:function(e){var t=" "+this.ele.className+" ";return t.indexOf(" "+e+" ")!==-1},attr:function(e,t){return"string"==typeof e&&h(t)?this.ele.getAttribute(e):("string"==typeof e&&(t=String(t),this.ele.setAttribute(e,t)),this)},offset:function(){var e=this.ele.getBoundingClientRect();if(e.width||e.height){var t=this.ele.ownerDocument,r=t.documentElement;return{top:e.top+window.pageYOffset-r.clientTop,left:e.left+window.pageXOffset-r.clientLeft}}return{top:0,left:0}},getSize:function(){if(!window.getComputedStyle)return{width:this.ele.offsetWidth,height:this.ele.offsetHeight};try{var e=this.ele.getBoundingClientRect();return{width:e.width,height:e.height}}catch(t){return{width:0,height:0}}},getStyle:function(e){return this.ele.currentStyle?this.ele.currentStyle[e]:this.ele.ownerDocument.defaultView.getComputedStyle(this.ele,null).getPropertyValue(e)},wrap:function(e){var t=document.createElement(e);return this.ele.parentNode.insertBefore(t,this.ele),t.appendChild(this.ele),M(t)},getCssStyle:function(e){var t=this.ele.style.getPropertyValue(e);if(t)return t;var r=null;if("function"==typeof window.getMatchedCSSRules&&(r=window.getMatchedCSSRules(this.ele)),!r||!ct(r))return null;for(var i=r.length-1;i>=0;i--){var a=r[i];if(t=a.style.getPropertyValue(e))return t}},sibling:function(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e},next:function(){return this.sibling(this.ele,"nextSibling")},prev:function(){return this.sibling(this.ele,"previousSibling")},siblings:function(){return this.siblings((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return this.siblings(this.ele.firstChild)},parent:function(){var e=this.ele.parentNode;return e=e&&11!==e.nodeType?e:null,M(e)},previousElementSibling:function(){var e=this.ele;if("previousElementSibling"in document.documentElement)return M(e.previousElementSibling);for(;e=e.previousSibling;)if(1===e.nodeType)return M(e);return M(null)},getSameTypeSiblings:function(){for(var e=this.ele,t=e.parentNode,r=e.tagName.toLowerCase(),i=[],a=0;a<t.children.length;a++){var n=t.children[a];1===n.nodeType&&n.tagName.toLowerCase()===r&&i.push(t.children[a])}return i},getParents:function(){try{var e=this.ele;if(!b(e))return[];var t=[e];if(null===e||null===e.parentElement)return[];for(;null!==e.parentElement;)e=e.parentElement,t.push(e);return t}catch(r){return[]}}};var ft={isHttpUrl:function(e){if("string"!=typeof e)return!1;var t=/^https?:\/\/.+/;return t.test(e)!==!1||(H("Invalid URL"),!1)},removeScriptProtocol:function(e){if("string"!=typeof e)return"";for(var t=/^\s*javascript/i;t.test(e);)e=e.replace(t,"");return e}},gt=function(){var e={"+":"-","/":"_","=":"."},t={"-":"+",_:"/",".":"="},r=function(t){return t.replace(/[+\/=]/g,function(t){return e[t]})},i=function(e){return e.replace(/[-_.]/g,function(e){return t[e]})},a=function(e){return e.replace(/[.=]{1,2}$/,"")},n=function(e){return/^[A-Za-z0-9+\/]*[=]{0,2}$/.test(e)},s=function(e){return/^[A-Za-z0-9_-]*[.]{0,2}$/.test(e)};return{encode:r,decode:i,trim:a,isBase64:n,isUrlSafeBase64:s}}(),ht={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(e){},apph5:function(e){var t="app_h5\u6253\u901a\u5931\u8d25-",r={1:t+"use_app_track\u4e3afalse",2:t+"Android\u6216\u8005iOS\uff0c\u6ca1\u6709\u66b4\u9732\u76f8\u5e94\u65b9\u6cd5",3.1:t+"Android\u6821\u9a8cserver_url\u5931\u8d25",3.2:t+"iOS\u6821\u9a8cserver_url\u5931\u8d25",4.1:t+"H5 \u6821\u9a8c iOS server_url \u5931\u8d25",4.2:t+"H5 \u6821\u9a8c Android server_url \u5931\u8d25"},i=e.output,a=e.step,n=e.data||"";"all"!==i&&"console"!==i||H(r[a]),("all"===i||"code"===i)&&f(pt.is_debug)&&pt.is_debug.apph5&&(n.type&&"profile"===n.type.slice(0,7)||(n.properties._jssdk_debug_info="apph5-"+String(a)))},defineMode:function(e){var t={1:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"App SDK \u4e0e Web JS SDK \u6ca1\u6709\u8fdb\u884c\u6253\u901a\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u6280\u672f\u4eba\u5458\u4fee\u6b63 App SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"\u914d\u7f6e\u6587\u6863",link_url:"https://manual.sensorsdata.cn/sa/latest/tech_sdk_client_link-1573913.html"},2:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"App SDK \u4e0e Web JS SDK \u6ca1\u6709\u8fdb\u884c\u6253\u901a\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u6280\u672f\u4eba\u5458\u4fee\u6b63 Web JS SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"\u914d\u7f6e\u6587\u6863",link_url:"https://manual.sensorsdata.cn/sa/latest/tech_sdk_client_link-1573913.html"},3:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"Web JS SDK \u6ca1\u6709\u5f00\u542f\u5168\u57cb\u70b9\u914d\u7f6e\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u5de5\u4f5c\u4eba\u5458\u4fee\u6b63 SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"\u914d\u7f6e\u6587\u6863",link_url:"https://manual.sensorsdata.cn/sa/latest/tech_sdk_client_web_all-1573964.html"},4:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"Web JS SDK \u914d\u7f6e\u7684\u6570\u636e\u6821\u9a8c\u5730\u5740\u4e0e App SDK \u914d\u7f6e\u7684\u6570\u636e\u6821\u9a8c\u5730\u5740\u4e0d\u4e00\u81f4\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u5de5\u4f5c\u4eba\u5458\u4fee\u6b63 SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"\u914d\u7f6e\u6587\u6863",link_url:"https://manual.sensorsdata.cn/sa/latest/tech_sdk_client_link-1573913.html"}};return!(!e||!t[e])&&t[e]},protocol:{protocolIsSame:function(e,t){try{if(X(e).protocol!==X(t).protocol)return!1}catch(r){return H("\u4e0d\u652f\u6301 _.URL \u65b9\u6cd5"),!1}return!0},serverUrl:function(){v(pt.server_url)&&""!==pt.server_url&&!this.protocolIsSame(pt.server_url,location.href)&&H("SDK \u68c0\u6d4b\u5230\u60a8\u7684\u6570\u636e\u53d1\u9001\u5730\u5740\u548c\u5f53\u524d\u9875\u9762\u5730\u5740\u7684\u534f\u8bae\u4e0d\u4e00\u81f4\uff0c\u5efa\u8bae\u60a8\u4fee\u6539\u6210\u4e00\u81f4\u7684\u534f\u8bae\u3002\n\u56e0\u4e3a\uff1a1\u3001https \u4e0b\u9762\u53d1\u9001 http \u7684\u56fe\u7247\u8bf7\u6c42\u4f1a\u5931\u8d25\u30022\u3001http \u9875\u9762\u4f7f\u7528 https + ajax \u65b9\u5f0f\u53d1\u6570\u636e\uff0c\u5728 ie9 \u53ca\u4ee5\u4e0b\u4f1a\u4e22\u5931\u6570\u636e\u3002")},ajax:function(e){return e!==pt.server_url&&void(v(e)&&""!==e&&!this.protocolIsSame(e,location.href)&&H("SDK \u68c0\u6d4b\u5230\u60a8\u7684\u6570\u636e\u53d1\u9001\u5730\u5740\u548c\u5f53\u524d\u9875\u9762\u5730\u5740\u7684\u534f\u8bae\u4e0d\u4e00\u81f4\uff0c\u5efa\u8bae\u60a8\u4fee\u6539\u6210\u4e00\u81f4\u7684\u534f\u8bae\u3002\u56e0\u4e3a http \u9875\u9762\u4f7f\u7528 https + ajax \u65b9\u5f0f\u53d1\u6570\u636e\uff0c\u5728 ie9 \u53ca\u4ee5\u4e0b\u4f1a\u4e22\u5931\u6570\u636e\u3002"))}}},mt="utm_source utm_medium utm_campaign utm_content utm_term",vt="1.20.2",yt=function(){var e=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},t=function(){return N().toString(16).replace(".","")},r=function(){function e(e,t){var r,i=0;for(r=0;r<t.length;r++)i|=a[r]<<8*r;return e^i}var t,r,i=navigator.userAgent,a=[],n=0;for(t=0;t<i.length;t++)r=i.charCodeAt(t),a.unshift(255&r),a.length>=4&&(n=e(n,a),a=[]);return a.length>0&&(n=e(n,a)),n.toString(16)};return function(){var i=String(screen.height*screen.width);i=i&&/\d{5,}/.test(i)?i.toString(16):String(31242*N()).replace(".","").slice(0,8);var a=e()+"-"+t()+"-"+r()+"-"+i+"-"+e();return a?a:(String(N())+String(N())+String(N())).slice(2,15)}}(),wt={data:{},id:function(){return this.data.id?this.data.id:(this.data.id=fe(),this.data.id)},type:function(){return this.data.type?this.data.type:(this.data.type=ge(),this.data.type)}},St={checkKeyword:function(e){var t=/^((?!^distinct_id$|^original_id$|^device_id$|^time$|^properties$|^id$|^first_id$|^second_id$|^users$|^events$|^event$|^user_id$|^date$|^datetime$|^user_group|^user_tag)[a-zA-Z_$][a-zA-Z\d_$]{0,99})$/i;return!(!v(e)||!t.test(e))},checkIdLength:function(e){var t=String(e);return!(t.length>255)}},bt={initPage:function(){var e=ve(),t=G(),r=de(t);r||ht.jssdkDebug("url_domain\u5f02\u5e38_"+t+"_"+r),this.pageProp={referrer:e,referrer_host:e?Q(e):"",url:t,url_host:Q(t,"url_host\u53d6\u503c\u5f02\u5e38"),url_domain:r}},pageProp:{},campaignParams:function(){var t=mt.split(" "),r="",i={};return ct(pt.source_channel)&&pt.source_channel.length>0&&(t=t.concat(pt.source_channel),t=A(t)),e(t,function(e){r=V(location.href,e),r.length&&(i[e]=r)}),i},campaignParamsStandard:function(t,r){t=t||"",r=r||"";var i=bt.campaignParams(),a={},n={};return e(i,function(e,i,s){(" "+mt+" ").indexOf(" "+i+" ")!==-1?a[t+i]=s[i]:n[r+i]=s[i]}),{$utms:a,otherUtms:n}},properties:function(){return{$timezone_offset:(new Date).getTimezoneOffset(),$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$lib:"js",$lib_version:vt}},currentProps:{},register:function(e){r(bt.currentProps,e)}},kt={get:function(e){for(var t=e+"=",r=document.cookie.split(";"),i=0;i<r.length;i++){for(var a=r[i];" "==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(t))return q(a.substring(t.length,a.length))}return null},set:function(e,t,r,i){function a(e){return!!e&&e.replaceAll(/\r\n/g,"")}i="undefined"==typeof i?pt.cross_subdomain:i;var n="",s="",o="",l="";if(r=null==r?73e3:r,i){var c=de(location.href);"url\u89e3\u6790\u5931\u8d25"===c&&(c=""),n=c?"; domain="+c:""}if(0!==r){var u=new Date;"s"===String(r).slice(-1)?u.setTime(u.getTime()+1e3*Number(String(r).slice(0,-1))):u.setTime(u.getTime()+24*r*60*60*1e3),s="; expires="+u.toGMTString()}v(pt.set_cookie_samesite)&&""!==pt.set_cookie_samesite&&(l="; SameSite="+pt.set_cookie_samesite),pt.is_secure_cookie&&(o="; secure");var d="",p="",_="";e&&(d=a(e)),t&&(p=a(t)),n&&(_=a(n)),d&&p&&(document.cookie=d+"="+encodeURIComponent(p)+s+"; path=/"+_+l+o)},encrypt:function(e){return"dfm-enc-"+x(e)},decrypt:function(e){return 0===e.indexOf("data:enc;")?(e=e.substring("data:enc;".length),e=T(e)):0===e.indexOf("dfm-enc-")&&(e=e.substring("dfm-enc-".length),e=x(e)),e},resolveValue:function(e){var t="data:enc;",r="dfm-enc-";return!v(e)||0!==e.indexOf(t)&&0!==e.indexOf(r)||(e=kt.decrypt(e)),e},remove:function(e,t){t="undefined"==typeof t?pt.cross_subdomain:t,kt.set(e,"",-1,t)},getCookieName:function(e,t){var r="";if(t=t||location.href,pt.cross_subdomain===!1){try{r=X(t).hostname}catch(i){H(i)}r="string"==typeof r&&""!==r?"sajssdk_2015_"+pt.sdk_id+e+"_"+r.replace(/\./g,"_"):"sajssdk_2015_root_"+pt.sdk_id+e}else r="sajssdk_2015_cross_"+pt.sdk_id+e;return r},getNewUser:function(){var e="new_user";return null!==this.get("sensorsdata_is_new_user")||null!==this.get(this.getCookieName(e))}},Pt={get:function(e){return window.localStorage.getItem(e)},parse:function(e){var t;try{t=JSON.parse(Pt.get(e))||null}catch(r){H(r)}return t},set:function(e,t){window.localStorage.setItem(e,t)},remove:function(e){window.localStorage.removeItem(e)},isSupport:function(){var e=!0;try{var t="__sensorsdatasupport__",r="testIsSupportStorage";Pt.set(t,r),Pt.get(t)!==r&&(e=!1),Pt.remove(t)}catch(i){e=!1}return e}},Dt={isSupport:function(){var e=!0,t="__sensorsdatasupport__",r="testIsSupportStorage";try{sessionStorage&&sessionStorage.setItem?(sessionStorage.setItem(t,r),sessionStorage.removeItem(t,r),e=!0):e=!1}catch(i){e=!1}return e}},$t=function(){this._events=[],this.pendingEvents=[]};$t.prototype={emit:function(t){var r=[].slice.call(arguments,1);e(this._events,function(e){e.type===t&&e.callback.apply(e.context,r)}),this.pendingEvents.push({type:t,data:r}),this.pendingEvents.length>20?this.pendingEvents.shift():null},on:function(t,r,i,a){"function"==typeof r&&(this._events.push({type:t,callback:r,context:i||this}),a=a!==!1,this.pendingEvents.length>0&&a&&e(this.pendingEvents,function(e){e.type===t&&r.apply(i,e.data)}))},tempAdd:function(e,t){if(t&&e)return this.emit(e,t)},isReady:function(){}};var Nt={__proto__:null,each:e,map:t,extend:r,extend2Lev:i,coverExtend:a,isArray:ct,isFunction:n,isArguments:s,toArray:l,values:c,indexOf:u,filter:d,inherit:p,trim:_,isObject:f,isEmptyObject:g,isUndefined:h,isString:v,isDate:y,isBoolean:w,isNumber:S,isElement:b,isJSONString:k,safeJSONParse:P,throttle:D,hashCode:$,getRandomBasic:ut,getRandom:N,formatJsonString:C,unique:A,base64Decode:O,base64Encode:j,now:dt,rot13obfs:I,rot13defs:T,dfmapping:x,strToUnicode:L,hasAttributes:J,hasAttribute:B,getElementContent:U,loadScript:R,ry:M,setCssStyle:K,getDomBySelector:W,decodeURIComponent:q,decodeURI:F,getQueryParam:V,urlParse:z,getURLSearchParams:Z,URL:X,getHostname:Q,getQueryParamsFromUrl:Y,urlSafeBase64:gt,secCheck:ft,getURL:G,encodeDates:ee,formatDate:te,searchObjDate:re,mediaQueriesSupported:De,getScreenOrientation:$e,cookie:kt,localStorage:Pt,sessionStorage:Dt,isSupportCors:Ne,isIOS:Ce,getUA:je,getIOSVersion:Ae,isSupportBeaconSend:Oe,isFalsy:be,check:St,searchZZAppStyle:ie,searchObjString:ne,filterReservedProperties:le,parseSuperProperties:oe,strip_sa_properties:se,searchConfigData:ce,strip_empty_properties:ue,UUID:yt,getCurrentDomain:de,getEleInfo:pe,isBaiduTraffic:_e,getReferrerEqid:fe,getReferrerEqidType:ge,getBaiduKeyword:wt,getCookieTopLevelDomain:he,isReferralTraffic:me,getReferrer:ve,getKeywordFromReferrer:we,getWxAdIdFromUrl:Se,getReferSearchEngine:ye,getSourceFromReferrer:ke,info:bt,autoExeQueue:Pe,formatString:ae,addEvent:Ie,addHashEvent:Te,addSinglePageEvent:xe,listenPageState:Le,bindReady:Ee,xhr:He,ajax:Je,jsonp:Be,eventEmitter:$t},Ct={checkIsAddSign:function(e){"track"===e.type&&(kt.getNewUser()?e.properties.$is_first_day=!0:e.properties.$is_first_day=!1)},is_first_visit_time:!1,checkIsFirstTime:function(e){"track"===e.type&&"$pageview"===e.event&&(this.is_first_visit_time?(e.properties.$is_first_time=!0,this.is_first_visit_time=!1):e.properties.$is_first_time=!1)},setDeviceId:function(e){var t=null,r=kt.get("sensorsdata2015jssdkcross"+et.para.sdk_id);r=kt.resolveValue(r);var i={};null!=r&&k(r)&&(i=JSON.parse(r),i.$device_id&&(t=i.$device_id)),t=t||e,et.para.cross_subdomain===!0?et.store.set("$device_id",t):(i.$device_id=t,i=JSON.stringify(i),et.para.encrypt_cookie&&(i=kt.encrypt(i)),kt.set("sensorsdata2015jssdkcross"+et.para.sdk_id,i,null,!0)),et.para.is_track_device_id&&(bt.currentProps.$device_id=t)},storeInitCheck:function(){if(et.is_first_visitor){var e=new Date,t={h:23-e.getHours(),m:59-e.getMinutes(),s:59-e.getSeconds()};kt.set(kt.getCookieName("new_user"),"1",3600*t.h+60*t.m+t.s+"s"),this.is_first_visit_time=!0}else kt.getNewUser()||(this.checkIsAddSign=function(e){"track"===e.type&&(e.properties.$is_first_day=!1)}),this.checkIsFirstTime=function(e){"track"===e.type&&"$pageview"===e.event&&(e.properties.$is_first_time=!1)}},checkIsFirstLatest:function(){var t=bt.pageProp.url_domain,r={};""===t&&(t="url\u89e3\u6790\u5931\u8d25");var i=we(document.referrer,!0);if(et.para.preset_properties.search_keyword_baidu?me(document.referrer)&&(!_e()||f(i)&&i.active?et.store._state&&et.store._state.props&&(et.store._state.props.$search_keyword_id&&delete et.store._state.props.$search_keyword_id,et.store._state.props.$search_keyword_id_type&&delete et.store._state.props.$search_keyword_id_type,et.store._state.props.$search_keyword_id_hash&&delete et.store._state.props.$search_keyword_id_hash):(r.$search_keyword_id=wt.id(),r.$search_keyword_id_type=wt.type(),r.$search_keyword_id_hash=$(r.$search_keyword_id))):et.store._state&&et.store._state.props&&(et.store._state.props.$search_keyword_id&&delete et.store._state.props.$search_keyword_id,et.store._state.props.$search_keyword_id_type&&delete et.store._state.props.$search_keyword_id_type,et.store._state.props.$search_keyword_id_hash&&delete et.store._state.props.$search_keyword_id_hash),et.store.save(),e(et.para.preset_properties,function(i,a){if(a.indexOf("latest_")===-1)return!1;if(a=a.slice(7),i){if("wx_ad_click_id"===a&&"not_collect"===i)return!1;if("utm"!==a&&"url\u89e3\u6790\u5931\u8d25"===t)"wx_ad_click_id"===a?(r._latest_wx_ad_click_id="url\u7684domain\u89e3\u6790\u5931\u8d25",r._latest_wx_ad_hash_key="url\u7684domain\u89e3\u6790\u5931\u8d25",r._latest_wx_ad_callbacks="url\u7684domain\u89e3\u6790\u5931\u8d25"):r["$latest_"+a]="url\u7684domain\u89e3\u6790\u5931\u8d25";else if(me(document.referrer))switch(a){case"traffic_source_type":r.$latest_traffic_source_type=ke();break;case"referrer":r.$latest_referrer=bt.pageProp.referrer;break;case"search_keyword":we()?r.$latest_search_keyword=we():f(et.store._state)&&f(et.store._state.props)&&et.store._state.props.$latest_search_keyword&&delete et.store._state.props.$latest_search_keyword;break;case"landing_page":r.$latest_landing_page=G();break;case"wx_ad_click_id":var n=Se(location.href);r._latest_wx_ad_click_id=n.click_id,r._latest_wx_ad_hash_key=n.hash_key,r._latest_wx_ad_callbacks=n.callbacks}}else if("utm"===a&&et.store._state&&et.store._state.props)for(var s in et.store._state.props)(0===s.indexOf("$latest_utm")||0===s.indexOf("_latest_")&&s.indexOf("_latest_wx_ad_")<0)&&delete et.store._state.props[s];else if(et.store._state&&et.store._state.props&&"$latest_"+a in et.store._state.props)delete et.store._state.props["$latest_"+a];else if("wx_ad_click_id"==a&&et.store._state&&et.store._state.props&&i===!1){var o=["_latest_wx_ad_click_id","_latest_wx_ad_hash_key","_latest_wx_ad_callbacks"];e(o,function(e){e in et.store._state.props&&delete et.store._state.props[e]})}}),et.register(r),et.para.preset_properties.latest_utm){var a=bt.campaignParamsStandard("$latest_","_latest_"),n=a.$utms,s=a.otherUtms;g(n)||et.register(n),g(s)||et.register(s)}}},At={identities:{set:function(e,t){var r={};switch(e){case"login":r[et.para.login_id_key]=t,r.$identity_cookie_id=et.store._state.identities.$identity_cookie_id;break;case"logout":r.$identity_cookie_id=et.store._state.identities.$identity_cookie_id;break;case"identify":r=JSON.parse(JSON.stringify(et.store._state.identities)),r.$identity_anonymous_id=t}et.store._state.identities=r,et.store.save()}},requests:[],_sessionState:{},_state:{distinct_id:"",first_id:"",props:{},identities:{}},getProps:function(){return this._state.props||{}},getSessionProps:function(){return this._sessionState},getDistinctId:function(){return this._state._distinct_id||this._state.distinct_id},getUnionId:function(e){var t={};e=e||this._state;var r=e._first_id||e.first_id,i=e._distinct_id||e.distinct_id;return r&&i?(t.login_id=i,t.anonymous_id=r):t.anonymous_id=i,t},getFirstId:function(){return this._state._first_id||this._state.first_id},initSessionState:function(){var e=kt.get("sensorsdata2015session"),t=null;null!==e&&"object"==typeof(t=JSON.parse(e))&&(this._sessionState=t||{})},setOnce:function(e,t){e in this._state||this.set(e,t)},set:function(e,t){this._state=this._state||{};var r=this._state.distinct_id;this._state[e]=t,"first_id"===e?delete this._state._first_id:"distinct_id"===e&&delete this._state._distinct_id,this.save(),"distinct_id"===e&&r&&et.events.tempAdd("changeDistinctId",t)},change:function(e,t){this._state["_"+e]=t},setSessionProps:function(e){var t=this._sessionState;r(t,e),this.sessionSave(t)},setSessionPropsOnce:function(e){var t=this._sessionState;a(t,e),this.sessionSave(t)},setProps:function(e,t){var i={};i=t?e:r(this._state.props||{},e);for(var a in i)"string"==typeof i[a]&&(i[a]=i[a].slice(0,et.para.max_referrer_string_length));this.set("props",i)},setPropsOnce:function(e){var t=this._state.props||{};a(t,e),this.set("props",t)},clearAllProps:function(e){this._sessionState={};var t;if(ct(e)&&e.length>0)for(t=0;t<e.length;t++)v(e[t])&&e[t].indexOf("latest_")===-1&&f(this._state.props)&&e[t]in this._state.props&&delete this._state.props[e[t]];else if(f(this._state.props))for(t in this._state.props)1!==t.indexOf("latest_")&&delete this._state.props[t];this.sessionSave({}),this.save()},sessionSave:function(e){this._sessionState=e,kt.set("sensorsdata2015session",JSON.stringify(this._sessionState),0)},save:function(){var e=JSON.parse(JSON.stringify(this._state));delete e._first_id,delete e._distinct_id,e.identities&&(e.identities=j(JSON.stringify(e.identities)));var t=JSON.stringify(e);et.para.encrypt_cookie&&(t=kt.encrypt(t)),kt.set(this.getCookieName(),t,73e3,et.para.cross_subdomain)},getCookieName:function(){var e="";if(et.para.cross_subdomain===!1){try{e=X(location.href).hostname}catch(t){et.log(t)}e="string"==typeof e&&""!==e?"sa_jssdk_2015_"+et.para.sdk_id+e.replace(/\./g,"_"):"sa_jssdk_2015_root"+et.para.sdk_id}else e="sensorsdata2015jssdkcross"+et.para.sdk_id;return e},init:function(){function e(e){var t;e.identities&&(0===e.identities.indexOf("\n/")?e.identities=P(T(e.identities)):e.identities=P(O(e.identities)));var r=At.getUnionId(e);e.identities&&f(e.identities)&&!g(e.identities)?e.identities.$identity_anonymous_id&&e.identities.$identity_anonymous_id!==r.anonymous_id&&(e.identities.$identity_anonymous_id=r.anonymous_id):(e.identities={},e.identities.$identity_anonymous_id=r.anonymous_id,e.identities.$identity_cookie_id=yt()),e.history_login_id=e.history_login_id||{};var i=e.history_login_id,a=i.name;if(r.login_id)if(a&&f(e.identities)&&e.identities.hasOwnProperty(a)){if(e.identities[a]!==r.login_id){e.identities[a]=r.login_id;for(t in e.identities)f(e.identities)&&e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==a&&delete e.identities[t];e.history_login_id.value=r.login_id}}else{e.identities[et.para.login_id_key]=r.login_id;for(t in e.identities)f(e.identities)&&e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==et.para.login_id_key&&delete e.identities[t];e.history_login_id={name:et.para.login_id_key,value:r.login_id}}else{if(f(e.identities)&&e.identities.hasOwnProperty("$identity_login_id")||e.identities.hasOwnProperty(a))for(t in e.identities)f(e.identities)&&e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&"$identity_anonymous_id"!==t&&delete e.identities[t];e.history_login_id={name:"",value:""}}return e}function t(e){et.store.set("distinct_id",e),et.store.set("identities",{$identity_cookie_id:e}),et.store.set("history_login_id",{name:"",value:""})}this.initSessionState();var i=yt(),a=kt.get(this.getCookieName());a=kt.resolveValue(a);var n=P(a);null===a||!k(a)||!f(n)||f(n)&&!n.distinct_id?(et.is_first_visitor=!0,t(i)):(et.store._state=r(e(n)),et.store.save()),Ct.setDeviceId(i),Ct.storeInitCheck(),Ct.checkIsFirstLatest()}},jt={regChecks:{regName:/^((?!^distinct_id$|^original_id$|^time$|^properties$|^id$|^first_id$|^second_id$|^users$|^events$|^event$|^user_id$|^date$|^datetime$)[a-zA-Z_$][a-zA-Z\d_$]{0,99})$/i},checkPropertiesKey:function(t){var r=this,i=!0;return e(t,function(e,t){r.regChecks.regName.test(t)||(i=!1)}),i},check:function(e,t){return"string"==typeof this[e]?this[this[e]](t):n(this[e])?this[e](t):void 0},str:function(e){return!(!v(e)||""===e)||(H("\u8bf7\u68c0\u67e5\u53c2\u6570\u683c\u5f0f,\u5fc5\u987b\u662f\u5b57\u7b26\u4e32\u4e14\u6709\u503c"),!1)},properties:function(e){return se(e),!e||(f(e)?!!this.checkPropertiesKey(e)||(H("properties \u91cc\u7684\u81ea\u5b9a\u4e49\u5c5e\u6027\u540d\u9700\u8981\u662f\u5408\u6cd5\u7684\u53d8\u91cf\u540d\uff0c\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u4e14\u53ea\u5305\u542b\uff1a\u5927\u5c0f\u5199\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\uff0c\u81ea\u5b9a\u4e49\u5c5e\u6027\u4e0d\u80fd\u4ee5 $ \u5f00\u5934"),!0):(H("properties\u53ef\u4ee5\u6ca1\u6709\uff0c\u4f46\u6709\u7684\u8bdd\u5fc5\u987b\u662f\u5bf9\u8c61"),!0))},propertiesMust:function(e){return se(e),void 0===e||!f(e)||g(e)?(H("properties\u5fc5\u987b\u662f\u5bf9\u8c61\u4e14\u6709\u503c"),!0):!!this.checkPropertiesKey(e)||(H("properties \u91cc\u7684\u81ea\u5b9a\u4e49\u5c5e\u6027\u540d\u9700\u8981\u662f\u5408\u6cd5\u7684\u53d8\u91cf\u540d\uff0c\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u4e14\u53ea\u5305\u542b\uff1a\u5927\u5c0f\u5199\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\uff0c\u81ea\u5b9a\u4e49\u5c5e\u6027\u4e0d\u80fd\u4ee5 $ \u5f00\u5934"),!0)},event:function(e){return!(!v(e)||!this.regChecks.regName.test(e))||(H("\u8bf7\u68c0\u67e5\u53c2\u6570\u683c\u5f0f\uff0ceventName \u5fc5\u987b\u662f\u5b57\u7b26\u4e32\uff0c\u4e14\u9700\u662f\u5408\u6cd5\u7684\u53d8\u91cf\u540d\uff0c\u5373\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u4e14\u53ea\u5305\u542b\uff1a\u5927\u5c0f\u5199\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\u548c $,\u5176\u4e2d\u4ee5 $ \u5f00\u5934\u7684\u8868\u660e\u662f\u7cfb\u7edf\u7684\u4fdd\u7559\u5b57\u6bb5\uff0c\u81ea\u5b9a\u4e49\u4e8b\u4ef6\u540d\u8bf7\u4e0d\u8981\u4ee5 $ \u5f00\u5934"),!0)},item_type:"str",item_id:"str",distinct_id:function(e){return!(!v(e)||!/^.{1,255}$/.test(e))||(H("distinct_id\u5fc5\u987b\u662f\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u4e14\u5c0f\u4e8e255\u4f4d\u7684\u5b57\u7b26\u4e32"),!1)}},Ot={};Ot.check=Ue,Ot.sendItem=function(e){var t={lib:{$lib:"js",$lib_method:"code",$lib_version:String(et.lib_version)},time:1*new Date};r(t,e),le(t.properties),re(t),ne(t),t.properties&&"$project"in t.properties&&(t.project=String(t.properties.$project),delete t.properties.$project),et.sendState.getSendCall(t)},Ot.send=function(e,t){var r=et.kit.buildData(e);et.kit.sendData(r,t)},Ot.debugPath=function(e){var t=e,r="";r=et.para.debug_mode_url.indexOf("?")!==-1?et.para.debug_mode_url+"&"+et.kit.encodeTrackData(e):et.para.debug_mode_url+"?"+et.kit.encodeTrackData(e),Je({url:r,type:"GET",cors:!0,header:{"Dry-Run":String(et.para.debug_mode_upload)},success:function(e){g(e)===!0?alert("debug\u6570\u636e\u53d1\u9001\u6210\u529f"+t):alert("debug\u5931\u8d25 \u9519\u8bef\u539f\u56e0"+JSON.stringify(e))}})};var It={otherTags:[],getTargetElement:function(e,t){var r=this,i=e;if("object"!=typeof i)return null;if("string"!=typeof i.tagName)return null;var a=i.tagName.toLowerCase();if("body"===a.toLowerCase()||"html"===a.toLowerCase())return null;if(!i||!i.parentNode||!i.parentNode.children)return null;var n=i.parentNode,s=r.hasElement({event:t&&t.originalEvent||t,element:e},function(e){return"a"===e.tagName.toLowerCase()||J(e,et.para.heatmap.track_attr)}),o=r.otherTags;if("a"===a||"button"===a||"input"===a||"textarea"===a)return i;if(u(o,a)>-1)return i;if("button"===n.tagName.toLowerCase()||"a"===n.tagName.toLowerCase())return n;if("area"===a&&"map"===n.tagName.toLowerCase()&&M(n).prev().tagName&&"img"===M(n).prev().tagName.toLowerCase())return M(n).prev();if(s)return s;if("div"===a&&et.para.heatmap.collect_tags.div&&r.isDivLevelValid(i)){var l=et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div&&et.para.heatmap.collect_tags.div.max_level||1;return l>1||r.isCollectableDiv(i)?i:null}if(r.isStyleTag(a)&&et.para.heatmap.collect_tags.div){var c=r.getCollectableParent(i);if(c&&r.isDivLevelValid(c))return c}return null},getDivLevels:function(t,r){var i=It.getElementPath(t,!0,r),a=i.split(" > "),n=0;return e(a,function(e){"div"===e&&n++}),n},isDivLevelValid:function(e){for(var t=et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div&&et.para.heatmap.collect_tags.div.max_level||1,r=e.getElementsByTagName("div"),i=r.length-1;i>=0;i--)if(It.getDivLevels(r[i],e)>t)return!1;return!0},getElementPath:function(e,t,r){for(var i=[];e.parentNode;){if(e.id&&!t&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.id)){i.unshift(e.tagName.toLowerCase()+"#"+e.id);break}if(r&&e===r){i.unshift(e.tagName.toLowerCase());break}if(e===document.body){i.unshift("body");break}i.unshift(e.tagName.toLowerCase()),e=e.parentNode}return i.join(" > ")},getClosestLi:function(e){var t=function(e,t){for(;e&&e!==document&&1===e.nodeType;e=e.parentNode)if(e.tagName.toLowerCase()===t)return e;return null};return t(e,"li")},getElementPosition:function(e,t,r){function i(e){var t=e.parentNode;if(!t)return"";var r=M(e).getSameTypeSiblings(),i=r.length;if(1===i)return 0;for(var a=0,n=e;M(n).previousElementSibling().ele;n=M(n).previousElementSibling().ele,a++);return a}var a=et.heatmap.getClosestLi(e);if(!a)return null;var n=e.tagName.toLowerCase(),s=a.getElementsByTagName(n),o=s.length,l=[];if(o>1){for(var c=0;c<o;c++){var d=et.heatmap.getElementPath(s[c],r);d===t&&l.push(s[c])}if(l.length>1)return u(l,e)}return i(a)},setNotice:function(e){et.is_heatmap_render_mode=!0,et.para.heatmap||(et.errorMsg="\u60a8SDK\u6ca1\u6709\u914d\u7f6e\u5f00\u542f\u70b9\u51fb\u56fe\uff0c\u53ef\u80fd\u6ca1\u6709\u6570\u636e\uff01"),
e&&e[0]&&e[1]&&"http:"===e[1].slice(0,5)&&"https:"===location.protocol&&(et.errorMsg="\u60a8\u7684\u5f53\u524d\u9875\u9762\u662fhttps\u7684\u5730\u5740\uff0c\u795e\u7b56\u5206\u6790\u73af\u5883\u4e5f\u5fc5\u987b\u662fhttps\uff01"),et.para.heatmap_url||(et.para.heatmap_url=location.protocol+"//static.sensorsdata.cn/sdk/"+et.lib_version+"/heatmap.min.js")},getDomIndex:function(e){if(!e.parentNode)return-1;for(var t=0,r=e.tagName,i=e.parentNode.children,a=0;a<i.length;a++)if(i[a].tagName===r){if(e===i[a])return t;t++}return-1},selector:function(e,t){var r=e.parentNode&&9==e.parentNode.nodeType?-1:this.getDomIndex(e);return e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&(!et.para.heatmap||et.para.heatmap&&"not_use_id"!==et.para.heatmap.element_selector)&&!t?"#"+e.getAttribute("id"):e.tagName.toLowerCase()+(~r?":nth-of-type("+(r+1)+")":"")},getDomSelector:function(e,t,r){if(!e||!e.parentNode||!e.parentNode.children)return!1;t=t&&t.join?t:[];var i=e.nodeName.toLowerCase();return e&&"body"!==i&&1==e.nodeType?(t.unshift(this.selector(e,r)),e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&et.para.heatmap&&"not_use_id"!==et.para.heatmap.element_selector&&!r?t.join(" > "):this.getDomSelector(e.parentNode,t,r)):(t.unshift("body"),t.join(" > "))},na:function(){var e=document.documentElement.scrollLeft||window.pageXOffset;return parseInt(isNaN(e)?0:e,10)},i:function(){var e=0;try{e=o.documentElement&&o.documentElement.scrollTop||m.pageYOffset,e=isNaN(e)?0:e}catch(t){e=0}return parseInt(e,10)},getBrowserWidth:function(){var e=window.innerWidth||document.body.clientWidth;return isNaN(e)?0:parseInt(e,10)},getBrowserHeight:function(){var e=window.innerHeight||document.body.clientHeight;return isNaN(e)?0:parseInt(e,10)},getScrollWidth:function(){var e=parseInt(document.body.scrollWidth,10);return isNaN(e)?0:e},getEleDetail:function(e){var t=this.getDomSelector(e),r=pe({target:e});r.$element_selector=t?t:"",r.$element_path=et.heatmap.getElementPath(e,et.para.heatmap&&"not_use_id"===et.para.heatmap.element_selector);var i=et.heatmap.getElementPosition(e,r.$element_path,et.para.heatmap&&"not_use_id"===et.para.heatmap.element_selector);return S(i)&&(r.$element_position=i),r},start:function(e,t,i,a,s){var o=f(a)?a:{},l=n(s)?s:n(a)?a:void 0;if(et.para.heatmap&&et.para.heatmap.collect_element&&!et.para.heatmap.collect_element(t))return!1;var c=this.getEleDetail(t);if(et.para.heatmap&&et.para.heatmap.custom_property){var u=et.para.heatmap.custom_property(t);f(u)&&(c=r(c,u))}c=r(c,o),"a"===i&&et.para.heatmap&&et.para.heatmap.isTrackLink===!0?et.trackLink({event:e,target:t},"$WebClick",c):et.track("$WebClick",c,l)},hasElement:function(e,t){var r;if(e.event){var i=e.event;r=i.path||i._getPath&&i._getPath()}else e.element&&(r=M(e.element).getParents());if(r&&ct(r)&&r.length>0)for(var a=0;a<r.length;a++)if("object"==typeof r[a]&&1===r[a].nodeType&&t(r[a]))return r[a]},isStyleTag:function(e,t){var r=["a","div","input","button","textarea"],i=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];return!(u(r,e)>-1)&&(!t||et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div?!!(f(et.para.heatmap)&&f(et.para.heatmap.collect_tags)&&f(et.para.heatmap.collect_tags.div)&&ct(et.para.heatmap.collect_tags.div.ignore_tags)&&u(et.para.heatmap.collect_tags.div.ignore_tags,e)>-1):u(i,e)>-1)},isCollectableDiv:function(e,t){try{if(0===e.children.length)return!0;for(var r=0;r<e.children.length;r++)if(1===e.children[r].nodeType){var i=e.children[r].tagName.toLowerCase(),a=et.para&&et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div&&et.para.heatmap.collect_tags.div.max_level;if(!("div"===i&&a>1||this.isStyleTag(i,t)))return!1;if(!this.isCollectableDiv(e.children[r],t))return!1}return!0}catch(n){et.log(n)}return!1},getCollectableParent:function(e,t){try{var r=e.parentNode,i=r?r.tagName.toLowerCase():"";if("body"===i)return!1;var a=et.para&&et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div&&et.para.heatmap.collect_tags.div.max_level;if(i&&"div"===i&&(a>1||this.isCollectableDiv(r,t)))return r;if(r&&this.isStyleTag(i,t))return this.getCollectableParent(r,t)}catch(n){et.log(n)}return!1},initScrollmap:function(){if(!f(et.para.heatmap)||"default"!==et.para.heatmap.scroll_notice_map)return!1;var e=function(){return!(et.para.scrollmap&&n(et.para.scrollmap.collect_url)&&!et.para.scrollmap.collect_url())},t=function(e){var t={};return t.timeout=e.timeout||1e3,t.func=e.func,t.hasInit=!1,t.inter=null,t.main=function(e,t){this.func(e,t),this.inter=null},t.go=function(e){var r={};this.inter||(r.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,r.$viewport_position=Math.round(r.$viewport_position)||0,r.$viewport_height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,r.$viewport_width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0,e?t.main(r,!0):this.inter=setTimeout(function(){t.main(r)},this.timeout))},t},r=t({timeout:1e3,func:function(e,t){var r=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,i=new Date,a=i-this.current_time;(a>et.para.heatmap.scroll_delay_time&&r-e.$viewport_position!==0||t)&&(e.$url=G(),e.$title=document.title,e.$url_path=location.pathname,e.event_duration=Math.min(et.para.heatmap.scroll_event_duration,parseInt(a)/1e3),e.event_duration=e.event_duration<0?0:e.event_duration,et.track("$WebStay",e)),this.current_time=i}});r.current_time=new Date,Ie(window,"scroll",function(){return!!e()&&void r.go()}),Ie(window,"unload",function(){return!!e()&&void r.go("notime")})},initHeatmap:function(){var e=this;return!(!f(et.para.heatmap)||"default"!==et.para.heatmap.clickmap)&&(!(n(et.para.heatmap.collect_url)&&!et.para.heatmap.collect_url())&&("all"===et.para.heatmap.collect_elements?et.para.heatmap.collect_elements="all":et.para.heatmap.collect_elements="interact",void("all"===et.para.heatmap.collect_elements?Ie(document,"click",function(t){var r=t||window.event;if(!r)return!1;var i=r.target||r.srcElement;if("object"!=typeof i)return!1;if("string"!=typeof i.tagName)return!1;var a=i.tagName.toLowerCase();if("body"===a||"html"===a)return!1;if(!i||!i.parentNode||!i.parentNode.children)return!1;var n=i.parentNode.tagName.toLowerCase();"a"===n||"button"===n?e.start(r,i.parentNode,n):e.start(r,i,a)}):Ie(document,"click",function(t){var r=t||window.event;if(!r)return!1;var i=r.target||r.srcElement,a=et.heatmap.getTargetElement(i,t);a?e.start(r,a,a.tagName.toLowerCase()):b(i)&&"div"===i.tagName.toLowerCase()&&f(et.para.heatmap)&&et.para.heatmap.get_vtrack_config&&et.unlimitedDiv.events.length>0&&et.unlimitedDiv.isTargetEle(i)&&e.start(r,i,i.tagName.toLowerCase(),{$lib_method:"vtrack"})}))))}},Tt={setOnlineState:function(t){if(t===!0&&f(et.para.jsapp)&&"function"==typeof et.para.jsapp.getData){et.para.jsapp.isOnline=!0;var r=et.para.jsapp.getData();ct(r)&&r.length>0&&e(r,function(e){k(e)&&et.sendState.realtimeSend(JSON.parse(e))})}else et.para.jsapp.isOnline=!1},autoTrackIsUsed:!1,isReady:function(e){e()},getUtm:function(){return bt.campaignParams()},getStayTime:function(){return(new Date-et._t)/1e3},setProfileLocal:function(e){if(!Pt.isSupport())return et.setProfile(e),!1;if(!f(e)||g(e))return!1;var t=Pt.parse("sensorsdata_2015_jssdk_profile"),r=!1;if(f(t)&&!g(t)){for(var i in e)!(i in t&&t[i]!==e[i])&&i in t||(t[i]=e[i],r=!0);r&&(Pt.set("sensorsdata_2015_jssdk_profile",JSON.stringify(t)),et.setProfile(e))}else Pt.set("sensorsdata_2015_jssdk_profile",JSON.stringify(e)),et.setProfile(e)},setInitReferrer:function(){var e=ve();et.setOnceProfile({_init_referrer:e,_init_referrer_host:bt.pageProp.referrer_host})},setSessionReferrer:function(){var e=ve();et.store.setSessionPropsOnce({_session_referrer:e,_session_referrer_host:bt.pageProp.referrer_host})},setDefaultAttr:function(){bt.register({_current_url:location.href,_referrer:ve(),_referring_host:bt.pageProp.referrer_host})},trackHeatMap:function(e,t,r){if("object"==typeof e&&e.tagName){var i=e.tagName.toLowerCase(),a=e.parentNode.tagName.toLowerCase(),n=et.para.heatmap&&et.para.heatmap.track_attr?et.para.heatmap.track_attr:["data-sensors-click"];"button"===i||"a"===i||"a"===a||"button"===a||"input"===i||"textarea"===i||J(e,n)||It.start(null,e,i,t,r)}},trackAllHeatMap:function(e,t,r){if("object"==typeof e&&e.tagName){var i=e.tagName.toLowerCase();It.start(null,e,i,t,r)}},autoTrackSinglePage:function(t,i){function a(){var t=bt.campaignParams(),r={};return e(t,function(e,t,i){(" "+et.source_channel_standard+" ").indexOf(" "+t+" ")!==-1?r["$"+t]=i[t]:r[t]=i[t]}),r}function n(e,t){et.track("$pageview",r({$referrer:s,$url:G(),$url_path:location.pathname,$title:document.title},e,a()),t),s=G()}var s;s=this.autoTrackIsUsed?bt.pageProp.url:bt.pageProp.referrer,t=f(t)?t:{};var o=!t.not_set_profile;if(t.not_set_profile&&delete t.not_set_profile,n(t,i),this.autoTrackSinglePage=n,et.is_first_visitor&&o){var l={};et.para.preset_properties.search_keyword_baidu&&me(document.referrer)&&_e()&&(l.$search_keyword_id=wt.id(),l.$search_keyword_id_type=wt.type(),l.$search_keyword_id_hash=$(l.$search_keyword_id)),et.setOnceProfile(r({$first_visit_time:new Date,$first_referrer:ve(),$first_browser_language:navigator.language||"\u53d6\u503c\u5f02\u5e38",$first_browser_charset:"string"==typeof document.charset?document.charset.toUpperCase():"\u53d6\u503c\u5f02\u5e38",$first_traffic_source_type:ke(),$first_search_keyword:we()},a(),l)),et.is_first_visitor=!1}},autoTrackWithoutProfile:function(e,t){e=f(e)?e:{},this.autoTrack(r(e,{not_set_profile:!0}),t)},autoTrack:function(t,i){t=f(t)?t:{};var a=bt.campaignParams(),n={};e(a,function(e,t,r){(" "+et.source_channel_standard+" ").indexOf(" "+t+" ")!==-1?n["$"+t]=r[t]:n[t]=r[t]});var s=!t.not_set_profile;t.not_set_profile&&delete t.not_set_profile;var o=location.href;if(et.para.is_single_page&&Te(function(){var e=ve(o,!0);et.track("$pageview",r({$referrer:e,$url:G(),$url_path:location.pathname,$title:document.title},n,t),i),o=G()}),et.track("$pageview",r({$referrer:ve(null,!0),$url:G(),$url_path:location.pathname,$title:document.title},n,t),i),et.is_first_visitor&&s){var l={};et.para.preset_properties.search_keyword_baidu&&me(document.referrer)&&_e()&&(l.$search_keyword_id=wt.id(),l.$search_keyword_id_type=wt.type(),l.$search_keyword_id_hash=$(l.$search_keyword_id)),et.setOnceProfile(r({$first_visit_time:new Date,$first_referrer:ve(null,!0),$first_browser_language:navigator.language||"\u53d6\u503c\u5f02\u5e38",$first_browser_charset:"string"==typeof document.charset?document.charset.toUpperCase():"\u53d6\u503c\u5f02\u5e38",$first_traffic_source_type:ke(),$first_search_keyword:we()},n,l)),et.is_first_visitor=!1}this.autoTrackIsUsed=!0},getAnonymousID:function(){return g(et.store._state)?"\u8bf7\u5148\u521d\u59cb\u5316SDK":et.store._state._first_id||et.store._state.first_id||et.store._state._distinct_id||et.store._state.distinct_id},setPlugin:function(t){return!!f(t)&&void e(t,function(e,t){n(e)&&(f(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[t]?e(window.SensorsDataWebJSSDKPlugin[t]):et.log(t+"\u6ca1\u6709\u83b7\u53d6\u5230,\u8bf7\u67e5\u9605\u6587\u6863\uff0c\u8c03\u6574"+t+"\u7684\u5f15\u5165\u987a\u5e8f\uff01"))})},useModulePlugin:function(){et.use.apply(et,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}};et.para_default=_t,et.addReferrerHost=function(e){var t=!e.type||"profile"!==e.type.slice(0,7),r="\u53d6\u503c\u5f02\u5e38";f(e.properties)&&(e.properties.$first_referrer&&(e.properties.$first_referrer_host=Q(e.properties.$first_referrer,r)),t&&("$referrer"in e.properties&&(e.properties.$referrer_host=""===e.properties.$referrer?"":Q(e.properties.$referrer,r)),et.para.preset_properties.latest_referrer&&et.para.preset_properties.latest_referrer_host&&(e.properties.$latest_referrer_host=""===e.properties.$latest_referrer?"":Q(e.properties.$latest_referrer,r))))},et.addPropsHook=function(e){var t=!e.type||"profile"!==e.type.slice(0,7),r=et.para.preset_properties&&t;r&&et.para.preset_properties.url&&"undefined"==typeof e.properties.$url&&(e.properties.$url=G()),r&&et.para.preset_properties.title&&"undefined"==typeof e.properties.$title&&(e.properties.$title=document.title)},et.initPara=function(t){function i(e){if(v(e)===!1)return H("Key must be String"),!1;if(e=_(e),be(e))return H("Key is empty or null"),!1;var t=["$identity_anonymous_id","$identity_cookie_id"];return!(u(t,e)>-1||St.checkKeyword(e)===!1)||(H("Key [{{key}}] is invalid".replace("{{key}}",e)),!1)}r(pt,t||et.para||{}),et.para=pt;var a={};if(f(et.para.is_track_latest))for(var n in et.para.is_track_latest)a["latest_"+n]=et.para.is_track_latest[n];et.para.preset_properties=r({},et.para_default.preset_properties,a,et.para.preset_properties||{});var s;for(s in et.para_default)void 0===et.para[s]&&(et.para[s]=et.para_default[s]);"string"==typeof et.para.server_url&&(et.para.server_url=_(et.para.server_url),et.para.server_url&&("://"===et.para.server_url.slice(0,3)?et.para.server_url=location.protocol.slice(0,-1)+et.para.server_url:"//"===et.para.server_url.slice(0,2)?et.para.server_url=location.protocol+et.para.server_url:"http"!==et.para.server_url.slice(0,4)&&(et.para.server_url=""))),"string"!=typeof et.para.web_url||"://"!==et.para.web_url.slice(0,3)&&"//"!==et.para.web_url.slice(0,2)||("://"===et.para.web_url.slice(0,3)?et.para.web_url=location.protocol.slice(0,-1)+et.para.web_url:et.para.web_url=location.protocol+et.para.web_url),"image"!==et.para.send_type&&"ajax"!==et.para.send_type&&"beacon"!==et.para.send_type&&(et.para.send_type="image"),i(et.para.login_id_key)||(et.para.login_id_key="$identity_login_id"),et.debug.protocol.serverUrl(),et.bridge.initPara(),et.bridge.initState();var o={datasend_timeout:6e3,send_interval:6e3};Pt.isSupport()&&Ne()&&"object"==typeof localStorage?et.para.batch_send===!0?et.para.batch_send=r({},o):"object"==typeof et.para.batch_send&&(et.para.batch_send=r({},o,et.para.batch_send)):et.para.batch_send=!1;var l=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],c=["www.baidu.","m.baidu.","m.sm.cn","so.com","sogou.com","youdao.com","google.","yahoo.com/","bing.com/","ask.com/"],p=["weibo.com","renren.com","kaixin001.com","douban.com","qzone.qq.com","zhihu.com","tieba.baidu.com","weixin.qq.com"],g={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};"object"==typeof et.para.source_type&&(et.para.source_type.utm=ct(et.para.source_type.utm)?et.para.source_type.utm.concat(l):l,et.para.source_type.search=ct(et.para.source_type.search)?et.para.source_type.search.concat(c):c,et.para.source_type.social=ct(et.para.source_type.social)?et.para.source_type.social.concat(p):p,et.para.source_type.keyword=f(et.para.source_type.keyword)?r(g,et.para.source_type.keyword):g);var h={div:!1},m=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(et.para.heatmap&&!f(et.para.heatmap)&&(et.para.heatmap={}),f(et.para.heatmap)){et.para.heatmap.clickmap=et.para.heatmap.clickmap||"default",et.para.heatmap.scroll_notice_map=et.para.heatmap.scroll_notice_map||"default",et.para.heatmap.scroll_delay_time=et.para.heatmap.scroll_delay_time||4e3,et.para.heatmap.scroll_event_duration=et.para.heatmap.scroll_event_duration||18e3,et.para.heatmap.renderRefreshTime=et.para.heatmap.renderRefreshTime||1e3,et.para.heatmap.loadTimeout=et.para.heatmap.loadTimeout||1e3,et.para.heatmap.get_vtrack_config!==!0&&(et.para.heatmap.get_vtrack_config=!1);var y=ct(et.para.heatmap.track_attr)?d(et.para.heatmap.track_attr,function(e){return e&&"string"==typeof e}):[];if(y.push("data-sensors-click"),et.para.heatmap.track_attr=y,f(et.para.heatmap.collect_tags))if(et.para.heatmap.collect_tags.div===!0)et.para.heatmap.collect_tags.div={ignore_tags:m,max_level:1};else if(f(et.para.heatmap.collect_tags.div)){if(et.para.heatmap.collect_tags.div.ignore_tags?ct(et.para.heatmap.collect_tags.div.ignore_tags)||(et.log("ignore_tags \u53c2\u6570\u5fc5\u987b\u662f\u6570\u7ec4\u683c\u5f0f"),et.para.heatmap.collect_tags.div.ignore_tags=m):et.para.heatmap.collect_tags.div.ignore_tags=m,et.para.heatmap.collect_tags.div.max_level){var w=[1,2,3];u(w,et.para.heatmap.collect_tags.div.max_level)===-1&&(et.para.heatmap.collect_tags.div.max_level=1)}}else et.para.heatmap.collect_tags.div=!1;else et.para.heatmap.collect_tags=h}if(ct(et.para.server_url)&&et.para.server_url.length)for(s=0;s<et.para.server_url.length;s++)/sa\.gif[^\/]*$/.test(et.para.server_url[s])||(et.para.server_url[s]=et.para.server_url[s].replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));else/sa\.gif[^\/]*$/.test(et.para.server_url)||"string"!=typeof et.para.server_url||(et.para.server_url=et.para.server_url.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));"string"==typeof et.para.server_url&&(et.para.debug_mode_url=et.para.debug_mode_url||et.para.server_url.replace("sa.gif","debug")),et.para.noCache===!0?et.para.noCache="?"+(new Date).getTime():et.para.noCache="",et.para.callback_timeout>et.para.datasend_timeout&&(et.para.datasend_timeout=et.para.callback_timeout),et.para.heatmap&&et.para.heatmap.collect_tags&&f(et.para.heatmap.collect_tags)&&e(et.para.heatmap.collect_tags,function(e,t){"div"!==t&&e&&et.heatmap.otherTags.push(t)})},et.readyState={state:0,historyState:[],stateType:{1:"1-init\u672a\u5f00\u59cb",2:"2-init\u5f00\u59cb",3:"3-store\u5b8c\u6210"},getState:function(){return this.historyState.join("\n")},setState:function(e){String(e)in this.stateType&&(this.state=e),this.historyState.push(this.stateType[e])}},et.setPreConfig=function(e){et.para=e.para,et._q=e._q},et.setInitVar=function(){et._t=et._t||1*new Date,et.lib_version=vt,et.is_first_visitor=!1,et.source_channel_standard=mt},et.log=H,et.enableLocalLog=function(){if(Dt.isSupport())try{sessionStorage.setItem("sensorsdata_jssdk_debug","true")}catch(e){et.log("enableLocalLog error: "+e.message)}},et.disableLocalLog=function(){Dt.isSupport()&&sessionStorage.removeItem("sensorsdata_jssdk_debug")},et.debug=ht,et.quick=function(){var e=Array.prototype.slice.call(arguments),t=e[0],r=e.slice(1);return"string"==typeof t&&Tt[t]?Tt[t].apply(Tt,r):void("function"==typeof t?t.apply(et,r):et.log("quick\u65b9\u6cd5\u4e2d\u6ca1\u6709\u8fd9\u4e2a\u529f\u80fd"+e[0]))},et.use=function(e,t){return v(e)?f(window.SensorsDataWebJSSDKPlugin)&&f(window.SensorsDataWebJSSDKPlugin[e])&&n(window.SensorsDataWebJSSDKPlugin[e].init)?(window.SensorsDataWebJSSDKPlugin[e].init(et,t),window.SensorsDataWebJSSDKPlugin[e]):f(et.modules)&&f(et.modules[e])&&n(et.modules[e].init)?(et.modules[e].init(et,t),et.modules[e]):void et.log(e+"\u6ca1\u6709\u83b7\u53d6\u5230,\u8bf7\u67e5\u9605\u6587\u6863\uff0c\u8c03\u6574"+e+"\u7684\u5f15\u5165\u987a\u5e8f\uff01"):(et.log("use\u63d2\u4ef6\u540d\u79f0\u5fc5\u987b\u662f\u5b57\u7b26\u4e32\uff01"),!1)},et.track=function(e,t,r){Ot.check({event:e,properties:t})&&Ot.send({type:"track",event:e,properties:t},r)},et.IDENTITY_KEY={EMAIL:"$identity_email",MOBILE:"$identity_mobile"},et.bind=function(e,t){return Re(e,t)!==!1&&(et.store._state.identities[e]=t,et.store.save(),void Ot.send({type:"track_id_bind",event:"$BindID",properties:{}}))},et.unbind=function(e,t){if(Re(e,t)===!1)return!1;f(et.store._state.identities)&&et.store._state.identities.hasOwnProperty(e)&&et.store._state.identities[e]===t&&(delete et.store._state.identities[e],et.store.save());var r={};r[e]=t,Ot.send({identities:r,type:"track_id_unbind",event:"$UnbindID",properties:{}})},et.trackLink=function(e,t,r){function i(e,t,r){function i(e){function i(){n||(n=!0,location.href=a.href)}e.stopPropagation(),e.preventDefault();var n=!1;setTimeout(i,1e3),et.track(t,r,i)}e=e||{};var a=null;return e.ele&&(a=e.ele),e.event&&(a=e.target?e.target:e.event.target),r=r||{},!(!a||"object"!=typeof a)&&(!a.href||/^javascript/.test(a.href)||a.target||a.download||a.onclick?(et.track(t,r),!1):(e.event&&i(e.event),void(e.ele&&Ie(e.ele,"click",function(e){i(e)}))))}"object"==typeof e&&e.tagName?i({ele:e},t,r):"object"==typeof e&&e.target&&e.event&&i(e,t,r)},et.trackLinks=function(e,t,r){return r=r||{},!(!e||"object"!=typeof e)&&(!(!e.href||/^javascript/.test(e.href)||e.target)&&void Ie(e,"click",function(i){function a(){n||(n=!0,location.href=e.href)}i.preventDefault();var n=!1;setTimeout(a,1e3),et.track(t,r,a)}))},et.setItem=function(e,t,r){Ot.check({item_type:e,item_id:t,properties:r})&&Ot.sendItem({type:"item_set",item_type:e,item_id:t,properties:r||{}})},et.deleteItem=function(e,t){Ot.check({item_type:e,item_id:t})&&Ot.sendItem({type:"item_delete",item_type:e,item_id:t})},et.setProfile=function(e,t){Ot.check({propertiesMust:e})&&Ot.send({type:"profile_set",properties:e},t)},et.setOnceProfile=function(e,t){Ot.check({propertiesMust:e})&&Ot.send({type:"profile_set_once",properties:e},t)},et.appendProfile=function(t,r){Ot.check({propertiesMust:t})&&(e(t,function(e,r){v(e)?t[r]=[e]:ct(e)?t[r]=e:(delete t[r],et.log("appendProfile\u5c5e\u6027\u7684\u503c\u5fc5\u987b\u662f\u5b57\u7b26\u4e32\u6216\u8005\u6570\u7ec4"))}),g(t)||Ot.send({type:"profile_append",properties:t},r))},et.incrementProfile=function(e,t){function r(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&!/-*\d+/.test(String(e[t])))return!1;return!0}var i=e;v(e)&&(e={},e[i]=1),Ot.check({propertiesMust:e})&&(r(e)?Ot.send({type:"profile_increment",properties:e},t):et.log("profile_increment\u7684\u503c\u53ea\u80fd\u662f\u6570\u5b57"))},et.deleteProfile=function(e){Ot.send({type:"profile_delete"},e),At.set("distinct_id",yt()),At.set("first_id","")},et.unsetProfile=function(t,r){var i=t,a={};v(t)&&(t=[],t.push(i)),ct(t)?(e(t,function(e){v(e)?a[e]=!0:et.log("profile_unset\u7ed9\u7684\u6570\u7ec4\u91cc\u9762\u7684\u503c\u5fc5\u987b\u65f6string,\u5df2\u7ecf\u8fc7\u6ee4\u6389",e)}),Ot.send({type:"profile_unset",properties:a},r)):et.log("profile_unset\u7684\u53c2\u6570\u662f\u6570\u7ec4")},et.identify=function(e,t){"number"==typeof e&&(e=String(e));var r=At.getFirstId();if("undefined"==typeof e){var i=yt();r?At.set("first_id",i):At.set("distinct_id",i),et.store.identities.set("identify",i)}else Ot.check({distinct_id:e})?(t===!0?r?At.set("first_id",e):At.set("distinct_id",e):r?At.change("first_id",e):At.change("distinct_id",e),et.store.identities.set("identify",e)):et.log("identify\u7684\u53c2\u6570\u5fc5\u987b\u662f\u5b57\u7b26\u4e32")},et.trackSignup=function(e,t,r,i){if(Ot.check({distinct_id:e,event:t,properties:r})){var a=At.getFirstId()||At.getDistinctId();At.set("distinct_id",e),Ot.send({original_id:a,distinct_id:e,type:"track_signup",event:t,properties:r},i)}},et.registerPage=function(e){Ot.check({properties:e})?r(bt.currentProps,e):et.log("register\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},et.clearAllRegister=function(e){At.clearAllProps(e)},et.clearPageRegister=function(e){var t;if(ct(e)&&e.length>0)for(t=0;t<e.length;t++)v(e[t])&&e[t]in bt.currentProps&&delete bt.currentProps[e[t]];else if(e===!0)for(t in bt.currentProps)delete bt.currentProps[t]},et.register=function(e){Ot.check({properties:e})?At.setProps(e):et.log("register\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},et.registerOnce=function(e){Ot.check({properties:e})?At.setPropsOnce(e):et.log("registerOnce\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},et.registerSession=function(e){Ot.check({properties:e})?At.setSessionProps(e):et.log("registerSession\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},et.registerSessionOnce=function(e){Ot.check({properties:e})?At.setSessionPropsOnce(e):et.log("registerSessionOnce\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},et.login=function(e,t){if("number"==typeof e&&(e=String(e)),Ot.check({distinct_id:e})&&e!==et.store.getDistinctId()){if(f(et.store._state.identities)&&et.store._state.identities.hasOwnProperty(et.para.login_id_key)&&e===et.store._state.first_id)return t&&t(),!1;var r=et.store._state.history_login_id.name!==et.para.login_id_key||e!==et.store._state.history_login_id.value;if(r){et.store._state.identities[et.para.login_id_key]=e;var i=At.getFirstId(),a=At.getDistinctId();i||At.set("first_id",a),et.trackSignup(e,"$SignUp",{},t),et.store.identities.set("login",e),et.store.set("history_login_id",{name:et.para.login_id_key,value:e})}}else et.log("login \u7684\u53c2\u6570\u5fc5\u987b\u662f\u5b57\u7b26\u4e32\u4e14\u4e0e\u533f\u540d id \u4e0d\u4e00\u81f4");t&&t()},et.logout=function(e){var t=At.getFirstId();if(t)if(At.set("first_id",""),e===!0){var r=yt();At.set("distinct_id",r)}else At.set("distinct_id",t);et.store.identities.set("logout"),et.store.set("history_login_id",{name:"",value:""})},et.getPresetProperties=function(){function t(){var t=bt.campaignParams(),r={};return e(t,function(e,t,i){(" "+et.source_channel_standard+" ").indexOf(" "+t+" ")!==-1?r["$"+t]=i[t]:r[t]=i[t]}),r}var i={$is_first_day:kt.getNewUser(),$referrer:bt.pageProp.referrer||"",$referrer_host:bt.pageProp.referrer?Q(bt.pageProp.referrer):"",$url:G(),$url_path:location.pathname,$title:document.title||"",_distinct_id:At.getDistinctId()},a=r({},bt.properties(),et.store.getProps(),t(),i);return et.para.preset_properties.latest_referrer&&et.para.preset_properties.latest_referrer_host&&(a.$latest_referrer_host=""===a.$latest_referrer?"":Q(a.$latest_referrer)),a},et.iOSWebClickPolyfill=function(){var t="",r=" { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }";et.heatmap&&ct(et.heatmap.otherTags)&&e(et.heatmap.otherTags,function(e){t+=e+r}),et._.isIOS()&&et._.getIOSVersion()&&et._.getIOSVersion()<13&&(et.para.heatmap&&et.para.heatmap.collect_tags&&et.para.heatmap.collect_tags.div&&et._.setCssStyle("div, [data-sensors-click]"+r),et.para.heatmap&&et.para.heatmap.track_attr&&et._.setCssStyle("["+et.para.heatmap.track_attr.join("], [")+"]"+r),""!==t&&et._.setCssStyle(t))};var xt={};xt.buildData=function(e){var t={identities:{},distinct_id:et.store.getDistinctId(),lib:{$lib:"js",$lib_method:"code",$lib_version:String(et.lib_version)},properties:{}};return f(e)&&f(e.identities)&&!g(e.identities)?r(t.identities,e.identities):r(t.identities,At._state.identities),f(e)&&f(e.properties)&&!g(e.properties)&&(e.properties.$lib_detail&&(t.lib.$lib_detail=e.properties.$lib_detail,delete e.properties.$lib_detail),e.properties.$lib_method&&(t.lib.$lib_method=e.properties.$lib_method,delete e.properties.$lib_method)),r(t,et.store.getUnionId(),e),f(e.properties)&&!g(e.properties)&&r(t.properties,e.properties),e.type&&"profile"===e.type.slice(0,7)||(t.properties=r({},bt.properties(),At.getProps(),At.getSessionProps(),bt.currentProps,t.properties),et.para.preset_properties.latest_referrer&&!v(t.properties.$latest_referrer)&&(t.properties.$latest_referrer="\u53d6\u503c\u5f02\u5e38"),et.para.preset_properties.latest_search_keyword&&!v(t.properties.$latest_search_keyword)&&(et.para.preset_properties.search_keyword_baidu&&v(t.properties.$search_keyword_id)&&S(t.properties.$search_keyword_id_hash)&&v(t.properties.$search_keyword_id_type)||(t.properties.$latest_search_keyword="\u53d6\u503c\u5f02\u5e38")),et.para.preset_properties.latest_traffic_source_type&&!v(t.properties.$latest_traffic_source_type)&&(t.properties.$latest_traffic_source_type="\u53d6\u503c\u5f02\u5e38"),et.para.preset_properties.latest_landing_page&&!v(t.properties.$latest_landing_page)&&(t.properties.$latest_landing_page="\u53d6\u503c\u5f02\u5e38"),"not_collect"===et.para.preset_properties.latest_wx_ad_click_id?(delete t.properties._latest_wx_ad_click_id,delete t.properties._latest_wx_ad_hash_key,delete t.properties._latest_wx_ad_callbacks):et.para.preset_properties.latest_wx_ad_click_id&&!v(t.properties._latest_wx_ad_click_id)&&(t.properties._latest_wx_ad_click_id="\u53d6\u503c\u5f02\u5e38",t.properties._latest_wx_ad_hash_key="\u53d6\u503c\u5f02\u5e38",t.properties._latest_wx_ad_callbacks="\u53d6\u503c\u5f02\u5e38"),v(t.properties._latest_wx_ad_click_id)&&(t.properties.$url=G())),t.properties.$time&&y(t.properties.$time)?(t.time=1*t.properties.$time,delete t.properties.$time):t.time=1*new Date,et.vtrackBase.addCustomProps(t),oe(t),le(t.properties),re(t),ne(t),ie(t),Ct.checkIsAddSign(t),Ct.checkIsFirstTime(t),et.addReferrerHost(t),et.addPropsHook(t),t},xt.sendData=function(e,t){var r=ce(e.properties);et.para.debug_mode===!0?(et.log(e),et.saEvent.debugPath(JSON.stringify(e),t)):et.sendState.getSendCall(e,r,t)},xt.encodeTrackData=function(e){var t=j(e),r="crc="+$(t);return"data="+encodeURIComponent(t)+"&ext="+encodeURIComponent(r)};var Lt=function(e){this.callback=e.callback,this.img=document.createElement("img"),this.img.width=1,this.img.height=1,et.para.img_use_crossorigin&&(this.img.crossOrigin="anonymous"),this.data=e.data,this.server_url=Me(e.server_url,e.data)};Lt.prototype.start=function(){var e=this;et.para.ignore_oom&&(this.img.onload=function(){this.onload=null,this.onerror=null,this.onabort=null,e.isEnd()},this.img.onerror=function(){this.onload=null,this.onerror=null,this.onabort=null,e.isEnd()},this.img.onabort=function(){this.onload=null,this.onerror=null,this.onabort=null,e.isEnd()}),this.img.src=this.server_url},Lt.prototype.lastClear=function(){this.img.src=""};var Et=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=Ke(e.data)};Et.prototype.start=function(){var e=this;Je({url:this.server_url,type:"POST",data:this.data,credentials:!1,timeout:et.para.datasend_timeout,cors:!0,success:function(){e.isEnd()},error:function(){e.isEnd()}})};var Ht=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=Ke(e.data)};Ht.prototype.start=function(){var e=this;"object"==typeof navigator&&"function"==typeof navigator.sendBeacon&&navigator.sendBeacon(this.server_url,this.data),setTimeout(function(){e.isEnd()},40)};var Jt={};Jt.queue=Pe(),Jt.getSendCall=function(e,t,r){if(et.is_heatmap_render_mode)return!1;if(et.readyState.state<3)return et.log("\u521d\u59cb\u5316\u6ca1\u6709\u5b8c\u6210"),!1;e._track_id=Number(String(N()).slice(2,5)+String(N()).slice(2,4)+String((new Date).getTime()).slice(-4)),e._flush_time=(new Date).getTime();var i=e;e=JSON.stringify(e);var a={data:i,config:t,callback:r};return et.events.tempAdd("send",i),!et.para.app_js_bridge&&et.para.batch_send&&localStorage.length<200?(et.log(i),et.batchSend.add(a.data),!1):("item_set"===i.type||"item_delete"===i.type?this.prepareServerUrl(a):et.bridge.dataSend(a,this,r),void et.log(i))},Jt.prepareServerUrl=function(e){if("object"==typeof e.config&&e.config.server_url)this.sendCall(e,e.config.server_url,e.callback);else if(ct(et.para.server_url)&&et.para.server_url.length)for(var t=0;t<et.para.server_url.length;t++)this.sendCall(e,et.para.server_url[t]);else"string"==typeof et.para.server_url&&""!==et.para.server_url?this.sendCall(e,et.para.server_url,e.callback):et.log("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01")},Jt.sendCall=function(e,t,r){var i={server_url:t,data:JSON.stringify(e.data),callback:r,config:e.config};f(et.para.jsapp)&&!et.para.jsapp.isOnline&&"function"==typeof et.para.jsapp.setData?(delete i.callback,i=JSON.stringify(i),et.para.jsapp.setData(i)):this.realtimeSend(i)},Jt.realtimeSend=function(e){var t=Fe(e);t.start()},Ve.prototype={add:function(e){f(e)&&(this.writeStore(e),"track_signup"!==e.type&&"$pageview"!==e.event||this.sendStrategy())},clearPendingStatus:function(){this.sendingItemKeys.length&&this.removePendingItems(this.sendingItemKeys)},remove:function(t){this.sendingData>0&&--this.sendingData,ct(t)&&t.length>0&&e(t,function(e){Pt.remove(e)})},send:function(e){var t,r=this;return v(et.para.server_url)&&""!==et.para.server_url||ct(et.para.server_url)&&et.para.server_url.length?(t=ct(et.para.server_url)?et.para.server_url[0]:et.para.server_url,void Je({url:t,type:"POST",data:"data_list="+encodeURIComponent(j(JSON.stringify(e.vals))),credentials:!1,timeout:et.para.batch_send.datasend_timeout,cors:!0,success:function(){r.remove(e.keys),r.removePendingItems(e.keys)},error:function(){r.sendingData>0&&--r.sendingData,r.removePendingItems(e.keys)}})):void et.log("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01")},appendPendingItems:function(e){if(ct(e)!==!1){this.sendingItemKeys=A(this.sendingItemKeys.concat(e));try{var t=this.getPendingItems(),r=A(t.concat(e));localStorage.setItem("sawebjssdk-sendingitems",JSON.stringify(r))}catch(i){}}},removePendingItems:function(e){if(ct(e)!==!1){this.sendingItemKeys.length&&(this.sendingItemKeys=d(this.sendingItemKeys,function(t){return u(e,t)===-1}));try{var t=this.getPendingItems(),r=d(t,function(t){return u(e,t)===-1});localStorage.setItem("sawebjssdk-sendingitems",JSON.stringify(r))}catch(i){}}},getPendingItems:function(){var e=[];try{var t=localStorage.getItem("sawebjssdk-sendingitems");t&&(e=JSON.parse(t))}catch(r){}return e},sendPrepare:function(e){this.appendPendingItems(e.keys);var t=e.vals,r=t.length;r>0&&this.send({keys:e.keys,vals:t})},sendStrategy:function(){if(document.hasFocus()===!1)return!1;var e=this.readStore();e.keys.length>0&&0===this.sendingData&&(this.sendingData=1,this.sendPrepare(e))},batchInterval:function(){var e=this;setInterval(function(){e.sendStrategy()},et.para.batch_send.send_interval);
},readStore:function(){for(var e=[],t=[],r=null,i=(new Date).getTime(),a=localStorage.length,n=this.getPendingItems(),s=0;s<a;s++){var o=localStorage.key(s);if(0===o.indexOf("sawebjssdk-")&&/^sawebjssdk\-\d+$/.test(o)){if(n.length&&u(n,o)>-1)continue;r=localStorage.getItem(o),r?(r=P(r),r&&f(r)?(r._flush_time=i,e.push(o),t.push(r)):(localStorage.removeItem(o),et.log("localStorage-\u6570\u636eparse\u5f02\u5e38"+r))):(localStorage.removeItem(o),et.log("localStorage-\u6570\u636e\u53d6\u503c\u5f02\u5e38"+r))}}return{keys:e,vals:t}},writeStore:function(e){var t=String(N()).slice(2,5)+String(N()).slice(2,5)+String((new Date).getTime()).slice(3);localStorage.setItem("sawebjssdk-"+t,JSON.stringify(e))}};var Bt=new Ve,Ut={bridge_info:{touch_app_bridge:!1,verify_success:!1,platform:""},is_verify_success:!1,initPara:function(){var e={is_send:!0,white_list:[],is_mui:!1};"object"==typeof et.para.app_js_bridge?et.para.app_js_bridge=r({},e,et.para.app_js_bridge):et.para.use_app_track===!0||et.para.app_js_bridge===!0||"only"===et.para.use_app_track?(et.para.use_app_track_is_send!==!1&&"only"!==et.para.use_app_track||(e.is_send=!1),et.para.app_js_bridge=r({},e)):"mui"===et.para.use_app_track&&(e.is_mui=!0,et.para.app_js_bridge=r({},e)),et.para.app_js_bridge.is_send===!1&&et.log("\u8bbe\u7f6e\u4e86 is_send:false,\u5982\u679c\u6253\u901a\u5931\u8d25\uff0c\u6570\u636e\u5c06\u88ab\u4e22\u5f03\uff01")},initState:function(){function e(e){function t(e){var t={hostname:"",project:""};try{t.hostname=X(e).hostname,t.project=X(e).searchParams.get("project")||"default"}catch(r){et.log(r)}return t}var r=t(e),i=t(et.para.server_url);if(r.hostname===i.hostname&&r.project===i.project)return!0;if(et.para.app_js_bridge.white_list.length>0)for(var a=0;a<et.para.app_js_bridge.white_list.length;a++){var n=t(et.para.app_js_bridge.white_list[a]);if(n.hostname===r.hostname&&n.project===r.project)return!0}return!1}if(f(et.para.app_js_bridge)&&!et.para.app_js_bridge.is_mui)if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&f(window.SensorsData_iOS_JS_Bridge)&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url)e(window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url)&&(et.bridge.is_verify_success=!0);else if(f(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_get_server_url&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_track){var t=window.SensorsData_APP_New_H5_Bridge.sensorsdata_get_server_url();t&&e(t)&&(et.bridge.is_verify_success=!0)}this.bridge_info=this.initDefineBridgeInfo()},initDefineBridgeInfo:function(){var e={touch_app_bridge:!0,verify_success:!1,platform:""};return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage&&f(window.SensorsData_iOS_JS_Bridge)&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url?(e.platform="ios",et.bridge.is_verify_success?e.verify_success="success":e.verify_success="fail"):f(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_get_server_url&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_track?(e.platform="android",et.bridge.is_verify_success?e.verify_success="success":e.verify_success="fail"):"object"==typeof SensorsData_APP_JS_Bridge&&(SensorsData_APP_JS_Bridge.sensorsdata_verify&&SensorsData_APP_JS_Bridge.sensorsdata_visual_verify||SensorsData_APP_JS_Bridge.sensorsdata_track)?(e.platform="android",SensorsData_APP_JS_Bridge.sensorsdata_verify&&SensorsData_APP_JS_Bridge.sensorsdata_visual_verify?SensorsData_APP_JS_Bridge.sensorsdata_visual_verify(JSON.stringify({server_url:et.para.server_url}))?e.verify_success="success":e.verify_success="fail":e.verify_success="success"):!/sensors-verify/.test(navigator.userAgent)&&!/sa-sdk-ios/.test(navigator.userAgent)||window.MSStream?e.touch_app_bridge=!1:(e.platform="ios",et.bridge.iOS_UA_bridge()?e.verify_success="success":e.verify_success="fail"),e},iOS_UA_bridge:function(){if(/sensors-verify/.test(navigator.userAgent)){var e=navigator.userAgent.match(/sensors-verify\/([^\s]+)/);if(e&&e[0]&&"string"==typeof e[1]&&2===e[1].split("?").length){e=e[1].split("?");var t=null,r=null;try{t=X(et.para.server_url).hostname,r=X(et.para.server_url).searchParams.get("project")||"default"}catch(i){et.log(i)}return!(!t||t!==e[0]||!r||r!==e[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)},dataSend:function(e,t,i){function a(e){var t=JSON.stringify(r({server_url:et.para.server_url},e));return t=t.replaceAll(/\r\n/g,""),t=encodeURIComponent(t),"sensorsanalytics://trackEvent?event="+t}var n=e.data;if(f(et.para.app_js_bridge)&&!et.para.app_js_bridge.is_mui)if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage&&f(window.SensorsData_iOS_JS_Bridge)&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url)et.bridge.is_verify_success?(window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage(JSON.stringify({callType:"app_h5_track",data:r({server_url:et.para.server_url},n)})),"function"==typeof i&&i()):et.para.app_js_bridge.is_send?(et.debug.apph5({data:n,step:"4.1",output:"all"}),t.prepareServerUrl(e)):"function"==typeof i&&i();else if(f(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_get_server_url&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_track)et.bridge.is_verify_success?(SensorsData_APP_New_H5_Bridge.sensorsdata_track(JSON.stringify(r({server_url:et.para.server_url},n))),"function"==typeof i&&i()):et.para.app_js_bridge.is_send?(et.debug.apph5({data:n,step:"4.2",output:"all"}),t.prepareServerUrl(e)):"function"==typeof i&&i();else if("object"==typeof SensorsData_APP_JS_Bridge&&(SensorsData_APP_JS_Bridge.sensorsdata_verify||SensorsData_APP_JS_Bridge.sensorsdata_track))SensorsData_APP_JS_Bridge.sensorsdata_verify?SensorsData_APP_JS_Bridge.sensorsdata_verify(JSON.stringify(r({server_url:et.para.server_url},n)))?"function"==typeof i&&i():et.para.app_js_bridge.is_send?(et.debug.apph5({data:n,step:"3.1",output:"all"}),t.prepareServerUrl(e)):"function"==typeof i&&i():(SensorsData_APP_JS_Bridge.sensorsdata_track(JSON.stringify(r({server_url:et.para.server_url},n))),"function"==typeof i&&i());else if(!/sensors-verify/.test(navigator.userAgent)&&!/sa-sdk-ios/.test(navigator.userAgent)||window.MSStream)f(et.para.app_js_bridge)&&et.para.app_js_bridge.is_send===!0?(et.debug.apph5({data:n,step:"2",output:"all"}),t.prepareServerUrl(e)):"function"==typeof i&&i();else{var s=null;if(et.bridge.iOS_UA_bridge()){s=document.createElement("iframe");var o=a(n);s.setAttribute("src",o),document.documentElement.appendChild(s),s.parentNode.removeChild(s),s=null,"function"==typeof i&&i()}else et.para.app_js_bridge.is_send?(et.debug.apph5({data:n,step:"3.2",output:"all"}),t.prepareServerUrl(e)):"function"==typeof i&&i()}else f(et.para.app_js_bridge)&&et.para.app_js_bridge.is_mui?f(window.plus)&&window.plus.SDAnalytics&&window.plus.SDAnalytics.trackH5Event?(window.plus.SDAnalytics.trackH5Event(e),"function"==typeof i&&i()):f(et.para.app_js_bridge)&&et.para.app_js_bridge.is_send===!0?t.prepareServerUrl(e):"function"==typeof i&&i():(et.debug.apph5({data:n,step:"1",output:"code"}),t.prepareServerUrl(e))},app_js_bridge_v1:function(){function e(e){i=e,k(i)&&(i=JSON.parse(i)),a&&(a(i),a=null,i=null)}function t(){"object"==typeof window.SensorsData_APP_JS_Bridge&&window.SensorsData_APP_JS_Bridge.sensorsdata_call_app&&(i=SensorsData_APP_JS_Bridge.sensorsdata_call_app(),k(i)&&(i=JSON.parse(i)))}function r(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var e=document.createElement("iframe");e.setAttribute("src","sensorsanalytics://getAppInfo"),document.documentElement.appendChild(e),e.parentNode.removeChild(e),e=null}}var i=null,a=null;window.sensorsdata_app_js_bridge_call_js=function(t){e(t)},et.getAppStatus=function(e){return r(),t(),e?void(null===i?a=e:(e(i),i=null)):i}},supportAppCallJs:function(){window.sensorsdata_app_call_js=function(e,t){if(e in window.sensorsdata_app_call_js.modules)return window.sensorsdata_app_call_js.modules[e](t)},window.sensorsdata_app_call_js.modules={}}},Rt=function(e){this.list={},this.type=e.type,this.app_call_js=n(e.app_call_js)?e.app_call_js:function(){},this.init()};Rt.prototype.init=function(){var e=this;window.sensorsdata_app_call_js.modules[this.type]||(window.sensorsdata_app_call_js.modules[this.type]=function(t){return e.app_call_js(t)})},Rt.prototype.jsCallApp=function(e){var t={callType:this.type,data:e};if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage)window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage(JSON.stringify(t));else{if(!f(window.SensorsData_APP_New_H5_Bridge)||!window.SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app)return et.log("\u6570\u636e\u53d1\u5f80App\u5931\u8d25\uff0cApp\u6ca1\u6709\u66b4\u9732bridge"),!1;window.SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app(JSON.stringify(t))}},Rt.prototype.getAppData=function(){return f(window.SensorsData_APP_New_H5_Bridge)?n(window.SensorsData_APP_New_H5_Bridge[this.type])?window.SensorsData_APP_New_H5_Bridge[this.type]():window.SensorsData_APP_New_H5_Bridge[this.type]:f(window.SensorsData_APP_JS_Bridge)&&n(window.SensorsData_APP_JS_Bridge[this.type])?window.SensorsData_APP_JS_Bridge[this.type]():void 0},Rt.prototype.hasAppBridge=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage?"ios":f(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app?"android":(et.log("App\u7aefbridge\u672a\u66b4\u9732"),!1)},Rt.prototype.requestToApp=function(e){function t(){var e=(new Date).getTime().toString(16),t=String(N()).replace(".","").slice(1,8);return e+"-"+t}var r=this,i=f(e.data)?e.data:{};n(e.callback)||(e.callback=function(){}),f(e.timeout)&&S(e.timeout.time)&&(n(e.timeout.callback)||(e.timeout.callback=function(){}),e.timer=setTimeout(function(){e.timeout.callback(),delete r.list[a]},e.timeout.time));var a=t();this.list[a]=e;var s={callType:this.type,data:i};if(s.data.message_id=a,window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker&&window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage)window.webkit.messageHandlers.sensorsdataNativeTracker.postMessage(JSON.stringify(s));else{if(!f(window.SensorsData_APP_New_H5_Bridge)||!window.SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app)return et.log("\u6570\u636e\u53d1\u5f80App\u5931\u8d25\uff0cApp\u6ca1\u6709\u66b4\u9732bridge"),!1;window.SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app(JSON.stringify(s))}},Rt.prototype["double"]=function(e){if(e.message_id){var t=this.list[e.message_id];t&&(t.timer&&clearTimeout(t.timer),t.callback(e),delete this.list[e.message_id])}};var Mt={};Mt.initUrl=function(){var e,t={server_url:{project:"",host:""},page_url:{host:"",pathname:""}};if(!v(et.para.server_url))return et.log("----vcollect---server_url\u5fc5\u987b\u4e3a\u5b57\u7b26\u4e32"),!1;try{e=X(et.para.server_url),t.server_url.project=e.searchParams.get("project")||"default",t.server_url.host=e.host}catch(r){return et.log("----vcollect---server_url\u89e3\u6790\u5f02\u5e38",r),!1}var i;try{i=X(location.href),t.page_url.host=i.hostname,t.page_url.pathname=i.pathname}catch(r){return et.log("----vcollect---\u9875\u9762\u5730\u5740\u89e3\u6790\u5f02\u5e38",r),!1}return t},Mt.isDiv=function(e){if(e.element_path){var t=e.element_path.split(">"),r=_(t.pop());if("div"!==r.slice(0,3))return!1}return!0},Mt.configIsMatch=function(e,t){if(!t.element_path)return!1;if(t.limit_element_content&&t.element_content!==e.$element_content)return!1;if(t.limit_element_position&&t.element_position!==String(e.$element_position))return!1;if(void 0!==e.$element_position){if(t.element_path!==e.$element_path)return!1}else if(Mt.isDiv({element_path:t.element_path})){if(e.$element_path.indexOf(t.element_path)<0)return!1}else if(t.element_path!==e.$element_path)return!1;return!0},Mt.filterConfig=function(t,r,i){var a=[];if(!i){var n=Mt.initUrl();if(!n)return[];i=n.page_url}return"$WebClick"===t.event&&e(r,function(e){f(e)&&("webclick"===e.event_type||"appclick"===e.event_type)&&f(e.event)&&e.event.url_host===i.host&&e.event.url_path===i.pathname&&Mt.configIsMatch(t.properties,e.event)&&a.push(e)}),a},Mt.getPropElInLi=function(e,t){if(!(e&&b(e)&&v(t)))return null;if("li"!==e.tagName.toLowerCase())return null;var r,i=et.heatmap.getDomSelector(e);if(i){r=i+t;var a=W(r);return a?a:null}return et.log("----custom---\u83b7\u53d6\u540c\u7ea7\u5c5e\u6027\u5143\u7d20\u5931\u8d25\uff0cselector\u4fe1\u606f\u5f02\u5e38",i,t),null},Mt.getProp=function(e,t){if(!f(e))return!1;if(!(v(e.name)&&e.name.length>0))return et.log("----vcustom----\u5c5e\u6027\u540d\u4e0d\u5408\u6cd5,\u5c5e\u6027\u629b\u5f03",e.name),!1;var r,i,a={};if("content"===e.method){var n;if(v(e.element_selector)&&e.element_selector.length>0)n=W(e.element_selector);else{if(!t||!v(e.list_selector))return et.log("----vcustom----\u5c5e\u6027\u914d\u7f6e\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;var s=W(t.properties.$element_selector);if(!s)return et.log("----vcustom----\u70b9\u51fb\u5143\u7d20\u83b7\u53d6\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;var o=et.heatmap.getClosestLi(s);n=Mt.getPropElInLi(o,e.list_selector)}if(!n||!b(n))return et.log("----vcustom----\u5c5e\u6027\u5143\u7d20\u83b7\u53d6\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;if("input"===n.tagName.toLowerCase())r=n.value||"";else if("select"===n.tagName.toLowerCase()){var l=n.selectedIndex;S(l)&&b(n[l])&&(r=U(n[l],"select"))}else r=U(n,n.tagName.toLowerCase());if(e.regular){try{i=new RegExp(e.regular).exec(r)}catch(c){return et.log("----vcustom----\u6b63\u5219\u5904\u7406\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1}if(null===i)return et.log("----vcustom----\u5c5e\u6027\u89c4\u5219\u5904\u7406\uff0c\u672a\u5339\u914d\u5230\u7ed3\u679c,\u5c5e\u6027\u629b\u5f03",e.name),!1;if(!ct(i)||!v(i[0]))return et.log("----vcustom----\u6b63\u5219\u5904\u7406\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name,i),!1;r=i[0]}if("STRING"===e.type)a[e.name]=r;else if("NUMBER"===e.type){if(r.length<1)return et.log("----vcustom----\u672a\u83b7\u53d6\u5230\u6570\u5b57\u5185\u5bb9\uff0c\u5c5e\u6027\u629b\u5f03",e.name,r),!1;if(isNaN(Number(r)))return et.log("----vcustom----\u6570\u5b57\u7c7b\u578b\u5c5e\u6027\u8f6c\u6362\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name,r),!1;a[e.name]=Number(r)}return a}return et.log("----vcustom----\u5c5e\u6027\u4e0d\u652f\u6301\u6b64\u83b7\u53d6\u65b9\u5f0f",e.name,e.method),!1},Mt.getAssignConfigs=function(t,r){var i=Mt.initUrl();if(!i||!i.page_url)return[];if(!f(r))return[];var a=[];return r.events=r.events||r.eventList,ct(r.events)&&r.events.length>0?(e(r.events,function(e){f(e)&&f(e.event)&&e.event.url_host===i.page_url.host&&e.event.url_path===i.page_url.pathname&&t(e)&&a.push(e)}),a):[]},Mt.addCustomProps=function(e){if("success"===et.bridge.bridge_info.verify_success){var t=et.vapph5collect.customProp.geth5Props(JSON.parse(JSON.stringify(e)));f(t)&&!g(t)&&(e.properties=r(e.properties,t))}var i=et.vtrackcollect.customProp.getVtrackProps(JSON.parse(JSON.stringify(e)));return f(i)&&!g(i)&&(e.properties=r(e.properties,i)),e},Mt.init=function(){et.vtrackcollect.init(),"success"===et.bridge.bridge_info.verify_success&&et.vapph5collect.init()};var Kt={events:[],init:function(e){this.filterWebClickEvents(e)},filterWebClickEvents:function(e){this.events=et.vtrackcollect.getAssignConfigs(function(e){return!(!f(e)||e.event.unlimited_div!==!0||"webclick"!==e.event_type)},e)},isTargetEle:function(e){var t=et.heatmap.getEleDetail(e);if(!f(t)||!v(t.$element_path))return!1;for(var r=0;r<this.events.length;r++)if(f(this.events[r])&&f(this.events[r].event)&&et.vtrackcollect.configIsMatch(t,this.events[r].event))return!0;return!1}},Wt={events:[],configSwitch:!1,collectAble:function(){return this.configSwitch&&f(et.para.heatmap)&&et.para.heatmap.get_vtrack_config},updateEvents:function(e){this.events=et.vtrackcollect.getAssignConfigs(function(e){return!!(f(e)&&ct(e.properties)&&e.properties.length>0)},e),this.events.length?this.configSwitch=!0:this.configSwitch=!1},getVtrackProps:function(e){var t={};return this.collectAble()?("$WebClick"===e.event&&(t=this.clickCustomPropMaker(e,this.events)),t):{}},clickCustomPropMaker:function(t,i,a){var n=this;a=a||this.filterConfig(t,i,et.vtrackcollect.url_info.page_url);var s={};return a.length?(e(a,function(i){ct(i.properties)&&i.properties.length>0&&e(i.properties,function(e){var i=n.getProp(e,t);f(i)&&r(s,i)})}),s):{}},getProp:Mt.getProp,getPropElInLi:Mt.getPropElInLi,filterConfig:Mt.filterConfig},qt={unlimitedDiv:Kt,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:Wt,initUrl:function(){var e=Mt.initUrl();if(e){var t;try{t=new z(et.para.server_url),t._values.Path="/config/visualized/Web.conf",e.api_url=t.getUrl()}catch(r){return et.log("----vtrackcollect---API\u5730\u5740\u89e3\u6790\u5f02\u5e38",r),!1}this.url_info=e}return e},init:function(){if(!f(et.para.heatmap)||!et.para.heatmap.get_vtrack_config)return!1;if(Pt.isSupport()||(this.storageEnable=!1),!this.initUrl())return et.log("----vtrackcustom----\u521d\u59cb\u5316\u5931\u8d25\uff0curl\u4fe1\u606f\u89e3\u6790\u5931\u8d25"),!1;if(this.storageEnable){var e=Pt.parse(this.storage_name);if(f(e)&&f(e.data))if(this.serverUrlIsSame(e.serverUrl)){this.config=e.data,this.update_time=e.updateTime,this.updateConfig(e.data);var t=(new Date).getTime(),r=t-this.update_time;if(S(r)&&r>0&&r<this.para.session_time){var i=this.para.update_interval-r;this.setNextFetch(i)}else this.getConfigFromServer()}else this.getConfigFromServer();else this.getConfigFromServer()}else this.getConfigFromServer();this.pageStateListenner()},serverUrlIsSame:function(e){return!!f(e)&&(e.host===this.url_info.server_url.host&&e.project===this.url_info.server_url.project)},getConfigFromServer:function(){var e=this,t=function(t,r){e.update_time=(new Date).getTime();var i={};200===t?r&&f(r)&&"Web"===r.os&&(i=r,e.updateConfig(i)):205===t?e.updateConfig(i):304===t?i=e.config:(et.log("----vtrackcustom----\u6570\u636e\u5f02\u5e38",t),e.updateConfig(i)),e.updateStorage(i),e.setNextFetch()},r=function(t){e.update_time=(new Date).getTime(),et.log("----vtrackcustom----\u914d\u7f6e\u62c9\u53d6\u5931\u8d25",t),e.setNextFetch()};this.sendRequest(t,r)},setNextFetch:function(e){var t=this;this.timer&&(clearTimeout(this.timer),this.timer=null),e=e||this.para.update_interval,this.timer=setTimeout(function(){t.getConfigFromServer()},e)},pageStateListenner:function(){var e=this;Le({visible:function(){var t=(new Date).getTime(),r=t-e.update_time;if(S(r)&&r>0&&r<e.para.update_interval){var i=e.para.update_interval-r;e.setNextFetch(i)}else e.getConfigFromServer()},hidden:function(){e.timer&&(clearTimeout(e.timer),e.timer=null)}})},updateConfig:function(e){return!!f(e)&&(this.config=e,this.customProp.updateEvents(e),void this.unlimitedDiv.init(e))},updateStorage:function(e){if(!this.storageEnable)return!1;if(!f(e))return!1;var t;if(this.url_info.server_url)t=this.url_info.server_url;else{var r=et.vtrackcollect.initUrl();if(!r)return!1;t=r.server_url}var i={updateTime:(new Date).getTime(),data:e,serverUrl:t};Pt.set(this.storage_name,JSON.stringify(i))},sendRequest:function(e,t){var r=this,i={app_id:this.url_info.page_url.host};this.config.version&&(i.v=this.config.version),Be({url:r.url_info.api_url,callbackName:"saJSSDKVtrackCollectConfig",data:i,timeout:r.para.timeout,success:function(t,r){e(t,r)},error:function(e){t(e)}})},getAssignConfigs:Mt.getAssignConfigs,configIsMatch:Mt.configIsMatch},Ft={events:[],getAssignConfigs:Mt.getAssignConfigs,filterConfig:Mt.filterConfig,getProp:Mt.getProp,initUrl:Mt.initUrl,updateEvents:function(e){ct(e)&&(this.events=e)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(t){var i={},a=[],n=this;if(!this.events.length)return{};if("$WebClick"===t.event){var s=this.filterConfig(t,this.events);if(!s.length)return{};e(s,function(s){f(s)&&(ct(s.properties)&&s.properties.length>0&&e(s.properties,function(e){if(f(e))if(e.h5===!1)ct(i.sensorsdata_app_visual_properties)||(i.sensorsdata_app_visual_properties=[]),i.sensorsdata_app_visual_properties.push(e);else{var a=n.getProp(e,t);f(a)&&(i=r(i,a))}}),v(s.event_name)&&a.push(s.event_name))}),f(window.SensorsData_App_Visual_Bridge)&&window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode&&(window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode===!0||window.SensorsData_App_Visual_Bridge.sensorsdata_visualized_mode())&&(i.sensorsdata_web_visual_eventName=a)}return i.sensorsdata_app_visual_properties&&(i.sensorsdata_app_visual_properties=j(JSON.stringify(i.sensorsdata_app_visual_properties))),i},initAppGetPropsBridge:function(){var t=this;return new et.JSBridge({type:"getJSVisualProperties",app_call_js:function(i){var a={};try{i=JSON.parse(O(i))}catch(s){et.log("getJSVisualProperties data parse error!")}if(f(i)){var o=i.sensorsdata_js_visual_properties,l=t.initUrl();l&&(l=l.page_url,ct(o)&&o.length>0&&e(o,function(e){if(f(e)&&e.url_host===l.host&&e.url_path===l.pathname&&e.h5){var i=t.getProp(e);f(i)&&(a=r(a,i))}}))}var c=et.bridge.bridge_info.platform;if("android"===c){var u={callType:"getJSVisualProperties",data:a};f(i)&&i.message_id&&(u.message_id=i.message_id),f(window.SensorsData_APP_New_H5_Bridge)&&n(SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app)?SensorsData_APP_New_H5_Bridge.sensorsdata_js_call_app(JSON.stringify(u)):f(window.SensorsData_APP_JS_Bridge)&&n(SensorsData_APP_JS_Bridge.sensorsdata_js_call_app)&&SensorsData_APP_JS_Bridge.sensorsdata_js_call_app(JSON.stringify(u))}return a}})}},Vt={events:[],customProp:Ft,getAssignConfigs:Mt.getAssignConfigs,initUrl:Mt.initUrl,init:function(){if(this.initUrl()){var e=this.getConfigFromApp();e&&this.updateConfigs(e),this.customProp.init(),this.initAppUpdateConfigBridge()}},initAppUpdateConfigBridge:function(){var e=this;return new et.JSBridge({type:"updateH5VisualConfig",app_call_js:function(t){if(t){try{t=JSON.parse(O(t))}catch(r){return void et.log("updateH5VisualConfig result parse error\uff01")}e.updateConfigs(t)}}})},getConfigFromApp:function(){var e=new et.JSBridge({type:"sensorsdata_get_app_visual_config"}),t=e.getAppData();if(t)try{t=JSON.parse(O(t))}catch(r){t=null,et.log("getAppVisualConfig result parse error\uff01")}return t},updateConfigs:function(e){this.events=this.filterConfigs(e),this.customProp.updateEvents(this.events)},filterConfigs:function(e){return this.getAssignConfigs(function(e){return!(!f(e)||e.h5===!1)},e)}},zt=["setItem","deleteItem","getAppStatus","track","quick","register","registerPage","registerOnce","trackSignup","setProfile","setOnceProfile","appendProfile","incrementProfile","deleteProfile","unsetProfile","identify","login","logout","trackLink","clearAllRegister","clearPageRegister"],Zt={searchKeywordMatch:location.search.match(/sa-request-id=([^&#]+)/),isSeachHasKeyword:function(){var e=this.searchKeywordMatch;return!!(e&&e[0]&&e[1])&&("string"==typeof sessionStorage.getItem("sensors-visual-mode")&&sessionStorage.removeItem("sensors-visual-mode"),!0)},hasKeywordHandle:function(){var e=this.searchKeywordMatch,t=location.search.match(/sa-request-type=([^&#]+)/),r=location.search.match(/sa-request-url=([^&#]+)/);It.setNotice(r),Dt.isSupport()&&(r&&r[0]&&r[1]&&sessionStorage.setItem("sensors_heatmap_url",q(r[1])),sessionStorage.setItem("sensors_heatmap_id",e[1]),t&&t[0]&&t[1]?"1"===t[1]||"2"===t[1]||"3"===t[1]?(t=t[1],sessionStorage.setItem("sensors_heatmap_type",t)):t=null:t=null!==sessionStorage.getItem("sensors_heatmap_type")?sessionStorage.getItem("sensors_heatmap_type"):null),this.isReady(e[1],t)},isReady:function(e,t,r){et.para.heatmap_url?R({success:function(){setTimeout(function(){"undefined"!=typeof sa_jssdk_heatmap_render&&(sa_jssdk_heatmap_render(et,e,t,r),"object"==typeof console&&"function"==typeof console.log&&(et.heatmap_version&&et.heatmap_version===et.lib_version||console.log("heatmap.js\u4e0esensorsdata.js\u7248\u672c\u53f7\u4e0d\u4e00\u81f4\uff0c\u53ef\u80fd\u5b58\u5728\u98ce\u9669!")))},0)},error:function(){},type:"js",url:et.para.heatmap_url}):et.log("\u6ca1\u6709\u6307\u5b9aheatmap_url\u7684\u8def\u5f84")},isStorageHasKeyword:function(){return Dt.isSupport()&&"string"==typeof sessionStorage.getItem("sensors_heatmap_id")},storageHasKeywordHandle:function(){It.setNotice(),Zt.isReady(sessionStorage.getItem("sensors_heatmap_id"),sessionStorage.getItem("sensors_heatmap_type"),location.href)}},Xt={isStorageHasKeyword:function(){return Dt.isSupport()&&"string"==typeof sessionStorage.getItem("sensors-visual-mode")},isSearchHasKeyword:function(){return!!location.search.match(/sa-visual-mode=true/)&&("string"==typeof sessionStorage.getItem("sensors_heatmap_id")&&sessionStorage.removeItem("sensors_heatmap_id"),!0)},loadVtrack:function(){R({success:function(){},error:function(){},type:"js",url:et.para.vtrack_url?et.para.vtrack_url:location.protocol+"//static.sensorsdata.cn/sdk/"+et.lib_version+"/vtrack.min.js"})},messageListener:function(e){function t(e){return ft.isHttpUrl(e)?ft.removeScriptProtocol(e):(et.log("\u53ef\u89c6\u5316\u6a21\u5f0f\u68c0\u6d4b URL \u5931\u8d25"),!1)}if("sa-fe"!==e.data.source)return!1;if("v-track-mode"===e.data.type){if(e.data.data&&e.data.data.isVtrack)if(Dt.isSupport()&&sessionStorage.setItem("sensors-visual-mode","true"),e.data.data.userURL&&location.search.match(/sa-visual-mode=true/)){var r=t(e.data.data.userURL);r&&(window.location.href=r)}else Xt.loadVtrack();window.removeEventListener("message",Xt.messageListener,!1)}},removeMessageHandle:function(){window.removeEventListener&&window.removeEventListener("message",Xt.messageListener,!1)},verifyVtrackMode:function(){window.addEventListener&&window.addEventListener("message",Xt.messageListener,!1),Xt.postMessage()},postMessage:function(){window.parent&&window.parent.postMessage&&window.parent.postMessage({source:"sa-web-sdk",type:"v-is-vtrack",data:{sdkversion:"1.20.2"}},"*")},notifyUser:function(){var e=function(t){return"sa-fe"===t.data.source&&void("v-track-mode"===t.data.type&&(t.data.data&&t.data.data.isVtrack&&alert("\u5f53\u524d\u7248\u672c\u4e0d\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u90e8\u7f72\u795e\u7b56\u6570\u636e\u6cbb\u7406"),window.removeEventListener("message",e,!1)))};window.addEventListener&&window.addEventListener("message",e,!1),Xt.postMessage()}};et.modules={},et._=Nt,et.kit=xt,et.saEvent=Ot,et.sendState=Jt,et.events=new $t,et.batchSend=Bt,et.bridge=Ut,et.JSBridge=Rt,et.store=At,et.vtrackBase=Mt,et.unlimitedDiv=Kt,et.customProp=Wt,et.vtrackcollect=qt,et.vapph5collect=Vt,et.heatmap=It,et.detectMode=Ge,et.init=function(e){return!(et.readyState&&et.readyState.state&&et.readyState.state>=2)&&(et.setInitVar(),et.readyState.setState(2),et.initPara(e),et.bridge.supportAppCallJs(),et.detectMode(),void et.iOSWebClickPolyfill())},ze(),function(e){"object"==typeof exports&&"object"==typeof module?module.exports=e():e()}(function(){try{if(et.modules.Amp=function(){"use strict";var e={sd:null,init:function(e){if(this.sd)return!1;if(this.sd=e,!this.sd||!this.sd._)return!1;var t=this.sd._.cookie.get("sensors_amp_id"),r=this.sd.store._state.distinct_id;if(t&&t.length>0){var i="amp-"===t.slice(0,4);if(t!==r){if(!i)return!1;this.sd.store._state.first_id?(this.sd.identify(t,!0),this.sd.saEvent.send({original_id:t,distinct_id:r,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(r)):this.sd.identify(t,!0)}}else this.setAmpId(r);this.addListener()},addListener:function(){var e=this;this.sd.events.on("changeDistinctId",function(t){e.setAmpId(t)}),this.sd.events.isReady()},setAmpId:function(e){this.sd._.cookie.set("sensors_amp_id",e)}};return window.SensorsDataWebJSSDKPlugin&&"[object Object]"===Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin)?window.SensorsDataWebJSSDKPlugin.Amp=window.SensorsDataWebJSSDKPlugin.Amp||e:window.SensorsDataWebJSSDKPlugin={Amp:e},e}(),et.modules.Channel=function(){"use strict";var e,t,r={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(r){return!t&&(!!(t=r)&&(e=t._,!!e.localStorage.isSupport()&&(t.para.max_string_length=1024,this.eventList.init(),this.addLatestChannelUrl(),void this.addIsChannelCallbackEvent())))},addIsChannelCallbackEvent:function(){t.registerPage({$is_channel_callback_event:function(e){if(e.event&&"$WebClick"!==e.event&&"$pageview"!==e.event&&"$WebStay"!==e.event&&"$SignUp"!==e.event)return!r.eventList.hasEvent(e.event)&&(r.eventList.add(e.event),!0)}})},addLatestChannelUrl:function(){var i=this.getUrlDomain(),a=this.cookie.getChannel();if("url\u89e3\u6790\u5931\u8d25"===i)this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url\u7684domain\u89e3\u6790\u5931\u8d25"});else if(e.isReferralTraffic(document.referrer)){var n=e.getQueryParam(location.href,"sat_cf");e.isString(n)&&n.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),r.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else a?t.registerPage(a):t.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"\u53d6\u503c\u5f02\u5e38"})},registerAndSave:function(e){t.registerPage(e),this.cookie.saveChannel(e)},cookie:{getChannel:function(){var r;try{r=JSON.parse(e.cookie.get("sensorsdata2015jssdkchannel"))}catch(i){t.log(i)}return!(!e.isObject(r)||!r.prop)&&r.prop},saveChannel:function(t){var r={prop:t};e.cookie.set("sensorsdata2015jssdkchannel",JSON.stringify(r))}},channelLinkHandler:function(){this.eventList.reset(),t.track("$ChannelLinkReaching")},getUrlDomain:function(){var t=e.info.pageProp.url_domain;return""===t&&(t="url\u89e3\u6790\u5931\u8d25"),t},eventList:{init:function(){var t=this.get(),i=(new Date).getTime();if(t&&e.isNumber(t.latest_event_initial_time)&&e.isArray(t.eventList)){var a=i-t.latest_event_initial_time;a>0&&a<r.max_save_time?(r.event_list=t.eventList,r.latest_event_initial_time=t.latest_event_initial_time):this.reset()}else this.reset()},get:function(){var r={};try{r=JSON.parse(e.localStorage.get("sawebjssdkchannel"))}catch(i){t.log(i)}return r},add:function(e){r.event_list.push(e),this.save()},save:function(){var t={latest_event_initial_time:r.latest_event_initial_time,eventList:r.event_list};e.localStorage.set("sawebjssdkchannel",JSON.stringify(t))},reset:function(){r.event_list=[],r.latest_event_initial_time=(new Date).getTime(),this.save()},hasEvent:function(t){var i=!1;return e.each(r.event_list,function(e){e===t&&(i=!0)}),i}}};return window.SensorsDataWebJSSDKPlugin&&"[object Object]"===Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin)?window.SensorsDataWebJSSDKPlugin.SensorsChannel=window.SensorsDataWebJSSDKPlugin.SensorsChannel||r:window.SensorsDataWebJSSDKPlugin={SensorsChannel:r},r}(),et.modules.Deeplink=function(){"use strict";function e(){return"undefined"!=typeof t&&document[t]}var t,r=(/micromessenger\/([\d.]+)/i.test(navigator.userAgent||""),function(){var e={};return"undefined"!=typeof document.hidden?(e.hidden="hidden",e.visibilityChange="visibilitychange"):"undefined"!=typeof document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e});t=r().hidden;var i={android:/Android/i,iOS:/iPhone|iPad|iPod/i},a=function(){for(var e in i)if(navigator.userAgent.match(i[e]))return e;return""},n=a(),s=function(){return i.hasOwnProperty(n)},o=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},l=function(e){var t=/\/sd\/(\w+)\/(\w+)$/;return e.match(t)},c=function(e){var t=e._.URL(e.para.server_url);return{origin:t.origin,project:t.searchParams.get("project")||"default"}},u=function(r,i,a){r.log("\u5c1d\u8bd5\u5524\u8d77 android app");var n=i;r.log("\u5524\u8d77APP\u7684\u5730\u5740\uff1a"+n),window.location=n,r.timer=setTimeout(function(){var i=e();return r.log("hide:"+t+":"+document[t]),i?(r.log("The page is hidden, stop navigating to download page"),!1):(r.log("App\u53ef\u80fd\u672a\u5b89\u88c5\uff0c\u8df3\u8f6c\u5230\u4e0b\u8f7d\u5730\u5740"),void(window.location=a))},r.timeout)},d=function(t,r,i){t.log("\u5c1d\u8bd5\u5524\u8d77 iOS app:"+r),window.location.href=r,t.timer=setTimeout(function(){var r=e();return r?(t.log("The page is hidden, stop navigating to download page"),!1):(t.log("App\u53ef\u80fd\u672a\u5b89\u88c5\uff0c\u8df3\u8f6c\u5230\u4e0b\u8f7d\u5730\u5740"),void(window.location.href=i))},t.timeout),t.log("new timer:"+t.timer)},p={key:null,timer:null,sd:null,data:null,timeout:2500,apiURL:"{origin}/sdk/deeplink/param?key={key}&system_type=JS&project={project}",init:function(){if(this.sd)return this.log("deeplink\u5df2\u7ecf\u521d\u59cb\u5316"),!1;if(o(sensorsDataAnalytic201505)&&(this.sd=sensorsDataAnalytic201505),this.log("init()"),null===this.sd)return this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165"),!1;var e={};if(arguments.length>0&&(1===arguments.length&&o(arguments[0])?e=arguments[0]:arguments.length>=2&&o(arguments[1])&&(e=arguments[1])),!s())return this.log("\u4e0d\u652f\u6301\u5f53\u524d\u7cfb\u7edf\uff0c\u76ee\u524d\u53ea\u652f\u6301Android\u548ciOS"),!1;if(o(e)&&this.sd._.isNumber(e.timeout)&&e.timeout>=2500&&(this.timeout=e.timeout),!this.sd.para.server_url)return this.log("\u795e\u7b56JS SDK\u914d\u7f6e\u9879server_url\u672a\u6b63\u786e\u914d\u7f6e"),
!1;var t=c(this.sd);this.apiURL=this.apiURL.replace("{origin}",t.origin).replace("{project}",t.project);var r=this.sd._.URL(window.location.href).searchParams.get("deeplink");if(!r)return this.log("\u5f53\u524d\u9875\u9762\u7f3a\u5c11deeplink\u53c2\u6570"),!1;r=window.decodeURIComponent(r);var i=l(r);return i?(this.key=i[2],this.apiURL=this.apiURL.replace("{key}",window.encodeURIComponent(i[2])),this.sd._.ajax({url:this.apiURL,type:"GET",cors:!0,credentials:!1,success:function(e){return e.errorMsg?(p.log("API\u62a5\u9519\uff1a"+e.errorMsg),!1):(p.data=e,p.log("API\u67e5\u8be2\u6210\u529f\uff0c\u6570\u636e\uff1a"+JSON.stringify(e,null," ")),void(this.data.app_key&&(this.data.android_info&&this.data.android_info.url_schemes&&(this.data.android_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.ios_info&&this.data.ios_info.url_schemes&&(this.data.ios_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))))}.bind(this),error:function(){p.log("API\u67e5\u8be2\u51fa\u9519")}}),void this.addListeners()):(this.log("\u5f53\u524d\u9875\u9762\u7684deeplink\u53c2\u6570\u65e0\u6548"),!1)},openDeepLink:function(){if(this.log("openDeeplink()"),!this.data)return this.log("\u6ca1\u6709Deep link\u6570\u636e!"),!1;if("iOS"===n){this.log("\u5f53\u524d\u7cfb\u7edf\u662fiOS");var e=this.sd&&this.sd._&&this.sd._.getIOSVersion()>=9&&this.data.ios_info.ios_wake_url?this.data.ios_info.ios_wake_url:this.data.ios_info.url_schemes;this.log("\u5524\u8d77APP\u7684\u5730\u5740\uff1a"+e),d(this,e,this.data.ios_info.download_url)}else this.log("\u5f53\u524d\u7cfb\u7edf\u662f android"),u(this,this.data.android_info.url_schemes,this.data.android_info.download_url)},log:function(e){this.sd&&this.sd.log(e)},addListeners:function(){var e=r().visibilityChange;e&&document.addEventListener(e,function(){clearTimeout(this.timer),this.log("visibilitychange, clear timeout:"+this.timer)}.bind(this),!1),window.addEventListener("pagehide",function(){this.log("page hide, clear timeout:"+this.timer),clearTimeout(this.timer)}.bind(this),!1)}};return o(window.SensorsDataWebJSSDKPlugin)?(window.SensorsDataWebJSSDKPlugin.Deeplink=window.SensorsDataWebJSSDKPlugin.Deeplink||p,window.SensorsDataWebJSSDKPlugin.deeplink=window.SensorsDataWebJSSDKPlugin.deeplink||p):window.SensorsDataWebJSSDKPlugin={Deeplink:p,deeplink:p},p}(),et.modules.Pageleave=function(){"use strict";function e(){this.sd=null,this.start_time=+new Date,this.page_show_status=!0,this.page_hidden_status=!1,this._={},this.timer=null,this.current_page_url=document.referrer,this.url=location.href,this.option={},this.heartbeat_interval_time=5e3,this.heartbeat_interval_timer=null,this.page_id=null,this.storage_name="sawebjssdkpageleave"}var t=500;e.prototype.init=function(e,t){if(e){this.sd=e,this._=this.sd._;var r=this;if(t){this.option=t;var i=t.heartbeat_interval_time;i&&(this._.isNumber(i)||this._.isNumber(1*i))&&1*i>0&&(this.heartbeat_interval_time=1e3*i)}this.page_id=Number(String(Nt.getRandom()).slice(2,5)+String(Nt.getRandom()).slice(2,4)+String((new Date).getTime()).slice(-4)),r.addEventListener(),r.addHeartBeatInterval(),this.log("PageLeave\u521d\u59cb\u5316\u5b8c\u6bd5")}else this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165")},e.prototype.log=function(e){this.sd&&this.sd.log(e)},e.prototype.getSingleStatus=function(){var e=this.sd.para.is_track_single_page;if(e&&this._.isBoolean(e))return!0;if(this._.isFunction(e)){var t=e();if(this._.isObject(t)||t===!0)return!0}return!1},e.prototype.refreshPageEndTimer=function(){var e=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(function(){e.page_hidden_status=!1},t)},e.prototype.pageStartHandler=function(){this.start_time=+new Date,this.page_show_status=!0},e.prototype.pageEndHandlear=function(){if(this.page_hidden_status!==!0){var e=this.getPageLeaveProperties();this.page_show_status===!1&&delete e.event_duration,this.page_show_status=!1,this.page_hidden_status=!0,this.sd.track("$WebPageLeave",e),this.refreshPageEndTimer(),this.delHeartBeatData()}},e.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addPageEndListener()},e.prototype.addPageStartListener=function(){var e=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",function(){e.pageStartHandler()})},e.prototype.addSinglePageListener=function(){var e=this;this._.addSinglePageEvent(function(t){e.getSingleStatus()&&t!==location.href&&(e.url=t,e.pageEndHandlear(),e.pageStartHandler(),e.current_page_url=e.url)})},e.prototype.addPageEndListener=function(){var e=this;this._.each(["pagehide","beforeunload","unload"],function(t){"on"+t in window&&e._.addEvent(window,t,function(){e.pageEndHandlear()})})},e.prototype.addPageSwitchListener=function(){var e=this;this._.listenPageState({visible:function(){e.pageStartHandler(),e.startHeartBeatInterval()},hidden:function(){e.url=location.href,e.pageEndHandlear(),e.stopHeartBeatInterval()}})},e.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},e.prototype.startHeartBeatInterval=function(){var e=this;this.heartbeat_interval_timer&&this.stopHeartBeatInterval(),this.heartbeat_interval_timer=setInterval(function(){e.saveHeartBeatData(),e.reissueHeartBeatData()},this.heartbeat_interval_time),this.saveHeartBeatData("is_first_heartbeat"),this.reissueHeartBeatData()},e.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},e.prototype.saveHeartBeatData=function(e){var t=this.getPageLeaveProperties();t.$time=new Date,"is_first_heartbeat"===e&&(t.event_duration=3.14);var r=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:t});r.heartbeat_interval_time=this.heartbeat_interval_time,this._.localStorage.set(this.storage_name+"-"+this.page_id,JSON.stringify(r))},e.prototype.delHeartBeatData=function(e){this._.localStorage.remove(e||this.storage_name+"-"+this.page_id)},e.prototype.reissueHeartBeatData=function(){for(var e=window.localStorage.length,t=0;t<e;t++){var r=window.localStorage.key(t);if(r&&r!==this.storage_name+"-"+this.page_id&&0===r.indexOf(this.storage_name+"-")){var i=this._.localStorage.parse(r);this._.isObject(i)&&1*new Date-i.time>i.heartbeat_interval_time+5e3&&(delete i.heartbeat_interval_time,this.sd.kit.sendData(i),this.delHeartBeatData(r))}}},e.prototype.getPageLeaveProperties=function(){var e=(+new Date-this.start_time)/1e3;(isNaN(e)||e<0)&&(e=0),e=Number(e.toFixed(3));var t=this._.getReferrer(this.current_page_url),r={$title:document.title,$url:this._.getURL(),$url_path:location.pathname,$referrer_host:t?this._.getHostname(t):"",$referrer:t};return 0!==e&&(r.event_duration=e),r=this._.extend(r,this.option.custom_props)};var r=new e;return window.SensorsDataWebJSSDKPlugin&&"[object Object]"===Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin)?window.SensorsDataWebJSSDKPlugin.PageLeave=window.SensorsDataWebJSSDKPlugin.PageLeave||r:window.SensorsDataWebJSSDKPlugin={PageLeave:r},r}(),et.modules.SiteLinker=function(){"use strict";var e={};return e.getPart=function(e){var t=!1,r=this.option.length;if(r)for(var i=0;i<r;i++)if(e.indexOf(this.option[i].part_url)>-1)return!0;return t},e.getPartHash=function(e){var t=this.option.length,r=!1;if(t)for(var i=0;i<t;i++)if(e.indexOf(this.option[i].part_url)>-1)return this.option[i].after_hash;return!!r},e.getCurrenId=function(){var e=this.store.getDistinctId()||"",t=this.store.getFirstId()||"";this._.urlSafeBase64&&this._.urlSafeBase64.encode?e=e?this._.urlSafeBase64.trim(this._.urlSafeBase64.encode(Nt.base64Encode(e))):"":this._.rot13obfs&&(e=e?this._.rot13obfs(e):"");var r=t?"f"+e:"d"+e;return encodeURIComponent(r)},e.rewireteUrl=function(e,t){var r=/([^?#]+)(\?[^#]*)?(#.*)?/,i=r.exec(e),a="";if(i){var n,s=i[1]||"",o=i[2]||"",l=i[3]||"";if(this.getPartHash(e)){n=l.indexOf("_sasdk");var c=l.indexOf("?");a=c>-1?n>-1?s+o+"#"+l.substring(1,n)+"_sasdk="+this.getCurrenId():s+o+"#"+l.substring(1)+"&_sasdk="+this.getCurrenId():s+o+"#"+l.substring(1)+"?_sasdk="+this.getCurrenId()}else{n=o.indexOf("_sasdk");var u=/^\?(\w)+/.test(o);a=u?n>-1?s+"?"+o.substring(1,n)+"_sasdk="+this.getCurrenId()+l:s+"?"+o.substring(1)+"&_sasdk="+this.getCurrenId()+l:s+"?"+o.substring(1)+"_sasdk="+this.getCurrenId()+l}return t&&(t.href=a),a}},e.getUrlId=function(){var e=location.href.match(/_sasdk=([aufd][^\?\#\&\=]+)/);if(this._.isArray(e)&&e[1]){var t=decodeURIComponent(e[1]);return!t||"f"!==t.substring(0,1)&&"d"!==t.substring(0,1)||(this._.urlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64(t)?t=t.substring(0,1)+Nt.base64Decode(this._.urlSafeBase64.decode(t.substring(1))):this._.rot13defs&&(t=t.substring(0,1)+this._.rot13defs(t.substring(1)))),t}return""},e.setRefferId=function(){var e=this.store.getDistinctId(),t=this.getUrlId();if(""===t)return!1;var r="a"===t.substring(0,1)||"d"===t.substring(0,1);return t=t.substring(1),t!==e&&(t&&r&&this.store.getFirstId()&&(this.sd.identify(t,!0),this.sd.saEvent.send({original_id:t,distinct_id:e,type:"track_signup",event:"$SignUp",properties:{}},null)),t&&r&&!this.store.getFirstId()&&this.sd.identify(t,!0),void(!t||r||this.store.getFirstId()||this.sd.login(t)))},e.addListen=function(){var e=this,t=function(t){var r,i,a=t.target,n=a.tagName.toLowerCase(),s=a.parentNode;if("a"===n&&a.href||s&&s.tagName&&"a"===s.tagName.toLowerCase()&&s.href){"a"===n&&a.href?(r=a.href,i=a):(r=s.href,i=s);var o=e._.URL(r),l=o.protocol;"http:"!==l&&"https:"!==l||e.getPart(r)&&e.rewireteUrl(r,i)}};e._.addEvent(document,"mousedown",t),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&e._.addEvent(document,"pointerdown",t)},e.init=function(e,t){function r(t){for(var r=t.length,i=[],a=0;a<r;a++)/[A-Za-z0-9]+\./.test(t[a].part_url)&&"[object Boolean]"==Object.prototype.toString.call(t[a].after_hash)?i.push(t[a]):e.log("linker \u914d\u7f6e\u7684\u7b2c "+(a+1)+" \u9879\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u68c0\u67e5\u53c2\u6570\u683c\u5f0f\uff01");return i}return this.sd=e,this._=e._,this.store=e.store,this.para=e.para,this._.isObject(t)&&this._.isArray(t.linker)&&t.linker.length>0?(this.setRefferId(),this.addListen(),this.option=t.linker,void(this.option=r(this.option))):void e.log("\u8bf7\u914d\u7f6e\u6253\u901a\u57df\u540d\u53c2\u6570\uff01")},Nt.isObject(window.SensorsDataWebJSSDKPlugin)?window.SensorsDataWebJSSDKPlugin.SiteLinker=window.SensorsDataWebJSSDKPlugin.SiteLinker||e:window.SensorsDataWebJSSDKPlugin={SiteLinker:e},e}(),"string"!=typeof window.sensorsDataAnalytic201505)return"undefined"==typeof window.sensorsDataAnalytic201505?(window.sensorsDataAnalytic201505=et,et):window.sensorsDataAnalytic201505;et.setPreConfig(window[sensorsDataAnalytic201505]),window[sensorsDataAnalytic201505]=et,window.sensorsDataAnalytic201505=et,et.init()}catch(e){if("object"==typeof console&&console.log)try{console.log(e)}catch(t){et.log(t)}}})}();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/e-stars/sa-sdk-javascript.git
git@gitee.com:e-stars/sa-sdk-javascript.git
e-stars
sa-sdk-javascript
sa-sdk-javascript
master

搜索帮助