{"ast":null,"code":"\"use strict\";\n\nfunction _typeof(o) {\n  \"@babel/helpers - typeof\";\n\n  return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n    return typeof o;\n  } : function (o) {\n    return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n  }, _typeof(o);\n}\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\nvar _reactPdf = require(\"react-pdf\");\nfunction _regeneratorRuntime() {\n  \"use strict\";\n\n  /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n  _regeneratorRuntime = function _regeneratorRuntime() {\n    return e;\n  };\n  var t,\n    e = {},\n    r = Object.prototype,\n    n = r.hasOwnProperty,\n    o = Object.defineProperty || function (t, e, r) {\n      t[e] = r.value;\n    },\n    i = \"function\" == typeof Symbol ? Symbol : {},\n    a = i.iterator || \"@@iterator\",\n    c = i.asyncIterator || \"@@asyncIterator\",\n    u = i.toStringTag || \"@@toStringTag\";\n  function define(t, e, r) {\n    return Object.defineProperty(t, e, {\n      value: r,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    }), t[e];\n  }\n  try {\n    define({}, \"\");\n  } catch (t) {\n    define = function define(t, e, r) {\n      return t[e] = r;\n    };\n  }\n  function wrap(t, e, r, n) {\n    var i = e && e.prototype instanceof Generator ? e : Generator,\n      a = Object.create(i.prototype),\n      c = new Context(n || []);\n    return o(a, \"_invoke\", {\n      value: makeInvokeMethod(t, r, c)\n    }), a;\n  }\n  function tryCatch(t, e, r) {\n    try {\n      return {\n        type: \"normal\",\n        arg: t.call(e, r)\n      };\n    } catch (t) {\n      return {\n        type: \"throw\",\n        arg: t\n      };\n    }\n  }\n  e.wrap = wrap;\n  var h = \"suspendedStart\",\n    l = \"suspendedYield\",\n    f = \"executing\",\n    s = \"completed\",\n    y = {};\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n  var p = {};\n  define(p, a, function () {\n    return this;\n  });\n  var d = Object.getPrototypeOf,\n    v = d && d(d(values([])));\n  v && v !== r && n.call(v, a) && (p = v);\n  var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n  function defineIteratorMethods(t) {\n    [\"next\", \"throw\", \"return\"].forEach(function (e) {\n      define(t, e, function (t) {\n        return this._invoke(e, t);\n      });\n    });\n  }\n  function AsyncIterator(t, e) {\n    function invoke(r, o, i, a) {\n      var c = tryCatch(t[r], t, o);\n      if (\"throw\" !== c.type) {\n        var u = c.arg,\n          h = u.value;\n        return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n          invoke(\"next\", t, i, a);\n        }, function (t) {\n          invoke(\"throw\", t, i, a);\n        }) : e.resolve(h).then(function (t) {\n          u.value = t, i(u);\n        }, function (t) {\n          return invoke(\"throw\", t, i, a);\n        });\n      }\n      a(c.arg);\n    }\n    var r;\n    o(this, \"_invoke\", {\n      value: function value(t, n) {\n        function callInvokeWithMethodAndArg() {\n          return new e(function (e, r) {\n            invoke(t, n, e, r);\n          });\n        }\n        return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n      }\n    });\n  }\n  function makeInvokeMethod(e, r, n) {\n    var o = h;\n    return function (i, a) {\n      if (o === f) throw Error(\"Generator is already running\");\n      if (o === s) {\n        if (\"throw\" === i) throw a;\n        return {\n          value: t,\n          done: !0\n        };\n      }\n      for (n.method = i, n.arg = a;;) {\n        var c = n.delegate;\n        if (c) {\n          var u = maybeInvokeDelegate(c, n);\n          if (u) {\n            if (u === y) continue;\n            return u;\n          }\n        }\n        if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n          if (o === h) throw o = s, n.arg;\n          n.dispatchException(n.arg);\n        } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n        o = f;\n        var p = tryCatch(e, r, n);\n        if (\"normal\" === p.type) {\n          if (o = n.done ? s : l, p.arg === y) continue;\n          return {\n            value: p.arg,\n            done: n.done\n          };\n        }\n        \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n      }\n    };\n  }\n  function maybeInvokeDelegate(e, r) {\n    var n = r.method,\n      o = e.iterator[n];\n    if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n    var i = tryCatch(o, e.iterator, r.arg);\n    if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n    var a = i.arg;\n    return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n  }\n  function pushTryEntry(t) {\n    var e = {\n      tryLoc: t[0]\n    };\n    1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n  }\n  function resetTryEntry(t) {\n    var e = t.completion || {};\n    e.type = \"normal\", delete e.arg, t.completion = e;\n  }\n  function Context(t) {\n    this.tryEntries = [{\n      tryLoc: \"root\"\n    }], t.forEach(pushTryEntry, this), this.reset(!0);\n  }\n  function values(e) {\n    if (e || \"\" === e) {\n      var r = e[a];\n      if (r) return r.call(e);\n      if (\"function\" == typeof e.next) return e;\n      if (!isNaN(e.length)) {\n        var o = -1,\n          i = function next() {\n            for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n            return next.value = t, next.done = !0, next;\n          };\n        return i.next = i;\n      }\n    }\n    throw new TypeError(_typeof(e) + \" is not iterable\");\n  }\n  return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n    value: GeneratorFunctionPrototype,\n    configurable: !0\n  }), o(GeneratorFunctionPrototype, \"constructor\", {\n    value: GeneratorFunction,\n    configurable: !0\n  }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n    var e = \"function\" == typeof t && t.constructor;\n    return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n  }, e.mark = function (t) {\n    return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n  }, e.awrap = function (t) {\n    return {\n      __await: t\n    };\n  }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n    return this;\n  }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n    void 0 === i && (i = Promise);\n    var a = new AsyncIterator(wrap(t, r, n, o), i);\n    return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n      return t.done ? t.value : a.next();\n    });\n  }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n    return this;\n  }), define(g, \"toString\", function () {\n    return \"[object Generator]\";\n  }), e.keys = function (t) {\n    var e = Object(t),\n      r = [];\n    for (var n in e) r.push(n);\n    return r.reverse(), function next() {\n      for (; r.length;) {\n        var t = r.pop();\n        if (t in e) return next.value = t, next.done = !1, next;\n      }\n      return next.done = !0, next;\n    };\n  }, e.values = values, Context.prototype = {\n    constructor: Context,\n    reset: function reset(e) {\n      if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n    },\n    stop: function stop() {\n      this.done = !0;\n      var t = this.tryEntries[0].completion;\n      if (\"throw\" === t.type) throw t.arg;\n      return this.rval;\n    },\n    dispatchException: function dispatchException(e) {\n      if (this.done) throw e;\n      var r = this;\n      function handle(n, o) {\n        return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n      }\n      for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n        var i = this.tryEntries[o],\n          a = i.completion;\n        if (\"root\" === i.tryLoc) return handle(\"end\");\n        if (i.tryLoc <= this.prev) {\n          var c = n.call(i, \"catchLoc\"),\n            u = n.call(i, \"finallyLoc\");\n          if (c && u) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          } else if (c) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n          } else {\n            if (!u) throw Error(\"try statement without catch or finally\");\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          }\n        }\n      }\n    },\n    abrupt: function abrupt(t, e) {\n      for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n        var o = this.tryEntries[r];\n        if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n          var i = o;\n          break;\n        }\n      }\n      i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n      var a = i ? i.completion : {};\n      return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n    },\n    complete: function complete(t, e) {\n      if (\"throw\" === t.type) throw t.arg;\n      return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n    },\n    finish: function finish(t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n      }\n    },\n    \"catch\": function _catch(t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.tryLoc === t) {\n          var n = r.completion;\n          if (\"throw\" === n.type) {\n            var o = n.arg;\n            resetTryEntry(r);\n          }\n          return o;\n        }\n      }\n      throw Error(\"illegal catch attempt\");\n    },\n    delegateYield: function delegateYield(e, r, n) {\n      return this.delegate = {\n        iterator: values(e),\n        resultName: r,\n        nextLoc: n\n      }, \"next\" === this.method && (this.arg = t), y;\n    }\n  }, e;\n}\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n  try {\n    var info = gen[key](arg);\n    var value = info.value;\n  } catch (error) {\n    reject(error);\n    return;\n  }\n  if (info.done) {\n    resolve(value);\n  } else {\n    Promise.resolve(value).then(_next, _throw);\n  }\n}\nfunction _asyncToGenerator(fn) {\n  return function () {\n    var self = this,\n      args = arguments;\n    return new Promise(function (resolve, reject) {\n      var gen = fn.apply(self, args);\n      function _next(value) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n      }\n      function _throw(err) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n      }\n      _next(undefined);\n    });\n  };\n}\n// Path to the pdf.worker.js file\n_reactPdf.pdfjs.GlobalWorkerOptions.workerSrc = \"//cdnjs.cloudflare.com/ajax/libs/pdf.js/\".concat(_reactPdf.pdfjs.version, \"/pdf.worker.js\");\n\n/**\r\n * Extracts text content from a PDF file.\r\n * @param {File} file - The PDF file to extract text from.\r\n * @returns {Promise<string>} A promise that resolves with the extracted text content.\r\n */\nvar pdfToText = /*#__PURE__*/function () {\n  var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) {\n    var blobUrl, loadingTask, extractedText, hadParsingError, pdf, numPages, pageNumber, page, textContent, pageText;\n    return _regeneratorRuntime().wrap(function _callee$(_context) {\n      while (1) switch (_context.prev = _context.next) {\n        case 0:\n          // Create a blob URL for the PDF file\n          blobUrl = URL.createObjectURL(file); // Load the PDF file\n          loadingTask = _reactPdf.pdfjs.getDocument(blobUrl);\n          extractedText = \"\";\n          hadParsingError = false;\n          _context.prev = 4;\n          _context.next = 7;\n          return loadingTask.promise;\n        case 7:\n          pdf = _context.sent;\n          numPages = pdf.numPages; // Iterate through each page and extract text\n          pageNumber = 1;\n        case 10:\n          if (!(pageNumber <= numPages)) {\n            _context.next = 22;\n            break;\n          }\n          _context.next = 13;\n          return pdf.getPage(pageNumber);\n        case 13:\n          page = _context.sent;\n          _context.next = 16;\n          return page.getTextContent();\n        case 16:\n          textContent = _context.sent;\n          pageText = textContent.items.map(function (item) {\n            return item.str;\n          }).join(\" \");\n          extractedText += pageText;\n        case 19:\n          pageNumber++;\n          _context.next = 10;\n          break;\n        case 22:\n          _context.next = 28;\n          break;\n        case 24:\n          _context.prev = 24;\n          _context.t0 = _context[\"catch\"](4);\n          hadParsingError = true;\n          console.error(\"Error extracting text from PDF:\", _context.t0);\n        case 28:\n          // Clean up the blob URL\n          URL.revokeObjectURL(blobUrl);\n\n          // Free memory from loading task\n          loadingTask.destroy();\n          if (hadParsingError) {\n            _context.next = 32;\n            break;\n          }\n          return _context.abrupt(\"return\", extractedText);\n        case 32:\n        case \"end\":\n          return _context.stop();\n      }\n    }, _callee, null, [[4, 24]]);\n  }));\n  return function pdfToText(_x) {\n    return _ref.apply(this, arguments);\n  };\n}();\nvar _default = exports[\"default\"] = pdfToText;","map":{"version":3,"names":["_typeof","o","Symbol","iterator","constructor","prototype","Object","defineProperty","exports","value","_reactPdf","require","_regeneratorRuntime","e","t","r","n","hasOwnProperty","i","a","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","gen","reject","_next","_throw","key","info","error","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined","pdfjs","GlobalWorkerOptions","workerSrc","concat","version","pdfToText","_ref","_callee","file","blobUrl","loadingTask","extractedText","hadParsingError","pdf","numPages","pageNumber","page","textContent","pageText","_callee$","_context","URL","createObjectURL","getDocument","promise","getPage","getTextContent","items","map","item","str","join","t0","console","revokeObjectURL","destroy","_x","_default"],"sources":["/var/www/gavt/node_modules/react-pdftotext/dist/index.js"],"sourcesContent":["\"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\nvar _reactPdf = require(\"react-pdf\");\nfunction _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n// Path to the pdf.worker.js file\n_reactPdf.pdfjs.GlobalWorkerOptions.workerSrc = \"//cdnjs.cloudflare.com/ajax/libs/pdf.js/\".concat(_reactPdf.pdfjs.version, \"/pdf.worker.js\");\n\n/**\r\n * Extracts text content from a PDF file.\r\n * @param {File} file - The PDF file to extract text from.\r\n * @returns {Promise<string>} A promise that resolves with the extracted text content.\r\n */\nvar pdfToText = /*#__PURE__*/function () {\n  var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) {\n    var blobUrl, loadingTask, extractedText, hadParsingError, pdf, numPages, pageNumber, page, textContent, pageText;\n    return _regeneratorRuntime().wrap(function _callee$(_context) {\n      while (1) switch (_context.prev = _context.next) {\n        case 0:\n          // Create a blob URL for the PDF file\n          blobUrl = URL.createObjectURL(file); // Load the PDF file\n          loadingTask = _reactPdf.pdfjs.getDocument(blobUrl);\n          extractedText = \"\";\n          hadParsingError = false;\n          _context.prev = 4;\n          _context.next = 7;\n          return loadingTask.promise;\n        case 7:\n          pdf = _context.sent;\n          numPages = pdf.numPages; // Iterate through each page and extract text\n          pageNumber = 1;\n        case 10:\n          if (!(pageNumber <= numPages)) {\n            _context.next = 22;\n            break;\n          }\n          _context.next = 13;\n          return pdf.getPage(pageNumber);\n        case 13:\n          page = _context.sent;\n          _context.next = 16;\n          return page.getTextContent();\n        case 16:\n          textContent = _context.sent;\n          pageText = textContent.items.map(function (item) {\n            return item.str;\n          }).join(\" \");\n          extractedText += pageText;\n        case 19:\n          pageNumber++;\n          _context.next = 10;\n          break;\n        case 22:\n          _context.next = 28;\n          break;\n        case 24:\n          _context.prev = 24;\n          _context.t0 = _context[\"catch\"](4);\n          hadParsingError = true;\n          console.error(\"Error extracting text from PDF:\", _context.t0);\n        case 28:\n          // Clean up the blob URL\n          URL.revokeObjectURL(blobUrl);\n\n          // Free memory from loading task\n          loadingTask.destroy();\n          if (hadParsingError) {\n            _context.next = 32;\n            break;\n          }\n          return _context.abrupt(\"return\", extractedText);\n        case 32:\n        case \"end\":\n          return _context.stop();\n      }\n    }, _callee, null, [[4, 24]]);\n  }));\n  return function pdfToText(_x) {\n    return _ref.apply(this, arguments);\n  };\n}();\nvar _default = exports[\"default\"] = pdfToText;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}