{
  "version": 3,
  "sources": ["../fala-formula/src/playground/playground-logic.js", "../fala-formula/src/playground/playground-tts.js", "../fala-formula/src/playground/playground-history.js", "../fala-formula/src/playground/playground-insert-menu.js", "../fala-formula/src/playground/playground-domain.js", "../fala-formula/src/playground/playground-dictation.js", "../fala-formula/src/playground/playground-upload.js", "../fala-formula/src/playground/playground.js"],
  "mappings": "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",
  "names": ["FalaFormula", "HISTORY_MAX", "HISTORY_VALUE_MAX", "HISTORY_LABEL_MAX", "SPEECH_PHONETIC_HINTS", "applySpeechHints", "text", "out", "i", "fmtTime", "totalSec", "n", "m", "s", "isTabularInput", "latex", "sanitizeHistory", "arr", "maxLen", "maxCount", "lim", "cap", "x", "addHistoryEntry", "history", "max", "trimmed", "base", "deduped", "truncateLabel", "str", "ANNOUNCE_TEXT_MAX", "announcementFor", "label", "head", "handleMediaResponse", "r", "ct", "j", "fetchWithTimeout", "fetchFn", "url", "init", "ms", "controller", "opts", "timer", "err", "NETWORK_ERROR_RE", "mediaErrorPt", "acao", "msg", "katexErrorPt", "raw", "FalaFormula", "RATE_KEY", "VOICE_KEY", "PIPER_PREFIXO", "init", "pg", "PL", "announce", "speakBtn", "voicePanel", "voiceSelect", "rateInput", "rateValue", "piperBox", "piperStatus", "piperProgress", "piperInstall", "speechSupported", "piper", "piperSupported", "prontas", "desistiu", "piperBaixando", "algumaVoz", "loadRatePref", "key", "v", "saveRatePref", "value", "ocioso", "fn", "rateAtual", "loadVoicePref", "saveVoicePref", "piperEscolhida", "rotuloDaVoz", "sharedPopulator", "populateVoices", "popularVozesDoSistema", "inserirVozesPiper", "todas", "pt", "lista", "atual", "padrao", "o", "i", "valor", "opt", "salva", "nomeDe", "id", "atualizarPainelPiper", "estado", "pct", "nome", "mb", "mostrar", "estadoDaVoz", "auto", "installPiperVoice", "baixarPiper", "avisarSeSemVozPt", "ptAvisado", "temPt", "temTudo", "sel", "rv", "syncRate", "number", "pauseBtn", "setPausedState", "paused", "pIcon", "pLabel", "setSpeakingState", "speaking", "icon", "sLabel", "falandoPeloPiper", "togglePause", "speakText", "text", "motivo", "falarPelaWebSpeech", "nomeDeVozDoSistema", "reason", "u", "escolhida", "vs", "vi", "stopSpeaking", "isSpeaking", "prepareSpeech", "FalaFormula", "HISTORY_KEY", "init", "pg", "PL", "announce", "escapeHtml", "HISTORY_MAX", "loadHistory", "raw", "storageWarned", "saveHistoryEntry", "latex", "history", "isHistoryPanelVisible", "renderHistoryPanel", "panel", "menu", "clearHistory", "labelCache", "labelCacheSize", "historyLabelFor", "key", "read", "html", "i", "histRead", "FalaFormula", "menuGroups", "exampleGroups", "init", "pg", "escapeHtml", "announce", "insertAtCursor", "updateOutput", "textarea", "menuEl", "toggleBtn", "menuRendered", "renderInsertMenu", "html", "g", "grp", "groupId", "i", "item", "eg", "egrp", "egId", "j", "ex", "exDomain", "tabs", "panels", "activateTab", "target", "focus", "targetPanelId", "p", "isActive", "q", "t", "e", "idx", "next", "filterInput", "filterCount", "deaccent", "s", "applyFilter", "shown", "groups", "gi", "btns", "groupShown", "bi", "labelEl", "lbl", "match", "toggleMenu", "willOpen", "firstTab", "insertBtn", "latex", "insLabelEl", "exBtn", "exLatex", "exLabelEl", "exLabel", "histBtn", "histLatex", "clearBtn", "FalaFormula", "VERBOSITY_KEY", "DOMAIN_KEY", "DOMAIN_LABELS", "DOMAIN_GROUP", "GROUP_ORDER", "DOMAIN_HINTS", "init", "pg", "announce", "updateOutput", "accessibleTextFor", "invalidateParseCache", "textarea", "savedVerb", "setDomainHint", "value", "hintEl", "domainSelect", "hasDomainOption", "opts", "i", "applyDomain", "populateDomains", "hint", "domains", "grouped", "grp", "gi", "gName", "list", "og", "k", "opt", "saved", "latex", "text", "sel", "FalaFormula", "init", "pg", "PL", "announce", "updateOutput", "insertAtCursor", "textarea", "dictateState", "dictateMaxMs", "dictateTimer", "dictateStatusEl", "dictateElapsedEl", "dictateProgressBar", "vuBars", "transcriptPanel", "transcriptText", "transcriptTextLabel", "transcriptTitleText", "transcriptEdit", "transcriptLatex", "transcriptPreview", "transcriptWarning", "transcriptApplyBtn", "transcriptEditBtn", "transcriptRetryBtn", "transcriptModeFieldset", "transcriptState", "e", "updateTranscriptWarning", "dictateAlertEl", "dictateAlertMsg", "dictateAlertRetry", "reverseLoading", "ensureReverseLoaded", "resolve", "reject", "timer", "err", "reverseFalhou", "reverterFala", "texto", "setDictateState", "recording", "btn", "icon", "label", "setDictateStatusMode", "mode", "rec", "proc", "prefersReducedMotion", "setupVuMeter", "stream", "AC", "runVuLoop", "data", "bars", "tick", "sum", "i", "avg", "n", "b", "threshold", "on", "scale", "stopVuMeter", "fmtTime", "totalSec", "startDictateTimer", "updateDictateTimer", "elapsedMs", "remainingMs", "elapsedSec", "pct", "stopDictateTimer", "handleDictate", "stopDictate", "startDictate", "hideTranscriptPanel", "options", "recorder", "finishDictate", "showDictateAlert", "name", "msg", "wasRecording", "t", "chunks", "mime", "blob", "hideDictateAlert", "transcribeBlob", "myToken", "u", "o", "r", "text", "showTranscriptionPreview", "retryLastTranscription", "message", "opts", "target", "hadFocus", "renderTranscriptLatex", "latex", "latexParaRender", "getApplyMode", "radios", "updateTranscriptModeVisibility", "hasContent", "replaceRadio", "showTranscriptWarning", "setEditButtonLabel", "editing", "elabel", "eicon", "setPanelSource", "source", "isUpload", "spokenText", "fallbackLatex", "showExtractedLatexReview", "applyTranscript", "sourceText", "edited", "spaceBefore", "prev", "editTranscript", "retryTranscript", "cancelTranscript", "FalaFormula", "init", "pg", "PL", "announce", "updateOutput", "textarea", "MAX_UPLOAD_BYTES", "ACCEPTED_IMAGE_MIMES", "PDFJS_BASE", "PDFJS_MJS", "PDFJS_WORKER", "uploadInput", "uploadStatusEl", "uploadStatusText", "uploadAlertEl", "uploadAlertMsg", "uploadBusy", "pdfjsLib", "setUploadBusy", "busy", "statusText", "btn", "showUploadAlert", "message", "closeBtn", "hideUploadAlert", "hadFocus", "handleUploadClick", "file", "processUpload", "type", "isPdf", "rasterizeFirstPage", "pngBlob", "sendImageForExtraction", "err", "msg", "looksLikeImage", "lastUploadToken", "releaseStaleBusy", "myToken", "blob", "u", "o", "r", "data", "latex", "applyExtractedLatex", "hasContent", "loadPdfJs", "mod", "buf", "pdf", "page", "viewport", "canvas", "ctx", "resolve", "reject", "err", "boot", "container", "initPlayground", "FalaFormula", "semMotor", "PL", "pg", "PG", "textarea", "outputAccessible", "previewEl", "announcer", "liveWrite", "el", "msg", "announce", "debounce", "fn", "delay", "timer", "ctx", "args", "escapeHtml", "text", "insertAtCursor", "start", "end", "before", "after", "slot", "newPos", "previewStatus", "SYNTAX_WARNING", "setPreviewStatus", "lastParse", "lastRenderedLatex", "KATEX_MAX_SIZE", "accessibleTextFor", "latex", "invalidateParseCache", "paraRender", "renderKatexThumbnails", "rootEl", "previews", "k", "src", "miniTable", "setPreviewExposed", "exposed", "renderPreview", "tableHtml", "detail", "e", "MARK_BOUNDARY", "MARK_STANDALONE", "MARK_RE", "renderAccessibleText", "frag", "last", "m", "span", "boundary", "updateOutput", "opts", "syncShareUrl", "debouncedUpdate", "lastAnnouncedText", "showCopyFeedback", "btn", "success", "icon", "label", "copyToClipboard", "feedbackMsg", "prevFocus", "tmp", "SHARE_LATEX_MAX", "buildShareLink", "url", "domainSelect", "domain", "lastSyncedUrl", "name", "mod", "applySharedLink", "params", "sharedDomain", "shortDomain", "appliedDomain", "domainInvalid", "verbSelect", "rawSharedLatex", "sharedLatex", "latexTruncated", "linkText", "domainPart", "linkLabel", "caveats", "invoke", "action", "copyText", "spokenText"]
}
