'use strict';
/*
Poor man's Symbol implementation, not compliant
Defaults to the browser's Symbol if available

http://www.2ality.com/2014/12/es6-symbols.html#symbols_as_property_keys

Ideal to be used instead of: obj.___hiddenProp
as: obj[Symbol('hidden-prop')]

Usage example:

import Symbol from './poor-mans-symbol';
const ಠ = Symbol('my-nice-module');
el[ಠ] = 'Some private stuff';

*/
export default typeof Symbol === 'undefined' ? function (description) {
	return '@' + (description || '@') + Math.random().toString(26);
} : Symbol;

'use strict';
/*
File imported from: https://github.com/bfred-it/poor-mans-symbol
Until I configure rollup to import external libs into the IIFE bundle
*/
export default typeof Symbol === 'undefined' ? function (description) {
	return '@' + (description || '@') + Math.random();
} : Symbol;

Update poor-mans-symbol note