{"version":3,"file":"dist/xavi.min.js","sources":["xavi.js"],"names":["this","xavi","_oldXavi","noConflict","bind","call","UUID","replace","c","r","Math","random","v","toString","__bindAll","obj","key","__extend","dest","args","__slice","arguments","forEach","src","hasOwnProperty","__pull","array","value","index","length","splice","Array","prototype","slice","__serialize","output","Object","keys","undefined","push","join","util","bindAll","extend","pull","serialize","__waterfall","funcs","next","len","run","i","func","__each","items","iter","j","callback","async","each","waterfall","Client","options","host","location","hostname","port","resource","ssl","heartbeat","id","query","_conn","_callbacks","_events","_queue","_subscriptions","defineProperty","get","_locked","LOCKED","readyState","CLOSED","_clientId","CONNECTING","OPEN","CLOSING","channels","PULSE","SUBSCRIPTION","HANDSHAKE","_lock","_unlock","_getSocketURL","url","connect","WebSocket","_bindEvents","disconnect","close","listen","type","fn","addEventListener","_handleOpen","_handleMessage","_handleError","_handleClose","once","_handleHandshake","on","_handleSubscription","_unbindEvents","unlisten","removeEventListener","off","_startHeartbeat","subscribe","_sendPong","_stopHeartbeat","message","Message","channel","command","send","evt","_establishSubscriptions","_processQueue","emit","data","_getEventKey","_escapePattern","pattern","_getMatchingEventKeys","eventKey","matches","RegExp","test","_addListener","listener","_removeListener","_removeAllListeners","self","outer","apply","many","count","n","indexOf","onSuccess","onError","unsubscribe","pop","JSON","parse","_triggerCallbacks","_unregisterCallbacks","_createMessageKey","uuid","_registerCallbacks","success","error","shouldQueue","status","unshift","toJSON","headers","stringify","define","amd"],"mappings":"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"}