| |
| let bszCaller, bszTag, scriptTag, ready |
|
|
| let t; let e; let n; let a = !1 |
| let c = [] |
|
|
| |
| if (typeof document !== 'undefined') { |
| ready = function (t) { |
| return a || document.readyState === 'interactive' || document.readyState === 'complete' |
| ? t.call(document) |
| : c.push(function () { |
| return t.call(this) |
| }), this |
| }, e = function () { |
| for (let t = 0, e = c.length; t < e; t++) c[t].apply(document) |
| c = [] |
| }, n = function () { |
| a || (a = !0, e.call(window), |
| document.removeEventListener ? document.removeEventListener('DOMContentLoaded', n, !1) : document.attachEvent && (document.detachEvent('onreadystatechange', n), window == window.top && (clearInterval(t), t = null))) |
| }, document.addEventListener |
| ? document.addEventListener('DOMContentLoaded', n, !1) |
| : document.attachEvent && (document.attachEvent('onreadystatechange', function () { |
| /loaded|complete/.test(document.readyState) && n() |
| }), window == window.top && (t = setInterval(function () { |
| try { |
| a || document.documentElement.doScroll('left') |
| } catch (t) { |
| return |
| } |
| n() |
| }, 5))) |
| } |
|
|
| bszCaller = { |
| fetch: function (t, e) { |
| const n = 'BusuanziCallback_' + Math.floor(1099511627776 * Math.random()) |
| t = t.replace('=BusuanziCallback', '=' + n) |
| scriptTag = document.createElement('SCRIPT'), scriptTag.type = 'text/javascript', scriptTag.defer = !0, scriptTag.src = t, scriptTag.referrerPolicy = "no-referrer-when-downgrade", document.getElementsByTagName('HEAD')[0].appendChild(scriptTag) |
| window[n] = this.evalCall(e) |
| }, |
| evalCall: function (e) { |
| return function (t) { |
| ready(function () { |
| try { |
| e(t), scriptTag && scriptTag.parentElement && scriptTag.parentElement.removeChild && scriptTag.parentElement.removeChild(scriptTag) |
| } catch (t) { |
| |
| } |
| }) |
| } |
| } |
| } |
|
|
| const fetch = () => { |
| bszTag && bszTag.hides() |
| bszCaller.fetch('//busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback', function (t) { |
| |
| bszTag.texts(t), bszTag.shows() |
| }) |
| } |
|
|
| bszTag = { |
| bszs: ['site_pv', 'page_pv', 'site_uv'], |
| texts: function (n) { |
| this.bszs.map(function (t) { |
| const e = document.getElementsByClassName('busuanzi_value_' + t) |
| if(e){ |
| for (var element of e) { |
| element.innerHTML = n[t] |
| } |
| } |
| }) |
| }, |
| hides: function () { |
| this.bszs.map(function (t) { |
| const e = document.getElementsByClassName('busuanzi_container_' + t) |
| if(e){ |
| for (var element of e){ |
| element.style.display = 'none' |
| } |
| } |
| }) |
| }, |
| shows: function () { |
| this.bszs.map(function (t) { |
| const e = document.getElementsByClassName('busuanzi_container_' + t) |
| if(e){ |
| for(var element of e){ |
| element.style.display = 'inline' |
| } |
| } |
| }) |
| } |
| } |
|
|
| module.exports = { |
| fetch |
| } |
|
|