module.exports = "(function(t,i,o){var a=o(5894),s=o(7358);t.exports={initialize:function(){this.__state={randomId:null,visitorIdLocator:null},this.on(s.SET_VISITOR_ID,this.__loadData),this.on(s.DATA_LOADED,this.__setVisitorIdLocator)},getBucketingId:function(){return this.getRandomId()},getRandomId:function(){return this.__state.randomId},getVisitorIdLocator:function(){return this.__state.visitorIdLocator},__loadData:function(t){__INVARIANT__&&o(2048).isType(\"VisitorId\",t),a.extend(this.__state,t),this.emitChange()},__setVisitorIdLocator:function(t){a.isEmpty(t.data.visitorIdLocator)||(this.__state.visitorIdLocator=t.data.visitorIdLocator,this.emitChange())}}})";