Viewing File: /usr/local/cpanel/base/cjt/analytics-min.js
(function(){"use strict";function AnalyticsState(options){if(!(this instanceof AnalyticsState)){return new AnalyticsState(options)}this.update(this.DEFAULTS);this.update(options)}AnalyticsState.prototype.DEFAULTS={enable:true};AnalyticsState.prototype.update=function(options){var self=this;options=_parseOptions(options);var propNames=Object.keys(self.DEFAULTS);propNames.forEach((function(propName){if(options.hasOwnProperty(propName)){self[propName]=options[propName]}}));return self};AnalyticsState.prototype.serialize=function(){return JSON.stringify(this)};function _parseOptions(options){if(!options){return{}}if(options.hasOwnProperty("enable")){options.enable=Boolean(options.enable)}return options}var Analytics={_constructor:AnalyticsState,create:function create(options){return new AnalyticsState(options)},isAnalyticsStateInstance:function(thingToTest){return thingToTest instanceof AnalyticsState}};if(typeof define==="function"&&define.amd){define([],(function(){return Analytics}))}else{if(!window.CPANEL){window.CPANEL={}}window.CPANEL.Analytics=Analytics}})();
Back to Directory
File Manager