// Module ID: 11737 // Function ID: 11738 // Name: PollAttachmentUtils // Dependencies: [5, 7971, 2] // Exports: downloadPollGif, getFileNameFromGifUrl, getFilePathForGif // Module 11737 (PollAttachmentUtils) import PollsConstants from "PollsConstants" /* 7971 */; import _asyncToGenerator from "_asyncToGenerator" /* 5 */; import size from "module_2" /* 2 */; let obj = function _downloadPollGif() { obj = _asyncToGenerator(async (arg0) => { let c3; let c4; let closure_2; let closure_0 = arg0; const _fetch = fetch; closure_0 = await fetch(closure_0); function convertBlobToBase64(value) { closure_0 = value; const fileReader = new FileReader(); const promise = new Promise((data, onerror) => { fileReader.onload = () => { const str = fileReader.result; const parts = str.split(","); data(parts.pop()); }; fileReader.onerror = onerror; const asDataURL = fileReader.readAsDataURL(data); }); return promise; } await closure_0.blob(); return convertBlobToBase64(arg1); }); return obj(...arguments); }; const POLL_ATTACHMENT_FOLDER = PollsConstants.POLL_ATTACHMENT_FOLDER; const result = size.fileFinishedImporting("modules/polls/PollAttachmentUtils.tsx"); export const getFileNameFromGifUrl = function getFileNameFromGifUrl(localCreationAnswerId, mediaURL) { const str = decodeURIComponent(mediaURL); const parts = str.split("/"); let str2 = parts.pop(); if (str2 == null) { str2 = "temp.gif"; } return "" + localCreationAnswerId + "-" + str2; }; export const getFilePathForGif = function getFilePathForGif(arg0) { return POLL_ATTACHMENT_FOLDER + "/" + arg0; }; export const downloadPollGif = function downloadPollGif() { return obj(...arguments); };