()
| 55197 | return _getInitialDataUrl.apply(this, arguments); |
| 55198 | } |
| 55199 | function _getInitialDataUrl() { |
| 55200 | _getInitialDataUrl = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee4(resource) { |
| 55201 | var INITIAL_DATA_LENGTH, blobSlice, slice, base64; |
| 55202 | return (0, _regeneratorDefault.default).wrap(function _callee4$(_context4) { |
| 55203 | while(true)switch(_context4.prev = _context4.next){ |
| 55204 | case 0: |
| 55205 | INITIAL_DATA_LENGTH = 5; |
| 55206 | if (!(typeof resource === "string")) { |
| 55207 | _context4.next = 3; |
| 55208 | break; |
| 55209 | } |
| 55210 | return _context4.abrupt("return", "data:,".concat(resource.slice(0, INITIAL_DATA_LENGTH))); |
| 55211 | case 3: |
| 55212 | if (!(resource instanceof Blob)) { |
| 55213 | _context4.next = 8; |
| 55214 | break; |
| 55215 | } |
| 55216 | blobSlice = resource.slice(0, 5); |
| 55217 | _context4.next = 7; |
| 55218 | return new Promise(function(resolve) { |
| 55219 | var reader = new FileReader(); |
| 55220 | reader.onload = function(event) { |
| 55221 | return resolve(event.target && event.target.result); |
| 55222 | }; |
| 55223 | reader.readAsDataURL(blobSlice); |
| 55224 | }); |
| 55225 | case 7: |
| 55226 | return _context4.abrupt("return", _context4.sent); |
| 55227 | case 8: |
| 55228 | if (!(resource instanceof ArrayBuffer)) { |
| 55229 | _context4.next = 12; |
| 55230 | break; |
| 55231 | } |
| 55232 | slice = resource.slice(0, INITIAL_DATA_LENGTH); |
| 55233 | base64 = arrayBufferToBase64(slice); |
| 55234 | return _context4.abrupt("return", "data:base64,".concat(base64)); |
| 55235 | case 12: |
| 55236 | return _context4.abrupt("return", null); |
| 55237 | case 13: |
| 55238 | case "end": |
| 55239 | return _context4.stop(); |
| 55240 | } |
| 55241 | }, _callee4); |
| 55242 | })); |
| 55243 | return _getInitialDataUrl.apply(this, arguments); |
| 55244 | } |
| 55245 | function arrayBufferToBase64(buffer) { |
| 55246 | var binary = ""; |
| 55247 | var bytes = new Uint8Array(buffer); |
nothing calls this directly
no test coverage detected