From 636c0f378f22b7537b79b98b933c708fcb1b312d Mon Sep 17 00:00:00 2001 From: Alex Hernandez Date: Tue, 3 Mar 2026 21:07:24 +1000 Subject: [PATCH] :sparkles: global search --- src/main/fileSystem.ts | 84 +++++- src/main/index.ts | 5 + src/main/ipcHandlers.ts | 11 +- src/preload/index.ts | 16 +- src/renderer/App.tsx | 12 +- .../components/Editor/MarkdownEditor.tsx | 14 +- .../components/Search/ProjectSearch.css | 281 ++++++++++++++++++ .../components/Search/ProjectSearchModal.tsx | 275 +++++++++++++++++ src/renderer/store/editorStore.ts | 18 ++ src/renderer/types/editor.ts | 13 + src/renderer/types/global.d.ts | 10 +- tsconfig.node.tsbuildinfo | 2 +- tsconfig.web.tsbuildinfo | 2 +- 13 files changed, 733 insertions(+), 10 deletions(-) create mode 100644 src/renderer/components/Search/ProjectSearch.css create mode 100644 src/renderer/components/Search/ProjectSearchModal.tsx diff --git a/src/main/fileSystem.ts b/src/main/fileSystem.ts index 11d9c3f..6086092 100644 --- a/src/main/fileSystem.ts +++ b/src/main/fileSystem.ts @@ -1,6 +1,6 @@ import { readdir, readFile, writeFile, mkdir, unlink, rename as fsRename, rm } from 'fs/promises' import { join, dirname, basename } from 'path' -import type { FileNode, RevisionMeta } from '../renderer/types/editor' +import type { FileNode, RevisionMeta, SearchMatch, SearchFileResult } from '../renderer/types/editor' const DRAFT_ROOT = process.env.DRAFT_PATH ?? '/Users/pori/WebstormProjects/hohoff/draft' @@ -407,3 +407,85 @@ export async function moveFileOrDir(sourcePath: string, targetDirPath: string): await fsRename(sourcePath, newPath) return newPath } + +// ─── Project search/replace ─────────────────────────────────────────────────── + +export interface SearchOptions { + caseSensitive: boolean + wholeWord: boolean + isRegex: boolean +} + +function buildSearchRegex(query: string, opts: SearchOptions): RegExp { + let pattern = opts.isRegex ? query : query.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + if (opts.wholeWord) pattern = `\\b${pattern}\\b` + const flags = opts.caseSensitive ? 'g' : 'gi' + return new RegExp(pattern, flags) +} + +function searchFileContent(content: string, regex: RegExp, filePath: string, relativePath: string): SearchFileResult | null { + const lines = content.split('\n') + const matches: SearchMatch[] = [] + for (let i = 0; i < lines.length; i++) { + const lineText = lines[i] + regex.lastIndex = 0 + let m: RegExpExecArray | null + while ((m = regex.exec(lineText)) !== null) { + matches.push({ + lineNumber: i + 1, + lineText, + matchStart: m.index, + matchEnd: m.index + m[0].length + }) + if (!regex.global) break + } + } + if (matches.length === 0) return null + return { filePath, relativePath, matches } +} + +export async function searchAcrossFiles(query: string, opts: SearchOptions): Promise { + if (!query) return [] + const regex = buildSearchRegex(query, opts) + const docs = await readAllDraftFiles() + const results: SearchFileResult[] = [] + + for (const doc of docs) { + const result = searchFileContent(doc.content, regex, doc.path, doc.relativePath) + if (result) results.push(result) + } + + // Also search the Story Bible + const bibleContent = await readStoryBibleFile() + if (bibleContent !== null) { + const prefix = DRAFT_ROOT + '/' + const rel = (STORY_BIBLE_PATH.startsWith(prefix) ? STORY_BIBLE_PATH.slice(prefix.length) : STORY_BIBLE_PATH).replace(/\.md$/, '') + const result = searchFileContent(bibleContent, regex, STORY_BIBLE_PATH, rel) + if (result) results.push(result) + } + + return results +} + +export async function replaceInFiles( + query: string, + replacement: string, + opts: SearchOptions, + filePaths: string[] +): Promise { + if (!query) return [] + const regex = buildSearchRegex(query, opts) + const modified: string[] = [] + for (const filePath of filePaths) { + assertInDraftRoot(filePath) + const original = await readFile(filePath, 'utf-8') + regex.lastIndex = 0 + const updated = original.replace(regex, replacement) + if (updated !== original) { + await saveRevision(filePath, original) + await writeFile(filePath, updated, 'utf-8') + modified.push(filePath) + } + } + return modified +} diff --git a/src/main/index.ts b/src/main/index.ts index 988ff70..89e3b6f 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -85,6 +85,11 @@ function buildAppMenu(win: BrowserWindow): void { label: 'Find / Replace', accelerator: 'CmdOrCtrl+F', click: () => send(win, 'find') + }, + { + label: 'Project Find / Replace', + accelerator: 'Shift+CmdOrCtrl+F', + click: () => send(win, 'projectSearch') } ] }, diff --git a/src/main/ipcHandlers.ts b/src/main/ipcHandlers.ts index ce6eb28..4d41da2 100644 --- a/src/main/ipcHandlers.ts +++ b/src/main/ipcHandlers.ts @@ -1,7 +1,8 @@ import { ipcMain, dialog, BrowserWindow } from 'electron' import { readFileSync } from 'fs' import { extname, basename } from 'path' -import { listDraftFiles, readMarkdownFile, writeMarkdownFile, getProjectWordCount, saveOrderFile, readSession, writeSession, saveRevision, listRevisions, loadRevision, deleteRevision, renameFileOrDir, deleteFileOrDir, createMarkdownFile, createSubdirectory, moveFileOrDir, readStoryBibleFile, openStoryBibleFile, writeStoryBibleFile } from './fileSystem' +import { listDraftFiles, readMarkdownFile, writeMarkdownFile, getProjectWordCount, saveOrderFile, readSession, writeSession, saveRevision, listRevisions, loadRevision, deleteRevision, renameFileOrDir, deleteFileOrDir, createMarkdownFile, createSubdirectory, moveFileOrDir, readStoryBibleFile, openStoryBibleFile, writeStoryBibleFile, searchAcrossFiles, replaceInFiles } from './fileSystem' +import type { SearchOptions } from './fileSystem' import { streamMessage } from './aiService' import type { AIPayload, Attachment } from '../renderer/types/editor' @@ -121,6 +122,14 @@ export function registerIpcHandlers(): void { return attachments }) + ipcMain.handle('fs:search', async (_event, query: string, opts: SearchOptions) => { + return await searchAcrossFiles(query, opts) + }) + + ipcMain.handle('fs:replace', async (_event, query: string, replacement: string, opts: SearchOptions, filePaths: string[]) => { + return await replaceInFiles(query, replacement, opts, filePaths) + }) + ipcMain.handle('ai:streamMessage', async (event, payload: AIPayload) => { try { const storyBibleContent = (await readStoryBibleFile()) ?? undefined diff --git a/src/preload/index.ts b/src/preload/index.ts index ee7c5c4..75af60b 100644 --- a/src/preload/index.ts +++ b/src/preload/index.ts @@ -1,5 +1,11 @@ import { contextBridge, ipcRenderer } from 'electron' -import type { FileNode, AIPayload, RevisionMeta, Attachment } from '../renderer/types/editor' +import type { FileNode, AIPayload, RevisionMeta, Attachment, SearchFileResult } from '../renderer/types/editor' + +interface SearchOptions { + caseSensitive: boolean + wholeWord: boolean + isRegex: boolean +} contextBridge.exposeInMainWorld('api', { listFiles: (): Promise => ipcRenderer.invoke('fs:listFiles'), @@ -96,5 +102,11 @@ contextBridge.exposeInMainWorld('api', { const listener = (_: Electron.IpcRendererEvent, action: string): void => handler(action) ipcRenderer.on('menu:action', listener) return () => ipcRenderer.removeListener('menu:action', listener) - } + }, + + searchFiles: (query: string, options: SearchOptions): Promise => + ipcRenderer.invoke('fs:search', query, options), + + replaceInFiles: (query: string, replacement: string, options: SearchOptions, filePaths: string[]): Promise => + ipcRenderer.invoke('fs:replace', query, replacement, options, filePaths), }) diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx index b76cb20..153d75b 100644 --- a/src/renderer/App.tsx +++ b/src/renderer/App.tsx @@ -5,13 +5,15 @@ import { DocumentOutline } from './components/Editor/DocumentOutline' import { ChatPanel } from './components/AIChat/ChatPanel' import { AnalysisToolbar } from './components/Toolbar/AnalysisToolbar' import { RevisionPanel } from './components/Revisions/RevisionPanel' +import { ProjectSearchModal } from './components/Search/ProjectSearchModal' import { useEditorStore } from './store/editorStore' import './styles/app.css' export default function App(): JSX.Element { const { setFileTree, activeFilePath, isDirty, markSaved, activeFileContent, theme, toggleTheme, - loadSession, revisionPanelOpen, toggleRevisionPanel, fontSize, setFontSize + loadSession, revisionPanelOpen, toggleRevisionPanel, fontSize, setFontSize, + openProjectSearch } = useEditorStore() const [sidebarOpen, setSidebarOpen] = useState( () => localStorage.getItem('sidebarOpen') !== 'false' @@ -50,11 +52,13 @@ export default function App(): JSX.Element { setFontSize(fontSize - 1) } else if (action === 'fontReset') { setFontSize(15) + } else if (action === 'projectSearch') { + openProjectSearch() } }) }, [activeFilePath, isDirty, activeFileContent, fontSize]) - // Handle Cmd+S / Ctrl+S + // Handle Cmd+S / Ctrl+S and Cmd+Shift+F / Ctrl+Shift+F useEffect(() => { const handler = async (e: KeyboardEvent): Promise => { if ((e.metaKey || e.ctrlKey) && e.key === 's') { @@ -64,6 +68,9 @@ export default function App(): JSX.Element { await window.api.saveRevision(activeFilePath, activeFileContent) markSaved() } + } else if ((e.metaKey || e.ctrlKey) && e.shiftKey && e.key === 'f') { + e.preventDefault() + openProjectSearch() } } window.addEventListener('keydown', handler) @@ -124,6 +131,7 @@ export default function App(): JSX.Element { + ) } diff --git a/src/renderer/components/Editor/MarkdownEditor.tsx b/src/renderer/components/Editor/MarkdownEditor.tsx index 0f116fe..13d588b 100644 --- a/src/renderer/components/Editor/MarkdownEditor.tsx +++ b/src/renderer/components/Editor/MarkdownEditor.tsx @@ -439,7 +439,7 @@ export function MarkdownEditor(): JSX.Element { const [hasSelection, setHasSelection] = useState(false) const [pendingComment, setPendingComment] = useState<{ from: number; to: number; text: string } | null>(null) const [commentDraft, setCommentDraft] = useState('') - const { activeFilePath, activeFileContent, setContent, annotations, fontSize, theme, scrollPositions } = useEditorStore() + const { activeFilePath, activeFileContent, setContent, annotations, fontSize, theme, scrollPositions, pendingScrollToLine, clearPendingScrollToLine } = useEditorStore() function saveComment(): void { if (!pendingComment || !commentDraft.trim()) return @@ -625,6 +625,18 @@ export function MarkdownEditor(): JSX.Element { }) }, [annotations]) + // Scroll to line requested by project search navigation + useEffect(() => { + if (pendingScrollToLine === null) return + const view = viewRef.current + if (!view) return + const lineCount = view.state.doc.lines + const lineNum = Math.max(1, Math.min(pendingScrollToLine, lineCount)) + const line = view.state.doc.line(lineNum) + view.dispatch({ effects: EditorView.scrollIntoView(line.from, { y: 'center' }) }) + clearPendingScrollToLine() + }, [pendingScrollToLine]) + // Reconfigure theme when font size or colour theme changes useEffect(() => { const view = viewRef.current diff --git a/src/renderer/components/Search/ProjectSearch.css b/src/renderer/components/Search/ProjectSearch.css new file mode 100644 index 0000000..e939564 --- /dev/null +++ b/src/renderer/components/Search/ProjectSearch.css @@ -0,0 +1,281 @@ +/* ─── Project Search Modal ───────────────────────────────────────── */ + +.ps-backdrop { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.45); + backdrop-filter: blur(2px); + z-index: 1000; + display: flex; + align-items: flex-start; + justify-content: center; + padding-top: 80px; +} + +.ps-modal { + background: var(--sidebar-bg); + border: 1px solid var(--border); + border-radius: 6px; + width: 640px; + max-width: calc(100vw - 48px); + max-height: 70vh; + display: flex; + flex-direction: column; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5); + overflow: hidden; +} + +/* ─── Header inputs ──────────────────────────────────────────────── */ + +.ps-header { + padding: 12px 12px 10px; + border-bottom: 1px solid var(--border); + display: flex; + flex-direction: column; + gap: 6px; +} + +.ps-row { + display: flex; + align-items: center; + gap: 6px; +} + +.ps-input { + flex: 1; + background: var(--input-bg); + border: 1px solid var(--border); + border-radius: 4px; + color: var(--text-primary); + font-size: 13px; + font-family: var(--font-sans); + padding: 5px 8px; + outline: none; + transition: border-color 0.15s; +} + +.ps-input:focus { + border-color: var(--accent); +} + +.ps-input::placeholder { + color: var(--text-muted); +} + +/* Option toggle buttons (Aa / W / .*) */ +.ps-opt { + background: none; + border: 1px solid var(--border); + border-radius: 3px; + color: var(--text-muted); + font-size: 11px; + font-family: var(--font-sans); + font-weight: 600; + padding: 4px 6px; + cursor: pointer; + line-height: 1; + transition: background 0.12s, color 0.12s, border-color 0.12s; + white-space: nowrap; +} + +.ps-opt:hover { + color: var(--text-secondary); + border-color: var(--text-muted); +} + +.ps-opt.active { + background: var(--active-bg); + border-color: var(--accent); + color: var(--accent); +} + +/* Close button */ +.ps-close { + background: none; + border: none; + color: var(--text-muted); + font-size: 16px; + cursor: pointer; + padding: 2px 4px; + border-radius: 3px; + line-height: 1; + transition: color 0.12s; + margin-left: 2px; +} + +.ps-close:hover { + color: var(--text-primary); +} + +/* Replace All button */ +.ps-replace-btn { + background: none; + border: 1px solid var(--border); + border-radius: 4px; + color: var(--text-secondary); + font-size: 12px; + font-family: var(--font-sans); + padding: 4px 10px; + cursor: pointer; + white-space: nowrap; + transition: border-color 0.12s, color 0.12s; +} + +.ps-replace-btn:hover:not(:disabled) { + border-color: var(--accent); + color: var(--accent); +} + +.ps-replace-btn:disabled { + opacity: 0.4; + cursor: default; +} + +/* ─── Results ────────────────────────────────────────────────────── */ + +.ps-results { + flex: 1; + overflow-y: auto; + padding: 4px 0; +} + +.ps-empty { + padding: 24px 16px; + color: var(--text-muted); + font-size: 12px; + font-family: var(--font-sans); + text-align: center; +} + +/* File group */ +.ps-file-group { + border-bottom: 1px solid var(--border); +} + +.ps-file-group:last-child { + border-bottom: none; +} + +.ps-file-header { + display: flex; + align-items: center; + gap: 6px; + padding: 6px 10px 5px; + background: var(--toolbar-bg); + cursor: pointer; + user-select: none; +} + +.ps-file-header:hover { + background: var(--hover-bg); +} + +.ps-chevron { + color: var(--text-muted); + font-size: 9px; + width: 10px; + flex-shrink: 0; +} + +.ps-file-name { + color: var(--text-secondary); + font-size: 12px; + font-family: var(--font-sans); + font-weight: 600; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.ps-match-count { + color: var(--text-muted); + font-size: 11px; + font-family: var(--font-sans); + flex-shrink: 0; +} + +.ps-file-replace-btn { + background: none; + border: 1px solid var(--border); + border-radius: 3px; + color: var(--text-muted); + font-size: 10px; + font-family: var(--font-sans); + padding: 2px 6px; + cursor: pointer; + flex-shrink: 0; + transition: border-color 0.12s, color 0.12s; +} + +.ps-file-replace-btn:hover { + border-color: var(--accent); + color: var(--accent); +} + +/* Match rows */ +.ps-matches { + display: flex; + flex-direction: column; +} + +.ps-match-row { + display: flex; + align-items: baseline; + gap: 0; + padding: 3px 10px 3px 20px; + cursor: pointer; + font-size: 12px; + font-family: monospace; + transition: background 0.1s; +} + +.ps-match-row:hover { + background: var(--hover-bg); +} + +.ps-line-num { + color: var(--text-muted); + min-width: 36px; + flex-shrink: 0; + text-align: right; + padding-right: 10px; + font-size: 11px; + user-select: none; +} + +.ps-line-text { + color: var(--text-secondary); + white-space: pre; + overflow: hidden; + text-overflow: ellipsis; +} + +.ps-line-text mark { + background: rgba(167, 139, 95, 0.35); + color: var(--accent-hover); + border-radius: 2px; + padding: 0 1px; +} + +/* ─── Footer ─────────────────────────────────────────────────────── */ + +.ps-footer { + border-top: 1px solid var(--border); + padding: 6px 12px; + display: flex; + align-items: center; + justify-content: space-between; +} + +.ps-stats { + color: var(--text-muted); + font-size: 11px; + font-family: var(--font-sans); +} + +.ps-error { + color: #c0624a; + font-size: 11px; + font-family: var(--font-sans); +} diff --git a/src/renderer/components/Search/ProjectSearchModal.tsx b/src/renderer/components/Search/ProjectSearchModal.tsx new file mode 100644 index 0000000..f8fad76 --- /dev/null +++ b/src/renderer/components/Search/ProjectSearchModal.tsx @@ -0,0 +1,275 @@ +import { useEffect, useRef, useState, useCallback } from 'react' +import { useEditorStore } from '../../store/editorStore' +import type { SearchFileResult } from '../../types/editor' +import './ProjectSearch.css' + +interface SearchOptions { + caseSensitive: boolean + wholeWord: boolean + isRegex: boolean +} + +function escapeHtml(text: string): string { + return text.replace(/&/g, '&').replace(//g, '>') +} + +function buildMatchLine(lineText: string, matchStart: number, matchEnd: number): string { + const before = escapeHtml(lineText.slice(0, matchStart)) + const match = escapeHtml(lineText.slice(matchStart, matchEnd)) + const after = escapeHtml(lineText.slice(matchEnd)) + return `${before}${match}${after}` +} + +interface FileGroupProps { + result: SearchFileResult + hasReplace: boolean + onMatchClick: (filePath: string, lineNumber: number) => void + onFileReplace: (filePath: string) => void +} + +function FileGroup({ result, hasReplace, onMatchClick, onFileReplace }: FileGroupProps): JSX.Element { + const [collapsed, setCollapsed] = useState(false) + const matchWord = result.matches.length === 1 ? 'match' : 'matches' + + return ( +
+
setCollapsed((v) => !v)}> + {collapsed ? '▶' : '▼'} + {result.relativePath} + {result.matches.length} {matchWord} + {hasReplace && ( + + )} +
+ {!collapsed && ( +
+ {result.matches.map((match, idx) => ( +
onMatchClick(result.filePath, match.lineNumber)} + title={`Line ${match.lineNumber}: ${match.lineText.trim()}`} + > + {match.lineNumber} + +
+ ))} +
+ )} +
+ ) +} + +export function ProjectSearchModal(): JSX.Element | null { + const { projectSearchOpen, closeProjectSearch, setActiveFile, scrollEditorToLine, activeFilePath } = useEditorStore() + + const [query, setQuery] = useState('') + const [replaceValue, setReplaceValue] = useState('') + const [opts, setOpts] = useState({ caseSensitive: false, wholeWord: false, isRegex: false }) + const [results, setResults] = useState([]) + const [regexError, setRegexError] = useState(null) + const [isSearching, setIsSearching] = useState(false) + + const searchInputRef = useRef(null) + const debounceRef = useRef | null>(null) + + // Focus search input when modal opens + useEffect(() => { + if (projectSearchOpen) { + setTimeout(() => searchInputRef.current?.focus(), 30) + } else { + setResults([]) + setRegexError(null) + } + }, [projectSearchOpen]) + + // Run search with debounce + const runSearch = useCallback((q: string, options: SearchOptions) => { + if (debounceRef.current) clearTimeout(debounceRef.current) + if (!q.trim()) { + setResults([]) + setRegexError(null) + return + } + debounceRef.current = setTimeout(async () => { + // Validate regex if enabled + if (options.isRegex) { + try { + new RegExp(q) + } catch (e) { + setRegexError(e instanceof Error ? e.message : 'Invalid regex') + setResults([]) + return + } + } + setRegexError(null) + setIsSearching(true) + try { + const found = await window.api.searchFiles(q, options) + setResults(found) + } catch { + setResults([]) + } finally { + setIsSearching(false) + } + }, 150) + }, []) + + const handleQueryChange = (value: string): void => { + setQuery(value) + runSearch(value, opts) + } + + const toggleOpt = (key: keyof SearchOptions): void => { + const next = { ...opts, [key]: !opts[key] } + setOpts(next) + runSearch(query, next) + } + + const handleMatchClick = async (filePath: string, lineNumber: number): Promise => { + closeProjectSearch() + if (filePath !== activeFilePath) { + const content = await window.api.readFile(filePath) + setActiveFile(filePath, content) + } + // Small delay to let the editor mount/settle before scrolling + setTimeout(() => scrollEditorToLine(lineNumber), 50) + } + + const doReplace = async (filePaths: string[]): Promise => { + if (!query.trim()) return + const modified = await window.api.replaceInFiles(query, replaceValue, opts, filePaths) + if (modified.length > 0) { + // Re-run search to refresh results + const found = await window.api.searchFiles(query, opts) + setResults(found) + // Reload active file if it was modified + if (activeFilePath && modified.includes(activeFilePath)) { + const content = await window.api.readFile(activeFilePath) + setActiveFile(activeFilePath, content) + } + } + } + + const handleReplaceAll = (): void => { + const allPaths = results.map((r) => r.filePath) + doReplace(allPaths) + } + + const handleFileReplace = (filePath: string): void => { + doReplace([filePath]) + } + + // Keyboard: Escape closes + useEffect(() => { + if (!projectSearchOpen) return + const handler = (e: KeyboardEvent): void => { + if (e.key === 'Escape') closeProjectSearch() + } + window.addEventListener('keydown', handler) + return () => window.removeEventListener('keydown', handler) + }, [projectSearchOpen, closeProjectSearch]) + + if (!projectSearchOpen) return null + + const totalMatches = results.reduce((sum, r) => sum + r.matches.length, 0) + const hasReplace = replaceValue !== '' || false // show replace buttons whenever replace field has content + + return ( +
{ if (e.target === e.currentTarget) closeProjectSearch() }}> +
+
+ {/* Search row */} +
+ handleQueryChange(e.target.value)} + spellCheck={false} + /> + + + + +
+ {/* Replace row */} +
+ setReplaceValue(e.target.value)} + spellCheck={false} + /> + +
+
+ +
+ {regexError ? ( +
Invalid regex: {regexError}
+ ) : isSearching ? ( +
Searching…
+ ) : query.trim() && results.length === 0 ? ( +
No results
+ ) : results.length > 0 ? ( + results.map((r) => ( + + )) + ) : null} +
+ +
+ {regexError ? ( + Regex error + ) : ( + + {query.trim() && !isSearching + ? totalMatches > 0 + ? `${totalMatches} match${totalMatches === 1 ? '' : 'es'} in ${results.length} file${results.length === 1 ? '' : 's'}` + : '' + : ''} + + )} +
+
+
+ ) +} diff --git a/src/renderer/store/editorStore.ts b/src/renderer/store/editorStore.ts index 25ab80f..5a02c1a 100644 --- a/src/renderer/store/editorStore.ts +++ b/src/renderer/store/editorStore.ts @@ -85,6 +85,16 @@ interface EditorState { outlineOpen: boolean toggleOutline: () => void + // Project search + projectSearchOpen: boolean + openProjectSearch: () => void + closeProjectSearch: () => void + + // Scroll-to-line (set when navigating to a search result) + pendingScrollToLine: number | null + scrollEditorToLine: (line: number) => void + clearPendingScrollToLine: () => void + // Session persistence loadSession: () => Promise } @@ -554,6 +564,14 @@ export const useEditorStore = create((set, get) => ({ }) }, + projectSearchOpen: false, + openProjectSearch: () => set({ projectSearchOpen: true }), + closeProjectSearch: () => set({ projectSearchOpen: false }), + + pendingScrollToLine: null, + scrollEditorToLine: (line) => set({ pendingScrollToLine: line }), + clearPendingScrollToLine: () => set({ pendingScrollToLine: null }), + loadSession: async () => { const api = (window as unknown as { api?: { readSession: () => Promise>; readFile: (p: string) => Promise } }).api if (!api) return diff --git a/src/renderer/types/editor.ts b/src/renderer/types/editor.ts index 8d0a2fc..bd4ad8d 100644 --- a/src/renderer/types/editor.ts +++ b/src/renderer/types/editor.ts @@ -64,3 +64,16 @@ export interface RevisionMeta { timestamp: number wordCount: number } + +export interface SearchMatch { + lineNumber: number // 1-based + lineText: string + matchStart: number // offset within lineText + matchEnd: number +} + +export interface SearchFileResult { + filePath: string + relativePath: string + matches: SearchMatch[] +} diff --git a/src/renderer/types/global.d.ts b/src/renderer/types/global.d.ts index cfd76ab..920feb8 100644 --- a/src/renderer/types/global.d.ts +++ b/src/renderer/types/global.d.ts @@ -1,4 +1,10 @@ -import type { FileNode, AIPayload, RevisionMeta, Attachment } from './editor' +import type { FileNode, AIPayload, RevisionMeta, Attachment, SearchFileResult } from './editor' + +interface SearchOptions { + caseSensitive: boolean + wholeWord: boolean + isRegex: boolean +} declare global { interface Window { @@ -26,6 +32,8 @@ declare global { openStoryBible: () => Promise<{ path: string; content: string }> writeStoryBible: (content: string) => Promise onMenuAction: (handler: (action: string) => void) => () => void + searchFiles: (query: string, options: SearchOptions) => Promise + replaceInFiles: (query: string, replacement: string, options: SearchOptions, filePaths: string[]) => Promise } } } diff --git a/tsconfig.node.tsbuildinfo b/tsconfig.node.tsbuildinfo index b307182..b98c6d5 100644 --- a/tsconfig.node.tsbuildinfo +++ b/tsconfig.node.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.esnext.full.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-agj9qkwt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/electron-vite/dist/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@vitejs/plugin-react/dist/index.d.ts","./electron.vite.config.ts","./node_modules/@anthropic-ai/sdk/_shims/manual-types.d.ts","./node_modules/@anthropic-ai/sdk/_shims/auto/types.d.ts","./node_modules/@anthropic-ai/sdk/_shims/index.d.ts","./node_modules/@anthropic-ai/sdk/streaming.d.ts","./node_modules/@anthropic-ai/sdk/_shims/multipartbody.d.ts","./node_modules/@anthropic-ai/sdk/uploads.d.ts","./node_modules/@anthropic-ai/sdk/core.d.ts","./node_modules/@anthropic-ai/sdk/error.d.ts","./node_modules/@anthropic-ai/sdk/pagination.d.ts","./node_modules/@anthropic-ai/sdk/resource.d.ts","./node_modules/@anthropic-ai/sdk/lib/messagestream.d.ts","./node_modules/@anthropic-ai/sdk/resources/messages.d.ts","./node_modules/@anthropic-ai/sdk/internal/decoders/line.d.ts","./node_modules/@anthropic-ai/sdk/internal/decoders/jsonl.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/messages/batches.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/messages/messages.d.ts","./node_modules/@anthropic-ai/sdk/lib/promptcachingbetamessagestream.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/prompt-caching/messages.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/prompt-caching/prompt-caching.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/beta.d.ts","./node_modules/@anthropic-ai/sdk/resources/completions.d.ts","./node_modules/@anthropic-ai/sdk/resources/index.d.ts","./node_modules/@anthropic-ai/sdk/index.d.ts","./src/renderer/types/editor.ts","./src/main/filesystem.ts","./src/main/aiservice.ts","./node_modules/electron/electron.d.ts","./node_modules/dotenv/types/index.d.ts","./node_modules/@electron-toolkit/utils/dist/index.d.ts","./src/main/ipchandlers.ts","./src/main/index.ts","./src/preload/index.ts","./node_modules/electron-vite/node.d.ts"],"fileIdsList":[[92,139,160,218,225],[92,139],[92,139,227,228,233],[92,139,229,230,232,234],[92,139,233],[92,139,229,232,233,234,235,248],[92,139,229,239],[92,139,229,233,234,238],[92,139,229,233,234,238,244],[92,139,236,242,245,246],[92,139,233,235,236,240,241,242,246],[92,139,230,233,236,238,241,242,246],[92,139,230,233,236,238,243,244,246],[92,139,236,244],[92,139,230,233,236,238,247],[92,139,238,246,247],[92,139,230,233,236,237,238],[92,139,229],[92,139,229,231,233],[92,139,219],[92,139,253],[92,139,219,220,221,222,223],[92,139,219,221],[92,136,139],[92,138,139],[139],[92,139,144,172],[92,139,140,145,150,158,169,180],[92,139,140,141,150,158],[87,88,89,92,139],[92,139,142,181],[92,139,143,144,151,159],[92,139,144,169,177],[92,139,145,147,150,158],[92,138,139,146],[92,139,147,148],[92,139,149,150],[92,138,139,150],[92,139,150,151,152,169,180],[92,139,150,151,152,165,169,172],[92,139,147,150,153,158,169,180],[92,139,150,151,153,154,158,169,177,180],[92,139,153,155,169,177,180],[90,91,92,93,94,95,96,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],[92,139,150,156],[92,139,157,180,185],[92,139,147,150,158,169],[92,139,159],[92,139,160],[92,138,139,161],[92,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],[92,139,163],[92,139,164],[92,139,150,165,166],[92,139,165,167,181,183],[92,139,150,169,170,172],[92,139,171,172],[92,139,169,170],[92,139,172],[92,139,173],[92,136,139,169,174],[92,139,150,175,176],[92,139,175,176],[92,139,144,158,169,177],[92,139,178],[92,139,158,179],[92,139,153,164,180],[92,139,144,181],[92,139,169,182],[92,139,157,183],[92,139,184],[92,134,139],[92,134,139,150,152,161,169,172,180,183,185],[92,139,169,186],[92,139,217,224],[92,139,187],[92,139,187,217],[92,139,185],[92,139,150,151,187],[92,139,210],[92,139,208,210],[92,139,199,207,208,209,211,213],[92,139,197],[92,139,200,205,210,213],[92,139,196,213],[92,139,200,201,204,205,206,213],[92,139,200,201,202,204,205,213],[92,139,197,198,199,200,201,205,206,207,209,210,211,213],[92,139,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212],[92,139,195,213],[92,139,200,202,203,205,206,213],[92,139,204,213],[92,139,205,206,210,213],[92,139,198,208],[92,139,188,189],[92,106,110,139,180],[92,106,139,169,180],[92,101,139],[92,103,106,139,177,180],[92,139,158,177],[92,101,139,187],[92,103,106,139,158,180],[92,98,99,102,105,139,150,169,180],[92,106,113,139],[92,98,104,139],[92,106,127,128,139],[92,102,106,139,172,180,187],[92,127,139,187],[92,100,101,139,187],[92,106,139],[92,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,139],[92,106,121,139],[92,106,113,114,139],[92,104,106,114,115,139],[92,105,139],[92,98,101,106,139],[92,106,110,114,115,139],[92,110,139],[92,104,106,109,139,180],[92,98,103,106,113,139],[92,139,169],[92,101,106,127,139,185,187],[92,139,150,151,153,154,155,158,169,177,180,186,187,189,190,191,192,193,194,213,214,215,216],[92,139,190,191,192,193],[92,139,190,191,192],[92,139,190],[92,139,191],[92,139,189],[92,139,249,250,251],[92,139,152,160,250],[92,139,160,253,254,255,256],[92,139,151,160,250,251,252,253],[92,139,250,253]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","impliedFormat":1},{"version":"4b34bdb6f29a4347b7db9c0f8622686035fe25adb1c9e927acd8d22a2cbb6ccb","impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"27fdb0da0daf3b337c5530c5f266efe046a6ceb606e395b346974e4360c36419","impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"0e456fd5b101271183d99a9087875a282323e3a3ff0d7bcf1881537eaa8b8e63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"fad4e3c207fe23922d0b2d06b01acbfb9714c4f2685cf80fd384c8a100c82fd0","affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"ddc734b4fae82a01d247e9e342d020976640b5e93b4e9b3a1e30e5518883a060","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"05db535df8bdc30d9116fe754a3473d1b6479afbc14ae8eb18b605c62677d518","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ee70b8037ecdf0de6c04f35277f253663a536d7e38f1539d270e4e916d225a3f","affectsGlobalScope":true,"impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"257b83faa134d971c738a6b9e4c47e59bb7b23274719d92197580dd662bfafc3","impliedFormat":99},{"version":"bd0e57158bd69732d3199a1d287435d52057e1687c760ae2c21af234b2ec7672","impliedFormat":99},{"version":"556ccd493ec36c7d7cb130d51be66e147b91cc1415be383d71da0f1e49f742a9","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"95aba78013d782537cc5e23868e736bec5d377b918990e28ed56110e3ae8b958","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"26e0ffceb2198feb1ef460d5d14111c69ad07d44c5a67fd4bfeb74c969aa9afb","impliedFormat":99},"f24d24ad62d2bf3f02810399440b9492d4b4e1fc3f05114880b83e18522dbb62",{"version":"8727e08f3b0b9929db5f1a9e9233c1ce84f3ded0728ea04e34870fdf35c92460","impliedFormat":1},{"version":"1dab12d45a7ab2b167b489150cc7d10043d97eadc4255bfee8d9e07697073c61","impliedFormat":1},{"version":"a1285aa3c8c98d6dd7fb329247e25d4ad15d100dc2deaebffa1fcd9b27744009","impliedFormat":1},{"version":"9cce77f4aa9229e1a8da375823124d225b46185586d7c7bc61a3f95c392cf828","impliedFormat":1},{"version":"d47961927fe421b16a444286485165f10f18c2ef7b2b32a599c6f22106cd223b","impliedFormat":1},{"version":"341672ca9475e1625c105a6a99f46e8b4f14dff977e53a828deef7b5e932638f","impliedFormat":1},{"version":"d07b2d5c77d39ba869014117ec810bc0ca2cb441a9e77471bfcc2d187431bae5","impliedFormat":1},{"version":"09c81da9d9bf8ae47037b94923df4b2ef8c7673536aef850d555f90f7aab604b","impliedFormat":1},{"version":"503a8bb5ef70b1a700db81c084745a888f8ae846e7895d1a8150110d58cff5c1","impliedFormat":1},{"version":"aa8f345d88a8fd01726038a744b7dc266c0953398b30d6ed9695ded3078d5997","impliedFormat":1},{"version":"c5116acf7543dd3e9db9c245c6c774dbb70afbbf9a89a7c1cb9a00f44509b72a","impliedFormat":1},{"version":"b7f41b89e9901381888d90544d0da7a33a2a938694602a4eaced898fe07620a9","impliedFormat":1},{"version":"929bb8588c0d356cb47c3546fae376ca887ed4bd10e5ea1e9f138d5ba503f4cb","impliedFormat":1},{"version":"023afdc65ad8fe7d208604b5d5a04fb33ed9516ff4e457fdfc61c4f8a722fff8","impliedFormat":1},{"version":"1af365bdf90f75515ae6ebe078c5fbf12875f2cd93ca1e59df7fcee788343f10","impliedFormat":1},{"version":"53c603bcad52bfa24eefb1319a2da80fe9137076c67b35011052d098e7b8e1ab","impliedFormat":1},{"version":"cffc54cdf1cac1fb2e1b5a00ce4d94e15bae67a7a030297eb65832213f21763c","impliedFormat":1},{"version":"642b445f67fb0a29fc6a5c78adcfddf20c46f5216b86bc66c42d101bd6646706","impliedFormat":1},{"version":"472a7454ac6cb805a0b1618080a1f035882934b3343d5d718702ad338d744ed3","impliedFormat":1},{"version":"5495edcc451e183f3b8771dc300b18b993874b86eeaf1717a76337820806d9e2","impliedFormat":1},{"version":"c8b5ac6454ff88531896dc7e2c72c0d1fc8a514a7f1c96bd05865a9f0ae67cd9","impliedFormat":1},{"version":"9959b99e04949c6a32a6056eac2b8d9c2385c57e4e90363d2813657a50e3e595","impliedFormat":1},{"version":"4455e2994d9f509173faa8455c48d0431a2ee011e07014d74c38cde4f3ccb933","impliedFormat":1},{"version":"82213424b04e14ea7479b04a3002853f786a27717fbdf4c21aa4b03d18136a4a","signature":"37e168d2060f9d2edd3749b7225415a0c7be62773f25811cfa8ddc0cba27fbb5"},{"version":"1ff0c2ca85102a297c677b12d83a72a516b5edc56e6a15d008a805333e032ba9","signature":"ddd74233e3a20a9bbdd0296916abad398ee375efad005a601ccd450c1188a684"},"fa33eb93cecd40ca9daadb7809508dd82bb6feb314566f96ee1ab545c7e488c9",{"version":"e559d0282980f0f8f2e400dc668514cdb2b0f2dac62f427dbc4df3272eb811fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"40b741dd397d635ee3df8b4880f30f15fa7394b9da31d4454805e47692438ff3","impliedFormat":1},{"version":"a2885552d05eef8f56b5cc6aa822deec70107daa6a283ecc2b517bc731057110","impliedFormat":1},{"version":"816f774fc303e51d97794a270612ce121ad924fbc32869f2127591b46100e12f","signature":"086f612de12966e5748eccac945c8f22f3dede9863e1fda11222b8774dbb6caf"},{"version":"a530eceb005ce7a63e580aee017ef5551548dff3383ca648e8a72b4cdd91b8a3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1d721b7b71541984ccdaedee79428e68c53753acf73678e8cfa10feff958a045","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2efbc5086f10635b6507392c3d9d073e94d9308a5cf08af5ae4389c250d1791c","affectsGlobalScope":true,"impliedFormat":99}],"root":[226,251,252,[256,258]],"options":{"composite":true,"esModuleInterop":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":99},"referencedMap":[[226,1],[228,2],[229,3],[227,2],[231,2],[233,4],[234,5],[249,6],[240,7],[239,2],[237,8],[243,9],[235,5],[236,5],[246,10],[241,11],[242,12],[244,13],[245,14],[247,15],[248,16],[238,17],[230,18],[232,19],[221,20],[219,2],[255,21],[224,22],[220,20],[222,23],[223,20],[188,2],[136,24],[137,24],[138,25],[92,26],[139,27],[140,28],[141,29],[87,2],[90,30],[88,2],[89,2],[142,31],[143,32],[144,33],[145,34],[146,35],[147,36],[148,36],[149,37],[150,38],[151,39],[152,40],[93,2],[91,2],[153,41],[154,42],[155,43],[187,44],[156,45],[157,46],[158,47],[159,48],[160,49],[161,50],[162,51],[163,52],[164,53],[165,54],[166,54],[167,55],[168,2],[169,56],[171,57],[170,58],[172,59],[173,60],[174,61],[175,62],[176,63],[177,64],[178,65],[179,66],[180,67],[181,68],[182,69],[183,70],[184,71],[94,2],[95,2],[96,2],[135,72],[185,73],[186,74],[225,75],[97,2],[254,76],[218,77],[259,78],[253,79],[194,2],[211,80],[209,81],[210,82],[198,83],[199,81],[206,84],[197,85],[202,86],[212,2],[203,87],[208,88],[213,89],[196,90],[204,91],[205,92],[200,93],[207,80],[201,94],[189,95],[195,2],[84,2],[85,2],[15,2],[13,2],[14,2],[19,2],[18,2],[2,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[26,2],[27,2],[3,2],[28,2],[29,2],[4,2],[30,2],[34,2],[31,2],[32,2],[33,2],[35,2],[36,2],[37,2],[5,2],[38,2],[39,2],[40,2],[41,2],[6,2],[45,2],[42,2],[43,2],[44,2],[46,2],[7,2],[47,2],[52,2],[53,2],[48,2],[49,2],[50,2],[51,2],[8,2],[57,2],[54,2],[55,2],[56,2],[58,2],[9,2],[59,2],[60,2],[61,2],[63,2],[62,2],[64,2],[65,2],[10,2],[66,2],[67,2],[68,2],[11,2],[69,2],[70,2],[71,2],[72,2],[73,2],[1,2],[74,2],[75,2],[12,2],[79,2],[77,2],[82,2],[81,2],[86,2],[76,2],[80,2],[78,2],[83,2],[17,2],[16,2],[113,96],[123,97],[112,96],[133,98],[104,99],[103,100],[132,76],[126,101],[131,102],[106,103],[120,104],[105,105],[129,106],[101,107],[100,76],[130,108],[102,109],[107,110],[108,2],[111,110],[98,2],[134,111],[124,112],[115,113],[116,114],[118,115],[114,116],[117,117],[127,76],[109,118],[110,119],[119,120],[99,121],[122,112],[121,110],[125,2],[128,122],[217,123],[214,124],[193,125],[191,126],[190,2],[192,127],[215,2],[216,128],[252,129],[251,130],[257,131],[256,132],[258,133],[250,2]],"semanticDiagnosticsPerFile":[[257,[{"start":530,"length":8,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'override' does not exist in type 'DotenvConfigOptions'."}]]],"affectedFilesPendingEmit":[226,252,251,257,256,258,250],"emitSignatures":[226,250,251,252,256,257,258],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.esnext.full.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-agj9qkwt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/electron-vite/dist/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@vitejs/plugin-react/dist/index.d.ts","./electron.vite.config.ts","./node_modules/@anthropic-ai/sdk/_shims/manual-types.d.ts","./node_modules/@anthropic-ai/sdk/_shims/auto/types.d.ts","./node_modules/@anthropic-ai/sdk/_shims/index.d.ts","./node_modules/@anthropic-ai/sdk/streaming.d.ts","./node_modules/@anthropic-ai/sdk/_shims/multipartbody.d.ts","./node_modules/@anthropic-ai/sdk/uploads.d.ts","./node_modules/@anthropic-ai/sdk/core.d.ts","./node_modules/@anthropic-ai/sdk/error.d.ts","./node_modules/@anthropic-ai/sdk/pagination.d.ts","./node_modules/@anthropic-ai/sdk/resource.d.ts","./node_modules/@anthropic-ai/sdk/lib/messagestream.d.ts","./node_modules/@anthropic-ai/sdk/resources/messages.d.ts","./node_modules/@anthropic-ai/sdk/internal/decoders/line.d.ts","./node_modules/@anthropic-ai/sdk/internal/decoders/jsonl.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/messages/batches.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/messages/messages.d.ts","./node_modules/@anthropic-ai/sdk/lib/promptcachingbetamessagestream.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/prompt-caching/messages.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/prompt-caching/prompt-caching.d.ts","./node_modules/@anthropic-ai/sdk/resources/beta/beta.d.ts","./node_modules/@anthropic-ai/sdk/resources/completions.d.ts","./node_modules/@anthropic-ai/sdk/resources/index.d.ts","./node_modules/@anthropic-ai/sdk/index.d.ts","./src/renderer/types/editor.ts","./src/main/filesystem.ts","./src/main/aiservice.ts","./node_modules/electron/electron.d.ts","./node_modules/dotenv/types/index.d.ts","./node_modules/@electron-toolkit/utils/dist/index.d.ts","./src/main/ipchandlers.ts","./src/main/index.ts","./src/preload/index.ts","./node_modules/electron-vite/node.d.ts"],"fileIdsList":[[92,139,160,218,225],[92,139],[92,139,227,228,233],[92,139,229,230,232,234],[92,139,233],[92,139,229,232,233,234,235,248],[92,139,229,239],[92,139,229,233,234,238],[92,139,229,233,234,238,244],[92,139,236,242,245,246],[92,139,233,235,236,240,241,242,246],[92,139,230,233,236,238,241,242,246],[92,139,230,233,236,238,243,244,246],[92,139,236,244],[92,139,230,233,236,238,247],[92,139,238,246,247],[92,139,230,233,236,237,238],[92,139,229],[92,139,229,231,233],[92,139,219],[92,139,253],[92,139,219,220,221,222,223],[92,139,219,221],[92,136,139],[92,138,139],[139],[92,139,144,172],[92,139,140,145,150,158,169,180],[92,139,140,141,150,158],[87,88,89,92,139],[92,139,142,181],[92,139,143,144,151,159],[92,139,144,169,177],[92,139,145,147,150,158],[92,138,139,146],[92,139,147,148],[92,139,149,150],[92,138,139,150],[92,139,150,151,152,169,180],[92,139,150,151,152,165,169,172],[92,139,147,150,153,158,169,180],[92,139,150,151,153,154,158,169,177,180],[92,139,153,155,169,177,180],[90,91,92,93,94,95,96,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],[92,139,150,156],[92,139,157,180,185],[92,139,147,150,158,169],[92,139,159],[92,139,160],[92,138,139,161],[92,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],[92,139,163],[92,139,164],[92,139,150,165,166],[92,139,165,167,181,183],[92,139,150,169,170,172],[92,139,171,172],[92,139,169,170],[92,139,172],[92,139,173],[92,136,139,169,174],[92,139,150,175,176],[92,139,175,176],[92,139,144,158,169,177],[92,139,178],[92,139,158,179],[92,139,153,164,180],[92,139,144,181],[92,139,169,182],[92,139,157,183],[92,139,184],[92,134,139],[92,134,139,150,152,161,169,172,180,183,185],[92,139,169,186],[92,139,217,224],[92,139,187],[92,139,187,217],[92,139,185],[92,139,150,151,187],[92,139,210],[92,139,208,210],[92,139,199,207,208,209,211,213],[92,139,197],[92,139,200,205,210,213],[92,139,196,213],[92,139,200,201,204,205,206,213],[92,139,200,201,202,204,205,213],[92,139,197,198,199,200,201,205,206,207,209,210,211,213],[92,139,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212],[92,139,195,213],[92,139,200,202,203,205,206,213],[92,139,204,213],[92,139,205,206,210,213],[92,139,198,208],[92,139,188,189],[92,106,110,139,180],[92,106,139,169,180],[92,101,139],[92,103,106,139,177,180],[92,139,158,177],[92,101,139,187],[92,103,106,139,158,180],[92,98,99,102,105,139,150,169,180],[92,106,113,139],[92,98,104,139],[92,106,127,128,139],[92,102,106,139,172,180,187],[92,127,139,187],[92,100,101,139,187],[92,106,139],[92,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,139],[92,106,121,139],[92,106,113,114,139],[92,104,106,114,115,139],[92,105,139],[92,98,101,106,139],[92,106,110,114,115,139],[92,110,139],[92,104,106,109,139,180],[92,98,103,106,113,139],[92,139,169],[92,101,106,127,139,185,187],[92,139,150,151,153,154,155,158,169,177,180,186,187,189,190,191,192,193,194,213,214,215,216],[92,139,190,191,192,193],[92,139,190,191,192],[92,139,190],[92,139,191],[92,139,189],[92,139,249,250,251],[92,139,152,160,250],[92,139,160,253,254,255,256],[92,139,151,160,250,251,252,253],[92,139,250,253]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"ba481bca06f37d3f2c137ce343c7d5937029b2468f8e26111f3c9d9963d6568d","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"8cd19276b6590b3ebbeeb030ac271871b9ed0afc3074ac88a94ed2449174b776","affectsGlobalScope":true,"impliedFormat":1},{"version":"696eb8d28f5949b87d894b26dc97318ef944c794a9a4e4f62360cd1d1958014b","impliedFormat":1},{"version":"3f8fa3061bd7402970b399300880d55257953ee6d3cd408722cb9ac20126460c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"68bd56c92c2bd7d2339457eb84d63e7de3bd56a69b25f3576e1568d21a162398","affectsGlobalScope":true,"impliedFormat":1},{"version":"3e93b123f7c2944969d291b35fed2af79a6e9e27fdd5faa99748a51c07c02d28","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"15fc6f7512c86810273af28f224251a5a879e4261b4d4c7e532abfbfc3983134","impliedFormat":1},{"version":"58adba1a8ab2d10b54dc1dced4e41f4e7c9772cbbac40939c0dc8ce2cdb1d442","impliedFormat":1},{"version":"4b34bdb6f29a4347b7db9c0f8622686035fe25adb1c9e927acd8d22a2cbb6ccb","impliedFormat":1},{"version":"714435130b9015fae551788df2a88038471a5a11eb471f27c4ede86552842bc9","impliedFormat":1},{"version":"855cd5f7eb396f5f1ab1bc0f8580339bff77b68a770f84c6b254e319bbfd1ac7","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"27fdb0da0daf3b337c5530c5f266efe046a6ceb606e395b346974e4360c36419","impliedFormat":1},{"version":"2d2fcaab481b31a5882065c7951255703ddbe1c0e507af56ea42d79ac3911201","impliedFormat":1},{"version":"a192fe8ec33f75edbc8d8f3ed79f768dfae11ff5735e7fe52bfa69956e46d78d","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"0e456fd5b101271183d99a9087875a282323e3a3ff0d7bcf1881537eaa8b8e63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"fad4e3c207fe23922d0b2d06b01acbfb9714c4f2685cf80fd384c8a100c82fd0","affectsGlobalScope":true,"impliedFormat":1},{"version":"74cf591a0f63db318651e0e04cb55f8791385f86e987a67fd4d2eaab8191f730","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"ddc734b4fae82a01d247e9e342d020976640b5e93b4e9b3a1e30e5518883a060","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"c3b41e74b9a84b88b1dca61ec39eee25c0dbc8e7d519ba11bb070918cfacf656","affectsGlobalScope":true,"impliedFormat":1},{"version":"4737a9dc24d0e68b734e6cfbcea0c15a2cfafeb493485e27905f7856988c6b29","affectsGlobalScope":true,"impliedFormat":1},{"version":"36d8d3e7506b631c9582c251a2c0b8a28855af3f76719b12b534c6edf952748d","impliedFormat":1},{"version":"1ca69210cc42729e7ca97d3a9ad48f2e9cb0042bada4075b588ae5387debd318","impliedFormat":1},{"version":"f5ebe66baaf7c552cfa59d75f2bfba679f329204847db3cec385acda245e574e","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"05db535df8bdc30d9116fe754a3473d1b6479afbc14ae8eb18b605c62677d518","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ee70b8037ecdf0de6c04f35277f253663a536d7e38f1539d270e4e916d225a3f","affectsGlobalScope":true,"impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"257b83faa134d971c738a6b9e4c47e59bb7b23274719d92197580dd662bfafc3","impliedFormat":99},{"version":"bd0e57158bd69732d3199a1d287435d52057e1687c760ae2c21af234b2ec7672","impliedFormat":99},{"version":"556ccd493ec36c7d7cb130d51be66e147b91cc1415be383d71da0f1e49f742a9","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"95aba78013d782537cc5e23868e736bec5d377b918990e28ed56110e3ae8b958","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"26e0ffceb2198feb1ef460d5d14111c69ad07d44c5a67fd4bfeb74c969aa9afb","impliedFormat":99},"f24d24ad62d2bf3f02810399440b9492d4b4e1fc3f05114880b83e18522dbb62",{"version":"8727e08f3b0b9929db5f1a9e9233c1ce84f3ded0728ea04e34870fdf35c92460","impliedFormat":1},{"version":"1dab12d45a7ab2b167b489150cc7d10043d97eadc4255bfee8d9e07697073c61","impliedFormat":1},{"version":"a1285aa3c8c98d6dd7fb329247e25d4ad15d100dc2deaebffa1fcd9b27744009","impliedFormat":1},{"version":"9cce77f4aa9229e1a8da375823124d225b46185586d7c7bc61a3f95c392cf828","impliedFormat":1},{"version":"d47961927fe421b16a444286485165f10f18c2ef7b2b32a599c6f22106cd223b","impliedFormat":1},{"version":"341672ca9475e1625c105a6a99f46e8b4f14dff977e53a828deef7b5e932638f","impliedFormat":1},{"version":"d07b2d5c77d39ba869014117ec810bc0ca2cb441a9e77471bfcc2d187431bae5","impliedFormat":1},{"version":"09c81da9d9bf8ae47037b94923df4b2ef8c7673536aef850d555f90f7aab604b","impliedFormat":1},{"version":"503a8bb5ef70b1a700db81c084745a888f8ae846e7895d1a8150110d58cff5c1","impliedFormat":1},{"version":"aa8f345d88a8fd01726038a744b7dc266c0953398b30d6ed9695ded3078d5997","impliedFormat":1},{"version":"c5116acf7543dd3e9db9c245c6c774dbb70afbbf9a89a7c1cb9a00f44509b72a","impliedFormat":1},{"version":"b7f41b89e9901381888d90544d0da7a33a2a938694602a4eaced898fe07620a9","impliedFormat":1},{"version":"929bb8588c0d356cb47c3546fae376ca887ed4bd10e5ea1e9f138d5ba503f4cb","impliedFormat":1},{"version":"023afdc65ad8fe7d208604b5d5a04fb33ed9516ff4e457fdfc61c4f8a722fff8","impliedFormat":1},{"version":"1af365bdf90f75515ae6ebe078c5fbf12875f2cd93ca1e59df7fcee788343f10","impliedFormat":1},{"version":"53c603bcad52bfa24eefb1319a2da80fe9137076c67b35011052d098e7b8e1ab","impliedFormat":1},{"version":"cffc54cdf1cac1fb2e1b5a00ce4d94e15bae67a7a030297eb65832213f21763c","impliedFormat":1},{"version":"642b445f67fb0a29fc6a5c78adcfddf20c46f5216b86bc66c42d101bd6646706","impliedFormat":1},{"version":"472a7454ac6cb805a0b1618080a1f035882934b3343d5d718702ad338d744ed3","impliedFormat":1},{"version":"5495edcc451e183f3b8771dc300b18b993874b86eeaf1717a76337820806d9e2","impliedFormat":1},{"version":"c8b5ac6454ff88531896dc7e2c72c0d1fc8a514a7f1c96bd05865a9f0ae67cd9","impliedFormat":1},{"version":"9959b99e04949c6a32a6056eac2b8d9c2385c57e4e90363d2813657a50e3e595","impliedFormat":1},{"version":"4455e2994d9f509173faa8455c48d0431a2ee011e07014d74c38cde4f3ccb933","impliedFormat":1},{"version":"4a81308a1fd03327f5a26a6f8ca519ee3e7a332c783a7a65904ca459e943d84e","signature":"ae5f678232de1aad8d88be70d77db811e0d69ed6ac890687e71e53278f8b2232"},{"version":"a38168daa923428f6396dd19842f6f312e69cdf39bf22d7cadd68e56b51268d4","signature":"5330f828587bb21680a062cf66ffe34c273b4bf1e6e13ba971900ed3b29379c4"},"fa33eb93cecd40ca9daadb7809508dd82bb6feb314566f96ee1ab545c7e488c9",{"version":"e559d0282980f0f8f2e400dc668514cdb2b0f2dac62f427dbc4df3272eb811fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"40b741dd397d635ee3df8b4880f30f15fa7394b9da31d4454805e47692438ff3","impliedFormat":1},{"version":"a2885552d05eef8f56b5cc6aa822deec70107daa6a283ecc2b517bc731057110","impliedFormat":1},{"version":"70ec84e0b0d117994ba855eb085be8757a940c455af386d76b6fce65d9849e88","signature":"086f612de12966e5748eccac945c8f22f3dede9863e1fda11222b8774dbb6caf"},{"version":"82fcc82e95e7a556c2cc45c1429d0e501cf308e48c5225bb6d12c74e94bb45b4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4322ba41d9cac0c7aa0a6e28975d978e9c12ca54c5f5225b6ae56952135dbadc","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2efbc5086f10635b6507392c3d9d073e94d9308a5cf08af5ae4389c250d1791c","affectsGlobalScope":true,"impliedFormat":99}],"root":[226,251,252,[256,258]],"options":{"composite":true,"esModuleInterop":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":99},"referencedMap":[[226,1],[228,2],[229,3],[227,2],[231,2],[233,4],[234,5],[249,6],[240,7],[239,2],[237,8],[243,9],[235,5],[236,5],[246,10],[241,11],[242,12],[244,13],[245,14],[247,15],[248,16],[238,17],[230,18],[232,19],[221,20],[219,2],[255,21],[224,22],[220,20],[222,23],[223,20],[188,2],[136,24],[137,24],[138,25],[92,26],[139,27],[140,28],[141,29],[87,2],[90,30],[88,2],[89,2],[142,31],[143,32],[144,33],[145,34],[146,35],[147,36],[148,36],[149,37],[150,38],[151,39],[152,40],[93,2],[91,2],[153,41],[154,42],[155,43],[187,44],[156,45],[157,46],[158,47],[159,48],[160,49],[161,50],[162,51],[163,52],[164,53],[165,54],[166,54],[167,55],[168,2],[169,56],[171,57],[170,58],[172,59],[173,60],[174,61],[175,62],[176,63],[177,64],[178,65],[179,66],[180,67],[181,68],[182,69],[183,70],[184,71],[94,2],[95,2],[96,2],[135,72],[185,73],[186,74],[225,75],[97,2],[254,76],[218,77],[259,78],[253,79],[194,2],[211,80],[209,81],[210,82],[198,83],[199,81],[206,84],[197,85],[202,86],[212,2],[203,87],[208,88],[213,89],[196,90],[204,91],[205,92],[200,93],[207,80],[201,94],[189,95],[195,2],[84,2],[85,2],[15,2],[13,2],[14,2],[19,2],[18,2],[2,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[26,2],[27,2],[3,2],[28,2],[29,2],[4,2],[30,2],[34,2],[31,2],[32,2],[33,2],[35,2],[36,2],[37,2],[5,2],[38,2],[39,2],[40,2],[41,2],[6,2],[45,2],[42,2],[43,2],[44,2],[46,2],[7,2],[47,2],[52,2],[53,2],[48,2],[49,2],[50,2],[51,2],[8,2],[57,2],[54,2],[55,2],[56,2],[58,2],[9,2],[59,2],[60,2],[61,2],[63,2],[62,2],[64,2],[65,2],[10,2],[66,2],[67,2],[68,2],[11,2],[69,2],[70,2],[71,2],[72,2],[73,2],[1,2],[74,2],[75,2],[12,2],[79,2],[77,2],[82,2],[81,2],[86,2],[76,2],[80,2],[78,2],[83,2],[17,2],[16,2],[113,96],[123,97],[112,96],[133,98],[104,99],[103,100],[132,76],[126,101],[131,102],[106,103],[120,104],[105,105],[129,106],[101,107],[100,76],[130,108],[102,109],[107,110],[108,2],[111,110],[98,2],[134,111],[124,112],[115,113],[116,114],[118,115],[114,116],[117,117],[127,76],[109,118],[110,119],[119,120],[99,121],[122,112],[121,110],[125,2],[128,122],[217,123],[214,124],[193,125],[191,126],[190,2],[192,127],[215,2],[216,128],[252,129],[251,130],[257,131],[256,132],[258,133],[250,2]],"semanticDiagnosticsPerFile":[[257,[{"start":553,"length":8,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'override' does not exist in type 'DotenvConfigOptions'."}]]],"affectedFilesPendingEmit":[226,252,251,257,256,258,250],"emitSignatures":[226,250,251,252,256,257,258],"version":"5.9.3"} \ No newline at end of file diff --git a/tsconfig.web.tsbuildinfo b/tsconfig.web.tsbuildinfo index 976cbe1..b434b86 100644 --- a/tsconfig.web.tsbuildinfo +++ b/tsconfig.web.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/zustand/vanilla.d.ts","./node_modules/zustand/react.d.ts","./node_modules/zustand/index.d.ts","./src/renderer/types/editor.ts","./src/renderer/store/editorstore.ts","./node_modules/@codemirror/state/dist/index.d.ts","./node_modules/style-mod/src/style-mod.d.ts","./node_modules/@codemirror/view/dist/index.d.ts","./node_modules/@lezer/common/dist/index.d.ts","./node_modules/@lezer/lr/dist/index.d.ts","./node_modules/@lezer/highlight/dist/index.d.ts","./node_modules/@codemirror/language/dist/index.d.ts","./node_modules/@lezer/markdown/dist/index.d.ts","./node_modules/@codemirror/lang-markdown/dist/index.d.ts","./node_modules/@codemirror/commands/dist/index.d.ts","./node_modules/@codemirror/search/dist/index.d.ts","./node_modules/marked/lib/marked.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/dompurify/dist/purify.cjs.d.ts","./src/renderer/utils/annotationparser.ts","./node_modules/@types/react-dom/index.d.ts","./src/renderer/components/filetree/contextmenu.tsx","./src/renderer/components/editor/markdowneditor.tsx","./src/renderer/components/filetree/filetreenode.tsx","./src/renderer/components/filetree/filetree.tsx","./src/renderer/components/aichat/chatmessageitem.tsx","./src/renderer/components/aichat/chatinput.tsx","./src/renderer/components/feedback/feedbackpanel.tsx","./src/renderer/components/aichat/chatpanel.tsx","./src/renderer/utils/passivevoice.ts","./src/renderer/components/toolbar/analysistoolbar.tsx","./node_modules/diff/libcjs/types.d.ts","./node_modules/diff/libcjs/diff/base.d.ts","./node_modules/diff/libcjs/diff/character.d.ts","./node_modules/diff/libcjs/diff/word.d.ts","./node_modules/diff/libcjs/diff/line.d.ts","./node_modules/diff/libcjs/diff/sentence.d.ts","./node_modules/diff/libcjs/diff/css.d.ts","./node_modules/diff/libcjs/diff/json.d.ts","./node_modules/diff/libcjs/diff/array.d.ts","./node_modules/diff/libcjs/patch/apply.d.ts","./node_modules/diff/libcjs/patch/parse.d.ts","./node_modules/diff/libcjs/patch/reverse.d.ts","./node_modules/diff/libcjs/patch/create.d.ts","./node_modules/diff/libcjs/convert/dmp.d.ts","./node_modules/diff/libcjs/convert/xml.d.ts","./node_modules/diff/libcjs/index.d.ts","./src/renderer/components/revisions/revisionpanel.tsx","./src/renderer/app.tsx","./node_modules/@types/react-dom/client.d.ts","./src/renderer/main.tsx","./src/renderer/types/global.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/importmeta.d.ts","./node_modules/vite/client.d.ts"],"fileIdsList":[[92,94],[92,94,98,99],[92,93,94,95,96,97],[92,93],[95],[95,97],[86],[83,84,85],[118],[118,119],[118,119,122],[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],[104],[143],[139],[140],[141,142],[87,88],[87],[86,91,109,111,115,117,134,144],[86,90,108],[86,90,91,103,105,109],[86,90,91,106,112,113,114,144],[86,90,91,92,94,98,100,101,102,103,105,106,108,144],[86,90,91,103,105,109,144],[86,107,144],[91,109,110,144],[86,90,91,108],[86,90,91,103,105,109,133,144],[86,91,106,109,116,144],[86,135,136,144],[89,90],[90]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"41f45ed6b4cd7b8aec2e4888a47d5061ee1020f89375b57d388cfe1f05313991","impliedFormat":1},{"version":"95e6580d60d580c8cd6a42d3853eda0da840d64139a58ecb56ed9a2f8ff42d6e","impliedFormat":1},{"version":"bec45e0777e88662fdbb5e8ef48f3fd1a474768075abe838b184973025c94244","impliedFormat":1},{"version":"d0cbfe1bce89c1ec2e5f3dce0a9d72d47b8a11b70ca0fdd9ddf974affb96d9a6","signature":"76a4e9ee04e48a851122ad1552325674e5f01934e70db5199979c95b773661bd"},{"version":"f3dde89e0c291957d2c7ce1c3f6cdd6d5db7f03349d41582fd8dcd72d8e82083","signature":"6132283c10782ac10380dafb20a720ab4ffe23054e7c10053f4e3fd8afcf50b4"},{"version":"97e0a23ac45763f990b704b66cabbb48df07eddc5bf46054a34d72e350f1088e","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"86245b010961138b1c4ce2e0610b8b9577157dac3f7eeaf3d20017ee01e7760b","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"66f19adc323e2146c965f004478fd3ea9d9a0aa4a915c5f32564094a9d82f5c6","impliedFormat":99},{"version":"c1a9b5cd932e681580e597e21bfd3905e79e2a08b626a8904371e0fb70b079f1","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"d66d9a1a148a422ed66941e8b83a9f6b001490cd7eeb507f6ee4a34903ccf537","impliedFormat":99},{"version":"dae5b9f74f24c35a89c21652878572a1be244d0ee0afe3491e83155ec3dd9f75","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"89f32f220b6f0c84465bd7901e64b5a3a44866de5dd8080f8d1bdc384d8b7997","impliedFormat":1},{"version":"8917e8d41efe6cec1f0083a56d3335d9f98d36307efd6509e4fa393d03f1e999","signature":"03d01ca06374222c82613d3801b9837770a884a79a08859bdccb6eb70e9ade6f"},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},"a5cf985a35fb2b08b3b07d9720ca70c57709026130c0736cbd53129477a939ea",{"version":"03df802107276c3ed52e8f4d08718ba9b736a89bea3b90eb02a78e2ad3351596","signature":"5266ff8bfbee12f133602ac3a336788704e5d9212b8946ed5014ac1ab993e977"},"464a4a9f087d5fbcd4665251245932a08f0b0906980f8f629f69b51db76e48dc",{"version":"44708b70f5d6c8ac376e490330d6bff8c1b5a5eed8106b6c47723d1523484167","signature":"66f70141b0c2ad3df18f1729fe6b5bca4892b52b689603bbc0843649174b6de7"},{"version":"a1c8d577f7a2366473b39194c7e7c01977c459d1c825cbf825d47606a7d288b7","signature":"e3c1e78593acc0d5bf380e44534dca3885f5403f043afb8cd5b47b588c79dd6d"},"8df5663def83c43e165e3aea6a868195ba2ad761b250598a167024ef90249fda",{"version":"634bab51b4f9824dd8221b606c4406f96f3001a1efb485e51456f7fcba612e15","signature":"7591de44ae9fe7f11e143160c5403402511983903252b6954e84714f9e683ad3"},{"version":"d17edf54f9fb0ae589d7b1c3671d788a6d028062c6a2c499ca88f29da59d5d4b","signature":"f5980acc8aeeb2bb630713fc9e71903da2187e671e0dd8dd335441263b062427"},"31d3031c0ef9f45cdfc31daf77e1657b6864d27029b67bd5c50a835aa82f91c2",{"version":"0a68da04a327ae11d2eb27d334372f9cef26623f43190450378a6e8ac56ba835","signature":"247140c0c8310ff452f28df780f324e89f966018c6189e7418dfe4c16d46b31c"},{"version":"ae996e7801933656a48936259a736b25252ea29ad7f2e502f37360da3b1ddb5c","impliedFormat":1},{"version":"5f31f61b497fd98b889a67865516a339b52a846c3e1e15406b1137864a6c444f","impliedFormat":1},{"version":"3d46e269720a54a3348bb4495a4f4f520f1e1b23f5c9a017f98fc87810de6c16","impliedFormat":1},{"version":"d9518fe8e1e265b1088352b9117628910a9f251974a2abc2aa904f7f4f71fa53","impliedFormat":1},{"version":"7ea29ad18f6242a9f51f3003df2323030d3830f7a2dbda788f52fd1da71bfe36","impliedFormat":1},{"version":"129a1cd246cb69ece363ac69ae257d426bf471cce3cc5a978397d5143cde8c2d","impliedFormat":1},{"version":"04848d258a86d4bfaef951ad304251f6c917408f89fad419e28ce6c84f0a1674","impliedFormat":1},{"version":"e44a9c7bbbfb42ee61b76c1a9041113d758ca8d8b41cefb0c4524689766e5a9f","impliedFormat":1},{"version":"1e9b3e4e3d802df7b85f23318ab4dde8e9a83fbae6e197441d815147067d2fa4","impliedFormat":1},{"version":"0affed2881f6bc1652807c4cb53c87b51255995fe30a68dbcb7127114ff426b3","impliedFormat":1},{"version":"46b2bff13c747143a9a39614cfebc8972c8e1ef3a140139314f454a04580327d","impliedFormat":1},{"version":"23b03a7cf8d6a63de30d7f104f6367127dde524181017e1d8879c00d999dca05","impliedFormat":1},{"version":"7ecf84cf6ee490224075c1b6d96613994ff38b57689cd1c9561c17afa7d6ee22","impliedFormat":1},{"version":"69018d625163e38107ac82f8a9ef723b601b600d3ca0140a35a9c6eb94b552a3","impliedFormat":1},{"version":"867c654176fa4def1058ee8f50c055e58d6a15dedfb0567439986e836070cf00","impliedFormat":1},{"version":"32b8757ab7aafbb8019ff96d2ae01fc5e040034cf0ccecae89689a3aaa483208","impliedFormat":1},"330cc40b004abdc6c21965c29aba02ab3d49da118d3a95f25de7298291a3a81a","2b2b884cf0cacb071a440f46ba12fd76755f2661638032184a50af16adba359d",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},"5203b00cdd66aa00aa1b536240141759c5361b6963e4b6455a6ee29e1be18edc",{"version":"12a030d99c86befae5b71ba6f8827f6e67250c877121d00b69c86b2960747bad","affectsGlobalScope":true},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"4025a454b1ca489b179ee8c684bdd70ff8c1967e382076ade53e7e4653e1daec","affectsGlobalScope":true,"impliedFormat":1},{"version":"984c09345059b76fc4221c2c54e53511f4c27a0794dfd6e9f81dc60f0b564e05","affectsGlobalScope":true,"impliedFormat":99}],"root":[90,91,106,[108,117],134,135,137,138],"options":{"composite":true,"esModuleInterop":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":99},"referencedMap":[[101,1],[100,2],[98,3],[102,1],[94,4],[97,5],[96,5],[99,6],[136,7],[107,7],[86,8],[131,9],[132,9],[126,10],[119,9],[120,10],[124,10],[125,11],[122,10],[123,10],[121,10],[133,12],[127,9],[130,9],[128,9],[129,9],[105,13],[144,14],[140,15],[141,16],[143,17],[89,18],[88,19],[135,20],[113,21],[112,22],[115,23],[109,24],[114,25],[108,26],[111,27],[110,28],[134,29],[117,30],[137,31],[91,32],[138,33],[106,33],[116,33]],"affectedFilesPendingEmit":[[135,17],[113,17],[112,17],[115,17],[109,17],[114,17],[108,17],[111,17],[110,17],[134,17],[117,17],[137,17],[91,17],[90,17],[106,17],[116,17]],"emitSignatures":[90,91,106,108,109,110,111,112,113,114,115,116,117,134,135,137],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/zustand/vanilla.d.ts","./node_modules/zustand/react.d.ts","./node_modules/zustand/index.d.ts","./src/renderer/types/editor.ts","./src/renderer/store/editorstore.ts","./node_modules/@codemirror/state/dist/index.d.ts","./node_modules/style-mod/src/style-mod.d.ts","./node_modules/@codemirror/view/dist/index.d.ts","./node_modules/@lezer/common/dist/index.d.ts","./node_modules/@lezer/lr/dist/index.d.ts","./node_modules/@lezer/highlight/dist/index.d.ts","./node_modules/@codemirror/language/dist/index.d.ts","./node_modules/@lezer/markdown/dist/index.d.ts","./node_modules/@codemirror/lang-markdown/dist/index.d.ts","./node_modules/@codemirror/commands/dist/index.d.ts","./node_modules/@codemirror/search/dist/index.d.ts","./node_modules/marked/lib/marked.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/dompurify/dist/purify.cjs.d.ts","./src/renderer/utils/annotationparser.ts","./node_modules/@types/react-dom/index.d.ts","./src/renderer/components/filetree/contextmenu.tsx","./src/renderer/components/editor/markdowneditor.tsx","./src/renderer/components/filetree/filetreenode.tsx","./src/renderer/components/filetree/filetree.tsx","./src/renderer/components/editor/documentoutline.tsx","./src/renderer/components/aichat/chatmessageitem.tsx","./src/renderer/components/aichat/chatinput.tsx","./src/renderer/components/feedback/feedbackpanel.tsx","./src/renderer/components/aichat/chatpanel.tsx","./src/renderer/utils/passivevoice.ts","./src/renderer/components/toolbar/analysistoolbar.tsx","./node_modules/diff/libcjs/types.d.ts","./node_modules/diff/libcjs/diff/base.d.ts","./node_modules/diff/libcjs/diff/character.d.ts","./node_modules/diff/libcjs/diff/word.d.ts","./node_modules/diff/libcjs/diff/line.d.ts","./node_modules/diff/libcjs/diff/sentence.d.ts","./node_modules/diff/libcjs/diff/css.d.ts","./node_modules/diff/libcjs/diff/json.d.ts","./node_modules/diff/libcjs/diff/array.d.ts","./node_modules/diff/libcjs/patch/apply.d.ts","./node_modules/diff/libcjs/patch/parse.d.ts","./node_modules/diff/libcjs/patch/reverse.d.ts","./node_modules/diff/libcjs/patch/create.d.ts","./node_modules/diff/libcjs/convert/dmp.d.ts","./node_modules/diff/libcjs/convert/xml.d.ts","./node_modules/diff/libcjs/index.d.ts","./src/renderer/components/revisions/revisionpanel.tsx","./src/renderer/components/search/projectsearchmodal.tsx","./src/renderer/app.tsx","./node_modules/@types/react-dom/client.d.ts","./src/renderer/main.tsx","./src/renderer/types/global.d.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/importmeta.d.ts","./node_modules/vite/client.d.ts"],"fileIdsList":[[92,94],[92,94,98,99],[92,93,94,95,96,97],[92,93],[95],[95,97],[86],[83,84,85],[119],[119,120],[119,120,123],[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133],[104],[145],[141],[142],[143,144],[87,88],[87],[86,91,109,111,112,116,118,135,136,146],[86,90,108],[86,90,91,103,105,109],[86,90,91,106,113,114,115,146],[86,91,94,109,146],[86,90,91,92,94,98,100,101,102,103,105,106,108,146],[86,90,91,103,105,109,146],[86,107,146],[86,91,108,109,110,146],[86,90,91,108],[86,90,91,103,105,109,134,146],[86,90,91,146],[86,91,106,109,117,146],[86,137,138,146],[89,90],[90]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"41f45ed6b4cd7b8aec2e4888a47d5061ee1020f89375b57d388cfe1f05313991","impliedFormat":1},{"version":"95e6580d60d580c8cd6a42d3853eda0da840d64139a58ecb56ed9a2f8ff42d6e","impliedFormat":1},{"version":"bec45e0777e88662fdbb5e8ef48f3fd1a474768075abe838b184973025c94244","impliedFormat":1},{"version":"4a81308a1fd03327f5a26a6f8ca519ee3e7a332c783a7a65904ca459e943d84e","signature":"ae5f678232de1aad8d88be70d77db811e0d69ed6ac890687e71e53278f8b2232"},{"version":"299e483391203a4b44d30cc88027f76114c3dfc363de07294f91b06cea8ee24a","signature":"5674f51d0af2c7c762f3a26acc7e0b92d0ee7e57058cecac3ede6b71dd47fbfb"},{"version":"97e0a23ac45763f990b704b66cabbb48df07eddc5bf46054a34d72e350f1088e","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"86245b010961138b1c4ce2e0610b8b9577157dac3f7eeaf3d20017ee01e7760b","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"66f19adc323e2146c965f004478fd3ea9d9a0aa4a915c5f32564094a9d82f5c6","impliedFormat":99},{"version":"c1a9b5cd932e681580e597e21bfd3905e79e2a08b626a8904371e0fb70b079f1","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"d66d9a1a148a422ed66941e8b83a9f6b001490cd7eeb507f6ee4a34903ccf537","impliedFormat":99},{"version":"dae5b9f74f24c35a89c21652878572a1be244d0ee0afe3491e83155ec3dd9f75","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"89f32f220b6f0c84465bd7901e64b5a3a44866de5dd8080f8d1bdc384d8b7997","impliedFormat":1},{"version":"8917e8d41efe6cec1f0083a56d3335d9f98d36307efd6509e4fa393d03f1e999","signature":"03d01ca06374222c82613d3801b9837770a884a79a08859bdccb6eb70e9ade6f"},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"a5cf985a35fb2b08b3b07d9720ca70c57709026130c0736cbd53129477a939ea","signature":"b575f95452ae690f0929807edfceadc0375380c3a4ca24c64c9e9e08a8de0df3"},{"version":"3998872ef90469146818cd4d5a3e6012f63b37076ce85fe6cee8c90409b766be","signature":"5266ff8bfbee12f133602ac3a336788704e5d9212b8946ed5014ac1ab993e977"},{"version":"464a4a9f087d5fbcd4665251245932a08f0b0906980f8f629f69b51db76e48dc","signature":"8d7dd99713c7f63750f4f2b986bfe8425770cb76d781bb6393c376b621bfad14"},{"version":"2109fb7ef97468a4acd933a3a2642f028caf656419344a12f5bc4f40e01256de","signature":"66f70141b0c2ad3df18f1729fe6b5bca4892b52b689603bbc0843649174b6de7"},{"version":"34e8530f10922ccb3dba6ef24f563c2cdde85cb6352eb40b550da87337dbab72","signature":"d39090485e2b846382d7827d59ef3bf91098c05e3a3ac90a8c509d15723bdd8f"},{"version":"36267b4120305b0e80640e58c85fd05438ee70d898a01ddcab6362c9e682680c","signature":"e3c1e78593acc0d5bf380e44534dca3885f5403f043afb8cd5b47b588c79dd6d"},{"version":"8df5663def83c43e165e3aea6a868195ba2ad761b250598a167024ef90249fda","signature":"cb073ca03ca4fcf1f06505e9bd12f09a6ee59968524c6c10143883d31f29f4b7"},{"version":"634bab51b4f9824dd8221b606c4406f96f3001a1efb485e51456f7fcba612e15","signature":"7591de44ae9fe7f11e143160c5403402511983903252b6954e84714f9e683ad3"},{"version":"c0e9a58728b5e67c8ecd654e3b8e6b99bddc2879751a248b4dda3ea31fc52ad3","signature":"f5980acc8aeeb2bb630713fc9e71903da2187e671e0dd8dd335441263b062427"},{"version":"31d3031c0ef9f45cdfc31daf77e1657b6864d27029b67bd5c50a835aa82f91c2","signature":"45c78136329738c3ebc5db991658d0d04f4e72ff8667ac00d6d8014451adf901"},{"version":"40218463fa0f9ecbdd542619b69de318c5c5ed81ca97694e84a020f3a4f774ab","signature":"247140c0c8310ff452f28df780f324e89f966018c6189e7418dfe4c16d46b31c"},{"version":"ae996e7801933656a48936259a736b25252ea29ad7f2e502f37360da3b1ddb5c","impliedFormat":1},{"version":"5f31f61b497fd98b889a67865516a339b52a846c3e1e15406b1137864a6c444f","impliedFormat":1},{"version":"3d46e269720a54a3348bb4495a4f4f520f1e1b23f5c9a017f98fc87810de6c16","impliedFormat":1},{"version":"d9518fe8e1e265b1088352b9117628910a9f251974a2abc2aa904f7f4f71fa53","impliedFormat":1},{"version":"7ea29ad18f6242a9f51f3003df2323030d3830f7a2dbda788f52fd1da71bfe36","impliedFormat":1},{"version":"129a1cd246cb69ece363ac69ae257d426bf471cce3cc5a978397d5143cde8c2d","impliedFormat":1},{"version":"04848d258a86d4bfaef951ad304251f6c917408f89fad419e28ce6c84f0a1674","impliedFormat":1},{"version":"e44a9c7bbbfb42ee61b76c1a9041113d758ca8d8b41cefb0c4524689766e5a9f","impliedFormat":1},{"version":"1e9b3e4e3d802df7b85f23318ab4dde8e9a83fbae6e197441d815147067d2fa4","impliedFormat":1},{"version":"0affed2881f6bc1652807c4cb53c87b51255995fe30a68dbcb7127114ff426b3","impliedFormat":1},{"version":"46b2bff13c747143a9a39614cfebc8972c8e1ef3a140139314f454a04580327d","impliedFormat":1},{"version":"23b03a7cf8d6a63de30d7f104f6367127dde524181017e1d8879c00d999dca05","impliedFormat":1},{"version":"7ecf84cf6ee490224075c1b6d96613994ff38b57689cd1c9561c17afa7d6ee22","impliedFormat":1},{"version":"69018d625163e38107ac82f8a9ef723b601b600d3ca0140a35a9c6eb94b552a3","impliedFormat":1},{"version":"867c654176fa4def1058ee8f50c055e58d6a15dedfb0567439986e836070cf00","impliedFormat":1},{"version":"32b8757ab7aafbb8019ff96d2ae01fc5e040034cf0ccecae89689a3aaa483208","impliedFormat":1},{"version":"330cc40b004abdc6c21965c29aba02ab3d49da118d3a95f25de7298291a3a81a","signature":"c15673b34a3735fd75dd49b5db5a7c0a1ed4fafe604ffe7373375e92879a7abf"},{"version":"af2c47ef538e910899ac09735507829418af83b76bf204abcb7755c174c52a74","signature":"bd5181076d7a9f76d62ec10851793cb540a92b6802fb24aaa125972bc7ece8a6"},{"version":"b86c89abcf2a44073e0cb3ed7e5c1f8c1a833a4d473d70445d871f24a9f4b65a","signature":"5e38cd3fe651bf92719e015b613038b76bf9fc3fe4ee1609c6edefd89def9be7"},{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"5203b00cdd66aa00aa1b536240141759c5361b6963e4b6455a6ee29e1be18edc","signature":"f2679080b084cba762e53cb7865d911bde1411f19f95ed074ddb1267cd33a3ec"},{"version":"9cc7a3801cb7d7172584af33b0c33a58d9e4ca7e8fd57b2562a492a4e994643d","affectsGlobalScope":true},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"4025a454b1ca489b179ee8c684bdd70ff8c1967e382076ade53e7e4653e1daec","affectsGlobalScope":true,"impliedFormat":1},{"version":"984c09345059b76fc4221c2c54e53511f4c27a0794dfd6e9f81dc60f0b564e05","affectsGlobalScope":true,"impliedFormat":99}],"root":[90,91,106,[108,118],[135,137],139,140],"options":{"composite":true,"esModuleInterop":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":99},"referencedMap":[[101,1],[100,2],[98,3],[102,1],[94,4],[97,5],[96,5],[99,6],[138,7],[107,7],[86,8],[132,9],[133,9],[127,10],[120,9],[121,10],[125,10],[126,11],[123,10],[124,10],[122,10],[134,12],[128,9],[131,9],[129,9],[130,9],[105,13],[146,14],[142,15],[143,16],[145,17],[89,18],[88,19],[137,20],[114,21],[113,22],[116,23],[112,24],[109,25],[115,26],[108,27],[111,28],[110,29],[135,30],[136,31],[118,32],[139,33],[91,34],[140,35],[106,35],[117,35]],"affectedFilesPendingEmit":[[137,17],[114,17],[113,17],[116,17],[112,17],[109,17],[115,17],[108,17],[111,17],[110,17],[135,17],[136,17],[118,17],[139,17],[91,17],[90,17],[106,17],[117,17]],"emitSignatures":[90,91,106,108,109,110,111,112,113,114,115,116,117,118,135,136,137,139],"version":"5.9.3"} \ No newline at end of file