{"version":3,"sources":["jsdelivr-header.js","/npm/editorjs-slides-component@0.0.35/lib/index.js"],"names":[],"mappings":"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","file":"/npm/editorjs-slides-component@0.0.35/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/editorjs-slides-component@0.0.35/lib/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\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\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _slidesBtn = _interopRequireDefault(require(\"./components/slidesBtn\"));\n\nvar _slides = _interopRequireDefault(require(\"./components/slides\"));\n\nvar _reveal = _interopRequireDefault(require(\"reveal.js\"));\n\nrequire(\"reveal.js/dist/reset.css\");\n\nrequire(\"reveal.js/dist/reveal.css\");\n\nrequire(\"reveal.js/dist/theme/solarized.css\");\n\nrequire(\"./index.css\");\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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nvar EditorSlides = function EditorSlides(props) {\n  var src = props.src,\n      btnClassName = props.btnClassName,\n      slidesConfig = props.slidesConfig,\n      theme = props.theme;\n\n  var _useState = (0, _react.useState)([]),\n      _useState2 = _slicedToArray(_useState, 2),\n      slidesData = _useState2[0],\n      setSlidesData = _useState2[1];\n\n  var reveal = (0, _react.useRef)();\n  var slides = (0, _react.useRef)();\n  (0, _react.useEffect)(function () {\n    var slidesNotInitiated = !reveal.current;\n    if (slidesNotInitiated) return;\n  }, []);\n\n  var presentSlides = function presentSlides() {\n    var notInitYet = !slidesData.length;\n\n    if (notInitYet) {\n      initSlides();\n    }\n\n    fillSlidesData();\n    reveal.current.hidden = false;\n    enterFullscreen();\n  };\n\n  var fillSlidesData = function fillSlidesData() {\n    var blocks = document.getElementsByClassName('ce-block');\n    var newSlideData = [];\n\n    if (blocks.length) {\n      for (var i = 0; i < blocks.length; i++) {\n        var singleBlock = blocks[i];\n        var hasContent = singleBlock.innerText.length;\n        if (hasContent) newSlideData.push(singleBlock.innerHTML);\n      }\n    }\n\n    setSlidesData(newSlideData);\n  };\n\n  var initSlides = function initSlides() {\n    var revealNode = reveal.current;\n\n    if (revealNode) {\n      initSlideInstance();\n      configSlidesInstance();\n    }\n  };\n\n  var initSlideInstance = function initSlideInstance() {\n    _reveal[\"default\"].initialize({\n      embedded: true\n    });\n  };\n\n  var configSlidesInstance = function configSlidesInstance() {\n    _reveal[\"default\"].configure({\n      keyboard: {\n        70: null,\n        // F\n        27: removeRevealNode,\n        // esc\n        13: 'next',\n        // enter\n        32: null // space\n\n      }\n    });\n  };\n\n  var removeRevealNode = function removeRevealNode() {\n    if (reveal.current) reveal.current.hidden = true;\n  };\n\n  var enterFullscreen = function enterFullscreen() {\n    var element = reveal.current;\n\n    if (element.hidden !== true) {\n      element = element || document.documentElement;\n      var requestMethod = element.requestFullscreen || element.webkitRequestFullscreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen;\n\n      if (requestMethod) {\n        requestMethod.apply(element);\n      }\n    }\n  };\n\n  return /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(_slides[\"default\"], {\n    reveal: reveal,\n    slides: slides,\n    slidesData: slidesData\n  }), /*#__PURE__*/_react[\"default\"].createElement(_slidesBtn[\"default\"], {\n    src: src,\n    btnClassName: btnClassName,\n    presentSlides: presentSlides\n  }));\n};\n\nvar _default = EditorSlides;\nexports[\"default\"] = _default;"]}