-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathyaps.min.js
More file actions
1 lines (1 loc) · 796 Bytes
/
Copy pathyaps.min.js
File metadata and controls
1 lines (1 loc) · 796 Bytes
1
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n};!function(n){if(n&&n.yaps)return n.yaps;var o={},t=-1,r={publish:function(t){for(var r=arguments.length,e=Array(r>1?r-1:0),f=1;f<r;f++)e[f-1]=arguments[f];return!!o[t]&&(o[t].forEach(function(n){n.func.apply(n,e)}),n.yaps)},subscribe:function(n,r){o[n]||(o[n]=[]);var e=(++t).toString();return o[n].push({func:r,token:e}),e},unsubscribe:function(t){var r=function(n){o.hasOwnProperty(n)&&o[n].forEach(function(r,e){r.token===t&&o[n].splice(e,1)})};for(var e in o)r(e);return n.yaps}};n&&(n.yaps=r);return r}("object"===("undefined"==typeof window?"undefined":_typeof(window))&&window||this);