1!function(n,t){"use strict";"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.PubSub=t()}("object"==typeof window&&window||this,function(){"use strict";var r={name:"PubSubJS",version:"1.3.4"},s={},e=-1;function c(n,t,r){try{n(t,r)}catch(n){setTimeout((e=n,function(){throw e}),0)}var e}function a(n,t,r){n(t,r)}function f(n,t,r,e){var i,o,u=s[t],f=e?a:c;if(s.hasOwnProperty(t))for(i=0,o=u.length;i<o;i++)f(u[i].func,n,r)}function i(n,t,r,e){o=t,u=e;var i,o,u,t=function(){var n=String(i),t=n.lastIndexOf(".");for(f(i,i,o,u);-1!==t;)t=(n=n.substr(0,t)).lastIndexOf("."),f(i,n,o)};return!!function(n){for(var t=String(n),r=s.hasOwnProperty(t),e=t.lastIndexOf(".");!r&&-1!==e;)e=(t=t.substr(0,e)).lastIndexOf("."),r=s.hasOwnProperty(t);return r}(i=n)&&(!0===r?t():setTimeout(t,0),!0)}return r.publish=function(n,t){return i(n,t,!1,r.immediateExceptions)},r.publishSync=function(n,t){return i(n,t,!0,r.immediateExceptions)},r.subscribe=function(n,t){s.hasOwnProperty(n)||(s[n]=[]);var r=String(++e);return s[n].push({token:r,func:t}),r},r.unsubscribe=function(n){var t,r,e="string"==typeof n,i=e?"token":"func",o=!e||n,u=!1;for(t in s)if(s.hasOwnProperty(t))for(r=s[t].length-1;0<=r;r--)if(s[t][r][i]===n&&(s[t].splice(r,1),u=o,e))return u;return u},r}); 2//# sourceMappingURL=pubsub.min.js.map
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.