{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n  return mod && mod.__esModule ? mod : {\n    \"default\": mod\n  };\n};\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.loadFromFile = exports.isCancelException = exports.makePageCallback = exports.cancelRunningTask = exports.displayWorkerWarning = exports.displayCORSWarning = exports.getDevicePixelRatio = exports.dataURItoByteString = exports.isDataURI = exports.isBlob = exports.isArrayBuffer = exports.isString = exports.isProvided = exports.isDefined = exports.isLocalFileSystem = exports.isBrowser = void 0;\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\n/**\n * Checks if we're running in a browser environment.\n */\nexports.isBrowser = typeof document !== 'undefined';\n/**\n * Checks whether we're running from a local file system.\n */\nexports.isLocalFileSystem = exports.isBrowser && window.location.protocol === 'file:';\n/**\n * Checks whether a variable is defined.\n *\n * @param {*} variable Variable to check\n */\nfunction isDefined(variable) {\n  return typeof variable !== 'undefined';\n}\nexports.isDefined = isDefined;\n/**\n * Checks whether a variable is defined and not null.\n *\n * @param {*} variable Variable to check\n */\nfunction isProvided(variable) {\n  return isDefined(variable) && variable !== null;\n}\nexports.isProvided = isProvided;\n/**\n * Checks whether a variable provided is a string.\n *\n * @param {*} variable Variable to check\n */\nfunction isString(variable) {\n  return typeof variable === 'string';\n}\nexports.isString = isString;\n/**\n * Checks whether a variable provided is an ArrayBuffer.\n *\n * @param {*} variable Variable to check\n */\nfunction isArrayBuffer(variable) {\n  return variable instanceof ArrayBuffer;\n}\nexports.isArrayBuffer = isArrayBuffer;\n/**\n * Checks whether a variable provided is a Blob.\n *\n * @param {*} variable Variable to check\n */\nfunction isBlob(variable) {\n  (0, tiny_invariant_1.default)(exports.isBrowser, 'isBlob can only be used in a browser environment');\n  return variable instanceof Blob;\n}\nexports.isBlob = isBlob;\n/**\n * Checks whether a variable provided is a data URI.\n *\n * @param {*} variable String to check\n */\nfunction isDataURI(variable) {\n  return isString(variable) && /^data:/.test(variable);\n}\nexports.isDataURI = isDataURI;\nfunction dataURItoByteString(dataURI) {\n  (0, tiny_invariant_1.default)(isDataURI(dataURI), 'Invalid data URI.');\n  const [headersString = '', dataString = ''] = dataURI.split(',');\n  const headers = headersString.split(';');\n  if (headers.indexOf('base64') !== -1) {\n    return atob(dataString);\n  }\n  return unescape(dataString);\n}\nexports.dataURItoByteString = dataURItoByteString;\nfunction getDevicePixelRatio() {\n  return exports.isBrowser && window.devicePixelRatio || 1;\n}\nexports.getDevicePixelRatio = getDevicePixelRatio;\nconst allowFileAccessFromFilesTip = 'On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.';\nfunction displayCORSWarning() {\n  (0, warning_1.default)(!exports.isLocalFileSystem, `Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`);\n}\nexports.displayCORSWarning = displayCORSWarning;\nfunction displayWorkerWarning() {\n  (0, warning_1.default)(!exports.isLocalFileSystem, `Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`);\n}\nexports.displayWorkerWarning = displayWorkerWarning;\nfunction cancelRunningTask(runningTask) {\n  if (runningTask && runningTask.cancel) runningTask.cancel();\n}\nexports.cancelRunningTask = cancelRunningTask;\nfunction makePageCallback(page, scale) {\n  Object.defineProperty(page, 'width', {\n    get() {\n      return this.view[2] * scale;\n    },\n    configurable: true\n  });\n  Object.defineProperty(page, 'height', {\n    get() {\n      return this.view[3] * scale;\n    },\n    configurable: true\n  });\n  Object.defineProperty(page, 'originalWidth', {\n    get() {\n      return this.view[2];\n    },\n    configurable: true\n  });\n  Object.defineProperty(page, 'originalHeight', {\n    get() {\n      return this.view[3];\n    },\n    configurable: true\n  });\n  return page;\n}\nexports.makePageCallback = makePageCallback;\nfunction isCancelException(error) {\n  return error.name === 'RenderingCancelledException';\n}\nexports.isCancelException = isCancelException;\nfunction loadFromFile(file) {\n  return new Promise((resolve, reject) => {\n    const reader = new FileReader();\n    reader.onload = () => {\n      if (!reader.result) {\n        return reject(new Error('Error while reading a file.'));\n      }\n      resolve(reader.result);\n    };\n    reader.onerror = event => {\n      if (!event.target) {\n        return reject(new Error('Error while reading a file.'));\n      }\n      const {\n        error\n      } = event.target;\n      if (!error) {\n        return reject(new Error('Error while reading a file.'));\n      }\n      switch (error.code) {\n        case error.NOT_FOUND_ERR:\n          return reject(new Error('Error while reading a file: File not found.'));\n        case error.SECURITY_ERR:\n          return reject(new Error('Error while reading a file: Security error.'));\n        case error.ABORT_ERR:\n          return reject(new Error('Error while reading a file: Aborted.'));\n        default:\n          return reject(new Error('Error while reading a file.'));\n      }\n    };\n    reader.readAsArrayBuffer(file);\n  });\n}\nexports.loadFromFile = loadFromFile;","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","loadFromFile","isCancelException","makePageCallback","cancelRunningTask","displayWorkerWarning","displayCORSWarning","getDevicePixelRatio","dataURItoByteString","isDataURI","isBlob","isArrayBuffer","isString","isProvided","isDefined","isLocalFileSystem","isBrowser","tiny_invariant_1","require","warning_1","document","window","location","protocol","variable","ArrayBuffer","default","Blob","test","dataURI","headersString","dataString","split","headers","indexOf","atob","unescape","devicePixelRatio","allowFileAccessFromFilesTip","runningTask","cancel","page","scale","get","view","configurable","error","name","file","Promise","resolve","reject","reader","FileReader","onload","result","Error","onerror","event","target","code","NOT_FOUND_ERR","SECURITY_ERR","ABORT_ERR","readAsArrayBuffer"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/node_modules/react-pdf/dist/cjs/shared/utils.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.loadFromFile = exports.isCancelException = exports.makePageCallback = exports.cancelRunningTask = exports.displayWorkerWarning = exports.displayCORSWarning = exports.getDevicePixelRatio = exports.dataURItoByteString = exports.isDataURI = exports.isBlob = exports.isArrayBuffer = exports.isString = exports.isProvided = exports.isDefined = exports.isLocalFileSystem = exports.isBrowser = void 0;\nconst tiny_invariant_1 = __importDefault(require(\"tiny-invariant\"));\nconst warning_1 = __importDefault(require(\"warning\"));\n/**\n * Checks if we're running in a browser environment.\n */\nexports.isBrowser = typeof document !== 'undefined';\n/**\n * Checks whether we're running from a local file system.\n */\nexports.isLocalFileSystem = exports.isBrowser && window.location.protocol === 'file:';\n/**\n * Checks whether a variable is defined.\n *\n * @param {*} variable Variable to check\n */\nfunction isDefined(variable) {\n    return typeof variable !== 'undefined';\n}\nexports.isDefined = isDefined;\n/**\n * Checks whether a variable is defined and not null.\n *\n * @param {*} variable Variable to check\n */\nfunction isProvided(variable) {\n    return isDefined(variable) && variable !== null;\n}\nexports.isProvided = isProvided;\n/**\n * Checks whether a variable provided is a string.\n *\n * @param {*} variable Variable to check\n */\nfunction isString(variable) {\n    return typeof variable === 'string';\n}\nexports.isString = isString;\n/**\n * Checks whether a variable provided is an ArrayBuffer.\n *\n * @param {*} variable Variable to check\n */\nfunction isArrayBuffer(variable) {\n    return variable instanceof ArrayBuffer;\n}\nexports.isArrayBuffer = isArrayBuffer;\n/**\n * Checks whether a variable provided is a Blob.\n *\n * @param {*} variable Variable to check\n */\nfunction isBlob(variable) {\n    (0, tiny_invariant_1.default)(exports.isBrowser, 'isBlob can only be used in a browser environment');\n    return variable instanceof Blob;\n}\nexports.isBlob = isBlob;\n/**\n * Checks whether a variable provided is a data URI.\n *\n * @param {*} variable String to check\n */\nfunction isDataURI(variable) {\n    return isString(variable) && /^data:/.test(variable);\n}\nexports.isDataURI = isDataURI;\nfunction dataURItoByteString(dataURI) {\n    (0, tiny_invariant_1.default)(isDataURI(dataURI), 'Invalid data URI.');\n    const [headersString = '', dataString = ''] = dataURI.split(',');\n    const headers = headersString.split(';');\n    if (headers.indexOf('base64') !== -1) {\n        return atob(dataString);\n    }\n    return unescape(dataString);\n}\nexports.dataURItoByteString = dataURItoByteString;\nfunction getDevicePixelRatio() {\n    return (exports.isBrowser && window.devicePixelRatio) || 1;\n}\nexports.getDevicePixelRatio = getDevicePixelRatio;\nconst allowFileAccessFromFilesTip = 'On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.';\nfunction displayCORSWarning() {\n    (0, warning_1.default)(!exports.isLocalFileSystem, `Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`);\n}\nexports.displayCORSWarning = displayCORSWarning;\nfunction displayWorkerWarning() {\n    (0, warning_1.default)(!exports.isLocalFileSystem, `Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${allowFileAccessFromFilesTip}`);\n}\nexports.displayWorkerWarning = displayWorkerWarning;\nfunction cancelRunningTask(runningTask) {\n    if (runningTask && runningTask.cancel)\n        runningTask.cancel();\n}\nexports.cancelRunningTask = cancelRunningTask;\nfunction makePageCallback(page, scale) {\n    Object.defineProperty(page, 'width', {\n        get() {\n            return this.view[2] * scale;\n        },\n        configurable: true,\n    });\n    Object.defineProperty(page, 'height', {\n        get() {\n            return this.view[3] * scale;\n        },\n        configurable: true,\n    });\n    Object.defineProperty(page, 'originalWidth', {\n        get() {\n            return this.view[2];\n        },\n        configurable: true,\n    });\n    Object.defineProperty(page, 'originalHeight', {\n        get() {\n            return this.view[3];\n        },\n        configurable: true,\n    });\n    return page;\n}\nexports.makePageCallback = makePageCallback;\nfunction isCancelException(error) {\n    return error.name === 'RenderingCancelledException';\n}\nexports.isCancelException = isCancelException;\nfunction loadFromFile(file) {\n    return new Promise((resolve, reject) => {\n        const reader = new FileReader();\n        reader.onload = () => {\n            if (!reader.result) {\n                return reject(new Error('Error while reading a file.'));\n            }\n            resolve(reader.result);\n        };\n        reader.onerror = (event) => {\n            if (!event.target) {\n                return reject(new Error('Error while reading a file.'));\n            }\n            const { error } = event.target;\n            if (!error) {\n                return reject(new Error('Error while reading a file.'));\n            }\n            switch (error.code) {\n                case error.NOT_FOUND_ERR:\n                    return reject(new Error('Error while reading a file: File not found.'));\n                case error.SECURITY_ERR:\n                    return reject(new Error('Error while reading a file: Security error.'));\n                case error.ABORT_ERR:\n                    return reject(new Error('Error while reading a file: Aborted.'));\n                default:\n                    return reject(new Error('Error while reading a file.'));\n            }\n        };\n        reader.readAsArrayBuffer(file);\n    });\n}\nexports.loadFromFile = loadFromFile;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}