PageSourceSearch

https://www.ispringsolutions.com/dist/js-min/utils/stats_utils.js?17906827792795

js ispringsolutions.com collected 2026-10-01 08:29:58 UTC 2,795 bytes, 1 lines download raw bytes

1function _define_property(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class SiteStatsTracker{static getInstance(){return this.instance||(this.instance=new SiteStatsTracker),this.instance}static trackPageView(){SiteStatsTracker.getInstance()._trackPageView()}static trackEvent(e,t,i){SiteStatsTracker.getInstance()._trackEvent(e,t,i)}static getVisitorUid(){return SiteStatsTracker.getInstance()._visitorUid}_trackPageView(){this._executeCommand(()=>{let e=this._getInputValueById(SiteStatsTracker._GA_EXP_ID_INPUT_ID),t=this._getInputValueById(SiteStatsTracker._GA_EXP_VARIATION_ID_INPUT_ID),i=this._getInputValueById(SiteStatsTracker._GA_EXP_VARIATION_NAME_INPUT_ID);this._getTracker().trackGaExperiment(e,t,i),this._getTracker().trackPageView(this._onTrackingSucceed.bind(this))})}_trackEvent(e,t,i){this._executeCommand(()=>{this._getTracker().trackEvent(e,t,i,this._onTrackingSucceed.bind(this))})}_getTracker(){if(null==this._tracker)try{void 0!==window.iSpring&&(this._tracker=window.iSpring.getTracker(),this._tracker.enableCrossDomainLinking())}catch(e){console.error(e)}return this._tracker}_processCommandQueueNow(){if(this._getTracker())for(;0!==this._commandQueue.length;)try{let e=this._commandQueue.shift();e&&e()}catch(e){console.error(e)}}_executeCommand(e){this._commandQueue.push(e),this._processCommandQueueNow()}_onTrackingSucceed(){let e=this._getTracker().getVisitorUid();if(e!==this._visitorUid){let t;this._visitorUid=e;let i=SiteStatsTracker.VISITOR_UID_CHANGED_EVENT,r={visitorUid:this._visitorUid};try{t=new CustomEvent(i,{detail:r,bubbles:!0,cancelable:!0})}catch(e){(t=document.createEvent("CustomEvent")).initCustomEvent(i,!0,!0,r)}document.dispatchEvent(t)}}_getInputValueById(e){var t;return(null==(t=document.getElementById(e))?void 0:t.value)||""}constructor(){_define_property(this,"_tracker",null),_define_property(this,"_commandQueue",[]),_define_property(this,"_visitorUid",null),document.addEventListener(SiteStatsTracker._TRACKER_READY_EVENT,this._processCommandQueueNow.bind(this))}}_define_property(SiteStatsTracker,"VISITOR_UID_CHANGED_EVENT","site:visitor-uid-changed"),_define_property(SiteStatsTracker,"_TRACKER_READY_EVENT","ispring:script-ready"),_define_property(SiteStatsTracker,"_GA_EXP_ID_INPUT_ID","exp_id"),_define_property(SiteStatsTracker,"_GA_EXP_VARIATION_ID_INPUT_ID","exp_variation_id"),_define_property(SiteStatsTracker,"_GA_EXP_VARIATION_NAME_INPUT_ID","exp_variation_name"),_define_property(SiteStatsTracker,"instance",null),document.addEventListener("DOMContentLoaded",()=>{"scheduler"in window&&"postTask"in window.scheduler?window.scheduler.postTask(()=>SiteStatsTracker.trackPageView(),{priority:"background"}):setTimeout(()=>SiteStatsTracker.trackPageView(),0)});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.