{"version":3,"sources":["jsdelivr-header.js","/npm/preview-link-js@2.1.2/index.js"],"names":[],"mappings":"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","file":"/npm/preview-link-js@2.1.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/preview-link-js@2.1.2/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _reactjsPopup = _interopRequireDefault(require(\"reactjs-popup\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; 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); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _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; }\n\nvar PreviewLink = /*#__PURE__*/function (_Component) {\n  _inherits(PreviewLink, _Component);\n\n  var _super = _createSuper(PreviewLink);\n\n  function PreviewLink() {\n    var _this;\n\n    _classCallCheck(this, PreviewLink);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _super.call.apply(_super, [this].concat(args));\n\n    _defineProperty(_assertThisInitialized(_this), \"state\", {\n      response: \"\",\n      position: \"bottom left\"\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"componentWillMount\", function () {\n      _this.fetchHTML();\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"fetchHTML\", function () {\n      if (_this.state.response == \"\") {\n        var getHTMLRequest = new XMLHttpRequest();\n\n        getHTMLRequest.onreadystatechange = function () {\n          if (getHTMLRequest.response != null && getHTMLRequest.response.length > 0) {\n            _this.setState({\n              response: getHTMLRequest.response[0]\n            });\n\n            console.log(_this.state.response);\n          }\n        };\n\n        getHTMLRequest.open('POST', 'https://node-link-scraper.herokuapp.com/', true);\n        getHTMLRequest.setRequestHeader(\"Content-Type\", \"application/json;charset=UTF-8\");\n        getHTMLRequest.send(JSON.stringify({\n          \"text\": _this.props.href\n        }));\n        getHTMLRequest.responseType = 'json';\n      }\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"componentDidMount\", function () {\n      console.log(document.getElementById(_this.props.children));\n      console.log(document.getElementById(_this.props.children).getBoundingClientRect().left);\n      console.log(window.innerWidth / 2);\n\n      if (document.getElementById(_this.props.children).getBoundingClientRect().left < window.innerWidth / 2) {\n        _this.setState({\n          position: \"bottom left\"\n        });\n      } else {\n        _this.setState({\n          position: \"bottom right\"\n        });\n      }\n    });\n\n    return _this;\n  }\n\n  _createClass(PreviewLink, [{\n    key: \"render\",\n    value: function render() {\n      return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n        onMouseEnter: this.mouseEnterEvent,\n        onMouseLeave: this.mouseLeaveEvent,\n        style: this.props.style,\n        className: this.props.className\n      }, /*#__PURE__*/_react[\"default\"].createElement(_reactjsPopup[\"default\"], {\n        arrowStyle: {\n          height: \"0px\",\n          display: \"none\"\n        },\n        id: \"preview-link-popup\",\n        mouseEnterDelay: \"0\",\n        mouseLeaveDelay: \"100\",\n        contentStyle: {\n          width: \"fit-content\",\n          maxWidth: \"50vw\",\n          padding: \"15px\",\n          paddingRight: \"25px\"\n        },\n        position: this.state.position,\n        on: \"hover\",\n        trigger: /*#__PURE__*/_react[\"default\"].createElement(\"a\", {\n          id: this.props.children,\n          href: this.props.href\n        }, this.props.children)\n      }, this.state.response != null ? /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(\"img\", {\n        style: {\n          height: \"110px\",\n          paddingRight: \"15px\",\n          \"float\": \"left\"\n        },\n        src: this.state.response.image != undefined ? this.state.response.image : this.state.response.favicon != undefined ? this.state.response.favicon : \"\"\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"p\", {\n        style: {\n          padding: \"0px\",\n          lineHeight: \"1.25em\",\n          margin: \"0px\",\n          paddingBottom: \"5px\",\n          fontWeight: \"500\",\n          fontSize: \"95%\"\n        }\n      }, this.state.response.title), /*#__PURE__*/_react[\"default\"].createElement(\"hr\", {\n        style: {\n          padding: \"0px\",\n          margin: \"2px 0px\",\n          border: \"0px\",\n          height: \"1px\",\n          backgroundColor: \"#ecf0f1\"\n        }\n      }), /*#__PURE__*/_react[\"default\"].createElement(\"p\", {\n        style: {\n          display: \"block\",\n          padding: \"5px\",\n          lineHeight: \"1.25em\",\n          fontWeight: \"500\",\n          margin: \"0px\",\n          fontSize: \"75%\"\n        }\n      }, this.state.response.url), /*#__PURE__*/_react[\"default\"].createElement(\"p\", {\n        style: {\n          display: \"flow-root\",\n          padding: \"0px\",\n          lineHeight: \"1.5em\",\n          fontWeight: \"300\",\n          margin: \"0px\",\n          fontSize: \"75%\"\n        }\n      }, this.state.response.description)) : /*#__PURE__*/_react[\"default\"].createElement(\"div\", null)));\n    }\n  }]);\n\n  return PreviewLink;\n}(_react.Component);\n\nexports[\"default\"] = PreviewLink;\n"]}