Skip to content

Commit

Permalink
Merge aa6fe2e into 4f5aa2a
Browse files Browse the repository at this point in the history
  • Loading branch information
coston committed Mar 24, 2019
2 parents 4f5aa2a + aa6fe2e commit 72f2207
Show file tree
Hide file tree
Showing 7 changed files with 2,201 additions and 2,552 deletions.
20 changes: 12 additions & 8 deletions dist/obfuscate.js
Expand Up @@ -9,8 +9,6 @@ var _react = _interopRequireWildcard(require("react"));

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }

function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
Expand All @@ -19,6 +17,8 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
Expand Down Expand Up @@ -58,8 +58,7 @@ function (_Component) {
value: function createContactLink(props) {
var link; // Combine email header parameters for use with email

var combineHeaders = function combineHeaders() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var combineHeaders = function combineHeaders(params) {
return Object.keys(params).map(function (key) {
return "".concat(key, "=").concat(encodeURIComponent(params[key]));
}).join('&');
Expand All @@ -77,8 +76,10 @@ function (_Component) {
link = "sms:".concat(props.sms);
} else if (props.facetime) {
link = "facetime:".concat(props.facetime);
} else {
} else if (_typeof(props.children) !== 'object') {
link = props.children;
} else {
return '/';
}

return link;
Expand All @@ -105,8 +106,10 @@ function (_Component) {
}
}, {
key: "reverse",
value: function reverse(s) {
return s.split('').reverse().join('').replace('(', ')').replace(')', '(');
value: function reverse(string) {
if (typeof string !== 'undefined') {
return string.split('').reverse().join('').replace('(', ')').replace(')', '(');
}
}
}, {
key: "render",
Expand Down Expand Up @@ -134,7 +137,8 @@ function (_Component) {
direction: humanInteraction === true || obfuscate === false ? 'ltr' : 'rtl'
});

var link = humanInteraction === true || obfuscate === false ? propsList : this.reverse(propsList);
var link = humanInteraction === true || obfuscate === false || _typeof(children) === 'object' // Allow child elements
? propsList : this.reverse(propsList);
var clickProps = Element === 'a' ? {
href: humanInteraction === true || obfuscate === false ? this.createContactLink(this.props) : linkText || 'obfuscated',
onClick: this.handleClick.bind(this)
Expand Down

0 comments on commit 72f2207

Please sign in to comment.