diff --git a/CrewRouter-Desktop/scripts/prepare-blora-assets.js b/CrewRouter-Desktop/scripts/prepare-blora-assets.js index aefc12d..a98ed82 100644 --- a/CrewRouter-Desktop/scripts/prepare-blora-assets.js +++ b/CrewRouter-Desktop/scripts/prepare-blora-assets.js @@ -10,7 +10,7 @@ function copyCssAssets(sourceRoot, relative = '') { for (const entry of fs.readdirSync(path.join(sourceRoot, relative), { withFileTypes: true })) { const child = path.join(relative, entry.name); if (entry.isDirectory()) copyCssAssets(sourceRoot, child); - else if (entry.isFile() && entry.name.endsWith('.css')) { + else if (entry.isFile() && (entry.name.endsWith('.css') || entry.name.endsWith('.js'))) { const source = path.join(sourceRoot, child); const target = path.join(targetRoot, child); fs.mkdirSync(path.dirname(target), { recursive: true }); diff --git a/CrewRouter-Desktop/src/connection-manager.js b/CrewRouter-Desktop/src/connection-manager.js index 1f637ec..2c5c387 100644 --- a/CrewRouter-Desktop/src/connection-manager.js +++ b/CrewRouter-Desktop/src/connection-manager.js @@ -46,8 +46,8 @@ class ConnectionManager { return { ...parseInstanceResponse(body, { allowLocalRuntime: options.allowLocalhost }), url: result.url.toString() }; } - async connect({ id = crypto.randomUUID(), name = 'CrewRouter', displayName = null, localIdentityId = null, url, mode = 'remote', allowLocalhost = false } = {}) { - const instance = await this.inspect(url, { allowLocalhost }); + async connect({ id = crypto.randomUUID(), name = 'CrewRouter', displayName = null, localIdentityId = null, url, mode = 'remote', allowLocalhost = false, resolveDns = undefined } = {}) { + const instance = await this.inspect(url, { allowLocalhost, ...(resolveDns === undefined ? {} : { resolveDns }) }); const profile = { id, name, ...(displayName ? { displayName } : {}), ...(localIdentityId ? { localIdentityId } : {}), url: instance.url, mode, runtime: instance.runtime, edition: instance.edition, auth: instance.auth, capabilities: instance.capabilities, protocolVersion: instance.protocolVersion, lastConnectedAt: new Date(this.now()).toISOString() }; this.store.upsert(profile); this.store.setActive(id); return profile; diff --git a/CrewRouter-Desktop/src/main.js b/CrewRouter-Desktop/src/main.js index 4eafcae..16f3307 100644 --- a/CrewRouter-Desktop/src/main.js +++ b/CrewRouter-Desktop/src/main.js @@ -16,20 +16,22 @@ try { electron = require('electron'); } catch { electron = null; } const DEMO_URL = process.env.CREWROUTER_DEMO_URL || 'https://crewrouter.bloret.net'; const rendererEntry = path.join(__dirname, 'renderer', 'index.html'); const settingsEntry = path.join(__dirname, 'renderer', 'settings.html'); -const state = { mainWindow: null, settingsWindow: null, currentTarget: null, mode: 'connect', instance: null, local: null, connection: null, quitting: false, localProfile: null, localIdentityId: null }; +const state = { mainWindow: null, settingsWindow: null, currentTarget: null, mode: 'connect', instance: null, local: null, connection: null, quitting: false, localProfile: null, localIdentityId: null, officialLogin: null }; const redirectFlow = new RedirectFlow(); function requestFetch(url, options = {}) { return new Promise((resolve, reject) => { const target = new URL(url); - const request = (target.protocol === 'https:' ? https : http).get(target, { headers: options.headers }, (response) => { + const transport = target.protocol === 'https:' ? https : http; + const request = transport.request(target, { method: options.method || 'GET', headers: options.headers }, (response) => { let body = ''; response.setEncoding('utf8'); response.on('data', (chunk) => { body += chunk; }); - response.on('end', () => resolve({ ok: response.statusCode >= 200 && response.statusCode < 300, status: response.statusCode, json: async () => JSON.parse(body) })); + response.on('end', () => resolve({ ok: response.statusCode >= 200 && response.statusCode < 300, status: response.statusCode, headers: response.headers, json: async () => JSON.parse(body) })); }); request.setTimeout(8000, () => request.destroy(new Error('连接超时'))); request.once('error', reject); + request.end(options.body || undefined); }); } @@ -43,21 +45,20 @@ function currentStatus() { return { mode: state.mode, target: state.currentTarget, runtime: state.instance?.runtime || localStatus?.runtime || null, edition: state.instance?.edition || localStatus?.edition || null, auth: state.instance?.auth || localStatus?.auth || null, demo: state.instance?.demo ?? localStatus?.demo ?? null, capabilities: state.instance?.capabilities || localStatus?.capabilities || {}, protocolVersion: state.instance?.protocolVersion || null, profile: state.instance?.profile || null, localProfile: localProfile ? { id: localProfile.id, displayName: localProfile.displayName || null, localIdentityId: localProfile.localIdentityId || null } : null, needsLocalProfile }; } -async function connect(url, { local = false, name = local ? '本地 CrewRouter' : 'CrewRouter', id, displayName, localIdentityId } = {}) { +async function connect(url, { local = false, name = local ? '本地 CrewRouter' : 'CrewRouter', id, displayName, localIdentityId, officialTarget = false } = {}) { sendStatus({ message: local ? '正在读取本地服务信息…' : '正在检查远程服务器…' }); - const profile = await state.connection.connect({ id, url, mode: local ? 'local' : 'remote', allowLocalhost: local, name, displayName, localIdentityId }); + const profile = await state.connection.connect({ id, url, mode: local ? 'local' : 'remote', allowLocalhost: local, resolveDns: officialTarget ? false : undefined, name, displayName, localIdentityId }); state.currentTarget = new URL(profile.url).origin; state.mode = local ? 'local' : 'remote'; state.instance = { ...profile, profile: { id: profile.id, name: profile.name, lastConnectedAt: profile.lastConnectedAt } }; try { await state.mainWindow.loadURL(local ? `${state.currentTarget}/console` : state.currentTarget); - if (local) await state.mainWindow.webContents.executeJavaScript(`(() => { let button = document.getElementById('desktop-settings'); if (!button) { button = document.createElement('button'); button.id = 'desktop-settings'; button.type = 'button'; button.textContent = '⚙ Desktop 设置'; Object.assign(button.style, { position: 'fixed', top: '12px', right: '16px', zIndex: '2147483647', padding: '8px 12px', borderRadius: '8px', border: '1px solid currentColor', background: 'transparent', color: 'inherit', cursor: 'pointer' }); document.body.appendChild(button); } button.onclick = () => window.crewrouterDesktop?.openSettings?.(); })()`, true); + if (local) await state.mainWindow.webContents.executeJavaScript(`(() => { document.getElementById('desktop-settings')?.remove(); const card = document.getElementById('desktopSettingsCard'); if (card) card.hidden = false; })()`, true); } catch (error) { // A redirect can supersede the initial navigation after the target is already loaded. if (error?.code !== 'ERR_ABORTED' && error?.errno !== -3) throw error; } sendStatus({ message: `${profile.edition} Server 已连接`, ...currentStatus() }); - if (local) createSettingsWindow(); return currentStatus(); } @@ -75,6 +76,74 @@ async function startRemoteRedirect(rawTarget) { return { ...currentStatus(), mode: 'redirecting', target: null }; } +async function openOfficialDemo() { + // 官方站负责展示登录过的实例,用户选择后再跳转到目标 CrewRouter。 + const demo = await validateRemoteUrl(DEMO_URL, { resolveDns: false }); + if (!demo.ok) fail(`官方站地址无效:${demo.error}`); + if (state.officialLogin) { state.officialLogin.close(); state.officialLogin = null; } + const nonce = crypto.randomBytes(24).toString('base64url'); + const verifier = crypto.randomBytes(32).toString('base64url'); + const challenge = crypto.createHash('sha256').update(verifier).digest('base64url'); + const server = http.createServer((request, response) => { + const callbackUrl = new URL(request.url, 'http://127.0.0.1'); + if (request.method !== 'GET' || callbackUrl.pathname !== '/callback') { response.writeHead(404); response.end(); return; } + const stateParam = callbackUrl.searchParams.get('state') || ''; + const code = callbackUrl.searchParams.get('code') || ''; + let payload = null; + try { payload = JSON.parse(Buffer.from(stateParam, 'base64url').toString('utf8')); } catch {} + const valid = payload?.nonce === nonce && code && typeof payload?.router_url === 'string'; + response.writeHead(200, { 'content-type': 'text/html; charset=utf-8' }); + response.end(valid ? 'CrewRouter Desktop

登录已完成,请回到 CrewRouter Desktop。

' : 'CrewRouter Desktop

登录回调无效,请关闭此页面并重试。

'); + server.close(); + state.officialLogin = null; + if (valid) { + validateRemoteUrl(payload.router_url, { resolveDns: false }).then(async (target) => { + if (!target.ok) throw new Error(target.error); + const exchange = await requestFetch(new URL('/oauth/desktop-session', target.url), { + method: 'POST', + headers: { 'content-type': 'application/x-www-form-urlencoded' }, + body: new URLSearchParams({ code, client_id: 'crewrouter-desktop', code_verifier: verifier }).toString() + }); + if (!exchange.ok) throw new Error(`Web Session 交换失败(HTTP ${exchange.status})`); + sendStatus({ message: '已完成授权,正在建立 Desktop 登录会话…' }); + const sessionCookie = Array.isArray(exchange.headers?.['set-cookie']) ? exchange.headers['set-cookie'][0] : exchange.headers?.['set-cookie']; + if (!sessionCookie) throw new Error('Web Session 交换未返回登录 Cookie'); + const cookiePair = String(sessionCookie).split(';', 1)[0]; + const separator = cookiePair.indexOf('='); + if (separator <= 0) throw new Error('Web Session 返回的 Cookie 格式无效'); + const cookieName = cookiePair.slice(0, separator).trim(); + const cookieValue = cookiePair.slice(separator + 1).trim(); + const targetUrl = new URL(target.url.toString()); + const cookieUrl = `${targetUrl.origin}/`; + const cookieStore = electron.session.defaultSession.cookies; + await cookieStore.remove(cookieUrl, cookieName).catch(() => {}); + await cookieStore.set({ url: cookieUrl, name: cookieName, value: cookieValue, path: '/', httpOnly: true, secure: targetUrl.protocol === 'https:', sameSite: 'lax' }); + const installed = await cookieStore.get({ url: cookieUrl, name: cookieName }); + if (!installed.length || installed[0].value !== cookieValue) throw new Error('Web Session Cookie 写入失败'); + await state.mainWindow.loadURL(target.url.toString()); + await state.mainWindow.webContents.executeJavaScript(`(() => { document.getElementById('desktop-settings')?.remove(); const card = document.getElementById('desktopSettingsCard'); if (card) card.hidden = false; })()`, true); + state.mode = 'remote'; + state.currentTarget = target.url.origin; + sendStatus({ message: '授权完成,已在 Desktop 中打开目标 CrewRouter。', mode: 'authorized', target: target.url.origin }); + }).catch((error) => sendStatus({ error: `官方站登录后打开目标失败:${error.message}` })); + } else sendStatus({ error: '官方站登录回调无效,请重试。' }); + }); + await new Promise((resolve, reject) => { server.once('error', reject); server.listen(0, '127.0.0.1', resolve); }); + state.officialLogin = { server, close: () => server.close() }; + const redirectUri = `http://127.0.0.1:${server.address().port}/callback`; + const loginUrl = new URL('/store', demo.url.origin); + loginUrl.searchParams.set('helper_login', '1'); + loginUrl.searchParams.set('state', nonce); + loginUrl.searchParams.set('redirect_uri', redirectUri); + loginUrl.searchParams.set('client_id', 'crewrouter-desktop'); + loginUrl.searchParams.set('scope', 'events:report'); + loginUrl.searchParams.set('code_challenge', challenge); + loginUrl.searchParams.set('code_challenge_method', 'S256'); + sendStatus({ message: '正在打开官方站,请选择要登录的 CrewRouter…', redirect: true, target: demo.url.origin }); + await electron.shell.openExternal(loginUrl.toString()); + return { ...currentStatus(), mode: 'redirecting', target: null }; +} + async function connectCustomRemote(rawUrl) { const target = await validateRemoteUrl(rawUrl); if (!target.ok) fail(target.error); @@ -84,9 +153,9 @@ async function connectCustomRemote(rawUrl) { function localProfileStore() { return state.connection?.store; } -async function startLocal(displayName) { +async function startLocal(displayName, selectedProfile = null) { const active = localProfileStore()?.getActive(); - const profile = state.localProfile?.mode === 'local' ? state.localProfile : (active?.mode === 'local' ? active : null); + const profile = selectedProfile?.mode === 'local' ? selectedProfile : (state.localProfile?.mode === 'local' ? state.localProfile : (active?.mode === 'local' ? active : null)); const resolvedName = displayName || profile?.displayName; if (!resolvedName) fail('首次本地使用需要先设置用户名。'); const localIdentityId = profile?.localIdentityId || crypto.randomUUID(); @@ -158,33 +227,35 @@ function createWindow() { } function registerIpc() { const { ipcMain } = electron; - ipcMain.handle('desktop:get-status', (event) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return currentStatus(); }); + ipcMain.handle('desktop:get-status', (event) => { if (!isRendererFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return currentStatus(); }); + ipcMain.handle('desktop:open-oobe', (event) => { if (!isConnectedMainFrame(event)) fail('IPC 来源不可信'); state.currentTarget = null; state.mode = 'connect'; state.instance = null; state.mainWindow.loadFile(rendererEntry); return currentStatus(); }); ipcMain.handle('desktop:choose-mode', async (event, requested) => { if (!isRendererFrame(event) || requested !== 'local') fail('不支持的模式'); return startLocal(); }); ipcMain.handle('desktop:setup-local-profile', async (event, displayName) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); const result = validateLocalDisplayName(displayName); if (!result.ok) fail(result.error); return startLocal(result.value); }); ipcMain.handle('desktop:connect-remote', async (event, url) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return startRemoteRedirect(url); }); + ipcMain.handle('desktop:open-official-demo', async (event) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return openOfficialDemo(); }); ipcMain.handle('desktop:connect-custom-remote', async (event, url) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return connectCustomRemote(url); }); ipcMain.handle('desktop:open-external', async (event, url) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return openSafeExternal(url); }); - ipcMain.handle('desktop:list-profiles', (event) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); return state.connection.listProfiles(); }); + ipcMain.handle('desktop:list-profiles', (event) => { if (!isRendererFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return state.connection.listProfiles(); }); ipcMain.handle('desktop:switch-profile', async (event, id) => { - if (!isRendererFrame(event)) fail('IPC 来源不可信'); - const profile = state.connection.activeProfile(); - if (!profile || profile.id !== id) state.connection.switchProfile(id); - const active = state.connection.activeProfile(); - if (!active) fail('profile 不存在'); - if (active.mode === 'local') return startLocal(active.displayName); - return connect(active.url, { name: active.name }); + if (!isRendererFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); + const profile = state.connection.listProfiles().find((item) => item.id === id); + if (!profile) fail('profile 不存在'); + if (profile.mode === 'local') return startLocal(profile.displayName, profile); + return connect(profile.url, { id: profile.id, name: profile.name, displayName: profile.displayName, localIdentityId: profile.localIdentityId, officialTarget: true }); }); const isSettingsFrame = (event) => Boolean(state.settingsWindow && event.sender === state.settingsWindow.webContents && event.senderFrame?.isMainFrame !== false && (() => { try { return new URL(event.senderFrame?.url || '').protocol === 'file:' && decodeURIComponent(new URL(event.senderFrame.url).pathname) === settingsEntry; } catch { return false; } })()); - ipcMain.handle('desktop:restart-local', async (event) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); return startLocal(); }); + const isConnectedMainFrame = (event) => Boolean(state.mainWindow && event.sender === state.mainWindow.webContents && event.senderFrame?.isMainFrame !== false && state.currentTarget && (() => { try { return new URL(event.senderFrame?.url || '').origin === state.currentTarget; } catch { return false; } })()); + ipcMain.handle('desktop:restart-local', async (event) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return startLocal(); }); ipcMain.handle('desktop:open-settings', (event) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); createSettingsWindow(); }); - ipcMain.handle('desktop:get-settings', (event) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); return { status: currentStatus(), profiles: state.connection.listProfiles(), settings: state.connection.store.getSettings(), local: state.local?.getStatus() || null }; }); - ipcMain.handle('desktop:save-settings', (event, settings) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); return state.connection.store.saveSettings(settings); }); - ipcMain.handle('desktop:rename-profile', (event, id, name) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); return state.connection.store.rename(id, name); }); - ipcMain.handle('desktop:delete-profile', (event, id) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); if (state.localProfile?.id === id || state.connection.activeProfile()?.id === id) fail('不能删除当前连接 profile'); return state.connection.store.remove(id); }); - ipcMain.handle('desktop:stop-local', async (event) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); if (state.local) await state.local.stop(); state.local = null; state.mode = 'local'; return currentStatus(); }); - ipcMain.handle('desktop:get-diagnostics', (event) => { if (!isSettingsFrame(event)) fail('IPC 来源不可信'); const active = state.connection.activeProfile(); return { app: 'CrewRouter Desktop', version: electron.app.getVersion(), runtime: state.instance?.runtime || null, edition: state.instance?.edition || null, mode: state.mode, target: state.currentTarget, profileId: active?.id || null, localServer: Boolean(state.local?.getStatus().ready) }; }); - ipcMain.handle('desktop:quit', (event) => { if (!isRendererFrame(event)) fail('IPC 来源不可信'); electron.app.quit(); }); + ipcMain.handle('desktop:get-settings', (event) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return { status: currentStatus(), profiles: state.connection.listProfiles(), settings: state.connection.store.getSettings(), local: state.local?.getStatus() || null }; }); + ipcMain.handle('desktop:save-settings', (event, settings) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return state.connection.store.saveSettings(settings); }); + ipcMain.handle('desktop:rename-profile', (event, id, name) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); return state.connection.store.rename(id, name); }); + ipcMain.handle('desktop:delete-profile', (event, id) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); if (state.localProfile?.id === id || state.connection.activeProfile()?.id === id) fail('不能删除当前连接 profile'); return state.connection.store.remove(id); }); + ipcMain.handle('desktop:stop-local', async (event) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); if (state.local) await state.local.stop(); state.local = null; state.mode = 'local'; return currentStatus(); }); + ipcMain.handle('desktop:get-diagnostics', (event) => { if (!isSettingsFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); const active = state.connection.activeProfile(); return { app: 'CrewRouter Desktop', version: electron.app.getVersion(), runtime: state.instance?.runtime || null, edition: state.instance?.edition || null, mode: state.mode, target: state.currentTarget, profileId: active?.id || null, localServer: Boolean(state.local?.getStatus().ready) }; }); + ipcMain.handle('desktop:quit', (event) => { if (!isRendererFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); electron.app.quit(); }); + ipcMain.handle('desktop:restart-app', (event) => { if (!isRendererFrame(event) && !isConnectedMainFrame(event)) fail('IPC 来源不可信'); electron.app.relaunch(); electron.app.exit(0); }); } function bootstrap() { const gotLock = electron.app.requestSingleInstanceLock(); @@ -202,7 +273,11 @@ function bootstrap() { const activeProfile = state.connection.activeProfile(); if (activeProfile?.mode === 'local' && activeProfile.displayName) state.localProfile = activeProfile; createWindow(); - if (activeProfile?.mode === 'local' && activeProfile.displayName && state.connection.store.getSettings().autoConnect) startLocal(activeProfile.displayName).catch((error) => sendStatus({ error: `本地服务启动失败:${error.message}` })); + if (activeProfile?.mode === 'local' && activeProfile.displayName && state.connection.store.getSettings().autoConnect) { + startLocal(activeProfile.displayName).catch((error) => sendStatus({ error: `本地服务启动失败:${error.message}` })); + } else if (activeProfile?.mode === 'remote' && state.connection.store.getSettings().autoConnect) { + connect(activeProfile.url, { id: activeProfile.id, name: activeProfile.name, displayName: activeProfile.displayName, officialTarget: true }).catch((error) => sendStatus({ error: `远程实例自动连接失败:${error.message}` })); + } const protocolArg = process.argv.find((value) => value.startsWith('crewrouter://')); if (protocolArg) handleProtocol(protocolArg); }); diff --git a/CrewRouter-Desktop/src/preload.js b/CrewRouter-Desktop/src/preload.js index daa1e47..6de72a3 100644 --- a/CrewRouter-Desktop/src/preload.js +++ b/CrewRouter-Desktop/src/preload.js @@ -4,20 +4,24 @@ const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('crewrouterDesktop', Object.freeze({ getStatus: () => ipcRenderer.invoke('desktop:get-status'), + openOobe: () => ipcRenderer.invoke('desktop:open-oobe'), chooseMode: (mode) => ipcRenderer.invoke('desktop:choose-mode', mode), setupLocalProfile: (displayName) => ipcRenderer.invoke('desktop:setup-local-profile', displayName), connectRemote: (url) => ipcRenderer.invoke('desktop:connect-remote', url), + openOfficialDemo: () => ipcRenderer.invoke('desktop:open-official-demo'), connectCustomRemote: (url) => ipcRenderer.invoke('desktop:connect-custom-remote', url), openExternal: (url) => ipcRenderer.invoke('desktop:open-external', url), listProfiles: () => ipcRenderer.invoke('desktop:list-profiles'), switchProfile: (id) => ipcRenderer.invoke('desktop:switch-profile', id), quit: () => ipcRenderer.invoke('desktop:quit'), + restartApp: () => ipcRenderer.invoke('desktop:restart-app'), openSettings: () => ipcRenderer.invoke('desktop:open-settings'), getDesktopSettings: () => ipcRenderer.invoke('desktop:get-settings'), saveDesktopSettings: (settings) => ipcRenderer.invoke('desktop:save-settings', settings), renameProfile: (id, name) => ipcRenderer.invoke('desktop:rename-profile', id, name), deleteProfile: (id) => ipcRenderer.invoke('desktop:delete-profile', id), stopLocal: () => ipcRenderer.invoke('desktop:stop-local'), + restartLocal: () => ipcRenderer.invoke('desktop:restart-local'), getDiagnostics: () => ipcRenderer.invoke('desktop:get-diagnostics'), onStatus: (callback) => { const listener = (_event, status) => callback(status); diff --git a/CrewRouter-Desktop/src/renderer/index.html b/CrewRouter-Desktop/src/renderer/index.html index 8fa5253..462c42f 100644 --- a/CrewRouter-Desktop/src/renderer/index.html +++ b/CrewRouter-Desktop/src/renderer/index.html @@ -10,108 +10,100 @@ + + + + - + -
-
+
+
+ CrewRouterDESKTOP - 安全连接 + 安全连接
-
-

首次启动

-

开始使用 CrewRouter

-

选择本地使用,或连接已有服务器。

+
+
+

首次启动

+

开始使用 CrewRouter

+

选择本地使用,或连接已有服务器。

+
-
-

选择一种方式

-
- -
-
+ diff --git a/CrewRouter-Desktop/src/renderer/renderer.js b/CrewRouter-Desktop/src/renderer/renderer.js index d4c17dd..c48d8af 100644 --- a/CrewRouter-Desktop/src/renderer/renderer.js +++ b/CrewRouter-Desktop/src/renderer/renderer.js @@ -2,105 +2,129 @@ const api = window.crewrouterDesktop; const settingsButton = document.getElementById('settings'); -settingsButton?.addEventListener('click', () => api.openSettings()); const runtimeError = document.getElementById('runtime-error'); const statusEl = document.getElementById('status'); -const feedbackEl = document.querySelector('.blora-feedback'); +const statusPanel = document.getElementById('status-panel'); +const statusResult = document.getElementById('status-result'); +const stepsEl = document.getElementById('oobe-steps'); +const introEl = document.getElementById('intro'); +const panels = { + welcome: document.getElementById('welcome-panel'), + local: document.getElementById('local-profile-panel'), + remote: document.getElementById('remote-method-panel'), + custom: document.getElementById('custom-target-panel'), +}; +const localField = document.getElementById('local-username-field'); +const customField = document.getElementById('custom-url-field'); +const localError = document.getElementById('local-username-error'); +const customError = document.getElementById('url-error'); +let currentStep = 'welcome'; +let isBusy = false; + function showRuntimeError(message) { if (runtimeError) runtimeError.textContent = message; if (statusEl) statusEl.textContent = message; - if (feedbackEl) feedbackEl.dataset.state = 'error'; + if (statusPanel) statusPanel.hidden = false; + if (statusResult) { statusResult.setAttribute('variant', 'error'); statusResult.setAttribute('title', '桌面桥接加载失败'); statusResult.setAttribute('description', message); } } if (!api) { showRuntimeError('桌面桥接加载失败,请重启应用后重试。'); throw new Error('CrewRouter Desktop preload API unavailable'); } -const formEl = document.getElementById('connection-form'); -const introEl = document.getElementById('intro'); -const urlEl = document.getElementById('remote-url'); -const urlErrorEl = document.getElementById('url-error'); -const localButton = document.getElementById('local'); -const localProfileStep = document.getElementById('local-profile-step'); -const localProfileForm = document.getElementById('local-profile-form'); -const localUsername = document.getElementById('local-username'); -const localUsernameError = document.getElementById('local-username-error'); -const localContinue = document.getElementById('local-continue'); -const remoteChoice = document.getElementById('remote-choice'); -const remoteChoiceStep = document.getElementById('remote-choice-step'); -const officialRemote = document.getElementById('official-remote'); -const officialRemoteStep = document.getElementById('official-remote-step'); -const officialRemoteForm = document.getElementById('official-remote-form'); -const officialRemoteUrl = document.getElementById('official-remote-url'); -const officialUrlError = document.getElementById('official-url-error'); -const officialBack = document.getElementById('official-back'); -const customRemote = document.getElementById('custom-remote'); -const remoteStep = document.getElementById('remote-step'); -const modeStep = document.getElementById('mode-step'); -const choiceBackButton = document.getElementById('choice-back'); -const backButton = document.getElementById('back'); -const remoteButton = document.getElementById('remote'); -const quitButton = document.getElementById('quit'); -let isBusy = false; -function setStatus(message, state = 'idle') { statusEl.textContent = message; feedbackEl.dataset.state = state; } -function busy(value) { + +const iconPaths = { + 'arrow-right': [['line', { x1: '5', y1: '12', x2: '19', y2: '12' }], ['polyline', { points: '12 5 19 12 12 19' }]], + 'chevron-left': [['polyline', { points: '15 18 9 12 15 6' }]], + 'chevron-right': [['polyline', { points: '9 18 15 12 9 6' }]], + 'external-link': [['path', { d: 'M15 3h6v6' }], ['path', { d: 'M10 14 21 3' }], ['path', { d: 'M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' }]], + globe: [['circle', { cx: '12', cy: '12', r: '10' }], ['line', { x1: '2', y1: '12', x2: '22', y2: '12' }], ['path', { d: 'M12 2a15.3 15.3 0 0 1 0 20M12 2a15.3 15.3 0 0 0 0 20' }]], + home: [['path', { d: 'm3 10 9-7 9 7' }], ['path', { d: 'M5 9v11h14V9' }], ['path', { d: 'M9 20v-6h6v6' }]], + search: [['circle', { cx: '11', cy: '11', r: '7' }], ['path', { d: 'm20 20-4-4' }]], + settings: [['path', { d: 'M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z' }], ['path', { d: 'M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-1.4 1.4-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6v.2h-2v-.2a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1L9 17l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H7v-2h.2a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9L8.4 9 9.8 7.6l.1.1a1.7 1.7 0 0 0 1.9.3 1.7 1.7 0 0 0 1.9-.3l.1-.1L19.8 9l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.6 1h.2v2H21a1.7 1.7 0 0 0-1.6 1Z' }]], +}; +function createBloraIcon(name, size = 16) { + const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + Object.entries({ width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', 'stroke-width': '2', 'stroke-linecap': 'round', 'stroke-linejoin': 'round', 'aria-hidden': 'true' }).forEach(([key, value]) => svg.setAttribute(key, String(value))); + svg.dataset.bloraIcon = name; + (iconPaths[name] || []).forEach(([tag, attrs]) => { const node = document.createElementNS('http://www.w3.org/2000/svg', tag); Object.entries(attrs).forEach(([key, value]) => node.setAttribute(key, value)); svg.appendChild(node); }); + return svg; +} +function mountIcons() { document.querySelectorAll('[data-icon]').forEach((host) => { if (!host.querySelector('svg') && iconPaths[host.dataset.icon]) host.appendChild(createBloraIcon(host.dataset.icon, host.classList.contains('oobe-choice__icon') ? 20 : 16)); }); } +mountIcons(); + +function fieldValue(field) { return String(field?.value || '').trim(); } +function setFieldError(field, element, message = '') { element.textContent = message; if (message) field.setAttribute('error', message); else field.removeAttribute('error'); } +function setStatus(message, variant = 'info') { + statusPanel.hidden = false; + statusEl.textContent = message; + statusResult.setAttribute('variant', variant); + statusResult.setAttribute('title', variant === 'error' ? '需要处理' : variant === 'success' ? '已完成' : '正在处理'); + statusResult.setAttribute('description', message); +} +function updateProgress(step) { + const index = step === 'welcome' ? 0 : (step === 'local' || step === 'remote' ? 1 : 2); + stepsEl.setAttribute('current', String(index)); + stepsEl.current = index; + stepsEl.setCurrent?.(index); +} +function focusStep(step) { + const target = step === 'welcome' ? document.getElementById('local') : step === 'local' ? localField : step === 'remote' ? document.getElementById('official-remote') : customField; + window.requestAnimationFrame(() => target?.focus?.()); +} +function renderStep(step, { focus = true } = {}) { + currentStep = step; + Object.entries(panels).forEach(([name, panel]) => { panel.hidden = name !== step; }); + updateProgress(step); + statusPanel.hidden = true; + if (focus) focusStep(step); +} +function setBusy(value) { isBusy = value; - [localButton, localContinue, remoteChoice, officialRemote, officialBack, customRemote, choiceBackButton, backButton, remoteButton, quitButton].forEach((button) => { - if (button) button.disabled = value; - }); - [localButton, localContinue, remoteChoice, officialRemote, customRemote, remoteButton].forEach((button) => { - if (button) button.setAttribute('aria-busy', String(value)); - }); + document.querySelectorAll('button').forEach((button) => { button.disabled = value; if (value) button.setAttribute('aria-busy', 'true'); else button.removeAttribute('aria-busy'); }); + [localField, customField].forEach((field) => { if (field) field.toggleAttribute('disabled', value); }); } -function setUrlError(message = '') { urlErrorEl.textContent = message; urlEl.setAttribute('aria-invalid', message ? 'true' : 'false'); } -function showError(error) { busy(false); setStatus(error?.message || '连接失败,请检查地址后重试。', 'error'); } -function showLocalProfileStep() { modeStep.hidden = true; remoteChoiceStep.hidden = true; remoteStep.hidden = true; localProfileStep.hidden = false; setStatus('请输入用户名'); localUsername.focus(); } -function showRemoteChoiceStep() { modeStep.hidden = true; localProfileStep.hidden = true; remoteStep.hidden = true; officialRemoteStep.hidden = true; remoteChoiceStep.hidden = false; setStatus('请选择远程连接方式'); officialRemote.focus(); } -function showOfficialRemoteStep() { modeStep.hidden = true; localProfileStep.hidden = true; remoteChoiceStep.hidden = true; remoteStep.hidden = true; officialRemoteStep.hidden = false; setStatus('请输入目标服务器'); officialRemoteUrl.focus(); } -function showRemoteStep() { modeStep.hidden = true; remoteChoiceStep.hidden = true; officialRemoteStep.hidden = true; remoteStep.hidden = false; setStatus('请输入服务器地址'); urlEl.focus(); } -function showModeStep() { remoteStep.hidden = true; remoteChoiceStep.hidden = true; officialRemoteStep.hidden = true; localProfileStep.hidden = true; modeStep.hidden = false; setUrlError(); setStatus('请选择一个连接方式'); remoteChoice.focus(); } -function showChoiceStep() { remoteStep.hidden = true; officialRemoteStep.hidden = true; modeStep.hidden = true; remoteChoiceStep.hidden = false; setUrlError(); setStatus('请选择远程连接方式'); officialRemote.focus(); } +function showError(error, field, errorElement) { setBusy(false); if (field) setFieldError(field, errorElement, error?.message || '连接失败,请检查地址后重试。'); setStatus(error?.message || '连接失败,请检查地址后重试。', 'error'); } +function validateUrl(value, field, errorElement, requiredMessage) { + setFieldError(field, errorElement); + if (!value) { setFieldError(field, errorElement, requiredMessage); setStatus(requiredMessage, 'error'); field.focus(); return false; } + let parsed; try { parsed = new URL(value); } catch { setFieldError(field, errorElement, '请输入有效的 URL。'); setStatus('地址格式不正确。', 'error'); field.focus(); return false; } + if (!['http:', 'https:'].includes(parsed.protocol)) { setFieldError(field, errorElement, '仅支持 http:// 或 https:// 地址。'); setStatus('地址格式不正确。', 'error'); field.focus(); return false; } + return true; +} + +settingsButton?.addEventListener('click', () => api.openSettings()); +document.getElementById('local').addEventListener('click', () => { if (!isBusy) renderStep('local'); }); +document.getElementById('remote-choice').addEventListener('click', () => { if (!isBusy) renderStep('remote'); }); +document.getElementById('choice-back').addEventListener('click', () => { if (!isBusy) renderStep('welcome'); }); +document.getElementById('local-back').addEventListener('click', () => { if (!isBusy) renderStep('welcome'); }); +document.getElementById('official-remote').addEventListener('click', async () => { if (isBusy) return; setBusy(true); setStatus('正在打开官方站…'); try { await api.openOfficialDemo(); setBusy(false); renderStep('remote', { focus: false }); } catch (error) { showError(error); renderStep('remote', { focus: false }); } }); +document.getElementById('custom-remote').addEventListener('click', () => { if (!isBusy) renderStep('custom'); }); +document.getElementById('custom-back').addEventListener('click', () => { if (!isBusy) renderStep('remote'); }); +document.getElementById('local-profile-form').addEventListener('submit', async (event) => { + event.preventDefault(); if (isBusy) return; + const displayName = fieldValue(localField); setFieldError(localField, localError); + if (!displayName) { setFieldError(localField, localError, '用户名不能为空。'); setStatus('请先输入用户名。', 'error'); localField.focus(); return; } + if (displayName.length > 64 || /[<>"'`\\/\u0000-\u001f\u007f]/.test(displayName)) { setFieldError(localField, localError, '用户名格式不符合要求。'); setStatus('用户名格式不符合要求。', 'error'); localField.focus(); return; } + setBusy(true); setStatus('正在启动本地服务…'); try { await api.setupLocalProfile(displayName); } catch (error) { showError(error); } +}); +document.getElementById('connection-form').addEventListener('submit', async (event) => { + event.preventDefault(); if (isBusy || !validateUrl(fieldValue(customField), customField, customError, '请输入远程服务器地址。')) return; + setBusy(true); setStatus('正在直接连接自定义服务器…'); try { await api.connectCustomRemote(fieldValue(customField)); } catch (error) { showError(error, customField, customError); } +}); +document.getElementById('quit').addEventListener('click', () => { if (!isBusy) api.quit(); }); + function describeStatus(status) { if (!status) return; if (status.error) return showError(new Error(status.error)); - if (status.needsLocalProfile && status.mode === 'connect') return showLocalProfileStep(); if (settingsButton) settingsButton.hidden = status.mode === 'remote' || status.runtime !== 'desktop-local'; + // 首次启动必须先展示欢迎页;只有用户选择本地使用后才进入用户名步骤。 + if (status.needsLocalProfile && status.mode === 'connect' && currentStep === 'local') { setStatus('请输入用户名。'); return; } if (status.mode && status.mode !== 'connect') { const authLabel = status.auth ? (status.auth.required === false ? '免登录' : `登录:${(status.auth.methods || []).join('、') || '服务器'}`) : ''; const metadata = [status.runtime, status.edition, authLabel].filter(Boolean).join(' · '); introEl.textContent = `当前连接:${status.mode === 'local' ? '本地' : '远程'}${metadata ? `(${metadata})` : ''}`; + renderStep('welcome', { focus: false }); setStatus(status.message || '连接已完成。', 'success'); } - if (status.message) setStatus(status.message, status.mode && status.mode !== 'connect' ? 'success' : 'idle'); + if (status.message && status.mode === 'connect') setStatus(status.message); + if (status.mode === 'authorized') { setBusy(false); renderStep('remote', { focus: false }); setStatus(status.message || '授权已完成。', 'success'); } + if (status.mode === 'redirecting') { setBusy(false); renderStep('remote', { focus: false }); setStatus(status.message || '官方站已打开,请在浏览器中继续。', 'success'); } } -localButton.addEventListener('click', () => { if (!isBusy) showLocalProfileStep(); }); -localProfileForm.addEventListener('submit', async (event) => { - event.preventDefault(); if (isBusy) return; - localUsernameError.textContent = ''; localUsername.setAttribute('aria-invalid', 'false'); - const displayName = localUsername.value.trim(); - if (!displayName) { localUsernameError.textContent = '用户名不能为空。'; localUsername.setAttribute('aria-invalid', 'true'); setStatus('请先输入用户名。', 'error'); localUsername.focus(); return; } - if (displayName.length > 64) { localUsernameError.textContent = '用户名不能超过 64 个字符。'; localUsername.setAttribute('aria-invalid', 'true'); setStatus('用户名长度不符合要求。', 'error'); localUsername.focus(); return; } - if (/[<>"'`\\/\u0000-\u001f\u007f]/.test(displayName)) { localUsernameError.textContent = '用户名包含不安全字符,请使用普通文字、数字或短横线。'; localUsername.setAttribute('aria-invalid', 'true'); setStatus('用户名格式不符合要求。', 'error'); localUsername.focus(); return; } - busy(true); setStatus('正在启动本地服务…'); try { await api.setupLocalProfile(displayName); } catch (error) { showError(error); } -}); -remoteChoice.addEventListener('click', () => { if (!isBusy) showRemoteChoiceStep(); }); -officialRemote.addEventListener('click', () => { if (!isBusy) showOfficialRemoteStep(); }); -officialBack.addEventListener('click', () => { if (!isBusy) showRemoteChoiceStep(); }); -officialRemoteForm.addEventListener('submit', async (event) => { - event.preventDefault(); if (isBusy) return; - officialUrlError.textContent = ''; - const url = officialRemoteUrl.value.trim(); - if (!url) { officialUrlError.textContent = '请输入目标服务器地址。'; setStatus('需要目标服务器地址才能继续。', 'error'); officialRemoteUrl.focus(); return; } - let parsed; try { parsed = new URL(url); } catch { officialUrlError.textContent = '请输入有效的 URL。'; setStatus('地址格式不正确。', 'error'); officialRemoteUrl.focus(); return; } - if (!['http:', 'https:'].includes(parsed.protocol)) { officialUrlError.textContent = '仅支持 http:// 或 https:// 地址。'; setStatus('地址格式不正确。', 'error'); officialRemoteUrl.focus(); return; } - busy(true); setStatus('正在验证目标并打开官方 Demo…'); - try { await api.connectRemote(url); } catch (error) { showError(error); } -}); -customRemote.addEventListener('click', () => { if (!isBusy) showRemoteStep(); }); -choiceBackButton.addEventListener('click', () => { if (!isBusy) showModeStep(); }); -backButton.addEventListener('click', () => { if (!isBusy) showRemoteChoiceStep(); }); -formEl.addEventListener('submit', async (event) => { - event.preventDefault(); if (isBusy) return; - const url = urlEl.value.trim(); setUrlError(); - if (!url) { setUrlError('请输入远程服务器地址。'); setStatus('需要服务器地址才能连接。', 'error'); urlEl.focus(); return; } - let parsed; try { parsed = new URL(url); } catch { setUrlError('请输入有效的 URL。'); setStatus('地址格式不正确。', 'error'); urlEl.focus(); return; } - if (!['http:', 'https:'].includes(parsed.protocol)) { setUrlError('仅支持 http:// 或 https:// 地址。'); setStatus('地址格式不正确。', 'error'); urlEl.focus(); return; } - busy(true); setStatus('正在直接连接自定义服务器…'); try { await api.connectCustomRemote(url); } catch (error) { showError(error); } -}); -quitButton.addEventListener('click', () => { if (!isBusy) api.quit(); }); -api.onStatus(describeStatus); api.getStatus().then(describeStatus).catch(showError); +api.onStatus(describeStatus); +api.getStatus().then(describeStatus).catch(showError); diff --git a/CrewRouter-Desktop/src/renderer/settings.css b/CrewRouter-Desktop/src/renderer/settings.css index 5f5de21..b5ba762 100644 --- a/CrewRouter-Desktop/src/renderer/settings.css +++ b/CrewRouter-Desktop/src/renderer/settings.css @@ -1 +1,30 @@ -:root{font-family:var(--blora-font-sans);color:var(--blora-color-text-primary);background:var(--blora-color-surface-canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px} .settings-shell{width:min(100% - 32px,720px);margin:auto;padding:28px 0 48px}header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}h1{margin:0;font-size:clamp(28px,6vw,42px)}h2{margin:0 0 16px;font-size:18px}.eyebrow{color:var(--blora-color-action-primary-default);font:12px var(--blora-font-mono);letter-spacing:.12em}.card{padding:20px;margin:14px 0;border:var(--blora-border-subtle);border-radius:var(--blora-radius-lg);background:var(--blora-color-surface-raised)}dl{display:grid;grid-template-columns:130px 1fr;gap:8px;margin:0}dt{color:var(--blora-color-text-muted)}dd{margin:0;overflow-wrap:anywhere}.profile{display:flex;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--blora-color-border-subtle)}.profile:first-child{border-top:0}.profile span{display:grid;gap:4px;min-width:0;flex:1}.profile small,.muted{color:var(--blora-color-text-muted);overflow-wrap:anywhere}.actions{display:flex;gap:8px;margin-top:18px}button,select{padding:8px 12px;border:1px solid var(--blora-color-border-default);border-radius:8px;background:var(--blora-color-surface-raised);color:inherit;cursor:pointer}button:hover{border-color:var(--blora-color-action-primary-default)}.danger{color:var(--blora-color-status-danger)}label{display:block;margin:12px 0}output{display:block;margin-top:10px;color:var(--blora-color-status-success)}#remote-note{padding:12px;border:1px solid var(--blora-color-border-subtle);border-radius:8px} @media(max-width:600px){.settings-shell{width:min(100% - 24px,520px);padding-top:18px}.card{padding:16px}dl{grid-template-columns:1fr}.profile{align-items:flex-start;flex-wrap:wrap}.profile span{flex-basis:100%}} \ No newline at end of file +/* Settings page composition; component chrome comes from Blora Design. */ +:root { color-scheme: dark; font-family: var(--blora-font-sans); color: var(--blora-color-text-primary); background: var(--blora-color-surface-canvas); } +* { box-sizing: border-box; } +body { margin: 0; min-width: 320px; min-height: 100vh; background: var(--blora-color-surface-canvas); } +button, input, select { font: inherit; } +.settings-shell { width: min(100% - (2 * var(--blora-space-6)), 760px); margin: 0 auto; padding: var(--blora-space-7) 0 var(--blora-space-10); } +.settings-header { display: flex; align-items: end; justify-content: space-between; gap: var(--blora-space-5); margin-bottom: var(--blora-space-6); } +.settings-header h1 { margin: 0; font-family: var(--blora-font-heading); font-size: clamp(var(--blora-text-3xl), 6vw, var(--blora-text-5xl)); line-height: var(--blora-leading-tight); letter-spacing: -.06em; } +.language-picker { width: 7rem; flex: none; } +.language-picker .blora-input, .theme-picker .blora-input { margin-top: 0; } +.settings-card { margin-top: var(--blora-space-4); padding: var(--blora-space-6); } +.settings-card h2 { margin: 0 0 var(--blora-space-4); font-family: var(--blora-font-heading); font-size: var(--blora-text-xl); letter-spacing: -.03em; } +.settings-details { display: grid; grid-template-columns: 8rem minmax(0, 1fr); gap: var(--blora-space-2) var(--blora-space-4); margin: 0; font-size: var(--blora-text-sm); } +.settings-details dt { color: var(--blora-color-text-muted); } +.settings-details dd { min-width: 0; margin: 0; color: var(--blora-color-text-emphasis); overflow-wrap: anywhere; } +.profile-list { display: grid; } +.profile { display: flex; align-items: center; gap: var(--blora-space-3); padding: var(--blora-space-3) 0; border-top: var(--blora-border-subtle); } +.profile:first-child { border-top: 0; padding-top: 0; } +.profile span { display: grid; gap: var(--blora-space-1); min-width: 0; flex: 1; } +.profile small, .settings-muted, .muted { color: var(--blora-color-text-muted); overflow-wrap: anywhere; } +.profile button { flex: none; } +.settings-actions { display: flex; flex-wrap: wrap; gap: var(--blora-space-3); margin-top: var(--blora-space-5); } +.preference-list { display: grid; gap: var(--blora-space-3); } +.preference-list label { display: flex; align-items: center; gap: var(--blora-space-2); color: var(--blora-color-text-emphasis); font-size: var(--blora-text-sm); } +.theme-picker { align-items: center; justify-content: space-between; padding-top: var(--blora-space-2); border-top: var(--blora-border-subtle); } +.theme-picker .blora-input { width: auto; min-width: 10rem; } +.settings-note { margin: 0 0 var(--blora-space-4); padding: var(--blora-space-4); color: var(--blora-color-text-emphasis); background: var(--blora-color-action-primary-tint); border: var(--blora-border-primary); border-radius: var(--blora-radius-lg); font-size: var(--blora-text-sm); line-height: var(--blora-leading-normal); } +.settings-output { display: block; min-height: 1.4rem; margin-top: var(--blora-space-3); color: var(--blora-color-status-success); font-size: var(--blora-text-sm); } +.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; } +@media (max-width: 600px) { .settings-shell { width: min(100% - (2 * var(--blora-space-4)), 520px); padding-top: var(--blora-space-5); } .settings-header { align-items: flex-start; flex-direction: column; } .language-picker { width: 100%; } .settings-card { padding: var(--blora-space-5); } .settings-details { grid-template-columns: 1fr; gap: var(--blora-space-1); } .settings-details dd + dt { margin-top: var(--blora-space-2); } .profile { align-items: flex-start; flex-wrap: wrap; } .profile span { flex-basis: 100%; } .theme-picker { align-items: flex-start; flex-direction: column; } .theme-picker .blora-input { width: 100%; } } diff --git a/CrewRouter-Desktop/src/renderer/settings.html b/CrewRouter-Desktop/src/renderer/settings.html index b05d3a4..463cc6d 100644 --- a/CrewRouter-Desktop/src/renderer/settings.html +++ b/CrewRouter-Desktop/src/renderer/settings.html @@ -1,9 +1,31 @@ -CrewRouter Desktop Settings -

CREWROUTER DESKTOP

Desktop 设置

-

当前连接

-

Profiles

-

Local Server

-

Desktop 偏好

-

诊断信息

仅包含安全白名单字段,不包含 Token 或 API Key。

\ No newline at end of file + + + + CrewRouter Desktop Settings + + + + + + + + + + +
+
+

CREWROUTER DESKTOP

Desktop 设置

+ +
+ +

当前连接

+

连接 Profiles

+

Local Server

+

Desktop 偏好

+

诊断信息

仅包含安全白名单字段,不包含 Token 或 API Key。

+
+ + + diff --git a/CrewRouter-Desktop/src/renderer/settings.js b/CrewRouter-Desktop/src/renderer/settings.js index 0b370e3..985e81f 100644 --- a/CrewRouter-Desktop/src/renderer/settings.js +++ b/CrewRouter-Desktop/src/renderer/settings.js @@ -7,7 +7,7 @@ let lang = 'zh'; let data; let available = required.every((key) => typeof api?.[ const $ = (id) => document.getElementById(id); const t = (key) => dict[lang][key] || key; function escapeHtml(value) { return String(value).replace(/[&<>"']/g, (c) => ({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c])); } function applyTheme(value) { const scheme = value === 'system' ? (window.matchMedia?.('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : value; document.documentElement.dataset.bloraColorScheme = scheme; } -function render() { if (!data) return; document.querySelectorAll('[data-i18n]').forEach((el) => { el.textContent = t(el.dataset.i18n); }); const s = data.status || {}; $('connection').innerHTML = [['mode', s.mode], ['target', s.target], ['runtime', s.runtime], ['edition', s.edition]].map(([k,v])=>`
${t(k)}
${escapeHtml(v || t('none'))}
`).join(''); const local = data.local; $('local-card').hidden = s.runtime !== 'desktop-local' && !data.status.localProfile; $('local').innerHTML = local ? `
${t('pid')}
${escapeHtml(local.pid || t('none'))}
${t('port')}
${escapeHtml(local.port || t('none'))}
${t('status')}
${local.ready ? t('ready') : t('stopped')}
` : `
${t('status')}
${t('stopped')}
`; $('profiles').innerHTML = data.profiles.map((p) => `
${escapeHtml(p.name)}${escapeHtml(p.url)} ${p.id === s.profile?.id ? t('active') : ''}
`).join('') || `

${t('none')}

`; $('autoConnect').checked = data.settings.autoConnect; $('notifications').checked = data.settings.notifications; $('updateChecks').checked = data.settings.updateChecks; $('theme').value = data.settings.theme; applyTheme(data.settings.theme); $('remote-note').hidden = s.mode !== 'remote'; } +function render() { if (!data) return; document.querySelectorAll('[data-i18n]').forEach((el) => { el.textContent = t(el.dataset.i18n); }); const s = data.status || {}; $('connection').innerHTML = [['mode', s.mode], ['target', s.target], ['runtime', s.runtime], ['edition', s.edition]].map(([k,v])=>`
${t(k)}
${escapeHtml(v || t('none'))}
`).join(''); const local = data.local; $('local-card').hidden = s.runtime !== 'desktop-local' && !data.status.localProfile; $('local').innerHTML = local ? `
${t('pid')}
${escapeHtml(local.pid || t('none'))}
${t('port')}
${escapeHtml(local.port || t('none'))}
${t('status')}
${local.ready ? t('ready') : t('stopped')}
` : `
${t('status')}
${t('stopped')}
`; $('profiles').innerHTML = data.profiles.map((p) => `
${escapeHtml(p.name)}${escapeHtml(p.url)} ${p.id === s.profile?.id ? t('active') : ''}
`).join('') || `

${t('none')}

`; $('autoConnect').checked = data.settings.autoConnect; $('notifications').checked = data.settings.notifications; $('updateChecks').checked = data.settings.updateChecks; $('theme').value = data.settings.theme; applyTheme(data.settings.theme); $('remote-note').hidden = s.mode !== 'remote'; } async function action(fn) { try { return await fn(); } catch (error) { $('message').textContent = error?.message || String(error); return null; } } async function reload() { data = await api.getDesktopSettings(); render(); } function disableUnavailable() { document.querySelectorAll('button,select,input').forEach((el) => { el.disabled = true; }); $('message').textContent = t('unavailable'); } diff --git a/CrewRouter-Desktop/src/renderer/styles.css b/CrewRouter-Desktop/src/renderer/styles.css index 47140cb..4518ab1 100644 --- a/CrewRouter-Desktop/src/renderer/styles.css +++ b/CrewRouter-Desktop/src/renderer/styles.css @@ -1,53 +1,58 @@ -/* Page layout only. Blora tokens and component styles come from the vendored package. */ +/* Page composition only. Component chrome comes from the vendored Blora package. */ :root { color-scheme: dark; font-family: var(--blora-font-sans); background: var(--blora-color-surface-canvas); color: var(--blora-color-text-primary); } * { box-sizing: border-box; } -body { margin: 0; min-width: 320px; min-height: 100vh; background: var(--blora-color-surface-canvas); color: var(--blora-color-text-primary); background-image: var(--blora-texture-background); } +[hidden] { display: none !important; } button, input { font: inherit; } -.blora-shell { display: flex; flex-direction: column; width: min(100% - (2 * var(--blora-space-6)), 880px); min-height: 100vh; margin: 0 auto; padding: var(--blora-space-5) 0 var(--blora-space-4); } -.blora-header, .blora-footer, .step-heading-row { display: flex; align-items: center; justify-content: space-between; } +button, a { -webkit-tap-highlight-color: transparent; } +body { margin: 0; min-width: 320px; min-height: 100vh; background: var(--blora-color-surface-canvas); color: var(--blora-color-text-primary); background-image: var(--blora-texture-background); } +.oobe-shell { display: flex; flex-direction: column; width: min(calc(100% - (2 * var(--blora-space-6))), 820px); min-height: 100vh; margin: 0 auto; padding: var(--blora-space-5) 0 var(--blora-space-4); } +.oobe-header, .oobe-footer, .oobe-panel__heading { display: flex; align-items: center; justify-content: space-between; } +.oobe-header { min-height: 2.75rem; } +.oobe-header > .blora-button { align-self: center; } +.oobe-header > .blora-badge { width: max-content; min-width: max-content; height: auto; padding: 0.2em 0.7em; border-radius: var(--blora-radius-full); } .blora-brand { display: inline-flex; align-items: center; gap: var(--blora-space-3); color: var(--blora-color-text-primary); text-decoration: none; } -.blora-brand strong { display: block; font-size: var(--blora-text-sm); letter-spacing: -.02em; } -.blora-brand small { display: block; margin-top: 2px; color: var(--blora-color-text-subtle); font: 500 var(--blora-text-xs) var(--blora-font-mono); letter-spacing: var(--blora-tracking-caps); } +.blora-brand strong { display: block; font-size: var(--blora-text-sm); letter-spacing: 0; } +.blora-brand small { display: block; margin-top: 2px; color: var(--blora-color-text-muted); font: 500 var(--blora-text-xs) var(--blora-font-mono); letter-spacing: var(--blora-tracking-caps); } .blora-brand-mark { display: flex; align-items: end; gap: 3px; width: 28px; height: 28px; padding: 5px; border: var(--blora-border-subtle); border-radius: var(--blora-radius-md); background: var(--blora-color-surface-raised); } .blora-brand-mark span { display: block; width: 4px; border-radius: var(--blora-radius-xs); background: var(--blora-color-action-primary-default); } .blora-brand-mark span:nth-child(1) { height: 8px; } .blora-brand-mark span:nth-child(2) { height: 13px; } .blora-brand-mark span:nth-child(3) { height: 17px; } -.blora-version, .blora-eyebrow { color: var(--blora-color-text-subtle); font: 500 var(--blora-text-xs) var(--blora-font-mono); letter-spacing: var(--blora-tracking-wide); } -.connection-hero { padding: clamp(var(--blora-space-8), 9vh, var(--blora-space-12)) 0 var(--blora-space-6); } -.blora-eyebrow { margin: 0 0 var(--blora-space-2); color: var(--blora-color-action-primary-default); } -.connection-hero h1 { margin: 0; font-size: clamp(var(--blora-text-3xl), 5vw, var(--blora-text-5xl)); line-height: var(--blora-leading-tight); letter-spacing: -.065em; overflow-wrap: anywhere; } -.connection-hero > p:last-child { margin: var(--blora-space-2) 0 0; color: var(--blora-color-text-muted); font-size: var(--blora-text-sm); } -.step-heading { margin: 0 0 var(--blora-space-3); color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); font-weight: 600; letter-spacing: var(--blora-tracking-wide); } -.mode-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--blora-space-4); } -.mode-option { display: flex; align-items: center; width: 100%; min-height: 128px; padding: var(--blora-space-5); border: var(--blora-border-subtle); color: var(--blora-color-text-primary); text-align: left; cursor: pointer; transition: border-color .2s ease, background-color .2s ease, transform .2s ease; } -.mode-option:hover, .mode-option:focus-visible { border-color: var(--blora-color-action-primary-default); background: var(--blora-color-surface-raised); transform: translateY(-2px); } -.mode-option__icon { display: grid; place-items: center; width: 40px; height: 40px; flex: none; margin-right: var(--blora-space-4); border-radius: var(--blora-radius-md); color: var(--blora-color-action-primary-default); background: var(--blora-color-surface-raised); font-size: var(--blora-text-xl); } -.mode-option__copy { display: grid; gap: var(--blora-space-1); min-width: 0; } -.mode-option__copy strong { font-size: var(--blora-text-lg); letter-spacing: -.03em; } -.mode-option__copy small { color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); line-height: var(--blora-leading-normal); } -.mode-option__arrow { margin-left: auto; padding-left: var(--blora-space-3); color: var(--blora-color-action-primary-default); font-size: var(--blora-text-xl); } -.remote-step { max-width: 620px; padding: var(--blora-space-5); border: var(--blora-border-subtle); border-radius: var(--blora-radius-lg); background: var(--blora-color-surface-raised); } -.remote-description { margin: var(--blora-space-3) 0 var(--blora-space-4); color: var(--blora-color-text-muted); font-size: var(--blora-text-sm); line-height: var(--blora-leading-normal); } -.remote-options { grid-template-columns: 1fr; } -.remote-options .mode-option { min-height: 96px; } -.step-heading-row h2 { margin: 0; font-size: var(--blora-text-2xl); letter-spacing: -.04em; } -.blora-text-button { border: 0; padding: var(--blora-space-2) 0; color: var(--blora-color-text-muted); background: transparent; cursor: pointer; } -.blora-text-button:hover, .blora-text-button:focus-visible { color: var(--blora-color-text-primary); } -.blora-label { display: block; margin-top: var(--blora-space-5); color: var(--blora-color-text-primary); font-size: var(--blora-text-sm); font-weight: 700; } -.blora-input { display: block; width: 100%; margin-top: var(--blora-space-2); } -.blora-input-hint, .blora-field-error { min-height: 1.25rem; margin: var(--blora-space-2) 0 0; color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); line-height: var(--blora-leading-normal); } -.blora-field-error { color: var(--blora-color-status-danger); } -.remote-step .blora-button { margin-top: var(--blora-space-4); } -.blora-button[data-block] { width: 100%; } -.blora-button-arrow { margin-left: auto; font-size: var(--blora-text-lg); font-weight: 400; } -.blora-feedback { display: flex; align-items: center; gap: var(--blora-space-2); min-height: 3.5rem; padding: var(--blora-space-3) var(--blora-space-1); } -.blora-feedback p { margin: 0; color: var(--blora-color-text-emphasis); font-size: var(--blora-text-sm); } -.blora-runtime-error { color: var(--blora-color-status-danger); font-size: var(--blora-text-sm); } -.blora-status-dot { width: 7px; height: 7px; flex: none; border-radius: 50%; background: var(--blora-color-status-neutral); } -.blora-feedback[data-state="error"] .blora-status-dot { background: var(--blora-color-status-danger); } .blora-feedback[data-state="success"] .blora-status-dot { background: var(--blora-color-status-success); } -.blora-footer { gap: var(--blora-space-4); margin-top: auto; padding-top: var(--blora-space-4); border-top: var(--blora-border-subtle); } -.blora-footer small { color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); } .blora-quit { padding: var(--blora-space-1) 0; border: 0; color: var(--blora-color-text-emphasis); background: transparent; font-size: var(--blora-text-xs); cursor: pointer; } -.blora-quit span { margin-left: var(--blora-space-2); color: var(--blora-color-text-muted); font: var(--blora-text-xs) var(--blora-font-mono); } +[data-icon] { display: inline-flex; flex: none; } +[data-icon] svg { width: 1em; height: 1em; } +.blora-eyebrow { margin: 0 0 var(--blora-space-2); color: var(--blora-color-action-primary-default); font: 600 var(--blora-text-xs) var(--blora-font-mono); letter-spacing: var(--blora-tracking-caps); text-transform: uppercase; } +.oobe-hero { margin-top: var(--blora-space-7); } +.oobe-hero h1 { max-width: 34rem; margin: 0; overflow-wrap: anywhere; font-size: clamp(var(--blora-text-3xl), 5vw, var(--blora-text-5xl)); letter-spacing: 0; } +.oobe-hero p:last-child { max-width: 42rem; margin: var(--blora-space-3) 0 0; color: var(--blora-color-text-muted); font-size: var(--blora-text-base); line-height: var(--blora-leading-normal); } +.oobe-progress { margin: var(--blora-space-5) 0 var(--blora-space-6); padding: var(--blora-space-4); border: var(--blora-border-subtle); border-radius: var(--blora-radius-lg); background: var(--blora-color-surface-default); } +.oobe-progress blora-steps { display: block; } +.oobe-panel { width: 100%; } +.oobe-panel.blora-card { padding: var(--blora-space-6); } +.oobe-panel__heading { align-items: flex-start; gap: var(--blora-space-4); } +.oobe-panel__heading h2 { margin: 0; font-family: var(--blora-font-heading); font-size: var(--blora-text-2xl); font-weight: 600; line-height: var(--blora-leading-tight); letter-spacing: 0; } +.oobe-description { max-width: 38rem; margin: var(--blora-space-3) 0 var(--blora-space-5); color: var(--blora-color-text-muted); font-size: var(--blora-text-sm); line-height: var(--blora-leading-loose); } +.oobe-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--blora-space-4); } +.oobe-choice-list { display: grid; gap: var(--blora-space-3); } +.oobe-choice { display: flex; align-items: center; width: 100%; min-height: 112px; padding: var(--blora-space-5); color: var(--blora-color-text-primary); text-align: left; cursor: pointer; } +.oobe-choice:hover, .oobe-choice:focus-visible { border-color: var(--blora-color-action-primary-default); } +.oobe-choice__icon { display: grid; place-items: center; width: 40px; height: 40px; flex: none; margin-right: var(--blora-space-4); border-radius: var(--blora-radius-md); color: var(--blora-color-action-primary-default); background: var(--blora-color-surface-raised); } +.oobe-choice__icon svg { width: 20px; height: 20px; } +.oobe-choice__copy { display: grid; gap: var(--blora-space-1); min-width: 0; } +.oobe-choice__copy strong { font-family: var(--blora-font-heading); font-size: var(--blora-text-lg); font-weight: 600; letter-spacing: 0; } +.oobe-choice__copy small { color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); line-height: var(--blora-leading-normal); } +.oobe-choice__arrow { margin-left: auto; padding-left: var(--blora-space-3); color: var(--blora-color-action-primary-default); } +.oobe-form { display: grid; gap: var(--blora-space-3); } +.oobe-form blora-field { display: block; } +.oobe-field-error { min-height: 1.25rem; margin: 0; color: var(--blora-color-status-danger); font-size: var(--blora-text-xs); line-height: var(--blora-leading-normal); } +.oobe-actions { display: flex; justify-content: flex-end; gap: var(--blora-space-3); margin-top: var(--blora-space-3); } +.oobe-actions .blora-button { min-width: 13rem; } +.button-icon { display: inline-flex; align-items: center; } +.oobe-status { margin-top: var(--blora-space-5); } +.oobe-status blora-result { display: block; } +.oobe-status__text { margin: var(--blora-space-2) 0 0; color: var(--blora-color-text-muted); font-size: var(--blora-text-sm); } +.oobe-status .oobe-field-error { margin-top: var(--blora-space-2); } +.oobe-footer { gap: var(--blora-space-4); margin-top: auto; padding-top: var(--blora-space-6); border-top: var(--blora-border-subtle); } +.oobe-footer small { color: var(--blora-color-text-muted); font-size: var(--blora-text-xs); } +.oobe-footer kbd { margin-left: var(--blora-space-2); color: var(--blora-color-text-muted); font: var(--blora-text-xs) var(--blora-font-mono); } .blora-fallback-message, .blora-load-error { margin: var(--blora-space-6) auto; width: min(680px, calc(100% - (2 * var(--blora-space-6)))); padding: var(--blora-space-5); color: var(--blora-color-text-primary); background: var(--blora-color-surface-raised); border: var(--blora-border-subtle); border-radius: var(--blora-radius-lg); } -@media (max-width: 700px) { .blora-shell { width: min(100% - (2 * var(--blora-space-4)), 520px); padding-top: var(--blora-space-3); } .blora-version { display: none; } .connection-hero { padding: var(--blora-space-8) 0 var(--blora-space-5); } .connection-hero h1 { font-size: var(--blora-text-4xl); } .mode-options { grid-template-columns: 1fr; } .mode-option { min-height: 104px; padding: var(--blora-space-4); } .remote-step { padding: var(--blora-space-4); } .blora-footer { align-items: flex-start; flex-direction: column; gap: var(--blora-space-2); } } -@media (min-width: 701px) and (max-height: 760px) { .blora-shell { padding-top: var(--blora-space-4); } .connection-hero { padding-top: var(--blora-space-6); padding-bottom: var(--blora-space-4); } .mode-option { min-height: 112px; padding: var(--blora-space-4); } .blora-feedback { min-height: 2.5rem; } .blora-footer { padding-top: var(--blora-space-2); } } +@media (max-width: 700px) { .oobe-shell { width: min(calc(100% - (2 * var(--blora-space-4))), 520px); padding-top: var(--blora-space-3); } .oobe-header > .blora-badge { display: none; } .oobe-hero { margin-top: var(--blora-space-6); } .oobe-hero h1 { font-size: var(--blora-text-4xl); } .oobe-progress { margin-bottom: var(--blora-space-5); padding: var(--blora-space-3); } .oobe-choice-grid { grid-template-columns: 1fr; } .oobe-panel.blora-card { padding: var(--blora-space-5); } .oobe-choice { min-height: 100px; padding: var(--blora-space-4); } .oobe-actions { justify-content: stretch; } .oobe-actions .blora-button { width: 100%; min-width: 0; } .oobe-footer { align-items: flex-start; flex-direction: column; gap: var(--blora-space-2); } } +@media (min-width: 701px) and (max-height: 760px) { .oobe-shell { padding-top: var(--blora-space-4); } .oobe-hero { margin-top: var(--blora-space-4); } .oobe-progress { margin-top: var(--blora-space-4); margin-bottom: var(--blora-space-4); } .oobe-panel.blora-card { padding: var(--blora-space-5); } .oobe-choice { min-height: 96px; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } } diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/auto.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/auto.js new file mode 100644 index 0000000..6a9883f --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/auto.js @@ -0,0 +1,72 @@ +import { a as e } from "./i18n-Duo0HNK5.js"; +import { d as o, a as n, b as l, c as d, e as f, f as B, g as i, h as m, i as p, j as c, k as s, l as u, m as C, n as S, o as T, p as k, q as D, r as b, s as h, t as E, u as P, v as w, w as A, x as R, y as v, z as I, A as M, B as N, C as x, D as F, E as L, F as O, G as U, H as j, I as q, J as z, K as G, L as H, M as J, N as K, O as Q, P as V, Q as W, R as X, S as Y, T as Z, U as _, V as $, W as r, X as t, Y as g, Z as y, _ as aa, $ as ea, a0 as oa, a1 as na, a2 as la, a3 as da, a4 as fa } from "./timeline-CM8btlTR.js"; +import { d as Ba } from "./dialog-D8W4uPbO.js"; +import { defineBloraSelect as ia } from "./components/select/index.js"; +function ma(a = customElements) { + e(), o(a), n(a), l(a), d(a), Ba(a), f(a), B(a), i(a), ia(a), m(a), p(a), c(a), s(a), u(a), C(a), S(a), T(a), k(a), D(a), b(a), h(a), E(a), P(a), w(a), A(a), R(a), v(a), I(a), M(a), N(a), x(a), F(a), L(a), O(a), U(a), j(a), q(a), z(a), G(a), H(a), J(a), K(a), Q(a), V(a), W(a), X(a), Y(a), Z(a), _(a), $(a), r(a), t(a), g(a), y(a), aa(a), ea(a), oa(a), na(a), la(a), da(a), fa(a); +} +typeof customElements < "u" && ma(customElements); +export { + ma as defineAllBloraElements, + o as defineBloraAccordion, + $ as defineBloraAlert, + j as defineBloraAutocomplete, + M as defineBloraBacktop, + r as defineBloraBanner, + t as defineBloraBreadcrumb, + J as defineBloraCalendar, + K as defineBloraCarousel, + z as defineBloraCascader, + g as defineBloraChartContainer, + y as defineBloraChat, + h as defineBloraCheckbox, + n as defineBloraCollapse, + U as defineBloraColorPicker, + l as defineBloraCommand, + aa as defineBloraComment, + N as defineBloraCopy, + d as defineBloraDatepicker, + Q as defineBloraDeck, + Ba as defineBloraDialog, + W as defineBloraDock, + I as defineBloraDrawer, + v as defineBloraDropdown, + ea as defineBloraEmpty, + E as defineBloraField, + V as defineBloraImage, + X as defineBloraMegamenu, + q as defineBloraMentions, + oa as defineBloraMockup, + na as defineBloraNavbar, + F as defineBloraNumberInput, + D as defineBloraOtp, + O as defineBloraPagination, + R as defineBloraPopconfirm, + A as defineBloraPopover, + x as defineBloraProgress, + C as defineBloraRadio, + f as defineBloraRange, + k as defineBloraRate, + da as defineBloraResult, + B as defineBloraSearch, + i as defineBloraSegmented, + ia as defineBloraSelect, + la as defineBloraSidebarNav, + T as defineBloraSlider, + Y as defineBloraSpeedDial, + Z as defineBloraSplitter, + s as defineBloraStatistic, + u as defineBloraSteps, + L as defineBloraSwap, + S as defineBloraSwitch, + m as defineBloraTabs, + b as defineBloraTagsInput, + fa as defineBloraTimeline, + p as defineBloraTimepicker, + w as defineBloraTooltip, + _ as defineBloraTour, + c as defineBloraTransfer, + G as defineBloraTree, + H as defineBloraTreeSelect, + P as defineBloraUpload +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora-element-Cn5j6OzD.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora-element-Cn5j6OzD.js new file mode 100644 index 0000000..da7dded --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora-element-Cn5j6OzD.js @@ -0,0 +1,225 @@ +var p = Object.defineProperty; +var b = (e, t, o) => t in e ? p(e, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : e[t] = o; +var r = (e, t, o) => b(e, typeof t != "symbol" ? t + "" : t, o); +const y = { + modal: !0, + closeOnEscape: !0, + closeOnOutsidePointer: !0, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 +}, h = /* @__PURE__ */ new WeakMap(), l = /* @__PURE__ */ new WeakMap(), u = /* @__PURE__ */ new WeakMap(), c = /* @__PURE__ */ new WeakMap(); +function w(e) { + const t = (c.get(e) ?? 0) + 1; + c.set(e, t), e.documentElement.setAttribute("data-blora-modal-open", ""); +} +function m(e) { + const t = Math.max(0, (c.get(e) ?? 0) - 1); + t === 0 ? (c.delete(e), e.documentElement.removeAttribute("data-blora-modal-open")) : c.set(e, t); +} +function a(e) { + let t = h.get(e); + return t || (t = [], h.set(e, t)), t; +} +function v(e) { + const t = (l.get(e) ?? 0) + 1; + if (l.set(e, t), t !== 1) return; + const o = e.body, n = e.documentElement; + if (!o) return; + const s = e.defaultView, i = s ? Math.max(0, s.innerWidth - n.clientWidth) : 0; + u.set(e, { + paddingRight: o.style.paddingRight, + rootOverflow: n.style.overflow + }), n.dataset.bloraScrollLocked = "1", n.style.overflow = "hidden", i && (o.style.paddingRight = `${i}px`); +} +function g(e) { + const t = Math.max(0, (l.get(e) ?? 0) - 1); + if (t > 0) { + l.set(e, t); + return; + } + l.delete(e); + const o = u.get(e); + u.delete(e); + const n = e.body, s = e.documentElement; + delete s.dataset.bloraScrollLocked, n && o ? (s.style.overflow = o.rootOverflow, n.style.paddingRight = o.paddingRight) : n && (s.style.overflow = "", n.style.paddingRight = ""); + const i = e.defaultView; + i && i.navigator.userAgent.includes("jsdom") && E(e, i.scrollY); +} +function E(e, t) { + const o = e.defaultView; + if (!o || o.navigator.userAgent.includes("jsdom")) { + e.documentElement.scrollTop = t; + return; + } + o.scrollTo(0, t); +} +const C = [ + "a[href]", + "button:not([disabled])", + "input:not([disabled])", + "textarea:not([disabled])", + "select:not([disabled])", + '[tabindex]:not([tabindex="-1"])', + "[contenteditable]" +].join(", "); +function k(e) { + return e.matches("[disabled]") || e.getAttribute("aria-hidden") === "true" || !e.matches(C) ? !1 : e.getClientRects().length > 0 ? !0 : e === e.ownerDocument.activeElement; +} +function f(e) { + const t = [], o = (n) => { + if (n instanceof HTMLElement && k(n) && t.push(n), n instanceof HTMLElement && n.shadowRoot) { + n.shadowRoot.childNodes.forEach(o); + return; + } + if (n instanceof HTMLSlotElement) { + n.assignedNodes({ flatten: !0 }).forEach(o); + return; + } + n.childNodes.forEach(o); + }; + return e.shadowRoot ? e.shadowRoot.childNodes.forEach(o) : e.childNodes.forEach(o), t; +} +function d(e, t) { + var n; + if (!t) return !1; + if (e === t || e.contains(t) || t instanceof Element && ((n = e.shadowRoot) != null && n.contains(t))) return !0; + const o = t.getRootNode(); + if (o instanceof ShadowRoot) { + let s = o.host; + for (; s; ) { + if (s === e) return !0; + const i = s.getRootNode(); + s = i instanceof ShadowRoot ? i.host : null; + } + } + return !1; +} +function L(e, t) { + if (e.key !== "Tab") return; + const o = f(t); + if (o.length === 0) return; + const n = o[0], s = o[o.length - 1], i = t.ownerDocument.activeElement; + e.shiftKey ? (i === n || !d(t, i)) && (e.preventDefault(), s.focus()) : (i === s || !d(t, i)) && (e.preventDefault(), n.focus()); +} +class D { + constructor(t, o = {}) { + r(this, "entry", null); + r(this, "overlay"); + r(this, "options"); + r(this, "onKeyDown", (t) => { + if (!this.entry) return; + const o = a(this.entry.document); + o[o.length - 1] === this.entry && (t.key === "Escape" && this.options.closeOnEscape && (t.preventDefault(), t.stopPropagation(), this.overlay.dispatchEvent( + new CustomEvent("blora-close-request", { bubbles: !0, composed: !0 }) + )), this.options.trapFocus && L(t, this.overlay)); + }); + r(this, "onPointerDown", (t) => { + t.target === this.overlay && this.overlay.dispatchEvent( + new CustomEvent("blora-close-request", { bubbles: !0, composed: !0 }) + ); + }); + this.overlay = t, this.options = { ...y, ...o }; + } + open() { + var n; + if (this.entry) return; + const t = this.overlay.ownerDocument, o = t.activeElement; + this.entry = { + overlay: this.overlay, + document: t, + options: this.options, + previousFocus: o, + scrollLockCount: 0 + }, a(t).push(this.entry), this.options.modal && w(t), this.options.lockScroll && (v(t), this.entry.scrollLockCount = 1), (this.options.trapFocus || this.options.restoreFocus) && ((n = t.defaultView) == null || n.requestAnimationFrame(() => { + const s = f(this.overlay); + s.length > 0 ? s[0].focus() : (this.overlay.setAttribute("tabindex", "-1"), this.overlay.focus()); + })), (this.options.closeOnEscape || this.options.trapFocus) && t.addEventListener("keydown", this.onKeyDown), this.options.closeOnOutsidePointer && this.overlay.addEventListener("pointerdown", this.onPointerDown); + } + close() { + var n; + if (!this.entry) return; + const t = a(this.entry.document), o = t.indexOf(this.entry); + if (o >= 0 && t.splice(o, 1), this.entry.scrollLockCount > 0 && g(this.entry.document), this.options.modal && m(this.entry.document), this.entry.document.removeEventListener("keydown", this.onKeyDown), this.overlay.removeEventListener("pointerdown", this.onPointerDown), this.options.restoreFocus && this.entry.previousFocus instanceof HTMLElement) { + const s = this.entry.previousFocus; + (n = this.entry.document.defaultView) == null || n.requestAnimationFrame(() => { + s.dispatchEvent(new Event("focus")), s.focus(); + }); + } + this.entry = null; + } + destroy() { + this.close(); + } +} +const O = typeof HTMLElement < "u" ? HTMLElement : class { +}; +class M extends O { + constructor() { + super(...arguments); + r(this, "abortController", new AbortController()); + r(this, "_isConnected", !1); + r(this, "_connectScheduled", !1); + r(this, "_mounted", !1); + } + get isConnectedInternal() { + return this._isConnected; + } + get hasMounted() { + return this._mounted; + } + connectedCallback() { + var o; + if (!this._isConnected) { + if (((o = this.ownerDocument) == null ? void 0 : o.readyState) === "loading") { + if (this._connectScheduled) return; + this._connectScheduled = !0, setTimeout(() => { + this._connectScheduled = !1, this.isConnected && !this._isConnected && this.connectNow(); + }, 0); + return; + } + this.connectNow(); + } + } + connectNow() { + this._isConnected = !0, this.abortController = new AbortController(), this.upgradeProperties(), this._mounted ? this.sync() : (this.render(), this._mounted = !0), this.bindEvents(), this.listen(this.ownerDocument, "blora-locale-change", () => this.onLocaleChange()); + } + disconnectedCallback() { + this.abortController.abort(), this._isConnected = !1, this.onDisconnect(); + } + listen(o, n, s, i = {}) { + o.addEventListener(n, s, { + ...i, + signal: this.abortController.signal + }); + } + emit(o, n, s = {}) { + return this.dispatchEvent( + new CustomEvent(o, { + detail: n, + bubbles: !0, + composed: !0, + ...s + }) + ); + } + /** Patch the existing official tree after reconnect or a non-structural attribute change. */ + sync() { + } + /** Chrome strings follow `setLocale` / `html lang` without remounting. */ + onLocaleChange() { + this._mounted && this.sync(); + } + onDisconnect() { + } + /** Re-attach listeners/controllers without rebuilding the official tree. */ + rebind() { + this.onDisconnect(), this.abortController.abort(), this.abortController = new AbortController(), this.bindEvents(); + } + upgradeProperties() { + } +} +export { + M as B, + D as O +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora.global.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora.global.js new file mode 100644 index 0000000..f311f29 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/blora.global.js @@ -0,0 +1,2 @@ +var Hs=Object.defineProperty;var zs=(yt,P,ct)=>P in yt?Hs(yt,P,{enumerable:!0,configurable:!0,writable:!0,value:ct}):yt[P]=ct;var f=(yt,P,ct)=>zs(yt,typeof P!="symbol"?P+"":P,ct);this.Blora=(function(){"use strict";const yt=typeof HTMLElement<"u"?HTMLElement:class{};class P extends yt{constructor(){super(...arguments);f(this,"abortController",new AbortController);f(this,"_isConnected",!1);f(this,"_connectScheduled",!1);f(this,"_mounted",!1)}get isConnectedInternal(){return this._isConnected}get hasMounted(){return this._mounted}connectedCallback(){var t;if(!this._isConnected){if(((t=this.ownerDocument)==null?void 0:t.readyState)==="loading"){if(this._connectScheduled)return;this._connectScheduled=!0,setTimeout(()=>{this._connectScheduled=!1,this.isConnected&&!this._isConnected&&this.connectNow()},0);return}this.connectNow()}}connectNow(){this._isConnected=!0,this.abortController=new AbortController,this.upgradeProperties(),this._mounted?this.sync():(this.render(),this._mounted=!0),this.bindEvents(),this.listen(this.ownerDocument,"blora-locale-change",()=>this.onLocaleChange())}disconnectedCallback(){this.abortController.abort(),this._isConnected=!1,this.onDisconnect()}listen(t,e,r,n={}){t.addEventListener(e,r,{...n,signal:this.abortController.signal})}emit(t,e,r={}){return this.dispatchEvent(new CustomEvent(t,{detail:e,bubbles:!0,composed:!0,...r}))}sync(){}onLocaleChange(){this._mounted&&this.sync()}onDisconnect(){}rebind(){this.onDisconnect(),this.abortController.abort(),this.abortController=new AbortController,this.bindEvents()}upgradeProperties(){}}const ct={collator:"en",months:["January","February","March","April","May","June","July","August","September","October","November","December"],dow:["Su","Mo","Tu","We","Th","Fr","Sa"],messages:{"common.close":"Close","common.cancel":"Cancel","common.ok":"OK","common.next":"Next","common.prev":"Back","common.skip":"Skip","common.done":"Done","common.copy":"Copy","common.copied":"Copied","common.copyFailed":"Copy failed","common.backTop":"Back to top","common.min":"Minimum","common.max":"Maximum","common.search":"Search","common.clear":"Clear","common.remove":"Remove","common.today":"Today","common.now":"Now","common.confirm":"OK","common.loading":"Loading","common.closeDialog":"Close dialog","validate.required":"This field is required","validate.email":"Please enter a valid email","validate.url":"Please enter a valid URL","validate.number":"Please enter a valid number","validate.min":"Must be ≥ {n}","validate.max":"Must be ≤ {n}","validate.minlength":"At least {n} characters","validate.maxlength":"At most {n} characters","validate.pattern":"Invalid format","validate.mismatch":"Values do not match","validate.async":"Validation failed","validate.invalid":"Invalid input","pagination.prev":"Previous page","pagination.next":"Next page","pagination.page":"Page {n}","pagination.nav":"Pagination","cascader.placeholder":"Select","cascader.selectedPrefix":"Selected: ","table.empty":"No data","table.loading":"Loading…","table.selectAll":"Select all","table.selectRow":"Select row","table.selected":"{n} selected","table.clearSelection":"Clear selection","table.bulk":"Bulk actions","table.cols":"Columns","table.colsReset":"Reset columns","table.colDrag":"Drag to reorder","select.search":"Search…","select.empty":"No matches","select.placeholder":"Select","select.more":"+{n}","select.remove":"Remove {label}","palette.title":"Palette","palette.hint":"Semantic colors only — component shapes stay the same","palette.label":"Palette","colorMode.system":"System","colorMode.light":"Light","colorMode.dark":"Dark","colorMode.switchToLight":"Switch to light theme","colorMode.switchToDark":"Switch to dark theme","upload.remove":"Remove","upload.drop":"Drop files here","upload.or":"or","upload.browse":"browse","upload.choose":"Choose a file","upload.hint":"Choose a file or drop it here","file.clear":"Remove selected file","preview.prev":"Previous image","preview.next":"Next image","preview.close":"Close preview","preview.label":"Image preview","tour.start":"Start tour","tour.step":"{current} / {total}","autocomplete.empty":"No matches","color.swatch":"Pick color, current {color}","color.panel":"Color picker","color.hue":"Hue","color.spectrum":"Saturation and brightness","color.hex":"Hex color","breadcrumb.label":"Breadcrumb","carousel.prev":"Previous slide","carousel.next":"Next slide","carousel.label":"Carousel","carousel.goto":"Go to slide {n}","calendar.prev":"Previous period","calendar.next":"Next period","calendar.monthYear":"{month} {year}","calendar.year":"{year}","calendar.decade":"{start}–{end}","command.placeholder":"Type a command or search…","command.clear":"Clear","copy.label":"Copy","copy.show":"Show value","copy.hide":"Hide value","datepicker.pick":"Choose date","timepicker.pick":"Choose time","timepicker.hour":"Hour","timepicker.minute":"Minute","drawer.title":"Drawer","empty.title":"No data","megamenu.label":"Browse","number.decrease":"Decrease","number.increase":"Increase","rate.of":"{n} of {max}","rate.label":"Rating","search.label":"Search","search.placeholder":"Search…","speedDial.label":"Actions","swap.on":"On","swap.off":"Off","tags.remove":"Remove","tags.removeNamed":"Remove {label}","tags.label":"Tags","transfer.moveRight":"Move right","transfer.moveLeft":"Move left","transfer.source":"Available","transfer.target":"Selected","transfer.sourceCount":"Available · {n}","transfer.targetCount":"Selected · {n}","dropdown.label":"Menu","popconfirm.trigger":"Delete","popconfirm.message":"Are you sure?","popover.trigger":"Open popover","progress.label":"Progress","otp.label":"One-time password","otp.char":"Character {n} of {total}","sidebar.label":"Sidebar navigation","mockup.window":"Window","mockup.label":"{variant} mockup","navbar.title":"Blora Design","deck.label":"Card stack","dock.label":"Dock","diff.position":"Compare position","countdown.days":"Days","countdown.hours":"Hours","countdown.minutes":"Minutes","countdown.seconds":"Seconds","countdown.aria":"{days}d {hours}h {minutes}m {seconds}s","gallery.label":"Gallery","gallery.slide":"{label}, image {current} / {total}","thread.expand":"Expand comments","thread.collapse":"Collapse comments","thread.edit":"Edit","thread.preview":"Preview","qrcode.tooLong":"QR value is too long to encode","layout.menu":"Menu","theme.name.coral":"Coral","theme.name.indigo":"Indigo","theme.name.graphite":"Graphite","theme.name.mono":"Mono","theme.name.circuit":"Circuit","theme.name.dusk":"Dusk","theme.coral":"Warm coral on cool indigo grey","theme.indigo":"Cool grey with quiet blue","theme.graphite":"Cool grey with steel blue","theme.mono":"Neutral grey and near-black","theme.circuit":"Carbon grey with restrained teal","theme.dusk":"Dusk grey-violet"}},Ia={collator:"zh-CN",months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dow:["日","一","二","三","四","五","六"],messages:{"common.close":"关闭","common.cancel":"取消","common.ok":"确定","common.next":"下一步","common.prev":"上一步","common.skip":"跳过","common.done":"完成","common.copy":"复制","common.copied":"已复制","common.copyFailed":"复制失败","common.backTop":"回到顶部","common.min":"最小值","common.max":"最大值","common.search":"搜索","common.clear":"清除","common.remove":"移除","common.today":"今天","common.now":"此刻","common.confirm":"确定","common.loading":"加载中","common.closeDialog":"关闭对话框","validate.required":"此字段为必填项","validate.email":"请输入有效邮箱","validate.url":"请输入有效的网址","validate.number":"请输入有效数字","validate.min":"不能小于 {n}","validate.max":"不能大于 {n}","validate.minlength":"至少输入 {n} 个字符","validate.maxlength":"最多输入 {n} 个字符","validate.pattern":"格式不正确","validate.mismatch":"输入不匹配","validate.async":"校验未通过","validate.invalid":"无效输入","pagination.prev":"上一页","pagination.next":"下一页","pagination.page":"第 {n} 页","pagination.nav":"分页","cascader.placeholder":"请选择","cascader.selectedPrefix":"已选:","table.empty":"暂无数据","table.loading":"加载中…","table.selectAll":"全选","table.selectRow":"选择行","table.selected":"已选 {n} 项","table.clearSelection":"清除选择","table.bulk":"批量操作","table.cols":"列设置","table.colsReset":"重置列","table.colDrag":"拖动排序","select.search":"搜索…","select.empty":"无匹配选项","select.placeholder":"请选择","select.more":"+{n}","select.remove":"移除 {label}","palette.title":"主题配色","palette.hint":"选择一套调色板","palette.label":"主题配色","colorMode.system":"跟随系统","colorMode.light":"浅色","colorMode.dark":"深色","colorMode.switchToLight":"切换为亮色主题","colorMode.switchToDark":"切换为暗色主题","upload.remove":"移除","upload.drop":"拖拽文件至此","upload.or":"或","upload.browse":"点击选择","upload.choose":"选择文件","upload.hint":"点击选择或拖拽文件至此","file.clear":"移除已选文件","preview.prev":"上一张","preview.next":"下一张","preview.close":"关闭预览","preview.label":"图片预览","tour.start":"开始漫游","tour.step":"{current} / {total}","autocomplete.empty":"无匹配项","color.swatch":"选择颜色,当前 {color}","color.panel":"选择颜色","color.hue":"色相","color.spectrum":"颜色饱和度与明度","color.hex":"十六进制颜色","breadcrumb.label":"面包屑","carousel.prev":"上一张","carousel.next":"下一张","carousel.label":"轮播图","carousel.goto":"转到第 {n} 张","calendar.prev":"上一个","calendar.next":"下一个","calendar.monthYear":"{year}年{month}","calendar.year":"{year}年","calendar.decade":"{start}–{end}年","command.placeholder":"输入命令或搜索...","command.clear":"清除","copy.label":"复制","copy.show":"显示内容","copy.hide":"隐藏内容","datepicker.pick":"选择日期","timepicker.pick":"选择时间","timepicker.hour":"时","timepicker.minute":"分","drawer.title":"抽屉","empty.title":"暂无数据","megamenu.label":"浏览产品","number.decrease":"减少","number.increase":"增加","rate.of":"{n} / {max}","rate.label":"评分","search.label":"搜索","search.placeholder":"搜索…","speedDial.label":"操作","swap.on":"已开启","swap.off":"已关闭","tags.remove":"移除","tags.removeNamed":"移除 {label}","tags.label":"标签","transfer.moveRight":"右移","transfer.moveLeft":"左移","transfer.source":"候选","transfer.target":"已选","transfer.sourceCount":"候选 · {n}","transfer.targetCount":"已选 · {n}","dropdown.label":"菜单","popconfirm.trigger":"删除","popconfirm.message":"确定要执行此操作?","popover.trigger":"打开弹出层","progress.label":"进度","otp.label":"一次性密码","otp.char":"第 {n} 位,共 {total} 位","sidebar.label":"侧栏导航","mockup.window":"窗口","mockup.label":"{variant} 样机","navbar.title":"Blora Design","deck.label":"卡片叠层","dock.label":"底部导航","diff.position":"对比位置","countdown.days":"天","countdown.hours":"时","countdown.minutes":"分","countdown.seconds":"秒","countdown.aria":"{days} 天 {hours} 小时 {minutes} 分 {seconds} 秒","gallery.label":"图片库","gallery.slide":"{label},图片 {current} / {total}","thread.expand":"展开评论","thread.collapse":"收起评论","thread.edit":"编辑","thread.preview":"预览","qrcode.tooLong":"二维码内容过长,无法编码","layout.menu":"菜单","theme.name.coral":"珊瑚","theme.name.indigo":"靛蓝","theme.name.graphite":"石墨","theme.name.mono":"单色","theme.name.circuit":"电路","theme.name.dusk":"暮色","theme.coral":"深靛灰与柔和珊瑚红","theme.indigo":"冷灰基底与沉静蓝","theme.graphite":"冷灰界面与低饱和钢蓝","theme.mono":"纯中性灰与近黑主色","theme.circuit":"碳灰界面与克制青色","theme.dusk":"暮色灰紫"}},bt=new Map([["en",ct],["zh-CN",Ia]]);let _t="en",Ba=!1,re=!1;function Oa(a){const o=a.trim();if(!o)return"en";if(/^zh\b/i.test(o))return"zh-CN";if(bt.has(o))return o;const t=o.split("-")[0]??"en";return bt.has(t)?t:"en"}function Ra(a,o){bt.set(a,o)}function Mi(a,o){o&&Ra(a,o),re=!0,_t=Oa(a),typeof document<"u"&&Pa(document)}function Ii(){return It(),_t}function Pa(a){a.dispatchEvent(new CustomEvent("blora-locale-change",{bubbles:!0}))}function ne(a=typeof document<"u"?document:null){a&&(re=!1,_t=Oa(a.documentElement.lang||""),Pa(a))}function It(){Ba||typeof document>"u"||(Ba=!0,re||ne(document))}function g(a,o){var r;It();const t=bt.get(_t)??bt.get("en");let e=(t==null?void 0:t.messages[a])??((r=bt.get("en"))==null?void 0:r.messages[a])??a;if(o)for(const[n,i]of Object.entries(o))e=e.replaceAll(`{${n}}`,String(i));return e}function ie(){return It(),(bt.get(_t)??ct).months}function oe(){return It(),(bt.get(_t)??ct).dow}function Bi(){return It(),(bt.get(_t)??ct).collator}const $a={"arrow-down":[{tag:"path",attrs:{d:"M12 5v14"}},{tag:"path",attrs:{d:"m19 12-7 7-7-7"}}],"arrow-down-up":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"m21 8-4-4-4 4"}},{tag:"path",attrs:{d:"M17 4v16"}}],"arrow-up":[{tag:"path",attrs:{d:"m5 12 7-7 7 7"}},{tag:"path",attrs:{d:"M12 19V5"}}],ban:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M4.929 4.929 19.07 19.071"}}],calendar:[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}}],camera:[{tag:"path",attrs:{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"3"}}],chart:[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 16h8"}},{tag:"path",attrs:{d:"M7 11h12"}},{tag:"path",attrs:{d:"M7 6h3"}}],check:[{tag:"path",attrs:{d:"M20 6 9 17l-5-5"}}],"chevron-down":[{tag:"path",attrs:{d:"m6 9 6 6 6-6"}}],"chevron-left":[{tag:"path",attrs:{d:"m15 18-6-6 6-6"}}],"chevron-right":[{tag:"path",attrs:{d:"m9 18 6-6-6-6"}}],"circle-alert":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12.01",y2:"16"}}],"circle-check":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],clock:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l4 2"}}],close:[{tag:"path",attrs:{d:"M18 6 6 18"}},{tag:"path",attrs:{d:"m6 6 12 12"}}],copy:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],document:[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}}],"document-add":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M9 15h6"}},{tag:"path",attrs:{d:"M12 18v-6"}}],ellipsis:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"12",r:"1"}}],eye:[{tag:"path",attrs:{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],"eye-off":[{tag:"path",attrs:{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}},{tag:"path",attrs:{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}},{tag:"path",attrs:{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],flame:[{tag:"path",attrs:{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}}],folder:[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}}],grip:[{tag:"circle",attrs:{cx:"12",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"19",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"1"}}],heart:[{tag:"path",attrs:{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}}],home:[{tag:"path",attrs:{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}}],image:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}},{tag:"path",attrs:{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}}],inbox:[{tag:"polyline",attrs:{points:"22 12 16 12 14 15 10 15 8 12 2 12"}},{tag:"path",attrs:{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}}],info:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 16v-4"}},{tag:"path",attrs:{d:"M12 8h.01"}}],key:[{tag:"path",attrs:{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}},{tag:"path",attrs:{d:"m21 2-9.6 9.6"}},{tag:"circle",attrs:{cx:"7.5",cy:"15.5",r:"5.5"}}],mail:[{tag:"path",attrs:{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}}],menu:[{tag:"path",attrs:{d:"M4 5h16"}},{tag:"path",attrs:{d:"M4 12h16"}},{tag:"path",attrs:{d:"M4 19h16"}}],message:[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}}],mic:[{tag:"path",attrs:{d:"M12 19v3"}},{tag:"path",attrs:{d:"M19 10v2a7 7 0 0 1-14 0v-2"}},{tag:"rect",attrs:{rx:"3",x:"9",y:"2",width:"6",height:"13"}}],minus:[{tag:"path",attrs:{d:"M5 12h14"}}],moon:[{tag:"path",attrs:{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}}],palette:[{tag:"path",attrs:{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}},{tag:"circle",attrs:{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}}],pencil:[{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}},{tag:"path",attrs:{d:"m15 5 4 4"}}],phone:[{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],plus:[{tag:"path",attrs:{d:"M5 12h14"}},{tag:"path",attrs:{d:"M12 5v14"}}],search:[{tag:"path",attrs:{d:"m21 21-4.34-4.34"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}}],settings:[{tag:"path",attrs:{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],share:[{tag:"path",attrs:{d:"M12 2v13"}},{tag:"path",attrs:{d:"m16 6-4-4-4 4"}},{tag:"path",attrs:{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}}],smile:[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M16.472 15a6 6 0 01-8.943 0"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],sparkles:[{tag:"path",attrs:{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}},{tag:"path",attrs:{d:"M20 2v4"}},{tag:"path",attrs:{d:"M22 4h-4"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"2"}}],star:[{tag:"path",attrs:{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}}],sun:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"m4.93 4.93 1.41 1.41"}},{tag:"path",attrs:{d:"m17.66 17.66 1.41 1.41"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"m6.34 17.66-1.41 1.41"}},{tag:"path",attrs:{d:"m19.07 4.93-1.41 1.41"}}],"thumbs-up":[{tag:"path",attrs:{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}},{tag:"path",attrs:{d:"M7 10v12"}}],trash:[{tag:"path",attrs:{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}},{tag:"path",attrs:{d:"M3 6h18"}},{tag:"path",attrs:{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}}],"triangle-alert":[{tag:"path",attrs:{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}},{tag:"path",attrs:{d:"M12 9v4"}},{tag:"path",attrs:{d:"M12 17h.01"}}],upload:[{tag:"path",attrs:{d:"M12 3v12"}},{tag:"path",attrs:{d:"m17 8-5-5-5 5"}},{tag:"path",attrs:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}}],user:[{tag:"path",attrs:{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"12",cy:"7",r:"4"}}]};let Nt=null;function Oi(a){Nt={...Nt??{},...a}}function Ri(a){return Nt==null?void 0:Nt[a]}function Pi(a){return Object.prototype.hasOwnProperty.call(Nt??{},a)}const Fa="http://www.w3.org/2000/svg";function $i(a,o,t){const e=a.createElementNS(Fa,o);for(const[r,n]of Object.entries(t))e.setAttribute(r,n);return e}function H(a,o=16,t=document){const e=t.createElementNS(Fa,"svg");e.setAttribute("width",String(o)),e.setAttribute("height",String(o)),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("fill","none"),e.setAttribute("stroke","currentColor"),e.setAttribute("stroke-width","2"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-linejoin","round"),e.setAttribute("aria-hidden","true"),e.setAttribute("data-blora-icon",a);const r=$a[a]??Ri(a);if(r)for(const n of r){const i=$i(t,n.tag,n.attrs);e.appendChild(i)}return e}function se(a){return Object.prototype.hasOwnProperty.call($a,a)||Pi(a)}const Fi={modal:!0,closeOnEscape:!0,closeOnOutsidePointer:!0,restoreFocus:!0,trapFocus:!0,lockScroll:!0},Va=new WeakMap,Bt=new WeakMap,le=new WeakMap,Ot=new WeakMap;function Vi(a){const o=(Ot.get(a)??0)+1;Ot.set(a,o),a.documentElement.setAttribute("data-blora-modal-open","")}function Hi(a){const o=Math.max(0,(Ot.get(a)??0)-1);o===0?(Ot.delete(a),a.documentElement.removeAttribute("data-blora-modal-open")):Ot.set(a,o)}function ce(a){let o=Va.get(a);return o||(o=[],Va.set(a,o)),o}function zi(a){const o=(Bt.get(a)??0)+1;if(Bt.set(a,o),o!==1)return;const t=a.body,e=a.documentElement;if(!t)return;const r=a.defaultView,n=r?Math.max(0,r.innerWidth-e.clientWidth):0;le.set(a,{paddingRight:t.style.paddingRight,rootOverflow:e.style.overflow}),e.dataset.bloraScrollLocked="1",e.style.overflow="hidden",n&&(t.style.paddingRight=`${n}px`)}function Gi(a){const o=Math.max(0,(Bt.get(a)??0)-1);if(o>0){Bt.set(a,o);return}Bt.delete(a);const t=le.get(a);le.delete(a);const e=a.body,r=a.documentElement;delete r.dataset.bloraScrollLocked,e&&t?(r.style.overflow=t.rootOverflow,e.style.paddingRight=t.paddingRight):e&&(r.style.overflow="",e.style.paddingRight="");const n=a.defaultView;n&&n.navigator.userAgent.includes("jsdom")&&Wi(a,n.scrollY)}function Wi(a,o){const t=a.defaultView;if(!t||t.navigator.userAgent.includes("jsdom")){a.documentElement.scrollTop=o;return}t.scrollTo(0,o)}const Yi=["a[href]","button:not([disabled])","input:not([disabled])","textarea:not([disabled])","select:not([disabled])",'[tabindex]:not([tabindex="-1"])',"[contenteditable]"].join(", ");function Ki(a){return a.matches("[disabled]")||a.getAttribute("aria-hidden")==="true"||!a.matches(Yi)?!1:a.getClientRects().length>0?!0:a===a.ownerDocument.activeElement}function Ha(a){const o=[],t=e=>{if(e instanceof HTMLElement&&Ki(e)&&o.push(e),e instanceof HTMLElement&&e.shadowRoot){e.shadowRoot.childNodes.forEach(t);return}if(e instanceof HTMLSlotElement){e.assignedNodes({flatten:!0}).forEach(t);return}e.childNodes.forEach(t)};return a.shadowRoot?a.shadowRoot.childNodes.forEach(t):a.childNodes.forEach(t),o}function za(a,o){var e;if(!o)return!1;if(a===o||a.contains(o)||o instanceof Element&&((e=a.shadowRoot)!=null&&e.contains(o)))return!0;const t=o.getRootNode();if(t instanceof ShadowRoot){let r=t.host;for(;r;){if(r===a)return!0;const n=r.getRootNode();r=n instanceof ShadowRoot?n.host:null}}return!1}function ji(a,o){if(a.key!=="Tab")return;const t=Ha(o);if(t.length===0)return;const e=t[0],r=t[t.length-1],n=o.ownerDocument.activeElement;a.shiftKey?(n===e||!za(o,n))&&(a.preventDefault(),r.focus()):(n===r||!za(o,n))&&(a.preventDefault(),e.focus())}class Et{constructor(o,t={}){f(this,"entry",null);f(this,"overlay");f(this,"options");f(this,"onKeyDown",o=>{if(!this.entry)return;const t=ce(this.entry.document);t[t.length-1]===this.entry&&(o.key==="Escape"&&this.options.closeOnEscape&&(o.preventDefault(),o.stopPropagation(),this.overlay.dispatchEvent(new CustomEvent("blora-close-request",{bubbles:!0,composed:!0}))),this.options.trapFocus&&ji(o,this.overlay))});f(this,"onPointerDown",o=>{o.target===this.overlay&&this.overlay.dispatchEvent(new CustomEvent("blora-close-request",{bubbles:!0,composed:!0}))});this.overlay=o,this.options={...Fi,...t}}open(){var e;if(this.entry)return;const o=this.overlay.ownerDocument,t=o.activeElement;this.entry={overlay:this.overlay,document:o,options:this.options,previousFocus:t,scrollLockCount:0},ce(o).push(this.entry),this.options.modal&&Vi(o),this.options.lockScroll&&(zi(o),this.entry.scrollLockCount=1),(this.options.trapFocus||this.options.restoreFocus)&&((e=o.defaultView)==null||e.requestAnimationFrame(()=>{const r=Ha(this.overlay);r.length>0?r[0].focus():(this.overlay.setAttribute("tabindex","-1"),this.overlay.focus())})),(this.options.closeOnEscape||this.options.trapFocus)&&o.addEventListener("keydown",this.onKeyDown),this.options.closeOnOutsidePointer&&this.overlay.addEventListener("pointerdown",this.onPointerDown)}close(){var e;if(!this.entry)return;const o=ce(this.entry.document),t=o.indexOf(this.entry);if(t>=0&&o.splice(t,1),this.entry.scrollLockCount>0&&Gi(this.entry.document),this.options.modal&&Hi(this.entry.document),this.entry.document.removeEventListener("keydown",this.onKeyDown),this.overlay.removeEventListener("pointerdown",this.onPointerDown),this.options.restoreFocus&&this.entry.previousFocus instanceof HTMLElement){const r=this.entry.previousFocus;(e=this.entry.document.defaultView)==null||e.requestAnimationFrame(()=>{r.dispatchEvent(new Event("focus")),r.focus()})}this.entry=null}destroy(){this.close()}}function Ui(a,o,t={}){const{label:e,disable:r=!0}=t;if(o)a.setAttribute("aria-busy","true"),a.setAttribute("data-loading",""),r&&(a.disabled=!0),e!==void 0&&(a.dataset.loadingLabel===void 0&&(a.dataset.loadingLabel=a.textContent??""),a.textContent=e);else if(a.removeAttribute("aria-busy"),a.removeAttribute("data-loading"),r&&(a.disabled=!1),e!==void 0||a.dataset.loadingLabel!==void 0){const n=a.dataset.loadingLabel;n!==void 0&&(a.textContent=n,delete a.dataset.loadingLabel)}}function Xi(a=document){typeof document>"u"||a.querySelectorAll(".blora-button[data-icon]").forEach(o=>{const t=o.getAttribute("data-icon");if(!t||!se(t)||o.querySelector(":scope > svg[data-blora-icon]"))return;const e=H(t,16,o.ownerDocument);e.dataset.bloraIcon=t,o.getAttribute("data-icon-position")==="end"?o.append(e):o.prepend(e)})}function Qi(a){const o=a.replace(/\s+/g,"");return o?typeof Intl<"u"&&"Segmenter"in Intl?[...new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(o)].length:[...o].length:0}function Ji(a){const o=a.getAttribute("data-variant");if(o==="dot"||o==="pill"){a.getAttribute("data-shape")==="circle"&&a.removeAttribute("data-shape");return}const t=[...a.childNodes].filter(n=>n.nodeType===Node.TEXT_NODE).map(n=>n.textContent??"").join(""),e=Qi(t),r=!!a.querySelector(":scope > svg");e===1&&!r?a.setAttribute("data-shape","circle"):e>1?a.setAttribute("data-shape","pill"):a.getAttribute("data-shape")==="circle"&&a.removeAttribute("data-shape")}function Zi(a=document){typeof document>"u"||a.querySelectorAll(".blora-badge").forEach(o=>{const t=o.getAttribute("data-icon");if(t&&se(t)&&!o.querySelector(":scope > svg[data-blora-icon]")){const e=H(t,12,o.ownerDocument);e.dataset.bloraIcon=t,o.getAttribute("data-icon-position")==="end"?o.append(e):o.prepend(e)}Ji(o)})}function to(a){var i;const o=(i=a.ownerDocument)==null?void 0:i.defaultView;if(!o)return 0;const t=o.getComputedStyle(a),e=t.transitionDuration.split(","),r=t.transitionDelay.split(",");let n=0;for(let s=0;s{s.target===a&&r()};function r(){t||(t=!0,a.removeEventListener("transitionend",e),i!==void 0&&clearTimeout(i),o())}const n=to(a),i=n>16?setTimeout(r,n+50):void 0;return n<=16?(r(),()=>{t=!0}):(a.addEventListener("transitionend",e),()=>{t=!0,a.removeEventListener("transitionend",e),i!==void 0&&clearTimeout(i)})}const eo='blora-dialog{transition-property:overlay,display;transition-duration:var(--blora-duration-base);transition-timing-function:var(--blora-easing-standard);transition-behavior:allow-discrete}blora-dialog:not([open]){display:none}:host{display:none;opacity:0;transition-property:overlay,display,opacity;transition-duration:var(--blora-duration-base);transition-timing-function:var(--blora-easing-standard);transition-behavior:allow-discrete}:host([open]),:host(:popover-open){display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;overflow:visible;background:transparent;z-index:var(--blora-z-modal);opacity:1}@starting-style{:host([open]),:host(:popover-open){opacity:0}}.blora-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:max(var(--blora-space-5),env(safe-area-inset-top,0px)) max(var(--blora-space-5),env(safe-area-inset-inline-end,0px)) max(var(--blora-space-5),env(safe-area-inset-bottom,0px)) max(var(--blora-space-5),env(safe-area-inset-inline-start,0px));border:0;background:transparent;z-index:var(--blora-z-modal);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.blora-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blora-color-overlay-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--blora-duration-base) var(--blora-easing-standard)}:host([open]) .blora-dialog__mask,:host(:popover-open) .blora-dialog__mask{opacity:1}@starting-style{:host([open]) .blora-dialog__mask,:host(:popover-open) .blora-dialog__mask{opacity:0}}.blora-dialog__panel{position:relative;min-width:0;background:var(--blora-color-surface-default);border-radius:var(--blora-radius-xl);box-shadow:var(--blora-shadow-4);max-width:var(--blora-dialog-max-width, 520px);width:100%;max-height:calc(100dvh - 2 * var(--blora-space-5));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:scale(.94) translateY(8px);transition:opacity var(--blora-duration-base) var(--blora-easing-standard),transform var(--blora-duration-base) var(--blora-easing-standard)}:host([open]) .blora-dialog__panel,:host(:popover-open) .blora-dialog__panel{opacity:1;transform:none;transition:opacity var(--blora-duration-base) var(--blora-easing-standard),transform var(--blora-duration-base) var(--blora-easing-overshoot)}@starting-style{:host([open]) .blora-dialog__panel,:host(:popover-open) .blora-dialog__panel{opacity:0;transform:scale(.94) translateY(8px)}}:host([size="sm"]) .blora-dialog__panel{--blora-dialog-max-width: 400px}:host([size="lg"]) .blora-dialog__panel{--blora-dialog-max-width: 800px}.blora-dialog__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--blora-space-5) var(--blora-space-6)}.blora-dialog__header:after{position:absolute;inset-inline:var(--blora-space-6);inset-block-end:0;border-block-end:var(--blora-border-subtle);content:"";pointer-events:none}.blora-dialog__title{font-family:var(--blora-font-heading);font-size:var(--blora-text-xl);color:var(--blora-color-text-primary);margin:0}.blora-dialog__close-button{color:var(--blora-color-text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.3em;border-radius:var(--blora-radius-sm);border:none;background:none;transition:color var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard)}.blora-dialog__close-button:hover{color:var(--blora-color-text-primary);background:var(--blora-color-surface-raised)}.blora-dialog__body{padding:var(--blora-space-6);color:var(--blora-color-text-emphasis);font-size:var(--blora-text-sm)}.blora-dialog__footer{position:relative;padding:var(--blora-space-4) var(--blora-space-6);display:flex;justify-content:flex-end;gap:var(--blora-space-2)}.blora-dialog__footer[hidden]{display:none}.blora-dialog__footer:before{position:absolute;inset-inline:var(--blora-space-6);inset-block-start:0;border-block-start:var(--blora-border-subtle);content:"";pointer-events:none}@media(max-width:560px){.blora-dialog__backdrop{align-items:center;justify-content:center;padding:max(var(--blora-space-4),env(safe-area-inset-top,0px)) max(var(--blora-space-3),env(safe-area-inset-inline-end,0px)) max(var(--blora-space-4),env(safe-area-inset-bottom,0px)) max(var(--blora-space-3),env(safe-area-inset-inline-start,0px))}.blora-dialog__panel{max-height:min(calc(100dvh - 2 * var(--blora-space-5)),90dvh);border-radius:var(--blora-radius-xl);margin-inline:auto}.blora-dialog__header,.blora-dialog__body{padding:var(--blora-space-4)}.blora-dialog__footer{padding:var(--blora-space-3) var(--blora-space-4);flex-wrap:wrap}.blora-dialog__footer .blora-button{flex:1 1 auto;width:auto;min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){:host,.blora-dialog__mask,.blora-dialog__panel{transition-duration:.01ms!important}}',de="blora-dialog";let ao=0;class Wa extends P{constructor(){super(...arguments);f(this,"overlay",null);f(this,"cancelCloseMotion",null);f(this,"visible",!1);f(this,"_backdrop",null);f(this,"_closeButton",null);f(this,"_footer",null);f(this,"_footerSlot",null);f(this,"_hostInTopLayer",!1);f(this,"relocating",!1);f(this,"home",null)}static get observedAttributes(){return["open","size","close-on-escape","close-on-outside-click"]}attributeChangedCallback(t,e,r){t==="open"&&this.isConnectedInternal&&(r!==null?this.show():this.close())}render(){if(this.shadowRoot)return;const t=this.attachShadow({mode:"open"}),e=document.createElement("style");e.textContent=eo,t.appendChild(e),this.setAttribute("popover","manual");const r=document.createElement("div");r.className="blora-dialog__backdrop",r.setAttribute("part","backdrop");const n=document.createElement("div");n.className="blora-dialog__mask";const i=document.createElement("div");i.className="blora-dialog__panel",i.setAttribute("part","panel"),i.setAttribute("role","dialog"),i.setAttribute("aria-modal","true");const s=document.createElement("div");s.className="blora-dialog__header",s.setAttribute("part","header");const l=document.createElement("slot");l.name="header";const c=document.createElement("h2");c.className="blora-dialog__title",c.setAttribute("part","title"),c.id=`blora-dialog-title-${++ao}`;const d=document.createElement("slot");d.name="title",c.appendChild(d),s.appendChild(c),i.setAttribute("aria-labelledby",c.id);const h=document.createElement("button");h.className="blora-dialog__close-button",h.setAttribute("part","close-button"),h.setAttribute("aria-label",g("common.closeDialog")),h.type="button",h.appendChild(H("close",18,this.ownerDocument)),s.appendChild(h);const u=document.createElement("div");u.className="blora-dialog__body",u.setAttribute("part","body");const m=document.createElement("slot");u.appendChild(m);const p=document.createElement("div");p.className="blora-dialog__footer",p.setAttribute("part","footer");const b=document.createElement("slot");b.name="footer",p.appendChild(b),i.appendChild(s),i.appendChild(u),i.appendChild(p),r.appendChild(n),r.appendChild(i),t.appendChild(r),this._backdrop=r,this._closeButton=h,this._footer=p,this._footerSlot=b}bindEvents(){this._closeButton&&(this.syncFooterVisibility(),this._footerSlot&&this.listen(this._footerSlot,"slotchange",()=>this.syncFooterVisibility()),this.listen(this._closeButton,"click",()=>{this.close("close-button")}),this._backdrop&&this.listen(this._backdrop,"pointerdown",t=>{var e,r;this.allowsOutsideClickClose()&&(t.target===this._backdrop||(r=(e=t.target)==null?void 0:e.classList)!=null&&r.contains("blora-dialog__mask"))&&this.close("outside-click")}),this.listen(this,"blora-close-request",()=>{this.close("request")}),this.hasAttribute("open")&&(this.visible=!1,this.show()))}syncFooterVisibility(){if(!this._footer||!this._footerSlot)return;const t=this._footerSlot.assignedNodes({flatten:!0}).some(e=>{var r;return e.nodeType===Node.ELEMENT_NODE||(((r=e.textContent)==null?void 0:r.trim().length)??0)>0});this._footer.hidden=!t}allowsOutsideClickClose(){return this.getAttribute("close-on-outside-click")!=="false"}show(){if(this.visible||!this.emit("blora-before-open",{source:"api",reason:"show"},{cancelable:!0}))return;this.visible=!0,this.portalToBody(),this.setAttribute("open",""),this.promoteToTopLayer();const e={modal:!0,closeOnEscape:this.getAttribute("close-on-escape")!=="false",closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!0,lockScroll:!0};this.overlay=new Et(this,e),this.overlay.open(),this.emit("blora-open",{source:"api",reason:"show"})}close(t="api"){var r;!this.visible||!this.emit("blora-before-close",{source:"api",reason:t},{cancelable:!0})||(this.visible=!1,(r=this.cancelCloseMotion)==null||r.call(this),this.removeAttribute("open"),this.cancelCloseMotion=pt(this,()=>{var n;this.cancelCloseMotion=null,(n=this.overlay)==null||n.close(),this.overlay=null,this.dismissTopLayer(),this.restoreHome(),this.emit("blora-close",{source:"api",reason:t})}))}disconnectedCallback(){this.relocating||super.disconnectedCallback()}portalToBody(){const t=this.ownerDocument;!this.parentNode||this.parentElement===t.body||(this.home={parent:this.parentNode,next:this.nextSibling},this.relocating=!0,t.body.append(this),this.relocating=!1)}restoreHome(){if(!this.home)return;const{parent:t,next:e}=this.home;this.home=null,t.isConnected&&(this.relocating=!0,e&&e.parentNode===t?t.insertBefore(this,e):t.appendChild(this),this.relocating=!1)}onDisconnect(){var t,e;(t=this.cancelCloseMotion)==null||t.call(this),this.cancelCloseMotion=null,(e=this.overlay)==null||e.destroy(),this.overlay=null,this.dismissTopLayer(),this.restoreHome()}promoteToTopLayer(){if(typeof this.showPopover=="function"){if(this.matches(":popover-open")){this._hostInTopLayer=!0;return}try{this.showPopover(),this._hostInTopLayer=!0}catch{this._hostInTopLayer=!1}}}dismissTopLayer(){if(this._hostInTopLayer&&typeof this.hidePopover=="function")try{this.hidePopover()}catch{}this._hostInTopLayer=!1}}function Ya(a=customElements){!a||a.get(de)||a.define(de,Wa)}const ro='.blora-tag{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em;font-size:var(--blora-text-xs);font-weight:500;background:var(--blora-color-surface-sunken);color:var(--blora-color-text-emphasis);border:1px solid var(--blora-color-border-subtle);border-radius:var(--blora-radius-full);line-height:1.25;box-sizing:border-box;vertical-align:middle}.blora-tag[data-variant=primary]{background:var(--blora-color-action-primary-tint);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-action-primary-default) 25%,transparent)}.blora-tag[data-variant=neutral]{background:color-mix(in srgb,var(--blora-color-status-neutral) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-neutral) 25%,transparent)}.blora-tag[data-variant=info]{background:color-mix(in srgb,var(--blora-color-status-info) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-info) 25%,transparent)}.blora-tag[data-variant=success]{background:color-mix(in srgb,var(--blora-color-status-success) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-success) 25%,transparent)}.blora-tag[data-variant=warning]{background:color-mix(in srgb,var(--blora-color-status-warning) 10%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-warning) 30%,transparent)}.blora-tag--removable{padding-inline-end:.35em}.blora-tag__close{position:relative;width:1em;height:1em;flex:none;border-radius:50%;cursor:pointer;border:none;background:none;transition:background var(--blora-duration-fast) var(--blora-easing-standard)}.blora-tag__close:before,.blora-tag__close:after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:.65em;height:1.5px;background:currentcolor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.blora-tag__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.blora-tag__close:hover{background:color-mix(in srgb,var(--blora-color-text-primary) 15%,transparent)}',no=':host{display:inline-block;position:relative}:host([disabled]){opacity:.5;pointer-events:none}.blora-select__trigger{width:100%;min-height:calc(.6em * 2 + var(--blora-text-sm, .875rem) * 1.4);padding:.6em 2.4em .6em .85em;font-size:var(--blora-text-sm);line-height:1.4;color:var(--blora-color-text-secondary);background:var(--blora-color-surface-default);border:1px solid var(--blora-color-border-subtle);border-radius:var(--blora-radius-lg);cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}@supports (corner-shape: superellipse(1.2)){.blora-select__trigger{corner-shape:superellipse(1.2)}}.blora-select__value{display:inline-block;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host([multiple]) .blora-select__trigger{display:flex;flex-wrap:wrap;align-items:center;height:auto;overflow:visible;white-space:normal;text-overflow:unset;padding-block:.35em}.blora-select__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--blora-space-2);max-width:calc(100% - 1.5em);overflow:visible;text-overflow:unset;white-space:normal}.blora-select__tags .blora-tag{max-width:100%}.blora-select__trigger:hover{border-color:var(--blora-color-text-subtle)}.blora-select__trigger[aria-expanded=true]{border-color:var(--blora-color-action-primary-default);box-shadow:var(--blora-focus-ring-default)}.blora-select__trigger:after{content:"";position:absolute;inset-inline-end:.85em;top:50%;width:0;height:0;border-inline-start:4px solid transparent;border-inline-end:4px solid transparent;border-block-start:5px solid var(--blora-color-text-subtle);transform:translateY(-50%);transition:transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.blora-select__trigger[data-placeholder]{color:var(--blora-color-text-disabled)}.blora-select__popup{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;max-height:var(--blora-select-popup-max-height, 240px);overflow-y:auto;background:var(--blora-color-surface-default);border:var(--blora-border-subtle);border-radius:var(--blora-radius-lg);box-shadow:var(--blora-shadow-3);padding:var(--blora-space-1);z-index:var(--blora-z-dropdown);opacity:0;pointer-events:none;transform:translateY(-4px);transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__popup[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}.blora-select__listbox{max-height:min(14rem,40vh);overflow-y:auto}.blora-select__option{padding:.5em .8em;font-size:var(--blora-text-sm);color:var(--blora-color-text-emphasis);border-radius:var(--blora-radius-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__option:hover,.blora-select__option[data-active]{background:var(--blora-color-surface-raised);color:var(--blora-color-text-primary)}.blora-select__option[data-selected]{background:var(--blora-color-action-primary-tint);color:var(--blora-color-action-primary-default);font-weight:500}.blora-select__option[data-disabled]{color:var(--blora-color-text-disabled);cursor:not-allowed}.blora-select__option[data-disabled]:hover{background:none}.blora-select__empty{padding:.65em .8em;font-size:var(--blora-text-xs);color:var(--blora-color-text-subtle)}',ue="blora-select";class he extends P{constructor(){super(...arguments);f(this,"_internals",null);f(this,"_overlay",null);f(this,"_isOpen",!1);f(this,"_activeIndex",-1);f(this,"_options",[]);f(this,"_value","");f(this,"_values",[]);f(this,"_trigger",null);f(this,"_popup",null);f(this,"_listbox",null);f(this,"_optionObserver",null)}static get observedAttributes(){return["value","disabled","required","placeholder","multiple","max-tag-count"]}attributeChangedCallback(t,e,r){var n;this.isConnectedInternal&&(t==="value"?(this._value=r,this._values=this.multiple?r.split(",").map(i=>i.trim()).filter(Boolean):r?[r]:[],this._updateDisplay(),typeof((n=this._internals)==null?void 0:n.setFormValue)=="function"&&this._internals.setFormValue(r),this._renderOptions()):(t==="multiple"||t==="max-tag-count")&&(t==="multiple"&&(this._values=this.multiple?this._value.split(",").map(i=>i.trim()).filter(Boolean):this._value?[this._value]:[]),this._renderOptions(),this._updateDisplay()))}render(){if(this._value=this.getAttribute("value")??"",this._values=this.multiple?this._value.split(",").map(c=>c.trim()).filter(Boolean):this._value?[this._value]:[],this.shadowRoot)return;const t=this.attachShadow({mode:"open"}),e=document.createElement("style");e.textContent=`${ro} +${no}`,t.appendChild(e);const r=document.createElement("button");r.type="button",r.className="blora-select__trigger",r.setAttribute("part","trigger"),r.setAttribute("role","combobox"),r.setAttribute("aria-expanded","false"),r.setAttribute("aria-haspopup","listbox");const n=document.createElement("span");n.className="blora-select__value",n.setAttribute("part","value"),r.appendChild(n);const i=document.createElement("div");i.className="blora-select__popup",i.setAttribute("part","popup"),i.setAttribute("role","listbox"),this.multiple&&i.setAttribute("aria-multiselectable","true");const s=document.createElement("div");s.className="blora-select__listbox",s.setAttribute("part","listbox"),i.appendChild(s);const l=document.createElement("slot");l.style.display="none",t.appendChild(l),t.appendChild(r),t.appendChild(i),this._trigger=r,this._popup=i,this._listbox=s,typeof this.attachInternals=="function"&&(this._internals=this.attachInternals()),this._initOptions()}bindEvents(){!this._trigger||!this._popup||(this.listen(this._trigger,"click",()=>{this._isOpen?this.close("trigger-click"):this.open()}),this.listen(this._trigger,"keydown",t=>{this._onKeyDown(t)}),this.listen(this._popup,"pointerdown",t=>{var n;const e=t.target,r=(n=e.closest)==null?void 0:n.call(e,".blora-select__option");if(r&&!r.hasAttribute("data-disabled")){const i=Number(r.dataset.index);this._selectIndex(i),this.multiple||this.close("option-click")}}))}get value(){return this._value}set value(t){this.setAttribute("value",t)}get multiple(){return this.hasAttribute("multiple")}get values(){return[...this._values]}get selectedOptions(){return this._options.filter(t=>this._values.includes(t.value))}get options(){return this._options}open(){var e,r;this._isOpen||this.hasAttribute("disabled")||!this.emit("blora-before-open",{source:"api",reason:"open"},{cancelable:!0})||(this._isOpen=!0,(e=this._trigger)==null||e.setAttribute("aria-expanded","true"),(r=this._popup)==null||r.setAttribute("data-open",""),this._activeIndex=this._options.findIndex(n=>this._values.includes(n.value)),this._updateActiveOption(),this._popup&&(this._overlay=new Et(this._popup,{modal:!1,closeOnEscape:!0,closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!1,lockScroll:!1}),this._overlay.open()),this.emit("blora-open",{source:"api",reason:"open"}))}close(t="api"){var r,n,i;!this._isOpen||!this.emit("blora-before-close",{source:"api",reason:t},{cancelable:!0})||(this._isOpen=!1,(r=this._trigger)==null||r.setAttribute("aria-expanded","false"),(n=this._popup)==null||n.removeAttribute("data-open"),(i=this._overlay)==null||i.close(),this._overlay=null,this.emit("blora-close",{source:"api",reason:t}))}focus(){var t;(t=this._trigger)==null||t.focus()}checkValidity(){return this._internals?this._internals.checkValidity():!0}reportValidity(){return this._internals?this._internals.reportValidity():!0}setCustomValidity(t){var e;(e=this._internals)==null||e.setValidity({customError:!!t},t)}_collectOptions(){const t=this.querySelectorAll("blora-option");this._options=Array.from(t).map(e=>{const r=e;return{value:r.getAttribute("value")??r.textContent??"",label:r.textContent??"",disabled:r.hasAttribute("disabled")}}),this._renderOptions(),this._updateDisplay()}_renderOptions(){if(!this._listbox)return;if(this._listbox.querySelectorAll(".blora-select__option, .blora-select__empty").forEach(e=>e.remove()),this._options.length===0){const e=document.createElement("div");e.className="blora-select__empty",e.textContent=g("select.empty"),this._listbox.appendChild(e);return}this._options.forEach((e,r)=>{const n=document.createElement("div");n.className="blora-select__option",n.setAttribute("part","option"),n.setAttribute("role","option"),n.dataset.index=String(r),n.dataset.value=e.value,n.textContent=e.label,e.disabled&&(n.setAttribute("data-disabled",""),n.setAttribute("aria-disabled","true")),this._values.includes(e.value)&&(n.setAttribute("data-selected",""),n.setAttribute("aria-selected","true")),this._listbox.appendChild(n)})}_updateDisplay(){if(!this._trigger)return;const t=this._trigger.querySelector(".blora-select__value");if(!t)return;const e=this.selectedOptions;if(t.replaceChildren(),e.length>0&&this.multiple){t.classList.add("blora-select__tags");const r=Number(this.getAttribute("max-tag-count")??"2"),n=Number.isFinite(r)?Math.max(0,r):2;if(e.slice(0,n).forEach(i=>{const s=document.createElement("span");s.className="blora-tag blora-tag--removable",s.dataset.variant="primary",s.setAttribute("part","tag"),s.appendChild(document.createTextNode(i.label));const l=document.createElement("button");l.type="button",l.className="blora-tag__close",l.setAttribute("part","tag-remove"),l.setAttribute("aria-label",g("select.remove",{label:i.label})),l.addEventListener("pointerdown",c=>{c.preventDefault(),c.stopPropagation(),this._toggleValue(i.value)}),s.appendChild(l),t.appendChild(s)}),e.length>n){const i=document.createElement("span");i.className="blora-tag",i.dataset.variant="primary",i.textContent=g("select.more",{n:e.length-n}),t.appendChild(i)}this._trigger.removeAttribute("data-placeholder")}else if(e[0])t.classList.remove("blora-select__tags"),t.textContent=e[0].label,this._trigger.removeAttribute("data-placeholder");else{t.classList.remove("blora-select__tags");const r=this.getAttribute("placeholder")??"";t.textContent=r||" ",r?this._trigger.setAttribute("data-placeholder",""):this._trigger.removeAttribute("data-placeholder")}}_selectIndex(t){var n;const e=this._options[t];if(!e||e.disabled)return;if(this.multiple){this._toggleValue(e.value);return}const r=this._value;this._value=e.value,this.setAttribute("value",e.value),typeof((n=this._internals)==null?void 0:n.setFormValue)=="function"&&this._internals.setFormValue(e.value),this._renderOptions(),this._updateDisplay(),r!==e.value&&(this.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})),this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})))}_toggleValue(t){var n;const e=this._values.includes(t)?this._values.filter(i=>i!==t):[...this._values,t],r=e.join(",");r!==this._value&&(this._values=e,this._value=r,this.setAttribute("value",r),(n=this._internals)==null||n.setFormValue(r),this._renderOptions(),this._updateDisplay(),this.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})),this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})))}_updateActiveOption(){if(!this._listbox)return;this._listbox.querySelectorAll(".blora-select__option").forEach((e,r)=>{r===this._activeIndex?(e.setAttribute("data-active",""),e.scrollIntoView({block:"nearest"})):e.removeAttribute("data-active")}),this._trigger&&this._activeIndex>=0&&this._trigger.setAttribute("aria-activedescendant",`select-option-${this._activeIndex}`)}_onKeyDown(t){if(!this.hasAttribute("disabled"))switch(t.key){case"ArrowDown":t.preventDefault(),this._isOpen?(this._activeIndex=Math.min(this._activeIndex+1,this._options.length-1),this._skipDisabled(1),this._updateActiveOption()):this.open();break;case"ArrowUp":t.preventDefault(),this._isOpen&&(this._activeIndex=Math.max(this._activeIndex-1,0),this._skipDisabled(-1),this._updateActiveOption());break;case"Home":this._isOpen&&(t.preventDefault(),this._activeIndex=0,this._skipDisabled(1),this._updateActiveOption());break;case"End":this._isOpen&&(t.preventDefault(),this._activeIndex=this._options.length-1,this._skipDisabled(-1),this._updateActiveOption());break;case"Enter":this._isOpen&&this._activeIndex>=0&&(t.preventDefault(),this._selectIndex(this._activeIndex),this.multiple||this.close("enter"));break;case"Escape":this._isOpen&&(t.preventDefault(),this.close("escape"));break;case"Tab":this._isOpen&&this.close("tab");break}}_skipDisabled(t){var e;for(;this._activeIndex>=0&&this._activeIndex=this._options.length&&(this._activeIndex=this._options.length-1)}onDisconnect(){var t;(t=this._overlay)==null||t.destroy(),this._overlay=null,this._isOpen=!1}_initOptions(){var e;this._collectOptions();const t=(e=this.shadowRoot)==null?void 0:e.querySelector("slot");t==null||t.addEventListener("slotchange",()=>this._collectOptions()),!this._optionObserver&&(this._optionObserver=new MutationObserver(()=>this._collectOptions()),this._optionObserver.observe(this,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value","disabled"]}))}}f(he,"formAssociated",!0);function Ka(a=customElements){!a||a.get(ue)||a.define(ue,he)}const be="blora-tabs",io=new Set(["ArrowLeft","ArrowRight","Home","End"]),oo=new Set(["ArrowUp","ArrowDown","Home","End"]);let so=0;function ja(a){const o=new AbortController,{signal:t}=o,e=a.querySelector(".blora-tabs__nav");if(!e)return{select:()=>{},destroy:()=>{}};const r=e,n=Array.from(r.querySelectorAll(".blora-tabs__tab")),i=Array.from(a.querySelectorAll(".blora-tabs__panel")),s=typeof window<"u"?window:void 0,l=(s==null?void 0:s.document.createElement("span"))??null;l&&(l.className="blora-tabs__indicator",l.setAttribute("aria-hidden","true"),r.appendChild(l)),a.setAttribute("data-tabs-enhanced","");const d=a.getAttribute("data-orientation")==="vertical"?oo:io;r.setAttribute("role","tablist"),n.forEach((y,A)=>{y.setAttribute("role","tab");const C=y.getAttribute("aria-selected")==="true";if(y.hasAttribute("disabled")||y.getAttribute("aria-disabled")==="true"?(y.setAttribute("aria-disabled","true"),y.tabIndex=-1):y.tabIndex=C?0:-1,i[A]){const q=y.id||`blora-tabs-tab-${A}`,S=i[A].id||`blora-tabs-panel-${A}`;y.id||(y.id=q),i[A].id||(i[A].id=S),y.setAttribute("aria-controls",S),i[A].setAttribute("role","tabpanel"),i[A].setAttribute("aria-labelledby",q)}});function h(y,A){if(!l||!y)return;A?l.setAttribute("data-instant",""):l.removeAttribute("data-instant");const C=r.getBoundingClientRect(),q=y.getBoundingClientRect();l.style.setProperty("--blora-tab-x",`${q.left-C.left}px`),l.style.setProperty("--blora-tab-y",`${q.top-C.top}px`),l.style.setProperty("--blora-tab-w",`${q.width}px`),l.style.setProperty("--blora-tab-h",`${q.height}px`),A&&s&&s.requestAnimationFrame(()=>{l.removeAttribute("data-instant")})}function u(y,A){const C=n.indexOf(y);C!==-1&&(y.hasAttribute("disabled")||y.getAttribute("aria-disabled")==="true"||(n.forEach((q,S)=>{const E=S===C;q.setAttribute("aria-selected",String(E)),!q.hasAttribute("disabled")&&q.getAttribute("aria-disabled")!=="true"&&(q.tabIndex=E?0:-1)}),i.forEach((q,S)=>{const E=S===C;q.style.display=E?"":"none",q.setAttribute("aria-hidden",String(!E)),E&&(q.removeAttribute("data-entering"),q.offsetWidth,q.setAttribute("data-entering",""))}),h(y,!1),A&&y.focus()))}function m(){const y=n.find(A=>A.getAttribute("aria-selected")==="true");return y||n.find(A=>!A.hasAttribute("disabled")&&A.getAttribute("aria-disabled")!=="true")}r.addEventListener("click",y=>{const C=y.target.closest(".blora-tabs__tab");!C||!r.contains(C)||u(C,!1)},{signal:t}),r.addEventListener("keydown",y=>{if(!d.has(y.key))return;const A=n.filter(S=>!S.hasAttribute("disabled")&&S.getAttribute("aria-disabled")!=="true");if(A.length===0)return;const C=A.indexOf(document.activeElement);let q;if(y.key==="Home")q=0;else if(y.key==="End")q=A.length-1;else{const S=y.key==="ArrowRight"||y.key==="ArrowDown"?1:-1;q=(Math.max(C,0)+S+A.length)%A.length}y.preventDefault(),u(A[q],!0)},{signal:t}),h(m(),!0);const p=m(),b=p?n.indexOf(p):0;i.forEach((y,A)=>{const C=A===b;y.style.display=C?"":"none",y.setAttribute("aria-hidden",String(!C))});let _;return s&&typeof ResizeObserver<"u"&&(_=new s.ResizeObserver(()=>{const y=n.find(A=>A.getAttribute("aria-selected")==="true");h(y,!0)}),_.observe(r)),{select(y,A=!1){const C=n[y];C&&u(C,A)},destroy(){o.abort(),_==null||_.disconnect(),l==null||l.remove(),a.removeAttribute("data-tabs-enhanced")}}}class Ua extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1);f(this,"instanceId",++so)}static get observedAttributes(){return["flush","value","variant","orientation"]}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="value"){this.reflecting||this.activateFromValue();return}this.sync()}}select(t,e=!1){var r;(r=this.controller)==null||r.select(t,e),this.reflectValueFromIndex(t)}render(){var n,i;if(this.definitions||(this.definitions=this.readDefinitions()),!this.definitions.length&&this.querySelector(".blora-tabs"))return;const t=this.getAttribute("value")??((n=this.definitions.find(s=>s.selected))==null?void 0:n.value)??((i=this.definitions.find(s=>!s.disabled))==null?void 0:i.value),e=document.createElement("div");e.className="blora-tabs",e.dataset.bloraGenerated="";const r=document.createElement("div");r.className="blora-tabs__nav",e.appendChild(r),this.definitions.forEach((s,l)=>{const c=document.createElement("button");c.className="blora-tabs__tab",c.type="button",c.id=`blora-tabs-tab-${this.instanceId}-${l}`,c.dataset.value=s.value,c.disabled=s.disabled,c.textContent=s.label,c.setAttribute("aria-selected",String(s.value===t)),r.appendChild(c)}),this.definitions.forEach((s,l)=>{const c=document.createElement("div");c.className="blora-tabs__panel",c.id=`blora-tabs-panel-${this.instanceId}-${l}`,c.append(...s.content),e.appendChild(c)}),this.replaceChildren(e),this.syncChrome(e)}bindEvents(){var e;const t=this.querySelector(".blora-tabs");t&&((e=this.controller)==null||e.destroy(),this.controller=ja(t),this.listen(t,"click",r=>{var i;const n=(i=r.target)==null?void 0:i.closest(".blora-tabs__tab");!n||!t.contains(n)||n.disabled||this.reflectValue(n.dataset.value??"")}))}sync(){var e;const t=this.querySelector(".blora-tabs");t&&(this.syncChrome(t),(e=this.controller)==null||e.destroy(),this.controller=ja(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}readDefinitions(){const t=Array.from(this.children).filter(n=>n.localName==="blora-tab");if(t.length)return t.map(n=>{const i=n.getAttribute("label")??"";return{content:Array.from(n.childNodes),disabled:n.hasAttribute("disabled"),label:i,selected:n.hasAttribute("selected"),value:n.getAttribute("value")??i}});const e=Array.from(this.querySelectorAll(".blora-tabs__tab")),r=Array.from(this.querySelectorAll(".blora-tabs__panel"));return e.map((n,i)=>{var s;return{content:Array.from(((s=r[i])==null?void 0:s.childNodes)??[]),disabled:n.disabled,label:n.textContent??"",selected:n.getAttribute("aria-selected")==="true",value:n.dataset.value??n.textContent??""}})}syncChrome(t){const e=this.getAttribute("variant"),r=this.getAttribute("orientation");e?t.dataset.variant=e:delete t.dataset.variant,r?t.dataset.orientation=r:delete t.dataset.orientation,t.toggleAttribute("data-flush",this.hasAttribute("flush"))}activateFromValue(){var n;const t=this.getAttribute("value")??"",r=Array.from(this.querySelectorAll(".blora-tabs__tab")).findIndex(i=>(i.dataset.value??"")===t);r>=0&&((n=this.controller)==null||n.select(r))}reflectValueFromIndex(t){const e=this.querySelectorAll(".blora-tabs__tab")[t];e&&this.reflectValue(e.dataset.value??"")}reflectValue(t){(this.getAttribute("value")??"")!==t&&(this.reflecting=!0,t?this.setAttribute("value",t):this.removeAttribute("value"),this.reflecting=!1,this.emit("blora-change",{value:t}))}}function Xa(a=customElements){!a||a.get(be)||a.define(be,Ua)}const pe="blora-dropdown";function lo(a){const o=new AbortController,{signal:t}=o,e=a.querySelector("[data-dropdown-trigger]"),r=a.querySelector(".blora-dropdown__menu");if(!e||!r)return{open:()=>{},close:()=>{},toggle:()=>{},destroy:()=>{}};const n=e,i=r,s=!!i.querySelector(".blora-dropdown__item");n.setAttribute("aria-haspopup",s?"menu":"dialog"),n.id||(n.id=`blora-dropdown-trigger-${Math.random().toString(36).slice(2,9)}`),i.setAttribute("role",s?"menu":"dialog"),i.setAttribute("aria-labelledby",n.id);function l(){return a.hasAttribute("data-open")}function c(){n.setAttribute("aria-expanded",String(l())),i.setAttribute("aria-hidden",String(!l()))}function d(){document.querySelectorAll(".blora-dropdown[data-open]").forEach(m=>{var p,b;m!==a&&(m.removeAttribute("data-open"),(p=m.querySelector("[data-dropdown-trigger]"))==null||p.setAttribute("aria-expanded","false"),(b=m.querySelector(".blora-dropdown__menu"))==null||b.setAttribute("aria-hidden","true"))}),a.setAttribute("data-open",""),c()}function h(){a.removeAttribute("data-open"),c()}function u(){l()?h():d()}return n.addEventListener("click",m=>{n.getAttribute("aria-disabled")!=="true"&&(m.stopPropagation(),u())},{signal:t}),n.addEventListener("keydown",m=>{n.getAttribute("aria-disabled")!=="true"&&(m.key!=="Enter"&&m.key!==" "||(m.preventDefault(),m.stopPropagation(),u()))},{signal:t}),i.addEventListener("click",m=>{m.target.closest(".blora-dropdown__item")&&h()},{signal:t}),a.addEventListener("keydown",m=>{m.key==="Escape"&&l()&&(m.stopPropagation(),h(),n.focus())},{signal:t}),document.addEventListener("click",()=>{l()&&h()},{signal:t}),c(),{open:d,close:h,toggle:u,destroy:()=>o.abort()}}class Qa extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"contentNodes",null)}static get observedAttributes(){return["label","open","disabled","align","placement","variant"]}attributeChangedCallback(t){var e,r;if(this.isConnectedInternal){if(t==="open"){this.hasAttribute("open")?(e=this.controller)==null||e.open():(r=this.controller)==null||r.close();return}this.sync()}}open(){var t;(t=this.controller)==null||t.open()}close(){var t;(t=this.controller)==null||t.close()}toggle(){var t;(t=this.controller)==null||t.toggle()}alignValue(){const t=this.getAttribute("align");return t==="center"||t==="end"?t:"start"}placementValue(){return this.getAttribute("placement")==="top"?"top":"bottom"}isHelper(){return this.getAttribute("variant")==="helper"}render(){const t=Array.from(this.children).find(s=>s.getAttribute("slot")==="trigger"),e=Array.from(this.children).filter(s=>s.localName==="blora-dropdown-item");if(!this.definitions&&!this.contentNodes)if(e.length)this.definitions=e.map(s=>{var l,c;return{disabled:s.hasAttribute("disabled"),href:s.getAttribute("href"),label:s.getAttribute("label")??((l=s.textContent)==null?void 0:l.trim())??"",separator:s.hasAttribute("separator"),value:s.getAttribute("value")??((c=s.textContent)==null?void 0:c.trim())??""}});else{const s=Array.from(this.childNodes).filter(l=>{var c;return l!==t&&(l.nodeType===Node.ELEMENT_NODE||(((c=l.textContent)==null?void 0:c.trim().length)??0)>0)});this.contentNodes=s.length?s:[]}const r=this.ownerDocument.createElement("div");r.className="blora-dropdown",r.dataset.bloraGenerated="",r.dataset.align=this.alignValue(),r.dataset.placement=this.placementValue(),r.dataset.trigger=t?"custom":"default",this.isHelper()&&(r.dataset.variant="helper"),this.hasAttribute("open")&&(r.dataset.open="");const n=t?t.cloneNode(!0):this.ownerDocument.createElement("button");if(n.dataset.dropdownTrigger="",n.dataset.trigger=t?"custom":"default",t)n.hasAttribute("role")||n.setAttribute("role","button"),n.hasAttribute("tabindex")||n.setAttribute("tabindex","0"),this.hasAttribute("disabled")&&(n.setAttribute("aria-disabled","true"),n.setAttribute("tabindex","-1"));else{const s=n;s.type="button",s.className="blora-button",s.disabled=this.hasAttribute("disabled");const l=this.getAttribute("label")??g("dropdown.label");if(this.isHelper())n.dataset.variant="ghost",n.dataset.size="icon",n.setAttribute("aria-label",l),n.append(H("info",16,this.ownerDocument));else{n.dataset.variant="outline";const c=this.ownerDocument.createElement("span");c.className="blora-dropdown__label",c.textContent=l,n.append(c,H("chevron-down",16,this.ownerDocument))}}const i=this.ownerDocument.createElement("div");i.className="blora-dropdown__menu",this.contentNodes&&i.append(...this.contentNodes);for(const s of this.definitions??[]){if(s.separator){const c=this.ownerDocument.createElement("div");c.className="blora-dropdown__sep",c.setAttribute("role","separator"),i.appendChild(c)}const l=s.href?this.ownerDocument.createElement("a"):this.ownerDocument.createElement("button");l.className="blora-dropdown__item",l.dataset.value=s.value,l.textContent=s.label,l instanceof HTMLAnchorElement?l.href=s.href:l.type="button",s.disabled&&(l.setAttribute("aria-disabled","true"),l instanceof HTMLButtonElement&&(l.disabled=!0)),i.appendChild(l)}r.append(n,i),this.replaceChildren(r)}sync(){const t=this.querySelector(".blora-dropdown"),e=this.querySelector("[data-dropdown-trigger]");if(!t||!e)return;t.dataset.align=this.alignValue(),t.dataset.placement=this.placementValue(),this.hasAttribute("disabled")?(e.setAttribute("aria-disabled","true"),e instanceof HTMLButtonElement&&(e.disabled=!0)):(e.removeAttribute("aria-disabled"),e instanceof HTMLButtonElement&&(e.disabled=!1));const r=this.getAttribute("label")??g("dropdown.label"),n=e.querySelector(".blora-dropdown__label");n&&(n.textContent=r),t.dataset.trigger!=="custom"&&this.isHelper()&&e.setAttribute("aria-label",r)}bindEvents(){var e;const t=this.querySelector(".blora-dropdown");t&&((e=this.controller)==null||e.destroy(),this.controller=lo(t),this.listen(t,"click",r=>{const n=r.target.closest(".blora-dropdown__item");n&&n.getAttribute("aria-disabled")!=="true"&&this.emit("blora-select",{value:n.dataset.value??""})}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Ja(a=customElements){!a||a.get(pe)||a.define(pe,Qa)}function mt(a){const o=a;if(typeof o.attachInternals!="function")return null;try{return o.attachInternals()}catch{return null}}function ot(a,o){typeof(a==null?void 0:a.setFormValue)=="function"&&a.setFormValue(o)}const me="blora-slider";function co(a){const o=a.querySelector(".blora-slider__input, input[type='range']"),t=a.querySelector(".blora-slider__value");if(!o)return{destroy:()=>{}};const e=a.hasAttribute("data-tooltip")||a.dataset.tooltip==="true";let r=null;e&&(r=a.querySelector(".blora-slider__tip"),r||(r=document.createElement("span"),r.className="blora-slider__tip",r.setAttribute("aria-hidden","true"),a.appendChild(r)));const n=()=>{const l=Number(o.value),c=Number(o.min)||0,d=Number(o.max)||100,h=(l-c)/(d-c)*100;a.style.setProperty("--blora-slider-fill",`${h}%`),t&&(t.textContent=String(l)),r&&(r.textContent=String(l),r.style.left=`${h}%`)},i=()=>{r&&r.setAttribute("data-show","")},s=()=>{r&&r.removeAttribute("data-show")};return o.addEventListener("input",n),e&&(o.addEventListener("pointerdown",i),o.addEventListener("pointerup",s),o.addEventListener("focus",i),o.addEventListener("blur",s)),n(),{destroy(){o.removeEventListener("input",n),e&&(o.removeEventListener("pointerdown",i),o.removeEventListener("pointerup",s),o.removeEventListener("focus",i),o.removeEventListener("blur",s))}}}class fe extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1);f(this,"internals",null)}syncFormValue(){var e;const t=((e=this.querySelector('input[type="range"]'))==null?void 0:e.value)??"";ot(this.internals,t===""?null:t)}static get observedAttributes(){return["min","max","step","value","name","disabled","tooltip","hide-value"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return Number(((t=this.querySelector('input[type="range"]'))==null?void 0:t.value)??0)}set value(t){this.setAttribute("value",String(t))}focus(t){var e;(e=this.querySelector('input[type="range"]'))==null||e.focus(t)}render(){this.internals??(this.internals=mt(this));const t=this.ownerDocument.createElement("div");t.className="blora-slider",t.dataset.bloraGenerated="",this.hasAttribute("tooltip")&&(t.dataset.tooltip="true");const e=this.ownerDocument.createElement("input");if(e.className="blora-slider__input",e.type="range",e.min=this.getAttribute("min")??"0",e.max=this.getAttribute("max")??"100",e.step=this.getAttribute("step")??"1",e.value=this.getAttribute("value")??e.min,e.name=this.internals?"":this.getAttribute("name")??"",e.disabled=this.hasAttribute("disabled"),t.appendChild(e),!this.hasAttribute("hide-value")){const r=this.ownerDocument.createElement("output");r.className="blora-slider__value",r.textContent=e.value,t.appendChild(r)}this.replaceChildren(t),this.syncFormValue()}sync(){const t=this.querySelector(".blora-slider"),e=t==null?void 0:t.querySelector('input[type="range"]');if(!t||!e)return;const r=this.hasAttribute("hide-value"),n=t.querySelector("output");if(r!==!n){this.render(),this.rebind();return}this.hasAttribute("tooltip")?t.dataset.tooltip="true":delete t.dataset.tooltip,e.min=this.getAttribute("min")??"0",e.max=this.getAttribute("max")??"100",e.step=this.getAttribute("step")??"1",document.activeElement!==e&&(e.value=this.getAttribute("value")??e.value),e.name=this.internals?"":this.getAttribute("name")??"",e.disabled=this.hasAttribute("disabled"),n&&(n.textContent=e.value),this.syncFormValue()}bindEvents(){var r;const t=this.querySelector(".blora-slider"),e=t==null?void 0:t.querySelector('input[type="range"]');!t||!e||((r=this.controller)==null||r.destroy(),this.controller=co(t),this.listen(e,"input",()=>{this.reflecting=!0,this.setAttribute("value",e.value),this.reflecting=!1,this.syncFormValue()}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(fe,"formAssociated",!0);function Za(a=customElements){!a||a.get(me)||a.define(me,fe)}const ge="blora-range";function uo(a){const o=a.querySelector(".blora-range__track"),t=a.querySelector(".blora-range__fill"),e=Array.from(a.querySelectorAll(".blora-range__thumb")),r=a.querySelector(".blora-range__value");if(!o||e.length<2)return{destroy:()=>{}};const n=Number(a.dataset.min??0),i=Number(a.dataset.max??100),l=a.dataset.tooltip!=="false"?e.map(()=>{const u=document.createElement("span");return u.className="blora-range__tip",u.setAttribute("aria-hidden","true"),a.appendChild(u),u}):[],c=u=>(u-n)/(i-n)*100,d=()=>{const u=e.map(y=>Number(y.dataset.val??n)),m=Math.min(...u),p=Math.max(...u),b=c(m),_=c(p);e.forEach((y,A)=>{const C=Number(y.dataset.val??n);y.style.left=`${c(C)}%`,l[A]&&(l[A].textContent=String(C),l[A].style.left=`${c(C)}%`)}),t&&(t.style.left=`${b}%`,t.style.width=`${_-b}%`),r&&(r.textContent=`${m} – ${p}`)},h=[];return e.forEach((u,m)=>{let p=!1;const b=q=>{p=!0,u.setPointerCapture(q.pointerId),l[m]&&l[m].setAttribute("data-show",""),q.preventDefault()},_=q=>{if(!p)return;const S=o.getBoundingClientRect();let E=(q.clientX-S.left)/S.width*100;E=Math.max(0,Math.min(100,E));const x=Math.round(n+E/100*(i-n)),M=e.indexOf(u),R=Number(e[1-M].dataset.val??n);M===0&&x>R||M===1&&x{p=!1,l[m]&&l[m].removeAttribute("data-show");try{u.releasePointerCapture(q.pointerId)}catch{}},A=()=>{var q;return(q=l[m])==null?void 0:q.setAttribute("data-show","")},C=()=>{var q;return(q=l[m])==null?void 0:q.removeAttribute("data-show")};u.addEventListener("pointerdown",b),u.addEventListener("pointermove",_),u.addEventListener("pointerup",y),u.addEventListener("focus",A),u.addEventListener("blur",C),h.push(()=>{u.removeEventListener("pointerdown",b),u.removeEventListener("pointermove",_),u.removeEventListener("pointerup",y),u.removeEventListener("focus",A),u.removeEventListener("blur",C)})}),d(),{destroy(){h.forEach(u=>u()),l.forEach(u=>u.remove())}}}class ve extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"internals",null)}static get observedAttributes(){return["min","max","values","tooltip"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get values(){var e,r;const t=this.querySelectorAll(".blora-range__thumb");return[Number(((e=t[0])==null?void 0:e.dataset.val)??0),Number(((r=t[1])==null?void 0:r.dataset.val)??100)]}set values(t){this.setAttribute("values",t.join(","))}syncFormValue(){const[t,e]=this.values;ot(this.internals,`${t},${e}`)}render(){const t=Number(this.getAttribute("min")??0),e=Number(this.getAttribute("max")??100),r=(this.getAttribute("values")??"20,75").split(",").slice(0,2).map(u=>Number(u.trim())),n=Number.isFinite(r[0])?Math.max(t,Math.min(e,r[0])):t,i=Number.isFinite(r[1])?Math.max(n,Math.min(e,r[1])):e,s=document.createElement("div");s.className="blora-range",s.dataset.bloraGenerated="",s.dataset.min=String(t),s.dataset.max=String(e),this.getAttribute("tooltip")==="false"&&(s.dataset.tooltip="false");const l=document.createElement("div");l.className="blora-range__track";const c=document.createElement("div");c.className="blora-range__fill",l.appendChild(c);const d=(u,m)=>{const p=document.createElement("div");return p.className="blora-range__thumb",p.dataset.val=String(u),p.tabIndex=0,p.setAttribute("role","slider"),p.setAttribute("aria-label",m),p.setAttribute("aria-valuemin",String(t)),p.setAttribute("aria-valuemax",String(e)),p.setAttribute("aria-valuenow",String(u)),p},h=document.createElement("span");h.className="blora-range__value",h.textContent=`${n} – ${i}`,s.append(l,d(n,g("common.min")),d(i,g("common.max")),h),this.replaceChildren(s),this.internals??(this.internals=mt(this)),this.syncFormValue()}sync(){const t=this.querySelector(".blora-range");if(!t)return;const e=this.getAttribute("min"),r=this.getAttribute("max");e&&(t.dataset.min=e),r&&(t.dataset.max=r),this.getAttribute("tooltip")==="false"?t.dataset.tooltip="false":delete t.dataset.tooltip,this.rebind(),this.syncFormValue()}bindEvents(){var e;const t=this.querySelector(".blora-range");(e=this.controller)==null||e.destroy(),this.controller=t?uo(t):null,t&&this.listen(t,"pointerup",()=>this.syncFormValue())}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(ve,"formAssociated",!0);function tr(a=customElements){!a||a.get(ge)||a.define(ge,ve)}const Ae="blora-rate";function ho(a){const o=Array.from(a.querySelectorAll(".blora-rate__star"));if(o.length===0)return{destroy:()=>{}};const t=a.hasAttribute("data-readonly");let e=Number(a.dataset.value??0);const r=c=>{const d=c??e;o.forEach((h,u)=>{u{}};const n=c=>{const d=c.target;if(!(d instanceof Element))return null;const h=d.closest(".blora-rate__star");return h&&o.includes(h)?h:null},i=c=>{const d=n(c);d&&r(o.indexOf(d)+1)},s=()=>r(null),l=c=>{const d=n(c);d&&(e=o.indexOf(d)+1,a.dataset.value=String(e),r(null))};return a.addEventListener("mouseover",i),a.addEventListener("mouseleave",s),a.addEventListener("click",l),r(null),{destroy(){a.removeEventListener("mouseover",i),a.removeEventListener("mouseleave",s),a.removeEventListener("click",l)}}}class er extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1)}static get observedAttributes(){return["value","max","readonly","label"]}attributeChangedCallback(t){if(!(!this.isConnectedInternal||this.reflecting)){if(t==="max"){this.render(),this.rebind();return}this.sync()}}get value(){var t;return Number(((t=this.querySelector(".blora-rate"))==null?void 0:t.dataset.value)??0)}set value(t){this.setAttribute("value",String(t))}render(){const t=Math.max(1,Number(this.getAttribute("max")??5)),e=Math.min(t,Math.max(0,Number(this.getAttribute("value")??0))),r=this.ownerDocument.createElement("div");r.className="blora-rate",r.dataset.bloraGenerated="",r.dataset.value=String(e),r.setAttribute("role","radiogroup"),r.setAttribute("aria-label",this.getAttribute("label")??g("rate.label")),this.hasAttribute("readonly")&&(r.dataset.readonly="");for(let n=1;n<=t;n+=1){const i=this.ownerDocument.createElement("span");i.className="blora-rate__star",i.appendChild(H("star",20,this.ownerDocument)),i.dataset.value=String(n),i.setAttribute("role","radio"),i.setAttribute("aria-checked",String(n===e)),i.setAttribute("aria-label",g("rate.of",{n,max:t})),i.tabIndex=this.hasAttribute("readonly")?-1:n===Math.max(1,e)?0:-1,n<=e&&(i.dataset.active=""),r.appendChild(i)}this.replaceChildren(r)}sync(){const t=this.querySelector(".blora-rate");if(!t)return;const e=Math.max(1,Number(this.getAttribute("max")??5)),r=Math.min(e,Math.max(0,Number(this.getAttribute("value")??0)));t.dataset.value=String(r),t.setAttribute("aria-label",this.getAttribute("label")??g("rate.label")),t.toggleAttribute("data-readonly",this.hasAttribute("readonly")),t.querySelectorAll(".blora-rate__star").forEach((n,i)=>{const s=i+1;n.setAttribute("aria-checked",String(s===r)),n.tabIndex=this.hasAttribute("readonly")?-1:s===Math.max(1,r)?0:-1,n.toggleAttribute("data-active",s<=r)})}bindEvents(){var r;const t=this.querySelector(".blora-rate");if(!t)return;(r=this.controller)==null||r.destroy(),this.controller=ho(t);const e=n=>{if(this.hasAttribute("readonly"))return;n.click();const i=t.dataset.value??"0";this.reflecting=!0,this.setAttribute("value",i),this.reflecting=!1,t.querySelectorAll(".blora-rate__star").forEach(s=>{const l=s===n;s.setAttribute("aria-checked",String(l)),s.tabIndex=l?0:-1}),this.emit("blora-change",{value:Number(i)})};this.listen(t,"click",n=>{const i=n.target.closest(".blora-rate__star");if(!i||!t.contains(i))return;const s=t.dataset.value??"0";this.reflecting=!0,this.setAttribute("value",s),this.reflecting=!1,t.querySelectorAll(".blora-rate__star").forEach(l=>{const c=l===i;l.setAttribute("aria-checked",String(c)),l.tabIndex=c?0:-1}),this.emit("blora-change",{value:Number(s)})}),this.listen(t,"keydown",n=>{const i=n,s=i.target.closest(".blora-rate__star");!s||i.key!=="Enter"&&i.key!==" "||(i.preventDefault(),e(s))})}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function ar(a=customElements){!a||a.get(Ae)||a.define(Ae,er)}const ye="blora-carousel";function bo(a){const o=a.querySelector(".blora-carousel__track"),t=Array.from(a.querySelectorAll(".blora-carousel__slide")),e=Array.from(a.querySelectorAll(".blora-carousel__dot")),r=a.querySelector(".blora-carousel__arrow--prev"),n=a.querySelector(".blora-carousel__arrow--next");if(!o||t.length===0)return{destroy:()=>{},next:()=>{},prev:()=>{},goTo:()=>{}};let i=0,s=null;const l=a.hasAttribute("data-autoplay"),c=t.length-1,d=.2,h=.35;let u=null;const m=D=>{o.classList.toggle("is-dragging",!1),o.toggleAttribute("data-dragging",!1),o.style.transform=`translate3d(${-i*100}%, 0, 0)`,e.forEach((L,I)=>{I===i?L.setAttribute("data-active",""):L.removeAttribute("data-active")})},p=D=>{i=(D%t.length+t.length)%t.length,m(),a.dispatchEvent(new CustomEvent("blora-carousel-change",{bubbles:!0,detail:{index:i}}))},b=()=>p(i+1),_=()=>p(i-1),y=()=>{l&&(A(),s=setInterval(b,3500))},A=()=>{s&&(clearInterval(s),s=null)},C=()=>a.getBoundingClientRect().width||1,q=D=>i===0&&D>0||i===c&&D<0?D*.35:D,S=D=>{const L=q(D);o.classList.add("is-dragging"),o.setAttribute("data-dragging",""),o.style.transform=`translate3d(calc(${-i*100}% + ${L}px), 0, 0)`},E=D=>{var I;if(D.pointerType==="mouse"&&D.button!==0)return;const L=D.target;if(!((I=L.closest)!=null&&I.call(L,".blora-carousel__arrow, .blora-carousel__dot, a, button, input, textarea, select, label"))){u={x:D.clientX,y:D.clientY,dx:0,locked:null,lx:D.clientX,lt:Date.now(),vx:0,pointerId:D.pointerId};try{a.setPointerCapture(D.pointerId)}catch{}A()}},x=D=>{if(!u||D.pointerId!==u.pointerId)return;const L=D.clientX-u.x,I=D.clientY-u.y;if(u.locked==null&&(Math.abs(L)>6||Math.abs(I)>6)&&(u.locked=Math.abs(L)>Math.abs(I)?"x":"y",u.locked==="y")){u=null,l&&y();return}if(u.locked!=="x")return;D.cancelable&&D.preventDefault();const $=Date.now(),Y=Math.max(1,$-u.lt);u.vx=(D.clientX-u.lx)/Y,u.lx=D.clientX,u.lt=$,u.dx=L,S(L)},M=D=>{if(!u)return;const L=u.dx,I=u.vx,$=u.locked==="x";if(u=null,o.classList.remove("is-dragging"),o.removeAttribute("data-dragging"),!$||D)m();else{const Y=C();let W=i;L<=-Y*d||I<=-h?W=i+1:(L>=Y*d||I>=h)&&(W=i-1),i=Math.max(0,Math.min(c,W)),m()}l&&y()},R=D=>{if(!(!u||D.pointerId!==u.pointerId)){if(u.locked==="x"){u.dx=D.clientX-u.x;const L=Date.now(),I=Math.max(1,L-u.lt);u.vx=(D.clientX-u.lx)/I}M(!1)}},v=()=>M(!0);r==null||r.addEventListener("click",_),n==null||n.addEventListener("click",b);const N=e.map((D,L)=>{const I=()=>p(L);return D.addEventListener("click",I),{dot:D,fn:I}});return a.addEventListener("pointerdown",E),a.addEventListener("pointermove",x),a.addEventListener("pointerup",R),a.addEventListener("pointercancel",v),a.style.touchAction="pan-y",l&&(a.addEventListener("mouseenter",A),a.addEventListener("mouseleave",y),y()),p(0),{destroy(){A(),r==null||r.removeEventListener("click",_),n==null||n.removeEventListener("click",b),N.forEach(({dot:D,fn:L})=>D.removeEventListener("click",L)),a.removeEventListener("pointerdown",E),a.removeEventListener("pointermove",x),a.removeEventListener("pointerup",R),a.removeEventListener("pointercancel",v),a.removeEventListener("mouseenter",A),a.removeEventListener("mouseleave",y)},next:b,prev:_,goTo:p}}function rr(a,o){const t=a.createElement("button");return t.className=`blora-carousel__arrow blora-carousel__arrow--${o}`,t.type="button",t.setAttribute("aria-label",g(o==="prev"?"carousel.prev":"carousel.next")),t.appendChild(H(o==="prev"?"chevron-left":"chevron-right",18,a)),t}class nr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["current","autoplay","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get current(){return Number(this.getAttribute("current")??0)}set current(t){this.setAttribute("current",String(t))}next(){var t;(t=this.controller)==null||t.next()}prev(){var t;(t=this.controller)==null||t.prev()}goTo(t){var e;(e=this.controller)==null||e.goTo(t)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(n=>n.localName==="blora-carousel-slide").map(n=>({label:n.getAttribute("label")??"",nodes:Array.from(n.childNodes).map(i=>i.cloneNode(!0))})));const t=this.ownerDocument.createElement("div");t.className="blora-carousel",t.dataset.bloraGenerated="",t.setAttribute("role","region"),t.setAttribute("aria-label",this.getAttribute("label")??g("carousel.label")),this.hasAttribute("autoplay")&&(t.dataset.autoplay="");const e=this.ownerDocument.createElement("div");e.className="blora-carousel__track",this.definitions.forEach((n,i)=>{const s=this.ownerDocument.createElement("div");s.className="blora-carousel__slide",s.setAttribute("role","group"),s.setAttribute("aria-label",n.label||`${i+1} / ${this.definitions.length}`),s.append(...n.nodes.map(l=>l.cloneNode(!0))),e.appendChild(s)});const r=this.ownerDocument.createElement("div");r.className="blora-carousel__dots",this.definitions.forEach((n,i)=>{const s=this.ownerDocument.createElement("button");s.className="blora-carousel__dot",s.type="button",s.setAttribute("aria-label",g("carousel.goto",{n:i+1})),r.appendChild(s)}),t.append(e,rr(this.ownerDocument,"prev"),rr(this.ownerDocument,"next"),r),this.replaceChildren(t)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-carousel");if(!t)return;this.controller=bo(t);const e=Number(this.getAttribute("current")??0);e&&this.controller.goTo(e),this.listen(t,"blora-carousel-change",r=>{const n=r.detail.index;this.reflecting=!0,this.setAttribute("current",String(n)),this.reflecting=!1})}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function ir(a=customElements){!a||a.get(ye)||a.define(ye,nr)}const _e="blora-tree";function po(a){if(typeof document>"u")return{destroy:()=>{}};a.setAttribute("role","tree");const o=s=>{const l=s.style.maxHeight,c=s.style.overflow;s.style.maxHeight="none",s.style.overflow="visible";const d=Math.ceil(Math.max(s.scrollHeight,s.getBoundingClientRect().height,1));return s.style.maxHeight=l,s.style.overflow=c,d},t=(s,l)=>{const c=o(l);l.style.maxHeight="0px",s.setAttribute("data-open",""),s.setAttribute("aria-expanded","true"),l.offsetHeight,l.style.maxHeight=`${c}px`,l.style.setProperty("--blora-tree-h",`${c}px`);const d=h=>{h.propertyName==="max-height"&&(l.removeEventListener("transitionend",d),s.hasAttribute("data-open")&&(l.style.maxHeight="none"))};l.addEventListener("transitionend",d)},e=(s,l)=>{const c=l.style.maxHeight&&l.style.maxHeight!=="none"?l.scrollHeight:o(l);l.style.maxHeight=`${Math.max(c,1)}px`,l.style.setProperty("--blora-tree-h",`${Math.max(c,1)}px`),l.offsetHeight,s.removeAttribute("data-open"),s.setAttribute("aria-expanded","false"),l.style.maxHeight="0px"},r=s=>{let l=s.parentElement;for(;l&&l!==a;){if(l.classList.contains("blora-tree__children")){const c=l.previousElementSibling;if(c instanceof HTMLElement&&c.hasAttribute("data-open")){const d=o(l);l.style.setProperty("--blora-tree-h",`${d}px`),l.style.maxHeight!=="none"&&l.style.maxHeight!==""&&(l.style.maxHeight=`${d}px`)}}l=l.parentElement}},n=s=>{var h,u;const l=s.target.closest(".blora-tree__node");if(!l||!a.contains(l))return;const c=l.nextElementSibling,d=c instanceof HTMLElement&&c.classList.contains("blora-tree__children")?c:null;d&&(!l.hasAttribute("data-open")?t(l,d):e(l,d),requestAnimationFrame(()=>r(d))),a.querySelectorAll(".blora-tree__node[data-selected]").forEach(m=>{m!==l&&(m.removeAttribute("data-selected"),m.setAttribute("aria-selected","false"))}),l.hasAttribute("data-selected")?(l.removeAttribute("data-selected"),l.setAttribute("aria-selected","false")):(l.setAttribute("data-selected",""),l.setAttribute("aria-selected","true")),a.dispatchEvent(new CustomEvent("blora-tree-change",{bubbles:!0,detail:{value:l.dataset.value??((h=l.textContent)==null?void 0:h.trim())??"",label:l.dataset.label??((u=l.textContent)==null?void 0:u.trim())??"",selected:l.hasAttribute("data-selected")}}))},i=s=>{if(s.key!=="Enter"&&s.key!==" ")return;const l=s.target.closest(".blora-tree__node");!l||!a.contains(l)||(s.preventDefault(),l.click())};return a.querySelectorAll(".blora-tree__node").forEach(s=>{s.setAttribute("role","treeitem"),s.hasAttribute("tabindex")||(s.tabIndex=0);const l=s.nextElementSibling;if(l!=null&&l.classList.contains("blora-tree__children")){const c=s.hasAttribute("data-open");if(s.setAttribute("aria-expanded",String(c)),c){const d=l;d.style.maxHeight="none",d.style.setProperty("--blora-tree-h",`${o(d)}px`)}}}),a.addEventListener("click",n),a.addEventListener("keydown",i),{destroy(){a.removeEventListener("click",n),a.removeEventListener("keydown",i)}}}function mo(a){return Array.from(a.childNodes).filter(o=>o.nodeType===Node.TEXT_NODE).map(o=>o.textContent??"").join("").trim()}function or(a){return a.filter(o=>o.localName==="blora-tree-node").map(o=>{const t=o.getAttribute("label")??mo(o);return{children:or(Array.from(o.children)),label:t,open:o.hasAttribute("open"),selected:o.hasAttribute("selected"),value:o.getAttribute("value")??t}}).filter(o=>o.label)}function fo(a,o){o.appendChild(H("chevron-right",12,a))}class sr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["value"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){return this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}render(){this.definitions||(this.definitions=or(Array.from(this.children)));const t=this.getAttribute("value"),e=this.ownerDocument.createElement("div");e.className="blora-tree",e.dataset.bloraGenerated="";const r=(n,i)=>{i.forEach(s=>{const l=this.ownerDocument.createElement("div");l.className="blora-tree__node",l.dataset.value=s.value,l.dataset.label=s.label,s.open&&(l.dataset.open=""),(s.selected||t===s.value)&&(l.dataset.selected="");const c=this.ownerDocument.createElement("span");c.className="blora-tree__toggle",s.children.length?fo(this.ownerDocument,c):c.setAttribute("aria-hidden","true");const d=this.ownerDocument.createElement("span");if(d.textContent=s.label,l.append(c,d),n.appendChild(l),s.children.length){const h=this.ownerDocument.createElement("div");h.className="blora-tree__children",r(h,s.children),n.appendChild(h)}})};r(e,this.definitions),this.replaceChildren(e)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-tree");t&&(this.controller=po(t),this.listen(t,"blora-tree-change",e=>{const r=e.detail;this.reflecting=!0,r.selected?this.setAttribute("value",r.value):this.removeAttribute("value"),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function lr(a=customElements){!a||a.get(_e)||a.define(_e,sr)}const Ee="blora-autocomplete";function go(a){const o=a.ownerDocument,t=a.querySelector("input");if(!t)return{destroy:()=>{}};const e=a.dataset.options??"[]";let r=[];try{r=JSON.parse(e)}catch{r=[]}let n=a.querySelector(".blora-autocomplete__menu");n||(n=o.createElement("div"),n.className="blora-autocomplete__menu",a.appendChild(n));const i=n;let s=-1;const l=p=>{const b=p?r.filter(_=>_.toLowerCase().includes(p.toLowerCase())):r;if(b.length===0||!p){i.removeAttribute("data-open"),i.replaceChildren();return}i.setAttribute("data-open",""),i.replaceChildren(...b.map((_,y)=>{const A=o.createElement("div");return A.className="blora-autocomplete__option",A.dataset.idx=String(y),A.setAttribute("role","option"),A.textContent=_,A})),s=-1},c=p=>{t.value=p,i.removeAttribute("data-open"),i.replaceChildren(),a.dispatchEvent(new CustomEvent("blora-autocomplete-change",{bubbles:!0,detail:{value:p}}))},d=()=>l(t.value),h=p=>{if(!i.hasAttribute("data-open"))return;const b=Array.from(i.querySelectorAll(".blora-autocomplete__option"));if(p.key==="ArrowDown")p.preventDefault(),s=Math.min(s+1,b.length-1),b.forEach((_,y)=>_.toggleAttribute("data-active",y===s));else if(p.key==="ArrowUp")p.preventDefault(),s=Math.max(s-1,0),b.forEach((_,y)=>_.toggleAttribute("data-active",y===s));else if(p.key==="Enter"){p.preventDefault();const _=b[s];_&&c(_.textContent??"")}else p.key==="Escape"&&i.removeAttribute("data-open")},u=p=>{const b=p.target.closest(".blora-autocomplete__option");b&&c(b.textContent??"")},m=p=>{a.contains(p.target)||i.removeAttribute("data-open")};return t.addEventListener("input",d),t.addEventListener("keydown",h),n.addEventListener("click",u),o.addEventListener("click",m),{destroy(){t.removeEventListener("input",d),t.removeEventListener("keydown",h),i.removeEventListener("click",u),o.removeEventListener("click",m)}}}class cr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["options","label","placeholder","value","disabled"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return((t=this.querySelector("input"))==null?void 0:t.value)??this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(c=>c.localName==="blora-autocomplete-option").map(c=>{var d,h;return{disabled:c.hasAttribute("disabled"),label:c.getAttribute("label")??((d=c.textContent)==null?void 0:d.trim())??"",value:c.getAttribute("value")??((h=c.textContent)==null?void 0:h.trim())??""}}).filter(c=>c.value&&!c.disabled));const t=this.getAttribute("options")??this.getAttribute("data-options");let e=this.definitions.map(c=>c.label||c.value);if(t)try{const c=JSON.parse(t);Array.isArray(c)&&(e=c.map(String))}catch{e=[]}const r=this.ownerDocument.createElement("div");r.className="blora-autocomplete",r.dataset.bloraGenerated="",r.dataset.options=JSON.stringify(e);const n=this.getAttribute("label");if(n){const c=this.ownerDocument.createElement("label");c.className="blora-label",c.textContent=n,r.appendChild(c)}const i=this.ownerDocument.createElement("div");i.className="blora-autocomplete__control";const s=this.ownerDocument.createElement("input");s.className="blora-input",s.type="search",s.autocomplete="off",s.placeholder=this.getAttribute("placeholder")??"",s.value=this.getAttribute("value")??"",s.disabled=this.hasAttribute("disabled"),s.setAttribute("role","combobox"),s.setAttribute("aria-autocomplete","list");const l=this.ownerDocument.createElement("div");l.className="blora-autocomplete__menu",l.setAttribute("role","listbox"),i.append(s,l),r.appendChild(i),this.replaceChildren(r)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-autocomplete");!t||this.hasAttribute("disabled")||(this.controller=go(t),this.listen(t,"blora-autocomplete-change",e=>{const r=e.detail.value;this.reflecting=!0,this.setAttribute("value",r),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function dr(a=customElements){!a||a.get(Ee)||a.define(Ee,cr)}const we="blora-mentions",vo=[{value:"alice",label:"alice"},{value:"bob",label:"bob"},{value:"carol",label:"carol"},{value:"dave",label:"dave"}],Dt="data-blora-mentions-owner";let Ao=0;function ur(a){try{const o=JSON.parse(a);return Array.isArray(o)?o.map(t=>{if(typeof t=="string")return{value:t,label:t};if(t&&typeof t=="object"){const e=t,r=String(e.value??e.name??e.id??e.label??"").trim();if(!r)return null;const n={value:r,label:String(e.label??e.name??r)};return e.initials!=null&&(n.initials=String(e.initials)),e.avatar!=null&&(n.avatar=String(e.avatar)),(e.avatarVariant==="primary"||e.avatarVariant==="neutral"||e.avatarVariant==="info"||e.avatarVariant==="success"||e.avatarVariant==="contrast")&&(n.avatarVariant=e.avatarVariant),e.tag!=null?n.tag=String(e.tag):e.description!=null&&(n.tag=String(e.description)),e.keywords!=null&&(n.keywords=String(e.keywords)),n}return null}).filter(t=>!!t):[]}catch{return[]}}function yo(a){return[a.value,a.label,a.tag,a.keywords,a.initials].filter(Boolean).join(" ")}function _o(a){if(a.initials)return a.initials.slice(0,2);const o=(a.label||a.value).trim();return o?/^[\w.-]+$/.test(o)?o.slice(0,2).toUpperCase():o.slice(0,2):"?"}function Eo(a,o){a.querySelectorAll(`.blora-mentions__menu[${Dt}]`).forEach(t=>{const e=t.getAttribute(Dt);if(o&&e===o)return;e&&a.querySelector(`[data-blora-mentions-id="${CSS.escape(e)}"]`)||t.remove()})}function wo(a){const o=a.querySelector("textarea, input");if(!o)return{destroy:()=>{}};const t=a.ownerDocument,e=a.getAttribute("data-options")||a.dataset.options||o.getAttribute("data-options")||"[]";let r=ur(e);r.length===0&&(r=vo.map(v=>({...v})));let n=a.getAttribute("data-blora-mentions-id");n||(n=`mn-${++Ao}-${Date.now().toString(36)}`,a.setAttribute("data-blora-mentions-id",n)),a.setAttribute(Dt,n);const i=a.__bloraMentionsDestroy;if(typeof i=="function")try{i()}catch{}t.querySelectorAll(`.blora-mentions__menu[${Dt}="${n}"]`).forEach(v=>v.remove()),Eo(t,n);let s=a.querySelector(".blora-mentions__menu")||t.querySelector(`.blora-mentions__menu[${Dt}="${n}"]`);s||(s=t.createElement("ul"),s.className="blora-mentions__menu",s.setAttribute("role","listbox"));const l=s;l.setAttribute(Dt,n),l.setAttribute("aria-hidden","true"),l.style.position="fixed",l.style.left="-9999px",l.style.top="-9999px",l.removeAttribute("data-open"),l.parentElement!==t.body&&t.body.appendChild(l);let c=0,d=-1,h=!1;const u=v=>{h||(v?(a.setAttribute("data-open",""),l.setAttribute("aria-hidden","false")):(a.removeAttribute("data-open"),l.removeAttribute("data-open"),l.setAttribute("aria-hidden","true"),l.removeAttribute("data-placement"),l.style.left="-9999px",l.style.top="-9999px",l.style.maxHeight="",l.style.minWidth="",l.style.visibility=""))},m=()=>{const v=o.getBoundingClientRect(),N=getComputedStyle(o),D=Number.parseFloat(N.fontSize)||14,L=(()=>{const lt=N.lineHeight;if(!lt||lt==="normal")return D*1.4;const wt=Number.parseFloat(lt);return Number.isFinite(wt)?wt:D*1.4})(),I=Number.parseFloat(N.paddingLeft)||0,$=Number.parseFloat(N.paddingTop)||0,Y=Number.parseFloat(N.borderLeftWidth)||0,W=Number.parseFloat(N.borderTopWidth)||0;if(d<0)return{x:v.left+I+Y,y:v.top+$+W,lineH:L};const K=t.createElement("div");K.setAttribute("aria-hidden","true");const z=K.style;z.position="fixed",z.left=`${v.left}px`,z.top=`${v.top}px`,z.visibility="hidden",z.pointerEvents="none",z.zIndex="-1",z.whiteSpace="pre-wrap",z.wordWrap="break-word",z.overflowWrap="break-word",z.overflow="hidden",z.boxSizing="border-box",z.width=`${o.clientWidth}px`,z.height=`${o.clientHeight}px`,z.font=N.font,z.fontSize=N.fontSize,z.fontFamily=N.fontFamily,z.fontWeight=N.fontWeight,z.letterSpacing=N.letterSpacing,z.lineHeight=N.lineHeight,z.padding=N.padding,z.borderStyle=N.borderStyle,z.borderWidth=N.borderWidth,z.borderColor="transparent",z.textAlign=N.textAlign,z.direction=N.direction;const rt=o.value.slice(0,Math.max(0,d)),nt=t.createTextNode(rt),j=t.createElement("span");j.textContent="​",K.appendChild(nt),K.appendChild(j),t.body.appendChild(K),K.scrollTop=o.scrollTop,K.scrollLeft=o.scrollLeft;const V=j.getBoundingClientRect();t.body.removeChild(K);let J=V.left,st=V.top;return(!Number.isFinite(J)||Jv.right+2)&&(J=v.left+I+Y),(!Number.isFinite(st)||stv.bottom+2)&&(st=v.top+$+W),{x:J,y:st,lineH:L}},p=()=>{if(h||!t.contains(a)){u(!1);return}const v=6,N=8,{x:D,y:L,lineH:I}=m();l.style.position="fixed",l.style.right="auto",l.style.bottom="auto",l.style.margin="0",l.style.zIndex="var(--blora-z-dropdown)",l.style.visibility="hidden",l.setAttribute("data-open","");const $=Math.min(Math.max(l.offsetWidth||160,160),window.innerWidth-N*2),Y=l.offsetHeight||120,W=Math.min(Y,window.innerHeight*.4,240),K=window.innerHeight-(L+I)-N,z=L-N,rt=Math.min(W,100),nt=K>=rt||K>=z;let j=nt?L+I+v:L-v-W;jwindow.innerHeight-N&&(j=Math.max(N,window.innerHeight-N-W));let V=D;V+$>window.innerWidth-N&&(V=window.innerWidth-N-$),V{const D=t.createElement("li");D.className="blora-mentions__option",N&&D.setAttribute("data-active",""),D.setAttribute("role","option"),D.dataset.name=v.value;const L=t.createElement("span");if(L.className="blora-avatar",L.setAttribute("data-size","sm"),L.setAttribute("data-variant",v.avatarVariant||"info"),L.setAttribute("aria-hidden","true"),v.avatar){const Y=t.createElement("img");Y.src=v.avatar,Y.alt="",L.appendChild(Y)}else L.textContent=_o(v);const I=t.createElement("span");I.className="blora-mentions__meta";const $=t.createElement("span");if($.className="blora-mentions__name",$.textContent=v.label||v.value,I.appendChild($),D.append(L,I),v.tag){const Y=t.createElement("span");Y.className="blora-tag blora-mentions__tag",Y.setAttribute("data-variant","neutral"),Y.textContent=v.tag,D.append(Y)}return D},_=v=>{if(h)return;const N=v.toLowerCase(),D=r.filter(I=>!N||yo(I).toLowerCase().includes(N)).slice(0,8);if(D.length===0){u(!1),l.replaceChildren();return}c=Math.min(c,D.length-1);const L=D.some(I=>I.avatar||I.initials||I.tag||I.label!==I.value);l.classList.toggle("blora-mentions__menu--rich",L),l.replaceChildren(...D.map((I,$)=>b(I,$===c))),u(!0),requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>p())})},y=v=>{const N=o.selectionStart??o.value.length,D=o.value.substring(0,d),L=o.value.substring(N);o.value=`${D}@${v} ${L}`;const I=D.length+v.length+2;o.setSelectionRange(I,I),o.focus(),u(!1),o.dispatchEvent(new Event("input",{bubbles:!0}))},A=()=>{if(h||!t.contains(a)){u(!1);return}const v=o.selectionStart??0,D=o.value.substring(0,v).match(/@([\w\u4e00-\u9fa5.-]*)$/);if(!D){d=-1,u(!1);return}d=v-D[0].length;const L=D[1]||"";c=0,_(L)},C=()=>A(),q=v=>{var L;const N=v;if(!a.hasAttribute("data-open"))return;const D=l.querySelectorAll(".blora-mentions__option");if(D.length)if(N.key==="ArrowDown")N.preventDefault(),c=(c+1)%D.length,D.forEach((I,$)=>I.toggleAttribute("data-active",$===c));else if(N.key==="ArrowUp")N.preventDefault(),c=(c-1+D.length)%D.length,D.forEach((I,$)=>I.toggleAttribute("data-active",$===c));else if(N.key==="Enter"||N.key==="Tab"){N.preventDefault();const I=(L=D[c])==null?void 0:L.dataset.name;I&&y(I)}else N.key==="Escape"&&(N.preventDefault(),u(!1))},S=v=>{const N=v.target.closest(".blora-mentions__option");N!=null&&N.dataset.name&&y(N.dataset.name)},E=()=>{a.hasAttribute("data-open")&&p()},x=v=>{const N=v;(N.key==="ArrowLeft"||N.key==="ArrowRight"||N.key==="Home"||N.key==="End")&&A()},M=()=>{h||(h=!0,o.removeEventListener("input",C),o.removeEventListener("keydown",q),o.removeEventListener("click",A),o.removeEventListener("keyup",x),l.removeEventListener("click",S),window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E),a.removeAttribute("data-open"),l.remove(),a.__bloraMentionsDestroy===M&&delete a.__bloraMentionsDestroy,R.disconnect())},R=new MutationObserver(()=>{t.contains(a)||M()});return R.observe(t.body,{childList:!0,subtree:!0}),o.addEventListener("input",C),o.addEventListener("keydown",q),o.addEventListener("click",A),o.addEventListener("keyup",x),l.addEventListener("click",S),window.addEventListener("scroll",E,!0),window.addEventListener("resize",E),a.__bloraMentionsDestroy=M,{destroy:M}}class hr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"options",null);f(this,"reflecting",!1)}static get observedAttributes(){return["options","label","placeholder","rows","value","disabled"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return((t=this.querySelector("textarea"))==null?void 0:t.value)??this.getAttribute("value")??""}set value(t){const e=this.querySelector("textarea");e&&(e.value=t),this.reflecting=!0,this.setAttribute("value",t),this.reflecting=!1}focus(){var t;(t=this.querySelector("textarea"))==null||t.focus()}render(){this.options||(this.options=Array.from(this.children).filter(s=>s.localName==="blora-mention").map(s=>{var b,_;const l=s.getAttribute("value")??((b=s.textContent)==null?void 0:b.trim())??"",c={value:l,label:s.getAttribute("label")??((_=s.textContent)==null?void 0:_.trim())??l},d=s.getAttribute("initials"),h=s.getAttribute("avatar"),u=s.getAttribute("avatar-variant"),m=s.getAttribute("tag"),p=s.getAttribute("keywords");return d!==null&&(c.initials=d),h!==null&&(c.avatar=h),u&&(c.avatarVariant=u),m!==null&&(c.tag=m),p!==null&&(c.keywords=p),c}).filter(s=>s.value));const t=this.getAttribute("options")??this.getAttribute("data-options");let e=this.options;if(t){const s=ur(t);e=s.length?s:[]}const r=this.ownerDocument.createElement("div");r.className="blora-mentions",r.dataset.bloraGenerated="",r.dataset.options=JSON.stringify(e);const n=this.getAttribute("label");if(n){const s=this.ownerDocument.createElement("label");s.className="blora-label",s.textContent=n,r.appendChild(s)}const i=this.ownerDocument.createElement("textarea");i.className="blora-textarea",i.rows=Math.max(1,Number(this.getAttribute("rows")??4)||4),i.placeholder=this.getAttribute("placeholder")??"",i.value=this.getAttribute("value")??"",i.disabled=this.hasAttribute("disabled"),r.appendChild(i),this.replaceChildren(r)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-mentions"),e=t==null?void 0:t.querySelector("textarea");!t||!e||this.hasAttribute("disabled")||(this.controller=wo(t),this.listen(e,"input",()=>{this.reflecting=!0,this.setAttribute("value",e.value),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function br(a=customElements){!a||a.get(we)||a.define(we,hr)}const Ce="blora-otp";function Co(a){const o=Array.from(a.querySelectorAll(".blora-otp__input"));if(o.length===0)return{destroy:()=>{}};const t=a.dataset.mode??"any",e=a.hasAttribute("data-uppercase"),r=l=>(e&&(l=l.toUpperCase()),t==="numeric"?/[0-9]/.test(l)?l:"":t==="alphanumeric"?/[a-zA-Z0-9]/.test(l)?l:"":l),n=l=>{const c=l.target,d=r(c.value);if(c.value=d.slice(-1),c.value){const h=o.indexOf(c);h{const c=l.target,d=o.indexOf(c);l.key==="Backspace"&&!c.value&&d>0?(l.preventDefault(),o[d-1].focus(),o[d-1].value=""):l.key==="ArrowLeft"&&d>0?(l.preventDefault(),o[d-1].focus()):l.key==="ArrowRight"&&d{var m;l.preventDefault();const d=(((m=l.clipboardData)==null?void 0:m.getData("text"))??"").split("").map(r).filter(Boolean),h=o.indexOf(l.target);d.forEach((p,b)=>{h+b{l.addEventListener("input",n),l.addEventListener("keydown",i),l.addEventListener("paste",s)}),{destroy(){o.forEach(l=>{l.removeEventListener("input",n),l.removeEventListener("keydown",i),l.removeEventListener("paste",s)})}}}class xe extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1);f(this,"internals",null)}syncFormValue(){const t=this.value;ot(this.internals,t===""?null:t)}static get observedAttributes(){return["length","mode","uppercase","value","disabled","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){return Array.from(this.querySelectorAll(".blora-otp__input")).map(t=>t.value).join("")}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector(".blora-otp__input"))==null||e.focus(t)}render(){this.internals??(this.internals=mt(this));const t=Math.max(1,Number(this.getAttribute("length")??6)),e=Array.from(this.getAttribute("value")??""),r=this.ownerDocument.createElement("div");r.className="blora-otp",r.dataset.bloraGenerated="",r.dataset.mode=this.getAttribute("mode")??"numeric",r.setAttribute("role","group"),r.setAttribute("aria-label",this.getAttribute("label")??g("otp.label")),this.hasAttribute("uppercase")&&(r.dataset.uppercase="");for(let n=0;n{i.disabled=this.hasAttribute("disabled"),this.ownerDocument.activeElement!==i&&(i.value=n[s]??"")}),this.syncFormValue()}bindEvents(){const t=this.querySelector(".blora-otp");t&&(this.controller=Co(t),this.listen(t,"input",()=>{this.reflecting=!0,this.setAttribute("value",this.value),this.reflecting=!1,this.emit("blora-change",{value:this.value,complete:this.value.length===t.children.length}),this.syncFormValue()}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(xe,"formAssociated",!0);function pr(a=customElements){!a||a.get(Ce)||a.define(Ce,xe)}const ke="blora-cascader";function xo(a){const o=a.ownerDocument,t=a.dataset.options??a.dataset.bloraCascader??"[]";let e=[];try{e=JSON.parse(t)}catch{e=[]}let r=a.querySelector(".blora-cascader__trigger"),n=a.querySelector(".blora-cascader__panel");const i=a.querySelector(".blora-cascader__result");r||(r=o.createElement("button"),r.className="blora-cascader__trigger blora-input",r.type="button",r.textContent=g("cascader.placeholder"),a.prepend(r)),n||(n=o.createElement("div"),n.className="blora-cascader__panel",a.appendChild(n));const s=[],l=_=>{n.replaceChildren(..._.map((y,A)=>{const C=o.createElement("div");return C.className="blora-cascader__column",y.forEach(q=>{const S=s[A]===q.label,E=q.children&&q.children.length>0,x=o.createElement("div");if(x.className="blora-cascader__option",S&&x.classList.add("blora-cascader__option--active"),x.dataset.col=String(A),x.dataset.label=q.label,x.textContent=q.label,E){const M=o.createElement("span");M.className="blora-cascader__arrow",M.appendChild(H("chevron-right",14,o)),x.appendChild(M)}C.appendChild(x)}),C}))},c=()=>{r.textContent=s.length?s.join(" / "):g("cascader.placeholder"),i&&(i.textContent=`${g("cascader.selectedPrefix")}${s.join(" / ")}`)},d=()=>{n.setAttribute("data-open",""),s.length=0,l([e]),c()},h=()=>{n.removeAttribute("data-open")},u=()=>n.hasAttribute("data-open"),m=_=>{_.stopPropagation(),u()?h():d()},p=_=>{_.stopPropagation();const y=_.target.closest(".blora-cascader__option");if(!y)return;const A=Number(y.dataset.col),C=y.dataset.label;s[A]=C,s.length=A+1;let q=e;for(let S=0;S<=A;S++){const E=q.find(x=>x.label===s[S]);if(!E)return;if(S===A){if(E.children&&E.children.length>0){const x=[];let M=e;for(let R=0;R<=A;R++){const v=M.find(N=>N.label===s[R]);if(!v)break;x.push(M),M=v.children??[]}x.push(E.children),l(x)}else c(),h(),a.dispatchEvent(new CustomEvent("blora-cascader-change",{bubbles:!0,detail:{value:s.join(" / "),path:[...s]}}));return}q=E.children??[]}},b=()=>h();return r.addEventListener("click",m),n.addEventListener("click",p),o.addEventListener("click",b),{destroy(){r.removeEventListener("click",m),n.removeEventListener("click",p),o.removeEventListener("click",b)}}}function mr(a){return a.filter(o=>o.localName==="blora-cascader-option").map(o=>{var t;return{label:o.getAttribute("label")??((t=o.textContent)==null?void 0:t.trim())??"",children:mr(Array.from(o.children))}}).filter(o=>o.label).map(o=>{var t;return(t=o.children)!=null&&t.length?o:{label:o.label}})}class fr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"options",null);f(this,"reflecting",!1)}static get observedAttributes(){return["options","placeholder","value","disabled","show-result"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){return this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}open(){var t;this.hasAttribute("disabled")||(t=this.querySelector(".blora-cascader__trigger"))==null||t.click()}close(){var t;(t=this.querySelector(".blora-cascader__panel"))==null||t.removeAttribute("data-open")}render(){this.options||(this.options=mr(Array.from(this.children)));const t=this.getAttribute("options")??this.getAttribute("data-options");let e=this.options;if(t)try{const s=JSON.parse(t);e=Array.isArray(s)?s:[]}catch{e=[]}const r=this.ownerDocument.createElement("div");r.className="blora-cascader",r.dataset.bloraGenerated="",r.dataset.options=JSON.stringify(e);const n=this.ownerDocument.createElement("button");n.className="blora-cascader__trigger blora-input",n.type="button",n.disabled=this.hasAttribute("disabled"),n.textContent=this.getAttribute("value")||this.getAttribute("placeholder")||g("cascader.placeholder");const i=this.ownerDocument.createElement("div");if(i.className="blora-cascader__panel",i.setAttribute("role","listbox"),r.append(n,i),this.hasAttribute("show-result")){const s=this.ownerDocument.createElement("output");s.className="blora-cascader__result",this.value&&(s.textContent=`${g("cascader.selectedPrefix")}${this.value}`),r.appendChild(s)}this.replaceChildren(r)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-cascader");!t||this.hasAttribute("disabled")||(this.controller=xo(t),this.listen(t,"blora-cascader-change",e=>{const r=e.detail.value;this.reflecting=!0,this.setAttribute("value",r),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function gr(a=customElements){!a||a.get(ke)||a.define(ke,fr)}const Se="blora-datepicker",vr=()=>ie(),ko=()=>oe(),Ar=(a,o)=>{a.replaceChildren(H(o==="prev"?"chevron-left":"chevron-right",14,a.ownerDocument))};function Ne(a){return a.getFullYear()+"-"+String(a.getMonth()+1).padStart(2,"0")+"-"+String(a.getDate()).padStart(2,"0")}function So(a){const o=a.split("-");if(o.length!==3)return null;const t=new Date(Number(o[0]),Number(o[1])-1,Number(o[2]));return Number.isNaN(t.getTime())?null:t}function No(a){const o=a.querySelector("input"),t=a.querySelector(".blora-datepicker__btn");if(!o)return{destroy:()=>{}};o.type!=="date"&&(o.type="date");const e=o.min,r=o.max;let n=null,i=new Date().getFullYear(),s=new Date().getMonth(),l="days";const c=new Date;let d=!1,h=a.querySelector(".blora-datepicker__panel");h||(h=document.createElement("div"),h.className="blora-datepicker__panel",a.appendChild(h));const u=E=>{const x=Ne(E);return!(e&&xr)},m=()=>{if(o.value){const E=So(o.value);if(E){n=E,i=E.getFullYear(),s=E.getMonth();return}}n=null,i||(i=c.getFullYear(),s=c.getMonth())},p=(E,x,M)=>{const R=document.createElement(E);return x&&(R.className=x),M!=null&&(R.textContent=M),R},b=()=>{h.replaceChildren();const E=p("div","blora-datepicker__head"),x=p("button","blora-datepicker__nav");x.setAttribute("type","button"),x.setAttribute("data-nav","prev"),x.setAttribute("aria-label",g("calendar.prev")),Ar(x,"prev");const M=p("button","blora-datepicker__nav");M.setAttribute("type","button"),M.setAttribute("data-nav","next"),M.setAttribute("aria-label",g("calendar.next")),Ar(M,"next");let R="",v=null;if(l==="days")R=g("calendar.monthYear",{year:i,month:vr()[s]??""}),v="months";else if(l==="months")R=g("calendar.year",{year:i}),v="years";else{const $=Math.floor(i/10)*10;R=g("calendar.decade",{start:$,end:$+9})}const N=p("span","blora-datepicker__title",R);if(v&&N.setAttribute("data-zoom",v),E.append(x,N,M),h.appendChild(E),l==="days"){const $=p("div","blora-datepicker__grid");ko().forEach(j=>$.appendChild(p("div","blora-datepicker__dow",j)));const W=new Date(i,s,1).getDay(),K=new Date(i,s+1,0).getDate(),z=new Date(i,s,0).getDate();for(let j=W-1;j>=0;j--){const V=p("div","blora-datepicker__cell",String(z-j));V.setAttribute("data-other",""),$.appendChild(V)}for(let j=1;j<=K;j++){const V=new Date(i,s,j),J=p("div","blora-datepicker__cell",String(j));J.setAttribute("data-day",String(j)),V.toDateString()===c.toDateString()&&J.setAttribute("data-today",""),n&&V.toDateString()===n.toDateString()&&J.setAttribute("data-selected",""),u(V)||J.setAttribute("disabled",""),$.appendChild(J)}const nt=(7-(W+K)%7)%7;for(let j=1;j<=nt;j++){const V=p("div","blora-datepicker__cell",String(j));V.setAttribute("data-other",""),$.appendChild(V)}h.appendChild($)}else if(l==="months"){const $=p("div","blora-datepicker__grid blora-datepicker__grid--months");vr().forEach((Y,W)=>{const K=p("div","blora-datepicker__cell blora-datepicker__cell--month",Y);K.setAttribute("data-month",String(W)),n&&i===n.getFullYear()&&W===n.getMonth()&&K.setAttribute("data-selected",""),i===c.getFullYear()&&W===c.getMonth()&&K.setAttribute("data-today",""),$.appendChild(K)}),h.appendChild($)}else{const $=Math.floor(i/10)*10,Y=p("div","blora-datepicker__grid blora-datepicker__grid--years");for(let W=$-1;W<=$+10;W++){const K=p("div","blora-datepicker__cell blora-datepicker__cell--year",String(W));K.setAttribute("data-year",String(W)),(W<$||W>$+9)&&K.setAttribute("data-other",""),n&&W===n.getFullYear()&&K.setAttribute("data-selected",""),W===c.getFullYear()&&K.setAttribute("data-today",""),Y.appendChild(K)}h.appendChild(Y)}const D=p("div","blora-datepicker__foot"),L=p("button","blora-button");L.setAttribute("type","button"),L.setAttribute("data-variant","ghost"),L.setAttribute("data-size","sm"),L.setAttribute("data-clear",""),L.textContent=g("common.clear");const I=p("button","blora-button");I.setAttribute("type","button"),I.setAttribute("data-variant","ghost"),I.setAttribute("data-size","sm"),I.setAttribute("data-today",""),I.textContent=g("common.today"),D.append(L,I),h.appendChild(D)},_=()=>{m(),l="days",h.setAttribute("data-open",""),a.style.zIndex="var(--blora-z-dropdown)",b()},y=()=>{h.removeAttribute("data-open"),a.style.zIndex=""},A=E=>{E.preventDefault(),E.stopPropagation(),h.hasAttribute("data-open")?y():(d=!0,_(),queueMicrotask(()=>{d=!1}))},C=E=>{if(!h.hasAttribute("data-open")||d)return;const x=E.target;x&&!x.isConnected||x&&a.contains(x)||y()},q=E=>{E.stopPropagation();const x=E.target,M=x.closest("[data-nav]");if(M){const L=M.dataset.nav==="prev"?-1:1;l==="days"?(s+=L,s<0?(s=11,i--):s>11&&(s=0,i++)):l==="months"?i+=L:i+=L*10,b();return}const R=x.closest("[data-zoom]");if(R){R.dataset.zoom==="months"?l="months":R.dataset.zoom==="years"&&(l="years"),b();return}if(x.closest("[data-today]")){n=new Date,i=n.getFullYear(),s=n.getMonth(),l="days",o.value=Ne(n),o.dispatchEvent(new Event("change",{bubbles:!0})),y();return}if(x.closest("[data-clear]")){n=null,o.value="",o.dispatchEvent(new Event("change",{bubbles:!0})),y();return}const v=x.closest(".blora-datepicker__cell[data-day]");if(v&&!v.hasAttribute("disabled")&&!v.hasAttribute("data-other")){n=new Date(i,s,Number(v.dataset.day)),o.value=Ne(n),o.dispatchEvent(new Event("change",{bubbles:!0})),y();return}const N=x.closest("[data-month]");if(N){s=Number(N.dataset.month),l="days",b();return}const D=x.closest("[data-year]");D&&(i=Number(D.dataset.year),l="months",b())},S=E=>{o.showPicker};return t==null||t.addEventListener("click",A),h.addEventListener("click",q),document.addEventListener("click",C),o.addEventListener("click",S),{destroy(){t==null||t.removeEventListener("click",A),h.removeEventListener("click",q),document.removeEventListener("click",C),o.removeEventListener("click",S)}}}class yr extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["value","min","max","placeholder","name","disabled","required"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get value(){var t;return((t=this.querySelector(".blora-input"))==null?void 0:t.value)??""}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector(".blora-input"))==null||e.focus(t)}render(){const t=document.createElement("div");t.className="blora-datepicker",t.dataset.bloraDatepicker="",t.dataset.bloraGenerated="";const e=document.createElement("input");e.className="blora-input",e.type="date",e.value=this.getAttribute("value")??"",e.min=this.getAttribute("min")??"1900-01-01",e.max=this.getAttribute("max")??"2099-12-31",e.placeholder=this.getAttribute("placeholder")??"YYYY-MM-DD",e.disabled=this.hasAttribute("disabled"),e.required=this.hasAttribute("required"),this.hasAttribute("name")&&(e.name=this.getAttribute("name")??"");const r=document.createElement("button");r.className="blora-datepicker__btn",r.type="button",r.tabIndex=-1,r.disabled=e.disabled,r.setAttribute("aria-label",g("datepicker.pick")),r.appendChild(H("calendar")),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-input");if(!t)return;document.activeElement!==t&&(t.value=this.getAttribute("value")??t.value),t.min=this.getAttribute("min")??"1900-01-01",t.max=this.getAttribute("max")??"2099-12-31",t.placeholder=this.getAttribute("placeholder")??"YYYY-MM-DD",t.disabled=this.hasAttribute("disabled"),t.required=this.hasAttribute("required"),this.hasAttribute("name")&&(t.name=this.getAttribute("name")??"");const e=this.querySelector(".blora-datepicker__btn");e&&(e.disabled=t.disabled)}bindEvents(){var e;const t=this.querySelector(".blora-datepicker");(e=this.controller)==null||e.destroy(),this.controller=t?No(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function _r(a=customElements){!a||a.get(Se)||a.define(Se,yr)}const De="blora-timepicker";function Do(a){const o=a.querySelector("input"),t=a.querySelector(".blora-timepicker__btn, .blora-datepicker__btn");if(!o)return{destroy:()=>{}};o.type!=="time"&&(o.type="time");let e=14,r=30,n=!1,i=a.querySelector(".blora-timepicker__panel");i||(i=document.createElement("div"),i.className="blora-timepicker__panel",a.appendChild(i));const s=v=>String(v).padStart(2,"0"),l=()=>s(e)+":"+s(r),c=5,d=Math.floor(c/2),h=36,u=[],m=()=>{if(o.value){const v=o.value.split(":");v.length>=2&&(e=Math.min(23,Math.max(0,Number(v[0])||0)),r=Math.min(59,Math.max(0,Number(v[1])||0)))}},p=(v,N)=>{v.querySelectorAll(".blora-timepicker__item").forEach(D=>{const L=D,I=Number(L.dataset.val);L.toggleAttribute("data-selected",I===N)})},b=(v,N,D,L=!1)=>{const $=(d*D+(N%D+D)%D)*h;L?v.scrollTo({top:$,behavior:"smooth"}):v.scrollTop=$,p(v,(N%D+D)%D)},_=(v,N)=>{const D=Math.round(v.scrollTop/h);return(Math.max(0,Math.min(D,c*N-1))%N+N)%N},y=(v,N,D,L)=>{let I=!1,$=null,Y=!1;const W=()=>{const X=N*h;X<=0||(v.scrollTopX*(c-2.1)&&(Y=!0,v.scrollTop-=X,Y=!1))},K=()=>{if(Y)return;W();const X=_(v,N);L(X);const et=Math.floor((v.scrollTop+h/2)/(N*h)),kt=(Math.min(c-1,Math.max(0,et))*N+X)*h;Math.abs(v.scrollTop-kt)>.5&&(Y=!0,v.scrollTop=kt,Y=!1),p(v,X)},z=()=>{Y||(I||(I=!0,requestAnimationFrame(()=>{if(I=!1,Y)return;W();const X=_(v,N);L(X),p(v,X)})),$&&clearTimeout($),$=setTimeout(K,90))},rt=X=>{if(j){j=!1,X.preventDefault(),X.stopPropagation();return}const et=X.target.closest(".blora-timepicker__item");if(!et||!v.contains(et))return;X.stopPropagation();const xt=Number(et.dataset.val);L(xt);const kt=Math.floor((v.scrollTop+h/2)/(N*h)),ee=(Math.min(c-1,Math.max(0,kt))*N+xt)*h;v.scrollTo({top:ee,behavior:"smooth"}),p(v,xt)};let nt=!1,j=!1,V=0,J=0,st=-1;const lt=X=>{var et;X.pointerType==="mouse"&&X.button!==0||(nt=!0,j=!1,V=X.clientY,J=v.scrollTop,st=X.pointerId,(et=v.setPointerCapture)==null||et.call(v,X.pointerId),v.classList.add("is-dragging"),v.style.scrollSnapType="none")},wt=X=>{if(!nt||X.pointerId!==st)return;const et=X.clientY-V;Math.abs(et)>3&&(j=!0),v.scrollTop=J-et,X.preventDefault()},Ct=X=>{var et;if(!(!nt||X.pointerId!==st)){nt=!1,st=-1;try{(et=v.releasePointerCapture)==null||et.call(v,X.pointerId)}catch{}v.classList.remove("is-dragging"),v.style.scrollSnapType="",K()}};v.addEventListener("scroll",z,{passive:!0}),v.addEventListener("click",rt),v.addEventListener("pointerdown",lt),v.addEventListener("pointermove",wt),v.addEventListener("pointerup",Ct),v.addEventListener("pointercancel",Ct),b(v,D(),N,!1),u.push(()=>{v.removeEventListener("scroll",z),v.removeEventListener("click",rt),v.removeEventListener("pointerdown",lt),v.removeEventListener("pointermove",wt),v.removeEventListener("pointerup",Ct),v.removeEventListener("pointercancel",Ct),$&&clearTimeout($)})},A=(v,N,D)=>{v.replaceChildren();for(let L=0;L{var z;for(;u.length;)(z=u.pop())==null||z();i.replaceChildren();const v=document.createElement("div");v.className="blora-timepicker__wheel";const N=document.createElement("div");N.className="blora-timepicker__highlight",N.setAttribute("aria-hidden","true");const D=document.createElement("div");D.className="blora-timepicker__cols";const L=document.createElement("div");L.className="blora-timepicker__scroll",L.setAttribute("data-scroll","h"),L.setAttribute("role","listbox"),L.setAttribute("aria-label",g("timepicker.hour")),A(L,24,"h");const I=document.createElement("span");I.className="blora-timepicker__sep",I.textContent=":",I.setAttribute("aria-hidden","true");const $=document.createElement("div");$.className="blora-timepicker__scroll",$.setAttribute("data-scroll","m"),$.setAttribute("role","listbox"),$.setAttribute("aria-label",g("timepicker.minute")),A($,60,"m"),D.append(L,I,$),v.append(N,D),i.appendChild(v);const Y=document.createElement("div");Y.className="blora-datepicker__foot";const W=document.createElement("button");W.type="button",W.className="blora-button",W.setAttribute("data-variant","ghost"),W.setAttribute("data-size","sm"),W.setAttribute("data-now",""),W.textContent=g("common.now");const K=document.createElement("button");K.type="button",K.className="blora-button",K.setAttribute("data-variant","ghost"),K.setAttribute("data-size","sm"),K.setAttribute("data-confirm",""),K.textContent=g("common.confirm"),Y.append(W,K),i.appendChild(Y),requestAnimationFrame(()=>{y(L,24,()=>e,rt=>{e=rt}),y($,60,()=>r,rt=>{r=rt})})},q=()=>{m(),i.setAttribute("data-open",""),a.style.zIndex="var(--blora-z-dropdown)",C()},S=()=>{var v;for(i.removeAttribute("data-open"),a.style.zIndex="";u.length;)(v=u.pop())==null||v()},E=()=>{o.value=l(),o.dispatchEvent(new Event("change",{bubbles:!0}))},x=v=>{v.preventDefault(),v.stopPropagation(),i.hasAttribute("data-open")?S():(n=!0,q(),queueMicrotask(()=>{n=!1}))},M=v=>{if(!i.hasAttribute("data-open")||n)return;const N=v.target;N&&!N.isConnected||N&&a.contains(N)||S()},R=v=>{v.stopPropagation();const N=v.target;if(N.closest("[data-now]")){const D=new Date;e=D.getHours(),r=D.getMinutes(),E(),S();return}N.closest("[data-confirm]")&&(E(),S())};return t==null||t.addEventListener("click",x),i.addEventListener("click",R),document.addEventListener("click",M),{destroy(){var v;for(t==null||t.removeEventListener("click",x),i.removeEventListener("click",R),document.removeEventListener("click",M);u.length;)(v=u.pop())==null||v()}}}class Er extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["value","placeholder","name","disabled","required","step"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get value(){var t;return((t=this.querySelector(".blora-input"))==null?void 0:t.value)??""}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector(".blora-input"))==null||e.focus(t)}render(){const t=document.createElement("div");t.className="blora-timepicker",t.dataset.bloraTimepicker="",t.dataset.bloraGenerated="";const e=document.createElement("input");e.className="blora-input",e.type="time",e.value=this.getAttribute("value")??"",e.placeholder=this.getAttribute("placeholder")??"HH:MM",e.disabled=this.hasAttribute("disabled"),e.required=this.hasAttribute("required"),this.hasAttribute("name")&&(e.name=this.getAttribute("name")??""),this.hasAttribute("step")&&(e.step=this.getAttribute("step")??"60");const r=document.createElement("button");r.className="blora-timepicker__btn",r.type="button",r.tabIndex=-1,r.disabled=e.disabled,r.setAttribute("aria-label",g("timepicker.pick")),r.appendChild(H("clock")),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-input");if(!t)return;document.activeElement!==t&&(t.value=this.getAttribute("value")??t.value),t.placeholder=this.getAttribute("placeholder")??"HH:MM",t.disabled=this.hasAttribute("disabled"),t.required=this.hasAttribute("required"),this.hasAttribute("name")&&(t.name=this.getAttribute("name")??""),this.hasAttribute("step")&&(t.step=this.getAttribute("step")??"60");const e=this.querySelector(".blora-timepicker__btn");e&&(e.disabled=t.disabled)}bindEvents(){var e;const t=this.querySelector(".blora-timepicker");(e=this.controller)==null||e.destroy(),this.controller=t?Do(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function wr(a=customElements){!a||a.get(De)||a.define(De,Er)}const Le="blora-splitter";function Lo(a){const o=a.ownerDocument,t=Array.from(a.querySelectorAll(".blora-splitter__pane"));if(t.length<2)return{destroy:()=>{},getPosition:()=>50,setPosition:()=>{}};let e=a.querySelector(".blora-splitter__handle");if(!e){e=o.createElement("div"),e.className="blora-splitter__handle";const u=o.createElement("span");u.className="blora-splitter__grip",e.appendChild(u),a.insertBefore(e,t[1])}const r=Number(a.dataset.min??50);let n=!1,i=Number(a.dataset.position??50);e.tabIndex=0,e.setAttribute("role","separator"),e.setAttribute("aria-orientation","vertical");const s=(u,m=!1)=>{const p=a.getBoundingClientRect(),b=p.width>0?r/p.width*100:0;i=Math.max(b,Math.min(100-b,u)),t[0].style.flex=`0 0 ${i}%`,t[1].style.flex="1 1 0%",e.setAttribute("aria-valuenow",String(Math.round(i))),m&&a.dispatchEvent(new CustomEvent("blora-splitter-change",{bubbles:!0,detail:{position:i}}))},l=u=>{n=!0,e.setPointerCapture(u.pointerId),u.preventDefault()},c=u=>{if(!n)return;const m=a.getBoundingClientRect(),p=(u.clientX-m.left)/m.width*100;s(p,!0)},d=u=>{u.key!=="ArrowLeft"&&u.key!=="ArrowRight"||(u.preventDefault(),s(i+(u.key==="ArrowRight"?2:-2),!0))},h=u=>{n=!1;try{e.releasePointerCapture(u.pointerId)}catch{}};return e.addEventListener("pointerdown",l),e.addEventListener("pointermove",c),e.addEventListener("pointerup",h),e.addEventListener("keydown",d),s(i),{destroy(){e.removeEventListener("pointerdown",l),e.removeEventListener("pointermove",c),e.removeEventListener("pointerup",h),e.removeEventListener("keydown",d)},getPosition:()=>i,setPosition:u=>s(u,!0)}}class Cr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["position","min"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get position(){var t;return((t=this.controller)==null?void 0:t.getPosition())??Number(this.getAttribute("position")??50)}set position(t){this.setAttribute("position",String(t))}setPosition(t){var e;(e=this.controller)==null||e.setPosition(t)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(e=>e.localName==="blora-splitter-pane").slice(0,2).map(e=>({nodes:Array.from(e.childNodes).map(r=>r.cloneNode(!0)),style:e.getAttribute("style")??""})));const t=this.ownerDocument.createElement("div");t.className="blora-splitter",t.dataset.bloraGenerated="",t.dataset.min=this.getAttribute("min")??"50",t.dataset.position=this.getAttribute("position")??"50",this.definitions.forEach(e=>{const r=this.ownerDocument.createElement("div");r.className="blora-splitter__pane",r.style.cssText=e.style,r.append(...e.nodes.map(n=>n.cloneNode(!0))),t.appendChild(r)}),this.replaceChildren(t)}sync(){var n;const t=this.querySelector(".blora-splitter");if(!t)return;const e=this.getAttribute("min");e&&(t.dataset.min=e);const r=this.getAttribute("position");r&&(t.dataset.position=r,(n=this.controller)==null||n.setPosition(Number(r)))}bindEvents(){var e;const t=this.querySelector(".blora-splitter");t&&((e=this.controller)==null||e.destroy(),this.controller=Lo(t),this.listen(t,"blora-splitter-change",r=>{const n=r.detail.position;this.reflecting=!0,this.setAttribute("position",String(n)),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function xr(a=customElements){!a||a.get(Le)||a.define(Le,Cr)}const qe="blora-tour";function qo(a,o){const t=a.trim();return t?t.endsWith("%")?Number.parseFloat(t)/100*o:Number.parseFloat(t)||0:0}function To(a){const o=Array.from(a.children).filter(t=>t instanceof HTMLElement);return o.length===1?o[0]:a}function Mo(a){const o=getComputedStyle(a).getPropertyValue("--blora-tour-pad").trim(),t=Number.parseFloat(o);return Number.isFinite(t)&&t>=0?t:4}function Ut(a,o,t){return qo(a.trim().split(/\s+/)[0]??"0px",o)+t}function Io(a,o,t){const e=Math.min(1,a/Math.max(t.tl+t.tr,.001),a/Math.max(t.bl+t.br,.001),o/Math.max(t.tl+t.bl,.001),o/Math.max(t.tr+t.br,.001));return{tl:t.tl*e,tr:t.tr*e,br:t.br*e,bl:t.bl*e}}function Bo(a,o){const t=o.getBoundingClientRect(),e=getComputedStyle(o),r=Mo(a),n=t.left-r,i=t.top-r,s=Math.max(0,t.width+r*2),l=Math.max(0,t.height+r*2),c=Io(s,l,{tl:Ut(e.borderTopLeftRadius,t.width,r),tr:Ut(e.borderTopRightRadius,t.width,r),br:Ut(e.borderBottomRightRadius,t.width,r),bl:Ut(e.borderBottomLeftRadius,t.width,r)}),d=a.querySelector(".blora-tour__ring");return d.style.left=`${n}px`,d.style.top=`${i}px`,d.style.width=`${s}px`,d.style.height=`${l}px`,d.style.borderRadius=`${c.tl}px ${c.tr}px ${c.br}px ${c.bl}px`,{pad:r,rect:t}}function Oo(a){const o=a.ownerDocument,t=a.querySelector("[data-tour-start]"),e=Array.from(a.querySelectorAll("[data-tour-step]"));if(e.length===0)return{destroy:()=>{},end:()=>{},next:()=>{},prev:()=>{},start:()=>{}};let r=-1,n=null,i=null,s=null;const l=()=>{var S;n=o.createElement("div"),n.className="blora-tour__overlay",n.setAttribute("popover","manual");const p=o.createElement("div");p.className="blora-tour__ring",n.appendChild(p),i=o.createElement("div"),i.className="blora-tour__tooltip",i.setAttribute("role","dialog"),i.setAttribute("aria-modal","true");const b=o.createElement("div");b.className="blora-tour__title",b.id="blora-tour-title";const _=o.createElement("div");_.className="blora-tour__desc";const y=o.createElement("div");y.className="blora-tour__footer";const A=o.createElement("span");A.className="blora-tour__counter";const C=o.createElement("div");C.className="blora-tour__buttons";const q=(E,x,M)=>{const R=o.createElement("button");return R.className=`blora-button ${E}`,R.dataset.variant=M,R.dataset.size="sm",R.type="button",R.textContent=x,R};C.append(q("blora-tour__skip",g("common.skip"),"outline"),q("blora-tour__prev",g("common.prev"),"outline"),q("blora-tour__next",g("common.next"),"primary")),y.append(A,C),i.append(b,_,y),i.setAttribute("aria-labelledby",b.id),n.appendChild(i),o.body.appendChild(n);try{(S=n.showPopover)==null||S.call(n)}catch{}i.querySelector(".blora-tour__skip").addEventListener("click",m),i.querySelector(".blora-tour__prev").addEventListener("click",()=>h(r-1)),i.querySelector(".blora-tour__next").addEventListener("click",()=>{r{var v;if(!n||!i||r<0)return;const p=e[r],b=To(p),_=o.defaultView,y=(v=_==null?void 0:_.matchMedia)==null?void 0:v.call(_,"(prefers-reduced-motion: reduce)").matches;typeof b.scrollIntoView=="function"&&b.scrollIntoView({block:"center",inline:"nearest",behavior:y?"auto":"smooth"});const{pad:A,rect:C}=Bo(n,b),q=i.offsetHeight||140,S=i.offsetWidth||280,E=(_==null?void 0:_.innerHeight)??800,x=(_==null?void 0:_.innerWidth)??1200;let M=C.bottom+A+12;M+q>E-12&&(M=C.top-A-12-q),M<12&&(M=12);let R=Math.max(8,C.left-A);R+S>x-8&&(R=Math.max(8,x-S-8)),i.style.top=`${M}px`,i.style.left=`${R}px`},d=()=>c(),h=p=>{r=Math.max(0,Math.min(p,e.length-1));const b=e[r];i.querySelector(".blora-tour__title").textContent=b.dataset.tourTitle??"",i.querySelector(".blora-tour__desc").textContent=b.dataset.tourDesc??"",i.querySelector(".blora-tour__counter").textContent=g("tour.step",{current:r+1,total:e.length});const _=i.querySelector(".blora-tour__next");_.textContent=r0?"visible":"hidden",c(),n!=null&&n.hasAttribute("data-open")&&i.setAttribute("data-open",""),a.dispatchEvent(new CustomEvent("blora-tour-change",{bubbles:!0,detail:{index:r,total:e.length}}))},u=()=>{m(),l(),o.documentElement.setAttribute("data-blora-tour-open",""),n&&(s=new Et(n,{modal:!0,closeOnEscape:!0,closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!0,lockScroll:!0}),s.open()),window.addEventListener("resize",d),window.addEventListener("scroll",d,!0),h(0),n==null||n.offsetWidth,i==null||i.offsetWidth;const p=o.defaultView,b=()=>{n==null||n.setAttribute("data-open",""),i==null||i.setAttribute("data-open","")};p?p.requestAnimationFrame(b):b()},m=()=>{const p=r>=0;window.removeEventListener("resize",d),window.removeEventListener("scroll",d,!0),o.documentElement.removeAttribute("data-blora-tour-open");const b=n,_=i,y=s;n=null,i=null,s=null,r=-1,b==null||b.removeAttribute("data-open"),_==null||_.removeAttribute("data-open");const A=()=>{var C;y==null||y.close();try{(C=b==null?void 0:b.hidePopover)==null||C.call(b)}catch{}b==null||b.remove()};_?pt(_,A):A(),p&&a.dispatchEvent(new CustomEvent("blora-tour-end",{bubbles:!0}))};return t==null||t.addEventListener("click",u),{destroy(){m(),t==null||t.removeEventListener("click",u)},end:m,next:()=>rh(r-1),start:u}}class kr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["label","open"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}start(){var t;(t=this.controller)==null||t.start()}end(){var t;(t=this.controller)==null||t.end()}next(){var t;(t=this.controller)==null||t.next()}prev(){var t;(t=this.controller)==null||t.prev()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(n=>n.localName==="blora-tour-step").map(n=>({description:n.getAttribute("description")??"",nodes:Array.from(n.childNodes).map(i=>i.cloneNode(!0)),title:n.getAttribute("title")??""})));const t=this.ownerDocument.createElement("div");t.className="blora-tour",t.dataset.bloraGenerated="";const e=this.ownerDocument.createElement("button");e.className="blora-button",e.dataset.variant="primary",e.dataset.tourStart="",e.type="button",e.textContent=this.getAttribute("label")??g("tour.start"),t.appendChild(e);const r=this.ownerDocument.createElement("div");r.className="blora-tour__steps",this.definitions.forEach(n=>{const i=this.ownerDocument.createElement("div");i.dataset.tourStep="",i.dataset.tourTitle=n.title,i.dataset.tourDesc=n.description,i.append(...n.nodes.map(s=>s.cloneNode(!0))),r.appendChild(i)}),t.appendChild(r),this.replaceChildren(t)}sync(){var e,r;const t=this.querySelector("[data-tour-start]");t&&(t.textContent=this.getAttribute("label")??g("tour.start")),this.hasAttribute("open")?(e=this.controller)==null||e.start():(r=this.controller)==null||r.end()}bindEvents(){var e;const t=this.querySelector(".blora-tour");t&&((e=this.controller)==null||e.destroy(),this.controller=Oo(t),this.listen(t,"blora-tour-change",()=>{this.reflecting=!0,this.setAttribute("open",""),this.reflecting=!1}),this.listen(t,"blora-tour-end",()=>{this.reflecting=!0,this.removeAttribute("open"),this.reflecting=!1}),this.hasAttribute("open")&&this.controller.start())}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Sr(a=customElements){!a||a.get(qe)||a.define(qe,kr)}const Te="blora-dock";function Ro(a){var d,h,u;const o=a.ownerDocument,t=o.defaultView,e=Array.from(a.querySelectorAll(".blora-dock__item"));if(!e.length||!t)return{destroy:()=>{},getCurrent:()=>0,select:()=>{}};let r=a.querySelector(".blora-dock__indicator");r||(r=o.createElement("span"),r.className="blora-dock__indicator",r.setAttribute("aria-hidden","true"),a.insertBefore(r,a.firstChild));const n=m=>{if(!m||!r){r.style.opacity="0";return}const p=a.getBoundingClientRect(),b=m.getBoundingClientRect(),_=b.left-p.left+a.scrollLeft;r.style.opacity="1",r.style.width=`${b.width}px`,r.style.height=`${b.height}px`,r.style.transform=`translate(${_}px, ${b.top-p.top}px)`},i=m=>{e.forEach(p=>p.removeAttribute("data-active")),m.setAttribute("data-active",""),n(m),a.dispatchEvent(new CustomEvent("blora-dock-change",{bubbles:!0,detail:{index:e.indexOf(m),value:m.dataset.value??""}}))},s=m=>{const p=m.target.closest(".blora-dock__item");!p||!a.contains(p)||(m.preventDefault(),i(p))},l=e.find(m=>m.hasAttribute("data-active"))??e[0];l&&(i(l),requestAnimationFrame(()=>{n(l),requestAnimationFrame(()=>n(l))})),a.addEventListener("click",s);const c=()=>{const m=e.find(p=>p.hasAttribute("data-active"));m&&n(m)};return t.addEventListener("resize",c),(u=(h=(d=o.fonts)==null?void 0:d.ready)==null?void 0:h.then)==null||u.call(h,c),{destroy(){a.removeEventListener("click",s),t.removeEventListener("resize",c)},getCurrent:()=>e.findIndex(m=>m.hasAttribute("data-active")),select(m){const p=e[m];p&&i(p)}}}class Nr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["current","label","static"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get current(){var t;return((t=this.controller)==null?void 0:t.getCurrent())??Number(this.getAttribute("current")??0)}set current(t){this.setAttribute("current",String(t))}select(t){var e;(e=this.controller)==null||e.select(t)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(r=>r.localName==="blora-dock-item").map(r=>({active:r.hasAttribute("active"),href:r.getAttribute("href")??"#",icon:r.getAttribute("icon"),nodes:Array.from(r.childNodes).map(n=>n.cloneNode(!0)),value:r.getAttribute("value")??""})));const t=Number(this.getAttribute("current")??0),e=this.ownerDocument.createElement("nav");e.className="blora-dock",this.hasAttribute("static")&&e.classList.add("blora-dock--static"),e.dataset.bloraGenerated="",e.setAttribute("aria-label",this.getAttribute("label")??g("dock.label")),this.definitions.forEach((r,n)=>{const i=this.ownerDocument.createElement("a");if(i.className="blora-dock__item",i.href=r.href,i.dataset.value=r.value,(r.active||n===t)&&(i.dataset.active=""),r.icon){const s=H(r.icon,20,this.ownerDocument);s.childElementCount&&i.appendChild(s)}i.append(...r.nodes.map(s=>s.cloneNode(!0))),e.appendChild(i)}),this.replaceChildren(e)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-dock");t&&(this.controller=Ro(t),this.listen(t,"blora-dock-change",e=>{const r=e.detail.index;this.reflecting=!0,this.setAttribute("current",String(r)),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Dr(a=customElements){!a||a.get(Te)||a.define(Te,Nr)}const Me="blora-megamenu";function Po(a){if(typeof document>"u")return{open:()=>{},close:()=>{},destroy:()=>{}};const o=a.ownerDocument,t=o.defaultView,e=a.querySelector("[data-blora-megamenu-trigger], .blora-megamenu__trigger")||a.querySelector("button"),r=a.querySelector(".blora-megamenu__panel");if(!e||!r||!t)return{open:()=>{},close:()=>{},destroy:()=>{}};r.id||(r.id=`blora-megamenu-${Math.random().toString(36).slice(2,9)}`),e.setAttribute("aria-controls",r.id),e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false");const n=()=>{if(!a.hasAttribute("data-open")||typeof t.matchMedia=="function"&&t.matchMedia("(max-width: 900px)").matches)return;r.style.setProperty("--blora-megamenu-offset","0px");const u=r.getBoundingClientRect(),m=parseFloat(t.getComputedStyle(r).getPropertyValue("--blora-space-4"))||16;let p=Math.min(0,t.innerWidth-m-u.right);u.left+p{var p;u?(o.querySelectorAll("[data-blora-megamenu][data-open], .blora-megamenu[data-open]").forEach(b=>{if(b===a)return;b.removeAttribute("data-open");const _=b.querySelector("[data-blora-megamenu-trigger], .blora-megamenu__trigger");_==null||_.setAttribute("aria-expanded","false")}),a.setAttribute("data-open","")):a.removeAttribute("data-open"),e.setAttribute("aria-expanded",String(u)),a.dispatchEvent(new CustomEvent("blora-megamenu-toggle",{bubbles:!0,detail:{open:u}})),u&&t.requestAnimationFrame(n),u&&m&&((p=r.querySelector("a, button"))==null||p.focus())},s=u=>{u.stopPropagation(),i(!a.hasAttribute("data-open"))},l=u=>{u.key==="ArrowDown"&&(u.preventDefault(),i(!0,!0))},c=u=>{u.key==="Escape"&&(u.preventDefault(),i(!1),e.focus())},d=u=>{u.target.closest("a")&&i(!1)},h=u=>{a.contains(u.target)||i(!1)};return e.addEventListener("click",s),e.addEventListener("keydown",l),a.addEventListener("keydown",c),r.addEventListener("click",d),o.addEventListener("click",h),t.addEventListener("resize",n),{open:()=>i(!0),close:()=>i(!1),destroy(){e.removeEventListener("click",s),e.removeEventListener("keydown",l),a.removeEventListener("keydown",c),r.removeEventListener("click",d),o.removeEventListener("click",h),t.removeEventListener("resize",n)}}}class Lr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["label","open"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}open(){var t;(t=this.controller)==null||t.open()}close(){var t;(t=this.controller)==null||t.close()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(i=>i.localName==="blora-megamenu-section").map(i=>({nodes:Array.from(i.childNodes).map(s=>s.cloneNode(!0)),title:i.getAttribute("title")??""})));const t=this.ownerDocument.createElement("div");t.className="blora-megamenu",t.dataset.bloraGenerated="",t.dataset.bloraMegamenu="";const e=this.ownerDocument.createElement("button");e.className="blora-button blora-megamenu__trigger",e.type="button",e.dataset.variant="outline",e.dataset.bloraMegamenuTrigger="",e.textContent=this.getAttribute("label")??g("megamenu.label");const r=this.ownerDocument.createElement("div");r.className="blora-megamenu__panel";const n=this.ownerDocument.createElement("div");n.className="blora-megamenu__grid",this.definitions.forEach(i=>{const s=this.ownerDocument.createElement("div"),l=this.ownerDocument.createElement("div");l.className="blora-megamenu__title",l.textContent=i.title,s.appendChild(l),i.nodes.forEach(c=>{const d=c.cloneNode(!0);d instanceof this.ownerDocument.defaultView.HTMLAnchorElement&&d.classList.add("blora-megamenu__link"),s.appendChild(d)}),n.appendChild(s)}),r.appendChild(n),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-megamenu");t&&(this.controller=Po(t),this.listen(t,"blora-megamenu-toggle",e=>{const r=e.detail.open;this.reflecting=!0,this.toggleAttribute("open",r),this.reflecting=!1}),this.hasAttribute("open")&&this.controller.open())}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function qr(a=customElements){!a||a.get(Me)||a.define(Me,Lr)}const Ie="blora-speed-dial";function Rt(a,o,t){const e=H(o??t,18,a);return e.childElementCount?e:H(t,18,a)}function $o(a,o={}){if(typeof document>"u")return{open:()=>{},close:()=>{},toggle:()=>{},destroy:()=>{}};const t=a.ownerDocument,e=a.querySelector("[data-blora-speed-dial-trigger], .blora-speed-dial__trigger"),r=a.querySelector(".blora-speed-dial__actions"),n=a.querySelector("[data-blora-speed-dial-close], .blora-speed-dial__close"),i=a.querySelector("[data-blora-speed-dial-main], .blora-speed-dial__main");if(!e||!r)return{open:()=>{},close:()=>{},toggle:()=>{},destroy:()=>{}};const s=Array.from(r.querySelectorAll(".blora-speed-dial__action"));r.id||(r.id=`blora-sd-actions-${Math.random().toString(36).slice(2,9)}`),e.setAttribute("aria-haspopup","menu"),e.setAttribute("aria-expanded","false"),e.setAttribute("aria-controls",r.id),r.setAttribute("role","menu"),r.setAttribute("aria-hidden","true"),s.forEach(b=>{b.setAttribute("role","menuitem"),b.setAttribute("tabindex","-1")}),n==null||n.setAttribute("tabindex","-1"),n==null||n.setAttribute("aria-hidden","true"),i==null||i.setAttribute("tabindex","-1"),i==null||i.setAttribute("aria-hidden","true");const l=(b,_=!1)=>{var y;b?a.setAttribute("data-open",""):a.removeAttribute("data-open"),e.setAttribute("aria-expanded",String(b)),r.setAttribute("aria-hidden",String(!b)),n==null||n.setAttribute("aria-hidden",String(!b)),i&&(i.setAttribute("aria-hidden",String(!b)),i.setAttribute("tabindex",b?"0":"-1")),s.forEach(A=>A.setAttribute("tabindex",b?"0":"-1")),b&&_&&((y=i??s[0])==null||y.focus()),b||s.forEach(A=>A.setAttribute("tabindex","-1")),a.dispatchEvent(new CustomEvent("blora-speed-dial-toggle",{bubbles:!0,detail:{open:b}}))},c=b=>{b.stopPropagation(),l(!a.hasAttribute("data-open"))},d=b=>{(b.key==="ArrowDown"||b.key==="ArrowUp"||b.key==="ArrowLeft"||b.key==="ArrowRight")&&(b.preventDefault(),l(!0,!0))},h=b=>{var A,C,q,S;if(b.key==="Escape"&&a.hasAttribute("data-open")){b.preventDefault(),l(!1),e.focus();return}if(!a.hasAttribute("data-open"))return;const _=i?[i,...s]:s,y=_.indexOf(b.target);y<0||((b.key==="ArrowDown"||b.key==="ArrowRight")&&(b.preventDefault(),(A=_[(y+1)%_.length])==null||A.focus()),(b.key==="ArrowUp"||b.key==="ArrowLeft")&&(b.preventDefault(),(C=_[(y-1+_.length)%_.length])==null||C.focus()),b.key==="Home"&&(b.preventDefault(),(q=_[0])==null||q.focus()),b.key==="End"&&(b.preventDefault(),(S=_[_.length-1])==null||S.focus()))},u=b=>{const _=b.target.closest(".blora-speed-dial__action");_&&(a.dispatchEvent(new CustomEvent("blora-speed-dial-select",{bubbles:!0,detail:{value:_.dataset.value??""}})),l(!1))},m=b=>{a.contains(b.target)||l(!1)},p=b=>{b.stopPropagation(),l(!1),e.focus()};return o.triggerDelegated||e.addEventListener("click",c),e.addEventListener("keydown",d),a.addEventListener("keydown",h),r.addEventListener("click",u),n==null||n.addEventListener("click",p),i==null||i.addEventListener("click",p),t.addEventListener("click",m),{open:()=>l(!0),close:()=>l(!1),toggle:()=>l(!a.hasAttribute("data-open")),destroy(){o.triggerDelegated||e.removeEventListener("click",c),e.removeEventListener("keydown",d),a.removeEventListener("keydown",h),r.removeEventListener("click",u),n==null||n.removeEventListener("click",p),i==null||i.removeEventListener("click",p),t.removeEventListener("click",m)}}}class Tr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1);f(this,"dialTreeObserver",null);f(this,"lastToggleEvent",null)}static get observedAttributes(){return["label","mode","action-appearance","open","close-button","main-label","main-icon"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}open(){var t;(t=this.controller)==null||t.open()}close(){var t;(t=this.controller)==null||t.close()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(l=>l.localName==="blora-speed-dial-action").map(l=>{var c;return{icon:l.getAttribute("icon"),label:l.getAttribute("label")??((c=l.textContent)==null?void 0:c.trim())??"",nodes:Array.from(l.childNodes).map(d=>d.cloneNode(!0)),variant:l.getAttribute("variant")??"secondary",value:l.getAttribute("value")??""}}));const t=this.ownerDocument.createElement("div");t.className="blora-speed-dial";const e=this.getAttribute("mode");(e==="left"||e==="flower")&&t.classList.add(`blora-speed-dial--${e}`),t.dataset.bloraGenerated="",t.dataset.bloraSpeedDial="";const r=this.ownerDocument.createElement("button");if(r.className="blora-button blora-speed-dial__trigger",r.dataset.size="icon",r.dataset.variant="primary",r.dataset.bloraSpeedDialTrigger="",r.type="button",r.setAttribute("aria-label",this.getAttribute("label")??g("speedDial.label")),r.appendChild(Rt(this.ownerDocument,"plus","plus")),t.appendChild(r),this.hasAttribute("close-button")){const l=this.ownerDocument.createElement("button");l.className="blora-button blora-speed-dial__close",l.dataset.size="icon",l.dataset.variant="danger",l.dataset.bloraSpeedDialClose="",l.type="button",l.setAttribute("aria-label",g("common.close")),l.appendChild(Rt(this.ownerDocument,"close","close")),t.appendChild(l)}const n=this.getAttribute("main-label");if(n){const l=this.ownerDocument.createElement("button");l.className="blora-button blora-speed-dial__main",l.dataset.size="icon",l.dataset.variant="secondary",l.dataset.bloraSpeedDialMain="",l.type="button",l.setAttribute("aria-label",n),l.appendChild(Rt(this.ownerDocument,this.getAttribute("main-icon"),"plus")),t.appendChild(l)}const i=this.ownerDocument.createElement("div");i.className="blora-speed-dial__actions";const s=this.getAttribute("action-appearance")??"icon";this.definitions.forEach(l=>{const c=this.ownerDocument.createElement("button");if(c.className="blora-button blora-speed-dial__action",c.dataset.size=s==="button"?"sm":"icon",c.dataset.variant=l.variant,c.dataset.value=l.value,c.type="button",c.setAttribute("aria-label",l.label),c.title=l.label,s==="button"?c.textContent=l.label:l.icon?c.appendChild(Rt(this.ownerDocument,l.icon,"document")):l.nodes.length?c.append(...l.nodes.map(d=>d.cloneNode(!0))):c.appendChild(Rt(this.ownerDocument,null,"document")),s==="label"){const d=this.ownerDocument.createElement("div");d.className="blora-speed-dial__item";const h=this.ownerDocument.createElement("span");h.className="blora-speed-dial__label",h.textContent=l.label,d.append(h,c),i.appendChild(d)}else i.appendChild(c)}),t.appendChild(i),this.replaceChildren(t)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){var e,r;(e=this.controller)==null||e.destroy(),this.controller=null;const t=this.querySelector(".blora-speed-dial");t&&(this.controller=$o(t,{triggerDelegated:!0}),(r=this.dialTreeObserver)==null||r.disconnect(),this.dialTreeObserver=new MutationObserver(()=>{this.isConnectedInternal&&this.rebind()}),this.dialTreeObserver.observe(this,{childList:!0}),this.listen(this,"click",n=>{var s;if(this.lastToggleEvent===n)return;const i=n.target;!i||!i.closest("[data-blora-speed-dial-trigger], .blora-speed-dial__trigger")||this.contains(i)&&(this.lastToggleEvent=n,n.stopPropagation(),(s=this.controller)==null||s.toggle())}),this.listen(this,"keydown",n=>{var l;const i=n;if(this.lastToggleEvent===n)return;const s=n.target;!s||!s.closest("[data-blora-speed-dial-trigger], .blora-speed-dial__trigger")||!this.contains(s)||i.key!=="Enter"&&i.key!==" "||(this.lastToggleEvent=n,n.preventDefault(),n.stopPropagation(),(l=this.controller)==null||l.toggle())}),this.listen(t,"blora-speed-dial-toggle",n=>{const i=n.detail.open;this.reflecting=!0,this.toggleAttribute("open",i),this.reflecting=!1}),this.hasAttribute("open")&&this.controller.open())}onDisconnect(){var t,e;(t=this.dialTreeObserver)==null||t.disconnect(),this.dialTreeObserver=null,(e=this.controller)==null||e.destroy(),this.controller=null}}function Mr(a=customElements){!a||a.get(Ie)||a.define(Ie,Tr)}const Be="blora-search";function Ir(a){const o=a.querySelector("input"),t=a.querySelector(".blora-search__clear");if(!o)return{destroy:()=>{}};const e=()=>{t&&(t.hidden=o.value.length===0)},r=()=>e(),n=i=>{i.preventDefault(),o.value="",e(),o.focus()};return o.addEventListener("input",r),t==null||t.addEventListener("click",n),e(),{destroy(){o.removeEventListener("input",r),t==null||t.removeEventListener("click",n)}}}class Oe extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"internals",null)}syncFormValue(){var e;const t=((e=this.querySelector(".blora-input"))==null?void 0:e.value)??"";ot(this.internals,t===""?null:t)}static get observedAttributes(){return["value","placeholder","name","disabled","required","label"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get value(){var t;return((t=this.querySelector(".blora-input"))==null?void 0:t.value)??""}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector(".blora-input"))==null||e.focus(t)}render(){this.internals??(this.internals=mt(this));const t=document.createElement("div");t.className="blora-search",t.dataset.bloraGenerated="";const e=document.createElement("button");e.className="blora-search__icon",e.type="button",e.setAttribute("aria-label",this.getAttribute("label")??g("search.label")),e.appendChild(H("search"));const r=document.createElement("input");r.className="blora-input",r.type="search",r.value=this.getAttribute("value")??"",r.placeholder=this.getAttribute("placeholder")??g("search.placeholder"),r.disabled=this.hasAttribute("disabled"),r.required=this.hasAttribute("required"),r.name=this.internals?"":this.getAttribute("name")??"";const n=document.createElement("button");n.className="blora-search__clear",n.type="button",n.hidden=r.value.length===0,n.disabled=r.disabled,n.setAttribute("aria-label",g("common.clear")),n.appendChild(H("close")),t.append(e,r,n),this.replaceChildren(t),this.syncFormValue()}sync(){const t=this.querySelector(".blora-input");if(!t)return;document.activeElement!==t&&(t.value=this.getAttribute("value")??t.value),t.placeholder=this.getAttribute("placeholder")??g("search.placeholder"),t.disabled=this.hasAttribute("disabled"),t.required=this.hasAttribute("required"),t.name=this.internals?"":this.getAttribute("name")??"";const e=this.querySelector(".blora-search__clear");e&&(e.hidden=t.value.length===0,e.disabled=t.disabled);const r=this.querySelector(".blora-search__icon");r&&r.setAttribute("aria-label",this.getAttribute("label")??g("search.label")),this.syncFormValue()}bindEvents(){var r;const t=this.querySelector(".blora-search");(r=this.controller)==null||r.destroy(),this.controller=t?Ir(t):null;const e=this.querySelector(".blora-input");e&&this.listen(e,"input",()=>this.syncFormValue())}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(Oe,"formAssociated",!0);function Br(a=customElements){!a||a.get(Be)||a.define(Be,Oe)}const Re="blora-color-picker",Or=(a,o,t)=>Math.max(o,Math.min(t,a)),Pt=a=>{let o=String(a||"").trim();return o&&!o.startsWith("#")&&(o="#"+o),/^#[0-9a-f]{3}$/i.test(o)&&(o="#"+o.slice(1).split("").map(t=>t+t).join("")),/^#[0-9a-f]{6}$/i.test(o)?o.toUpperCase():null},Rr=a=>{const o=Pt(a)||"#000000",t=parseInt(o.slice(1,3),16)/255,e=parseInt(o.slice(3,5),16)/255,r=parseInt(o.slice(5,7),16)/255,n=Math.max(t,e,r),i=Math.min(t,e,r),s=n-i;let l=0;return s&&(n===t?l=60*((e-r)/s%6):n===e?l=60*((r-t)/s+2):l=60*((t-e)/s+4)),l<0&&(l+=360),{h:l,s:n?s/n:0,v:n}},Fo=({h:a,s:o,v:t})=>{const e=t*o,r=e*(1-Math.abs(a/60%2-1)),n=t-e;return"#"+(a<60?[e,r,0]:a<120?[r,e,0]:a<180?[0,e,r]:a<240?[0,r,e]:a<300?[r,0,e]:[e,0,r]).map(s=>Math.round((s+n)*255).toString(16).padStart(2,"0")).join("").toUpperCase()};function Vo(a){const o=a.querySelector(".blora-color-swatch");let t=a.querySelector(".blora-color-panel");if(!o)return{destroy:()=>{}};t||(t=document.createElement("div"),t.className="blora-color-panel",a.appendChild(t));let e=t.querySelector(".blora-color-spectrum");if(!e){e=document.createElement("div"),e.className="blora-color-spectrum",e.tabIndex=0,e.setAttribute("role","slider"),e.setAttribute("aria-label",g("color.spectrum"));const x=document.createElement("span");x.className="blora-color-spectrum__cursor",x.setAttribute("aria-hidden","true"),e.appendChild(x),t.insertBefore(e,t.firstChild)}const r=e.querySelector(".blora-color-spectrum__cursor");let n=t.querySelector(".blora-color-hue");n||(n=document.createElement("input"),n.className="blora-color-hue",n.type="range",n.min="0",n.max="359",n.step="1",n.setAttribute("aria-label",g("color.hue")),e.insertAdjacentElement("afterend",n));let i=t.querySelector(".blora-color-hex");if(!i){const x=document.createElement("div");x.className="blora-color-custom";const M=document.createElement("span");M.className="blora-color-preview",i=document.createElement("input"),i.className="blora-input blora-color-hex",i.type="text",i.placeholder="#RRGGBB",x.append(M,i),t.appendChild(x)}const s=t.querySelector(".blora-color-preview");let l=Pt(o.dataset.color||"")||Pt(getComputedStyle(document.documentElement).getPropertyValue("--blora-color-action-primary-default"))||"#3B82F6",c=Rr(l);const d="linear-gradient(to right, #f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)",h=()=>{const x=Math.round(c.h);e.style.background=`linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(${x} 100% 50%)`,n.style.background=d},u=(x=!1)=>{l=Fo(c),o.style.background=l,o.dataset.color=l,o.setAttribute("aria-label",g("color.swatch",{color:l})),h(),n.value=String(Math.round(c.h)),r.style.left=c.s*100+"%",r.style.top=(1-c.v)*100+"%",s&&(s.style.background=l),i&&document.activeElement!==i&&(i.value=l),x&&a.dispatchEvent(new CustomEvent("blora:change",{bubbles:!0,detail:{value:l,hsv:{...c}}}))},m=(x,M,R=!0)=>{const v=e.getBoundingClientRect();c.s=Or((x-v.left)/v.width,0,1),c.v=1-Or((M-v.top)/v.height,0,1),u(R)},p=x=>{x.preventDefault(),e.focus(),e.setPointerCapture(x.pointerId),m(x.clientX,x.clientY)},b=x=>{e.hasPointerCapture(x.pointerId)&&m(x.clientX,x.clientY)},_=()=>{c.h=Number(n.value),u(!0)},y=()=>{const x=Pt(i.value);i.setAttribute("aria-invalid",String(!x)),x&&(c=Rr(x),u(!0))},A=()=>{t.removeAttribute("data-align-end"),t.setAttribute("data-open",""),o.setAttribute("aria-expanded","true"),t.getBoundingClientRect().right>window.innerWidth-8&&t.setAttribute("data-align-end",""),u()},C=()=>{t.removeAttribute("data-open"),o.setAttribute("aria-expanded","false")},q=x=>{x.stopPropagation(),t.hasAttribute("data-open")?C():A()},S=x=>{a.contains(x.target)||C()},E=x=>{x.key==="Escape"&&C()};return o.setAttribute("role","button"),o.tabIndex=0,o.setAttribute("aria-haspopup","dialog"),o.setAttribute("aria-expanded","false"),e.addEventListener("pointerdown",p),e.addEventListener("pointermove",b),n.addEventListener("input",_),i.addEventListener("input",y),o.addEventListener("click",q),document.addEventListener("click",S),document.addEventListener("keydown",E),u(),{destroy(){e.removeEventListener("pointerdown",p),e.removeEventListener("pointermove",b),n.removeEventListener("input",_),i.removeEventListener("input",y),o.removeEventListener("click",q),document.removeEventListener("click",S),document.removeEventListener("keydown",E)}}}class Pr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1)}static get observedAttributes(){return["value","label","disabled"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return((t=this.querySelector(".blora-color-swatch"))==null?void 0:t.dataset.color)??""}set value(t){this.setAttribute("value",t)}open(){var t;this.hasAttribute("disabled")||(t=this.querySelector(".blora-color-swatch"))==null||t.click()}close(){const t=this.querySelector(".blora-color-panel"),e=this.querySelector(".blora-color-swatch");t==null||t.removeAttribute("data-open"),e==null||e.setAttribute("aria-expanded","false")}render(){const t=Pt(this.getAttribute("value")??"")??"#3B82F6",e=this.ownerDocument.createElement("div");e.className="blora-color-picker",e.dataset.bloraGenerated="";const r=this.ownerDocument.createElement("div");r.className="blora-color-swatch",r.dataset.color=t,r.style.background=t,r.setAttribute("aria-label",this.getAttribute("label")??g("color.swatch",{color:t})),this.hasAttribute("disabled")&&r.setAttribute("aria-disabled","true");const n=this.ownerDocument.createElement("div");n.className="blora-color-panel",n.setAttribute("role","dialog");const i=this.ownerDocument.createElement("div");i.className="blora-color-spectrum",i.tabIndex=0,i.setAttribute("role","slider"),i.setAttribute("aria-label",g("color.spectrum"));const s=this.ownerDocument.createElement("span");s.className="blora-color-spectrum__cursor",s.setAttribute("aria-hidden","true"),i.appendChild(s);const l=this.ownerDocument.createElement("input");l.className="blora-color-hue",l.type="range",l.min="0",l.max="359",l.step="1",l.setAttribute("aria-label",g("color.hue"));const c=this.ownerDocument.createElement("div");c.className="blora-color-custom";const d=this.ownerDocument.createElement("span");d.className="blora-color-preview",d.style.background=t;const h=this.ownerDocument.createElement("input");h.className="blora-input blora-color-hex",h.type="text",h.value=t,h.placeholder="#RRGGBB",c.append(d,h),n.append(i,l,c),e.append(r,n),this.replaceChildren(e)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-color-picker");!t||this.hasAttribute("disabled")||(this.controller=Vo(t),this.listen(t,"blora:change",e=>{const r=e.detail.value;this.reflecting=!0,this.setAttribute("value",r),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function $r(a=customElements){!a||a.get(Re)||a.define(Re,Pr)}const Pe="blora-copy";function Ho(a){const o=a.ownerDocument,t=o.defaultView,e=a.querySelector(".blora-copy__btn, .blora-typo-copy__btn, [data-copy]");if(!e)return{destroy:()=>{}};let r=[],n=null;const i=()=>H("check",14,o),s=async l=>{var h;l.preventDefault(),l.stopPropagation();const c=a.getAttribute("data-blora-copy")||a.dataset.copyText||e.dataset.copyText||((h=a.textContent)==null?void 0:h.trim())||"";let d=!1;try{await(t==null?void 0:t.navigator.clipboard.writeText(c)),d=!0}catch{const u=o.createElement("textarea");u.value=c,o.body.appendChild(u),u.select();try{d=o.execCommand("copy")}catch{d=!1}u.remove()}d&&(r=Array.from(e.childNodes),e.replaceChildren(i()),a.setAttribute("data-copied",""),n&&clearTimeout(n),n=setTimeout(()=>{e.replaceChildren(...r),a.removeAttribute("data-copied")},1500))};return e.addEventListener("click",s),{destroy(){e.removeEventListener("click",s),n&&clearTimeout(n)}}}class Fr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"initialText",null);f(this,"revealed",!1)}static get observedAttributes(){return["text","label","masked"]}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="masked"){this.revealed=!1,this.render(),this.bindEvents();return}this.sync()}}copy(){var t;(t=this.querySelector(".blora-copy__btn"))==null||t.click()}render(){var i;this.initialText===null&&(this.initialText=((i=this.textContent)==null?void 0:i.trim())??"");const t=this.getAttribute("text")??this.initialText,e=this.ownerDocument.createElement("span");e.className="blora-copy blora-typo-copy",e.dataset.bloraGenerated="",e.dataset.bloraCopy=t;const r=this.ownerDocument.createElement("code");r.className="blora-code",r.dataset.copyValue=t;const n=this.ownerDocument.createElement("button");if(n.type="button",n.className="blora-copy__btn blora-typo-copy__btn",n.setAttribute("aria-label",this.getAttribute("label")??g("common.copy")),n.appendChild(H("copy",14,this.ownerDocument)),e.append(r,n),this.hasAttribute("masked")){e.dataset.masked="";const s=this.ownerDocument.createElement("button");s.type="button",s.className="blora-copy__reveal-btn",s.setAttribute("aria-label",g("copy.show")),s.appendChild(H("eye",16,this.ownerDocument)),e.appendChild(s),this.updateMaskedDisplay(e,t)}else r.textContent=t;this.replaceChildren(e)}updateMaskedDisplay(t,e){const r=t.querySelector("code");if(!r)return;r.textContent=this.revealed?e:"•".repeat(Math.max(1,[...e].length)),t.dataset.revealed=String(this.revealed);const n=t.querySelector(".blora-copy__reveal-btn");n&&(n.setAttribute("aria-label",this.revealed?g("copy.hide"):g("copy.show")),n.setAttribute("aria-pressed",String(this.revealed)),n.replaceChildren(H(this.revealed?"eye-off":"eye",16,this.ownerDocument)))}sync(){const t=this.querySelector(".blora-copy");if(!t)return;const e=this.getAttribute("text")??this.initialText??"";t.dataset.bloraCopy=e;const r=t.querySelector("code");r&&(r.dataset.copyValue=e),this.hasAttribute("masked")?this.updateMaskedDisplay(t,e):r&&(r.textContent=e);const n=t.querySelector(".blora-copy__btn");n&&n.setAttribute("aria-label",this.getAttribute("label")??g("common.copy"))}bindEvents(){var r;const t=this.querySelector(".blora-copy");(r=this.controller)==null||r.destroy(),this.controller=t?Ho(t):null;const e=t==null?void 0:t.querySelector(".blora-copy__reveal-btn");t&&e&&this.listen(e,"click",n=>{n.preventDefault(),n.stopPropagation(),this.revealed=!this.revealed,this.updateMaskedDisplay(t,this.getAttribute("text")??this.initialText??"")})}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Vr(a=customElements){!a||a.get(Pe)||a.define(Pe,Fr)}const $e="blora-transfer";function zo(a){const o=a.querySelectorAll(".blora-transfer__panel"),t=a.querySelectorAll(".blora-transfer__action, [data-transfer]");if(o.length<2||t.length===0)return{destroy:()=>{}};const e=o[0],r=o[1],n=e.querySelector(".blora-transfer__list"),i=r.querySelector(".blora-transfer__list"),s=()=>{const d=e.querySelector(".blora-transfer__head"),h=r.querySelector(".blora-transfer__head");if(d){const u=(n==null?void 0:n.querySelectorAll(".blora-transfer__row").length)??0;d.textContent=g("transfer.sourceCount",{n:u})}if(h){const u=(i==null?void 0:i.querySelectorAll(".blora-transfer__row").length)??0;h.textContent=g("transfer.targetCount",{n:u})}},l=d=>{d==="right"||d==="to-right"?Array.from((n==null?void 0:n.querySelectorAll(".blora-transfer__row input:checked"))??[]).forEach(u=>{const m=u.closest(".blora-transfer__row");m&&i&&(u.checked=!1,i.appendChild(m))}):Array.from((i==null?void 0:i.querySelectorAll(".blora-transfer__row input:checked"))??[]).forEach(u=>{const m=u.closest(".blora-transfer__row");m&&n&&(u.checked=!1,n.appendChild(m))}),s()},c=d=>{const h=d.target.closest("[data-transfer]");h&&(d.preventDefault(),l(h.dataset.transfer??"right"))};return a.addEventListener("click",c),{destroy(){a.removeEventListener("click",c)}}}class Hr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null)}static get observedAttributes(){return["source-label","target-label","disabled"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get selectedValues(){var e;const t=this.querySelectorAll(".blora-transfer__panel");return Array.from(((e=t[1])==null?void 0:e.querySelectorAll("input[data-value]"))??[]).map(r=>r.dataset.value??r.value)}render(){this.definitions||(this.definitions=Array.from(this.querySelectorAll("blora-transfer-item")).map(c=>{var d,h;return{checked:c.hasAttribute("checked"),disabled:c.hasAttribute("disabled"),label:c.getAttribute("label")??((d=c.textContent)==null?void 0:d.trim())??"",target:c.hasAttribute("target"),value:c.getAttribute("value")??((h=c.textContent)==null?void 0:h.trim())??""}}));const t=this.definitions.filter(c=>!c.target),e=this.definitions.filter(c=>c.target),r=document.createElement("div");r.className="blora-transfer",r.dataset.bloraGenerated="";const n=(c,d)=>{const h=document.createElement("div");h.className="blora-transfer__panel";const u=document.createElement("div");u.className="blora-transfer__head",u.textContent=`${c} · ${d.length}`;const m=document.createElement("div");m.className="blora-transfer__list";for(const p of d){const b=document.createElement("label");b.className="blora-transfer__row";const _=document.createElement("input");_.type="checkbox",_.value=p.value,_.dataset.value=p.value,_.checked=p.checked,_.disabled=p.disabled||this.hasAttribute("disabled");const y=document.createElement("span");y.className="blora-transfer__check";const A=document.createElement("span");A.textContent=p.label,b.append(_,y,A),m.appendChild(b)}return h.append(u,m),h},i=document.createElement("div");i.className="blora-transfer__actions";const s=document.createElement("button");s.className="blora-button",s.dataset.variant="outline",s.dataset.size="icon",s.dataset.transfer="right",s.type="button",s.disabled=this.hasAttribute("disabled"),s.setAttribute("aria-label",g("transfer.moveRight")),s.appendChild(H("chevron-right",18,this.ownerDocument));const l=document.createElement("button");l.className="blora-button",l.dataset.variant="outline",l.dataset.size="icon",l.dataset.transfer="left",l.type="button",l.disabled=this.hasAttribute("disabled"),l.setAttribute("aria-label",g("transfer.moveLeft")),l.appendChild(H("chevron-left",18,this.ownerDocument)),i.append(s,l),r.append(n(this.getAttribute("source-label")??g("transfer.source"),t),i,n(this.getAttribute("target-label")??g("transfer.target"),e)),this.replaceChildren(r)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-transfer");t&&(this.controller=zo(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function zr(a=customElements){!a||a.get($e)||a.define($e,Hr)}const Fe="blora-field",Gr=["autocomplete","inputmode","aria-label","autocapitalize","spellcheck","enterkeyhint"];function Wr(a,o){Gr.forEach(t=>{const e=a.getAttribute(t);e===null?o.removeAttribute(t):o.setAttribute(t,e)})}let Go=0;function Wo(a){const o=a.querySelectorAll("[data-limit], [data-blora-limit]"),t=[],e=(r,n)=>{const i=Array.from(r||"");return{count:i.length,normal:i.slice(0,n).join(""),overflow:i.slice(n).join("")}};return o.forEach(r=>{var m;const n=Number(r.dataset.limit??r.dataset.bloraLimit??0);if(!Number.isFinite(n)||n<1)return;r.removeAttribute("maxlength");let i=r.closest(".blora-limit");i||(i=document.createElement("div"),i.className="blora-limit",(m=r.parentNode)==null||m.insertBefore(i,r),i.appendChild(r)),i.classList.toggle("blora-limit--textarea",r.tagName==="TEXTAREA");let s=i.querySelector(".blora-limit__mirror"),l,c,d;if(s)l=s.querySelector(".blora-limit__mirror-inner > span:not(.blora-limit__overflow)"),c=s.querySelector(".blora-limit__overflow"),d=i.querySelector(".blora-limit__count");else{s=document.createElement("div"),s.className="blora-limit__mirror",s.setAttribute("aria-hidden","true");const p=document.createElement("span");p.className="blora-limit__mirror-inner",l=document.createElement("span"),c=document.createElement("span"),c.className="blora-limit__overflow",p.append(l,c),s.appendChild(p),d=document.createElement("span"),d.className="blora-limit__count",d.setAttribute("aria-live","polite"),i.append(s,d)}const h=()=>{const p=s.querySelector(".blora-limit__mirror-inner");p&&(p.style.transform=`translateX(${-r.scrollLeft}px)`),s.scrollTop=r.scrollTop},u=()=>{const p=e(r.value,n),b=p.count>n;l.textContent=p.normal||"",c.textContent=p.overflow||"",d.textContent=`${p.count}/${n}`,b?i.setAttribute("data-over-limit",""):i.removeAttribute("data-over-limit"),b?r.setAttribute("aria-invalid","true"):r.removeAttribute("aria-invalid"),h()};r.addEventListener("input",u),r.addEventListener("scroll",h),u(),t.push(()=>{r.removeEventListener("input",u),r.removeEventListener("scroll",h)})}),{destroy(){t.forEach(r=>r())}}}class Yr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1);f(this,"controlId",`blora-field-${++Go}`)}static get observedAttributes(){return["label","name","type","value","placeholder","hint","error","state","limit","minlength","maxlength","pattern","validate","textarea","required","disabled","readonly","layout",...Gr]}attributeChangedCallback(){var n;if(!this.isConnectedInternal||this.reflecting)return;const t=this.querySelector("input, textarea"),e=this.hasAttribute("textarea"),r=t instanceof HTMLTextAreaElement;if(t&&e!==r){const i=t.value;(n=this.controller)==null||n.destroy(),this.render();const s=this.querySelector("input, textarea");s&&i&&(s.value=i),this.bindEvents();return}this.sync()}get value(){var t;return((t=this.querySelector("input, textarea"))==null?void 0:t.value)??""}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector("input, textarea"))==null||e.focus(t)}render(){const t=this.ownerDocument.createElement("div");t.className="blora-field",t.dataset.bloraGenerated="";const e=this.getAttribute("state")??(this.hasAttribute("error")?"invalid":null);(e==="invalid"||e==="valid")&&(t.dataset.state=e);const r=this.getAttribute("hint")??"",n=this.getAttribute("error")??"",i=this.id?`${this.id}-control`:this.controlId,s=`${i}-hint`,l=`${i}-error`,c=this.getAttribute("layout");c==="horizontal"&&(t.dataset.layout=c);const d=this.getAttribute("validate");d&&(t.dataset.bloraValidate=d);const h=this.getAttribute("label");if(h){const C=this.ownerDocument.createElement("label");C.className="blora-field__label",C.htmlFor=i,C.textContent=h,this.hasAttribute("required")&&(C.dataset.required=""),t.appendChild(C)}const u=this.hasAttribute("textarea")?this.ownerDocument.createElement("textarea"):this.ownerDocument.createElement("input");u.id=i,u.className=this.hasAttribute("textarea")?"blora-textarea":"blora-input",u instanceof HTMLInputElement&&(u.type=this.getAttribute("type")??"text"),u.name=this.getAttribute("name")??"",u.value=this.getAttribute("value")??"",u.placeholder=this.getAttribute("placeholder")??"",u.required=this.hasAttribute("required"),u.disabled=this.hasAttribute("disabled"),u.readOnly=this.hasAttribute("readonly"),Wr(this,u),(e==="invalid"||n)&&u.setAttribute("aria-invalid","true");const m=[];r&&m.push(s),n&&m.push(l),m.length&&u.setAttribute("aria-describedby",m.join(" "));const p=this.getAttribute("limit");p&&(u.dataset.limit=p);const b=this.getAttribute("minlength");b&&(u.minLength=Number(b));const _=this.getAttribute("maxlength");_&&(u.maxLength=Number(_));const y=this.getAttribute("pattern");if(y&&u instanceof HTMLInputElement&&(u.pattern=y),t.appendChild(u),r){const C=this.ownerDocument.createElement("span");C.id=s,C.className="blora-field__help",C.textContent=r,t.appendChild(C)}const A=this.ownerDocument.createElement("span");A.id=l,A.className="blora-field__error",n?A.textContent=n:A.hidden=!0,t.appendChild(A),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-field"),e=t==null?void 0:t.querySelector("input, textarea");if(!t||!e)return;const r=this.getAttribute("state")??(this.hasAttribute("error")?"invalid":null),n=this.getAttribute("hint")??"",i=this.getAttribute("error")??"",s=this.id?`${this.id}-control`:this.controlId,l=`${s}-hint`,c=`${s}-error`;r==="invalid"||r==="valid"?t.dataset.state=r:delete t.dataset.state;const d=this.getAttribute("layout");d==="horizontal"?t.dataset.layout=d:delete t.dataset.layout;const h=this.getAttribute("validate");h?t.dataset.bloraValidate=h:delete t.dataset.bloraValidate;const u=t.querySelector(".blora-field__label");u&&(u.textContent=this.getAttribute("label")??"",u.toggleAttribute("data-required",this.hasAttribute("required"))),e instanceof HTMLInputElement&&(e.type=this.getAttribute("type")??"text"),e.name=this.getAttribute("name")??"",document.activeElement!==e&&(e.value=this.getAttribute("value")??e.value),e.placeholder=this.getAttribute("placeholder")??"",e.required=this.hasAttribute("required"),e.disabled=this.hasAttribute("disabled"),e.readOnly=this.hasAttribute("readonly"),Wr(this,e),r==="invalid"||i?e.setAttribute("aria-invalid","true"):e.removeAttribute("aria-invalid");const m=[];n&&m.push(l),i&&m.push(c),m.length?e.setAttribute("aria-describedby",m.join(" ")):e.removeAttribute("aria-describedby");const p=this.getAttribute("limit");p?e.dataset.limit=p:delete e.dataset.limit;const b=this.getAttribute("minlength");b?e.minLength=Number(b):e.removeAttribute("minlength");const _=this.getAttribute("maxlength");_?e.maxLength=Number(_):e.removeAttribute("maxlength");const y=this.getAttribute("pattern");y&&e instanceof HTMLInputElement?e.pattern=y:e instanceof HTMLInputElement&&e.removeAttribute("pattern");let A=t.querySelector(".blora-field__help");if(n){if(!A){A=this.ownerDocument.createElement("span"),A.id=l,A.className="blora-field__help";const q=t.querySelector(".blora-field__error");q?t.insertBefore(A,q):t.appendChild(A)}A.textContent=n,A.id=l}else A==null||A.remove();const C=t.querySelector(".blora-field__error");C&&(C.id=c,C.textContent=i,C.hidden=!i)}bindEvents(){var r;const t=this.querySelector(".blora-field"),e=t==null?void 0:t.querySelector("input, textarea");!t||!e||((r=this.controller)==null||r.destroy(),this.controller=Wo(t),this.listen(e,"input",()=>{this.reflecting=!0,this.setAttribute("value",e.value),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Kr(a=customElements){!a||a.get(Fe)||a.define(Fe,Yr)}const Ve="blora-calendar",jr=()=>ie(),Yo=()=>oe(),Ur=(a,o)=>{a.replaceChildren(H(o==="prev"?"chevron-left":"chevron-right",14,a.ownerDocument))};function Ko(a){const o=a.ownerDocument,t=new Date,e=a.getAttribute("data-value"),r=e?new Date(`${e}T00:00:00`):null,n=r&&!Number.isNaN(r.getTime())?r:null;let i=(n==null?void 0:n.getFullYear())??t.getFullYear(),s=(n==null?void 0:n.getMonth())??t.getMonth(),l="days",c=n??new Date(t.getFullYear(),t.getMonth(),t.getDate());const d=(p,b,_)=>{const y=o.createElement(p);return b&&(y.className=b),_!=null&&(y.textContent=_),y},h=()=>{a.replaceChildren();const p=d("div","blora-calendar__head"),b=d("div","blora-calendar__navs"),_=d("button","blora-calendar__nav");_.setAttribute("type","button"),_.setAttribute("data-nav","prev"),_.setAttribute("aria-label",g("calendar.prev")),Ur(_,"prev");const y=d("button","blora-calendar__nav");y.setAttribute("type","button"),y.setAttribute("data-nav","next"),y.setAttribute("aria-label",g("calendar.next")),Ur(y,"next"),b.append(_,y);let A="",C=null;if(l==="days")A=g("calendar.monthYear",{year:i,month:jr()[s]??""}),C="months";else if(l==="months")A=g("calendar.year",{year:i}),C="years";else{const E=Math.floor(i/10)*10;A=g("calendar.decade",{start:E,end:E+9})}const q=d("div","blora-calendar__title",A);C&&q.setAttribute("data-zoom",C);const S=d("button","blora-button blora-calendar__today");if(S.setAttribute("type","button"),S.setAttribute("data-variant","outline"),S.setAttribute("data-size","sm"),S.setAttribute("data-today",""),S.textContent=g("common.today"),p.append(b,q,S),a.appendChild(p),l==="days"){const E=d("div","blora-calendar__grid");Yo().forEach(L=>E.appendChild(d("div","blora-calendar__dow",L)));const M=new Date(i,s,1).getDay(),R=new Date(i,s+1,0).getDate(),v=new Date(i,s,0).getDate();for(let L=M-1;L>=0;L--){const I=d("div","blora-calendar__cell",String(v-L));I.setAttribute("data-other",""),E.appendChild(I)}for(let L=1;L<=R;L++){const I=new Date(i,s,L),$=d("div","blora-calendar__cell",String(L));$.setAttribute("data-day",String(L)),I.toDateString()===t.toDateString()&&$.setAttribute("data-today",""),c&&I.toDateString()===c.toDateString()&&$.setAttribute("data-selected",""),E.appendChild($)}const D=(7-(M+R)%7)%7;for(let L=1;L<=D;L++){const I=d("div","blora-calendar__cell",String(L));I.setAttribute("data-other",""),E.appendChild(I)}a.appendChild(E)}else if(l==="months"){const E=d("div","blora-calendar__grid blora-calendar__grid--months");jr().forEach((x,M)=>{const R=d("div","blora-calendar__cell blora-calendar__cell--month",x);R.setAttribute("data-month",String(M)),c&&i===c.getFullYear()&&M===c.getMonth()&&R.setAttribute("data-selected",""),i===t.getFullYear()&&M===t.getMonth()&&R.setAttribute("data-today",""),E.appendChild(R)}),a.appendChild(E)}else{const E=Math.floor(i/10)*10,x=d("div","blora-calendar__grid blora-calendar__grid--years");for(let M=E-1;M<=E+10;M++){const R=d("div","blora-calendar__cell blora-calendar__cell--year",String(M));R.setAttribute("data-year",String(M)),(ME+9)&&R.setAttribute("data-other",""),c&&M===c.getFullYear()&&R.setAttribute("data-selected",""),M===t.getFullYear()&&R.setAttribute("data-today",""),x.appendChild(R)}a.appendChild(x)}},u=p=>{const b=p.target,_=b.closest("[data-nav]");if(_){const S=_.dataset.nav==="prev"?-1:1;l==="days"?(s+=S,s<0?(s=11,i--):s>11&&(s=0,i++)):l==="months"?i+=S:i+=S*10,h();return}const y=b.closest("[data-zoom]");if(y){y.dataset.zoom==="months"?l="months":y.dataset.zoom==="years"&&(l="years"),h();return}if(b.closest("button[data-today], .blora-calendar__head [data-today]")){c=new Date,i=c.getFullYear(),s=c.getMonth(),l="days",h(),m();return}const A=b.closest(".blora-calendar__cell[data-day]");if(A){c=new Date(i,s,Number(A.dataset.day)),h(),m();return}const C=b.closest(".blora-calendar__cell--month[data-month]");if(C){s=Number(C.dataset.month),l="days",h();return}const q=b.closest(".blora-calendar__cell--year[data-year]");q&&(i=Number(q.dataset.year),l="months",h())},m=()=>{if(!c)return;const p=`${c.getFullYear()}-${String(c.getMonth()+1).padStart(2,"0")}-${String(c.getDate()).padStart(2,"0")}`;a.dispatchEvent(new CustomEvent("blora-calendar-change",{bubbles:!0,detail:{value:p,date:new Date(c)}}))};return a.addEventListener("click",u),h(),{destroy(){a.removeEventListener("click",u)}}}class Xr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1)}static get observedAttributes(){return["value"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){return this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}render(){const t=this.ownerDocument.createElement("div");t.className="blora-calendar",t.dataset.bloraGenerated="";const e=this.getAttribute("value");e&&(t.dataset.value=e),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-calendar");if(!t)return;const e=this.getAttribute("value");e?t.dataset.value=e:delete t.dataset.value,this.rebind()}bindEvents(){const t=this.querySelector(".blora-calendar");t&&(this.controller=Ko(t),this.listen(t,"blora-calendar-change",e=>{const r=e.detail.value;this.reflecting=!0,this.setAttribute("value",r),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Qr(a=customElements){!a||a.get(Ve)||a.define(Ve,Xr)}const He="blora-deck";function jo(a){const o=()=>Array.from(a.children).filter(S=>S.nodeType===1);if(!o().length)return{destroy:()=>{},next:()=>{},prev:()=>{},goTo:()=>{},getCurrent:()=>0};a.hasAttribute("tabindex")||(a.tabIndex=0);const t=.72,e=96,r=2.35,n=(S,E,x)=>Math.min(x,Math.max(E,S)),i=(S,E,x)=>{let M=S-E;return M-=x*Math.round(M/x),M},s=S=>{const E=Math.abs(S);if(E>r)return{y:S>0?-t*r:t*r,scale:.88,opacity:0,z:0};const x=-S*t,M=1-n(E,0,3)*.04,R=E<=.15?1:Math.max(.28,n(1-(E-.15)/(r-.15),0,1)),v=Math.round(40-E*10);return{y:x,scale:M,opacity:R,z:v}};let l=(()=>{let E=o().findIndex(x=>x.hasAttribute("data-front"));return E<0&&(E=0),E})(),c=null,d=0,h=0;const u=S=>{const E=o(),x=E.length;if(!x)return;a.toggleAttribute("data-dragging",S);let M=0,R=1/0;E.forEach((v,N)=>{const D=i(N,l,x),L=s(D);v.style.setProperty("--blora-deck-y",L.y+"rem"),v.style.setProperty("--blora-deck-scale",String(L.scale)),v.style.setProperty("--blora-deck-opacity",String(L.opacity)),v.style.zIndex=String(L.z),Math.abs(D){const D=N===M;v.toggleAttribute("data-front",D),v.setAttribute("aria-hidden",String(!D))})},m=()=>{const S=o().length;S&&(l=Math.round(l),l=(l%S+S)%S,u(!1),a.dispatchEvent(new CustomEvent("blora-deck-change",{bubbles:!0,detail:{index:l}})))},p=S=>{o().length&&(l=Math.round(l)+S,m())},b=S=>{l=S,m()},_=S=>{if(!(S.pointerType==="mouse"&&S.button!==0)){c={y:S.clientY,startOffset:l,locked:null,ly:S.clientY,lt:Date.now(),vy:0,pointerId:S.pointerId};try{a.setPointerCapture(S.pointerId)}catch{}}},y=S=>{if(!c||S.pointerId!==c.pointerId)return;const E=S.clientY-c.y;if(c.locked==null&&(Math.abs(E)>6||Math.abs(S.movementX)>6)&&(c.locked=Math.abs(E)>=Math.abs(S.movementX)?"y":"x",c.locked==="x")){c=null;return}if(c.locked!=="y")return;S.preventDefault();const x=Date.now(),M=Math.max(1,x-c.lt);c.vy=(S.clientY-c.ly)/M,c.ly=S.clientY,c.lt=x,l=c.startOffset+E/e,u(!0)},A=S=>{if(!c||S.pointerId!==c.pointerId)return;const E=c.locked==="y",x=c.vy,M=c.startOffset;if(c=null,!E){l=M,u(!1);return}x<=-.4?l-=.55:x>=.4&&(l+=.55),m()},C=S=>{S.preventDefault();const E=Date.now();E40&&(p(d>0?1:-1),d=0,h=E+280))},q=S=>{S.key==="ArrowDown"||S.key==="PageDown"?(S.preventDefault(),p(1)):(S.key==="ArrowUp"||S.key==="PageUp")&&(S.preventDefault(),p(-1))};return a.addEventListener("pointerdown",_),a.addEventListener("pointermove",y),a.addEventListener("pointerup",A),a.addEventListener("pointercancel",A),a.addEventListener("wheel",C,{passive:!1}),a.addEventListener("keydown",q),u(!1),{destroy(){a.removeEventListener("pointerdown",_),a.removeEventListener("pointermove",y),a.removeEventListener("pointerup",A),a.removeEventListener("pointercancel",A),a.removeEventListener("wheel",C),a.removeEventListener("keydown",q)},next:()=>p(1),prev:()=>p(-1),goTo:b,getCurrent:()=>Math.round(l)}}class Jr extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["current","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get current(){var t;return((t=this.controller)==null?void 0:t.getCurrent())??Number(this.getAttribute("current")??0)}set current(t){this.setAttribute("current",String(t))}next(){var t;(t=this.controller)==null||t.next()}prev(){var t;(t=this.controller)==null||t.prev()}goTo(t){var e;(e=this.controller)==null||e.goTo(t)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(r=>r.localName==="blora-deck-card").map(r=>({front:r.hasAttribute("front"),nodes:Array.from(r.childNodes).map(n=>n.cloneNode(!0)),variant:r.getAttribute("variant")??"flat"})));const t=Number(this.getAttribute("current")??0),e=this.ownerDocument.createElement("div");e.className="blora-deck",e.dataset.bloraGenerated="",e.tabIndex=0,e.setAttribute("aria-label",this.getAttribute("label")??g("deck.label")),this.definitions.forEach((r,n)=>{const i=this.ownerDocument.createElement("article");i.className="blora-card",i.dataset.variant=r.variant,(r.front||n===t)&&(i.dataset.front=""),i.append(...r.nodes.map(s=>s.cloneNode(!0))),e.appendChild(i)}),this.replaceChildren(e)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-deck");if(!t)return;this.controller=jo(t);const e=Number(this.getAttribute("current")??0);e&&this.controller.goTo(e),this.listen(t,"blora-deck-change",r=>{const n=r.detail.index;this.reflecting=!0,this.setAttribute("current",String(n)),this.reflecting=!1})}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Zr(a=customElements){!a||a.get(He)||a.define(He,Jr)}const ze="blora-tags-input";function Uo(a){const o=a.ownerDocument,t=a.querySelector("input");if(!t)return{destroy:()=>{}};const e=i=>{const s=i.trim();if(!s)return;const l=o.createElement("span");l.className="blora-tag",l.setAttribute("data-variant","primary"),l.appendChild(o.createTextNode(s));const c=o.createElement("button");c.type="button",c.className="blora-tag__close",c.setAttribute("aria-label",g("tags.removeNamed",{label:s})),l.appendChild(c),a.insertBefore(l,t),t.value=""},r=i=>{var l;const s=i.target.closest(".blora-tag__close");s&&a.contains(s)&&((l=s.closest(".blora-tag"))==null||l.remove())},n=i=>{if(i.key==="Enter"||i.key===",")i.preventDefault(),e(t.value);else if(i.key==="Backspace"&&!t.value){const s=t.previousElementSibling;s!=null&&s.classList.contains("blora-tag")&&s.remove()}};return t.addEventListener("keydown",n),a.addEventListener("click",r),{destroy(){t.removeEventListener("keydown",n),a.removeEventListener("click",r)}}}class Ge extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1);f(this,"internals",null)}syncFormValue(){const t=this.values.join(",");ot(this.internals,t===""?null:t)}static get observedAttributes(){return["values","placeholder","disabled","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get values(){return Array.from(this.querySelectorAll(".blora-tag"),t=>{var e;return(((e=t.firstChild)==null?void 0:e.textContent)??"").trim()}).filter(Boolean)}set values(t){this.setAttribute("values",t.join(","))}focus(t){var e;(e=this.querySelector("input"))==null||e.focus(t)}render(){this.internals??(this.internals=mt(this));const t=(this.getAttribute("values")??"").split(",").map(n=>n.trim()).filter(Boolean),e=this.ownerDocument.createElement("div");e.className="blora-tags-input",e.dataset.bloraGenerated="",e.setAttribute("role","group"),e.setAttribute("aria-label",this.getAttribute("label")??g("tags.label"));for(const n of t){const i=this.ownerDocument.createElement("span");i.className="blora-tag",i.dataset.variant="primary",i.appendChild(this.ownerDocument.createTextNode(n));const s=this.ownerDocument.createElement("button");s.type="button",s.className="blora-tag__close",s.setAttribute("aria-label",g("tags.removeNamed",{label:n})),s.disabled=this.hasAttribute("disabled"),i.appendChild(s),e.appendChild(i)}const r=this.ownerDocument.createElement("input");r.type="text",r.placeholder=this.getAttribute("placeholder")??"",r.disabled=this.hasAttribute("disabled"),e.appendChild(r),this.replaceChildren(e),this.syncFormValue()}sync(){const t=this.querySelector(".blora-tags-input");t&&t.setAttribute("aria-label",this.getAttribute("label")??g("tags.label"));const e=this.querySelector("input, textarea");e&&(e.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(e.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==e&&(e.value=this.getAttribute("value")??e.value)),this.rebind(),this.syncFormValue()}bindEvents(){const t=this.querySelector(".blora-tags-input");if(!t)return;this.controller=Uo(t);const e=()=>{const r=this.values;this.reflecting=!0,this.setAttribute("values",r.join(",")),this.reflecting=!1,this.emit("blora-change",{values:r}),this.syncFormValue()};this.listen(t,"keydown",r=>{const n=r;(n.key==="Enter"||n.key===","||n.key==="Backspace")&&queueMicrotask(e)}),this.listen(t,"click",r=>{r.target.closest(".blora-tag__close")&&queueMicrotask(e)})}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(Ge,"formAssociated",!0);function tn(a=customElements){!a||a.get(ze)||a.define(ze,Ge)}const We="blora-upload";function Xo(a){const o=a.querySelector(".blora-dropzone, .blora-file-picker, .blora-upload__zone");if(!o)return{destroy:()=>{}};const t=o.classList.contains("blora-file-picker");let e=a.querySelector('input[type="file"]');e||(e=document.createElement("input"),e.type="file",e.className=t?"blora-file-picker__input":"blora-dropzone__input",e.setAttribute("aria-hidden","true"),a.appendChild(e));const r=a.querySelector(".blora-upload__list"),n=a.querySelector(".blora-file-picker__empty"),i=a.querySelector(".blora-file-picker__status"),s=a.querySelector(".blora-file-status__name"),l=a.querySelector(".blora-file-clear"),c=a.querySelector(".blora-file-picker__trigger"),d=E=>{const x=E==null?void 0:E[0];if(!(!n||!i||!s)){if(!x){n.hidden=!1,i.hidden=!0,s.textContent="",l&&(l.hidden=!0);return}n.hidden=!0,i.hidden=!1,s.textContent=x.name,l&&(l.hidden=!1)}},h=E=>{!E||!E.length||!r||Array.from(E).forEach(x=>{const M=document.createElement("div");M.className="blora-upload__row";const R=document.createElement("span");R.className="blora-upload__name",R.textContent=x.name;const v=document.createElement("span");v.className="blora-upload__size",v.textContent=x.size>1024*1024?(x.size/(1024*1024)).toFixed(1)+" MB":Math.round(x.size/1024)+" KB",M.append(R,v),r.appendChild(M)})},u=E=>{t?d(E):h(E),a.dispatchEvent(new Event("change",{bubbles:!0}))},m=()=>{e.disabled||e.click()},p=()=>u(e.files),b=E=>{E.preventDefault(),m()},_=E=>{(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),m())},y=E=>{E.preventDefault(),E.stopPropagation(),e.value="",u(null)},A=t?[c,n].filter(Boolean):[o];A.forEach(E=>{E.addEventListener("click",b),E.addEventListener("keydown",_)}),!t&&!o.hasAttribute("tabindex")&&(o.tabIndex=0),e.addEventListener("change",p),l==null||l.addEventListener("click",y);const C=E=>{E.preventDefault(),o.setAttribute("data-dragover","")},q=()=>o.removeAttribute("data-dragover"),S=E=>{var x;E.preventDefault(),o.removeAttribute("data-dragover"),u(((x=E.dataTransfer)==null?void 0:x.files)??null)};return o.addEventListener("dragover",C),o.addEventListener("dragleave",q),o.addEventListener("drop",S),{destroy(){A.forEach(E=>{E.removeEventListener("click",b),E.removeEventListener("keydown",_)}),e.removeEventListener("change",p),l==null||l.removeEventListener("click",y),o.removeEventListener("dragover",C),o.removeEventListener("dragleave",q),o.removeEventListener("drop",S)}}}class Ye extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"internals",null)}syncFormValue(){if(!this.internals)return;const t=this.querySelector('input[type="file"]'),e=t==null?void 0:t.files;if(!e||e.length===0){ot(this.internals,null);return}const r=this.getAttribute("name")??"",n=new FormData;for(const i of Array.from(e))n.append(r,i,i.name);ot(this.internals,n)}static get observedAttributes(){return["prompt","hint","accept","multiple","name","disabled","variant"]}attributeChangedCallback(t){var e;if(this.isConnectedInternal){if(t==="variant"){(e=this.controller)==null||e.destroy(),this.render(),this.bindEvents();return}this.sync()}}get files(){var t;return((t=this.querySelector('input[type="file"]'))==null?void 0:t.files)??null}focus(t){var e;(e=this.querySelector(".blora-dropzone, .blora-file-picker"))==null||e.focus(t)}open(){var t;this.hasAttribute("disabled")||(t=this.querySelector('input[type="file"]'))==null||t.click()}render(){this.internals??(this.internals=mt(this));const t=this.ownerDocument.createElement("div");t.className="blora-upload",t.dataset.bloraGenerated="";const e=this.getAttribute("variant")==="compact",r=this.hasAttribute("disabled"),n=this.getAttribute("prompt")??g(e?"upload.choose":"upload.drop"),i=this.getAttribute("hint")??g(e?"upload.hint":"upload.drop"),s=this.ownerDocument.createElement("input");if(s.className=e?"blora-file-picker__input":"blora-dropzone__input",s.type="file",s.name=this.internals?"":this.getAttribute("name")??"",s.accept=this.getAttribute("accept")??"",s.multiple=this.hasAttribute("multiple"),s.disabled=r,s.setAttribute("aria-hidden","true"),e){const l=this.ownerDocument.createElement("div");l.className="blora-file-picker";const c=this.ownerDocument.createElement("button");c.type="button",c.className="blora-file-picker__trigger",c.disabled=r;const d=H("upload",18,this.ownerDocument);d.setAttribute("stroke-width","1.8");const h=this.ownerDocument.createElement("span");h.className="blora-file-picker__label",h.textContent=n,c.append(d,h);const u=this.ownerDocument.createElement("span");u.className="blora-file-picker__empty",u.textContent=i;const m=this.ownerDocument.createElement("span");m.className="blora-file-status blora-file-picker__status",m.hidden=!0;const p=this.ownerDocument.createElement("span");p.className="blora-file-status__name";const b=this.ownerDocument.createElement("button");b.type="button",b.className="blora-file-clear",b.hidden=!0,b.setAttribute("aria-label",g("file.clear")),b.title=g("file.clear"),b.appendChild(H("close",14,this.ownerDocument)),m.append(p,b),l.append(s,c,u,m),t.append(l)}else{const l=this.ownerDocument.createElement("div");l.className="blora-dropzone",l.tabIndex=r?-1:0,l.setAttribute("role","button"),l.setAttribute("aria-disabled",String(r));const c=this.ownerDocument.createElement("div");c.className="blora-dropzone__icon";const d=H("upload",40,this.ownerDocument);d.setAttribute("stroke-width","1.5"),c.appendChild(d);const h=this.ownerDocument.createElement("div");h.className="blora-upload__content";const u=this.ownerDocument.createElement("strong");u.textContent=n;const m=this.ownerDocument.createElement("span");m.textContent=` ${g("upload.or")} ${g("upload.browse")}`,h.append(u,m);const p=this.ownerDocument.createElement("div");p.className="blora-upload__hint",p.textContent=i,l.append(c,h,p);const b=this.ownerDocument.createElement("div");b.className="blora-upload__list",t.append(l,s,b)}this.replaceChildren(t),this.syncFormValue()}sync(){const t=this.querySelector(".blora-upload");if(!t)return;const e=this.getAttribute("variant")==="compact",r=this.hasAttribute("disabled"),n=t.querySelector('input[type="file"]');n&&(n.name=this.internals?"":this.getAttribute("name")??"",n.accept=this.getAttribute("accept")??"",n.multiple=this.hasAttribute("multiple"),n.disabled=r);const i=this.getAttribute("prompt")??g(e?"upload.choose":"upload.drop"),s=this.getAttribute("hint")??g(e?"upload.hint":"upload.drop"),l=t.querySelector(".blora-upload__content strong");l&&(l.textContent=this.getAttribute("prompt")??g("upload.drop"));const c=t.querySelector(".blora-upload__hint");c&&(c.textContent=s);const d=t.querySelector(".blora-file-picker__trigger");if(d){const m=d.querySelector(".blora-file-picker__label");m?m.textContent=i:d.textContent=i,d.disabled=r}const h=t.querySelector(".blora-file-picker__empty");h&&!h.hidden&&(h.textContent=s);const u=t.querySelector(".blora-dropzone, .blora-file-picker");u&&(u.setAttribute("aria-disabled",String(r)),e||(u.tabIndex=r?-1:0))}bindEvents(){var e;const t=this.querySelector(".blora-upload");(e=this.controller)==null||e.destroy(),this.controller=null,t&&!this.hasAttribute("disabled")&&(this.controller=Xo(t)),t&&this.listen(t,"change",()=>this.syncFormValue())}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}f(Ye,"formAssociated",!0);function en(a=customElements){!a||a.get(We)||a.define(We,Ye)}const Ke="blora-command";function Qo(){if(typeof navigator<"u"){const a=navigator.platform||"",o=navigator.userAgent||"";if(/Mac|iPhone|iPad|iPod/i.test(a)||/Mac OS X/i.test(o))return"⌘"}return"Ctrl+"}function Jo(a){const o=a.querySelector("input"),t=a.querySelector(".blora-cmdk-results, .blora-command__results")||a,e=()=>Array.from(t.querySelectorAll(".blora-cmdk-item, .blora-command__item")),r=Qo();a.querySelectorAll("kbd[data-keys], .blora-command__kbd, .blora-cmdk-kbd").forEach(c=>{const d=c.dataset.keys||c.textContent||"";c.textContent=d.replace(/^(⌘|Ctrl\+?|ctrl\+?)/,r==="⌘"?"⌘":"Ctrl+"),c.dataset.keys||(c.dataset.keys=d)});let n=0;const i=()=>{const c=e().filter(h=>h.style.display!=="none");c.forEach((h,u)=>{h.toggleAttribute("data-active",u===n),h.setAttribute("aria-selected",u===n?"true":"false")});const d=c[n];o&&(d!=null&&d.id)&&o.setAttribute("aria-activedescendant",d.id)},s=()=>{const c=((o==null?void 0:o.value)||"").trim().toLowerCase();e().forEach((d,h)=>{const u=(d.textContent||"").toLowerCase(),m=!c||u.includes(c);d.style.display=m?"":"none"}),n=0,i()},l=c=>{var h;const d=e().filter(u=>u.style.display!=="none");d.length&&(c.key==="ArrowDown"?(c.preventDefault(),n=Math.min(d.length-1,n+1),i()):c.key==="ArrowUp"?(c.preventDefault(),n=Math.max(0,n-1),i()):c.key==="Enter"&&(c.preventDefault(),(h=d[n])==null||h.click()))};return e().forEach(c=>{c.addEventListener("mouseenter",()=>{n=e().filter(h=>h.style.display!=="none").indexOf(c),i()}),c.addEventListener("click",()=>{var d;a.dispatchEvent(new CustomEvent("blora:command",{bubbles:!0,detail:{label:(d=c.textContent)==null?void 0:d.trim()}}))})}),o==null||o.addEventListener("input",s),o==null||o.addEventListener("keydown",l),i(),{destroy(){o==null||o.removeEventListener("input",s),o==null||o.removeEventListener("keydown",l)}}}const Zo=new Set(["document","folder","search","settings"]);let ts=0;class an extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"searchController",null);f(this,"definitions",null);f(this,"relocating",!1);f(this,"home",null);f(this,"cancelCloseMotion",null);f(this,"overlay",null);f(this,"hostInTopLayer",!1)}static get observedAttributes(){return["placeholder","open"]}attributeChangedCallback(t){this.isConnectedInternal&&t!=="open"&&this.sync()}show(){var e,r;this.setAttribute("data-overlay",""),this.setAttribute("role","dialog"),this.setAttribute("aria-modal","true"),(e=this.cancelCloseMotion)==null||e.call(this),this.cancelCloseMotion=null,this.removeAttribute("data-exiting"),this.portalToBody(),this.setAttribute("open",""),this.promoteToTopLayer(),(r=this.overlay)==null||r.close(),this.overlay=new Et(this,{modal:!0,closeOnEscape:!1,closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!0,lockScroll:!0}),this.overlay.open();const t=this.querySelector("input");t==null||t.setAttribute("aria-expanded","true"),t==null||t.focus()}close(){var t,e;this.hasAttribute("open")&&(this.setAttribute("data-exiting",""),this.removeAttribute("open"),this.removeAttribute("role"),this.removeAttribute("aria-modal"),(t=this.querySelector("input"))==null||t.setAttribute("aria-expanded","false"),(e=this.cancelCloseMotion)==null||e.call(this),this.cancelCloseMotion=pt(this,()=>{var r;this.cancelCloseMotion=null,this.removeAttribute("data-exiting"),(r=this.overlay)==null||r.close(),this.overlay=null,this.dismissTopLayer(),this.restoreHome()}))}disconnectedCallback(){this.relocating||super.disconnectedCallback()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(c=>c.localName==="blora-command-item").map(c=>{var u;const d=c.getAttribute("icon")??"document",h=c.getAttribute("label")??((u=c.textContent)==null?void 0:u.trim())??"";return{disabled:c.hasAttribute("disabled"),icon:Zo.has(d)?d:"document",label:h,shortcut:c.getAttribute("shortcut")??"",value:c.getAttribute("value")??h}}));const t=document.createElement("div");t.className="blora-command",t.dataset.bloraGenerated="";const e=document.createElement("div");e.className="blora-command__search";const r=document.createElement("div");r.className="blora-search";const n=document.createElement("span");n.className="blora-search__icon",n.setAttribute("aria-hidden","true"),n.appendChild(H("search"));const i=document.createElement("input");i.className="blora-input",i.type="search",i.setAttribute("role","combobox"),i.setAttribute("aria-autocomplete","list"),i.setAttribute("aria-expanded",this.hasAttribute("open")?"true":"false"),i.placeholder=this.getAttribute("placeholder")??g("command.placeholder");const s=document.createElement("button");s.className="blora-search__clear",s.type="button",s.hidden=!0,s.setAttribute("aria-label",g("command.clear")),s.appendChild(H("close")),r.append(n,i,s),e.appendChild(r);const l=document.createElement("div");l.className="blora-cmdk-results blora-command__results",l.id=`blora-command-list-${++ts}`,l.setAttribute("role","listbox"),i.setAttribute("aria-controls",l.id),this.definitions.forEach((c,d)=>{const h=document.createElement("div");h.className="blora-cmdk-item blora-command__item",h.id=`${l.id}-opt-${d}`,h.setAttribute("role","option"),h.setAttribute("aria-selected",d===0?"true":"false"),h.dataset.value=c.value,d===0&&(h.dataset.active=""),c.disabled&&(h.dataset.disabled="",h.setAttribute("aria-disabled","true"));const u=document.createElement("span");u.appendChild(H(c.icon));const m=document.createElement("span");if(m.className="blora-text-sm",m.textContent=c.label,h.append(u,m),c.shortcut){const p=document.createElement("kbd");p.className="blora-command__kbd",p.dataset.keys=c.shortcut,p.textContent=c.shortcut,h.appendChild(p)}l.appendChild(h)}),t.append(e,l),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-search .blora-input, .blora-input");t&&(t.placeholder=this.getAttribute("placeholder")??g("command.placeholder"))}bindEvents(){var r,n;const t=this.querySelector(".blora-command"),e=t==null?void 0:t.querySelector(".blora-search");t&&((r=this.controller)==null||r.destroy(),(n=this.searchController)==null||n.destroy(),this.controller=Jo(t),e&&(this.searchController=Ir(e)),this.listen(this,"pointerdown",i=>{i.target===this&&this.hasAttribute("open")&&this.close()}),this.listen(this,"keydown",i=>{i.key==="Escape"&&this.hasAttribute("open")&&(i.preventDefault(),this.close())}))}onDisconnect(){var t,e,r,n;(t=this.cancelCloseMotion)==null||t.call(this),this.cancelCloseMotion=null,(e=this.overlay)==null||e.close(),this.overlay=null,this.dismissTopLayer(),(r=this.controller)==null||r.destroy(),(n=this.searchController)==null||n.destroy(),this.controller=null,this.searchController=null,this.restoreHome()}promoteToTopLayer(){if(typeof this.showPopover=="function"){if(this.setAttribute("popover","manual"),this.matches(":popover-open")){this.hostInTopLayer=!0;return}try{this.showPopover(),this.hostInTopLayer=!0}catch{this.hostInTopLayer=!1}}}dismissTopLayer(){if(this.hostInTopLayer&&typeof this.hidePopover=="function")try{this.hidePopover()}catch{}this.hostInTopLayer=!1,this.getAttribute("popover")==="manual"&&this.removeAttribute("popover")}portalToBody(){const t=this.ownerDocument;!this.parentNode||this.parentElement===t.body||(this.home={parent:this.parentNode,next:this.nextSibling},this.relocating=!0,t.body.append(this),this.relocating=!1)}restoreHome(){if(!this.home)return;const{parent:t,next:e}=this.home;this.home=null,t.isConnected&&(this.relocating=!0,e&&e.parentNode===t?t.insertBefore(this,e):t.appendChild(this),this.relocating=!1)}}function rn(a=customElements){!a||a.get(Ke)||a.define(Ke,an)}const je="blora-collapse";let es=0;const Xt=".blora-collapse__item, .blora-accordion__item",Qt=".blora-collapse__head, .blora-accordion__head",as=".blora-collapse__body, .blora-accordion__body";function $t(a){return a.hasAttribute("data-open")}function Ue(a){return a.querySelector(as)}function Jt(a){const o=a.firstElementChild,t=a.scrollHeight,e=o?Math.max(o.scrollHeight,o.offsetHeight,o.getBoundingClientRect().height):0;return Math.ceil(Math.max(t,e,1))}function Xe(a,o){a.style.setProperty("--blora-collapse-h",`${o}px`)}function rs(a){a.style.maxHeight=""}function ns(a){const o=Ue(a),t=a.querySelector(Qt);if(!o)return;const e=Jt(o);Xe(o,e),a.setAttribute("data-open",""),t==null||t.setAttribute("aria-expanded","true"),o.setAttribute("aria-hidden","false");const r=n=>{n.propertyName==="max-height"&&(o.removeEventListener("transitionend",r),$t(a)&&(o.style.maxHeight="none"))};o.addEventListener("transitionend",r)}function nn(a){const o=Ue(a),t=a.querySelector(Qt);if(!o)return;const e=o.style.maxHeight==="none"||!o.style.maxHeight?Jt(o):o.scrollHeight||Jt(o);Xe(o,e),o.style.maxHeight=`${e}px`,o.offsetHeight,a.removeAttribute("data-open"),t==null||t.setAttribute("aria-expanded","false"),o.setAttribute("aria-hidden","true"),requestAnimationFrame(()=>{o.style.maxHeight=""})}function on(a){if(typeof document>"u")return{destroy:()=>{}};a.querySelectorAll(Xt).forEach(t=>{const e=Ue(t);if(e)if($t(t)){const r=Jt(e);Xe(e,r),e.style.maxHeight="none",e.setAttribute("aria-hidden","false")}else e.style.removeProperty("--blora-collapse-h"),rs(e),e.setAttribute("aria-hidden","true")});const o=t=>{const e=t.target.closest(Qt);if(!e||!a.contains(e))return;const r=e.closest(Xt);if(!r)return;const n=r.closest("[data-blora-accordion]")||(a.hasAttribute("data-blora-accordion")||a.classList.contains("blora-accordion")?a:null),i=$t(r);n&&!i&&n.querySelectorAll(Xt).forEach(s=>{s!==r&&$t(s)&&nn(s)}),i?nn(r):ns(r)};return a.addEventListener("click",o),a.querySelectorAll(Qt).forEach(t=>{const e=t.closest(Xt);t.setAttribute("aria-expanded",String(!!e&&$t(e)))}),{destroy(){a.removeEventListener("click",o)}}}class sn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"instanceId",++es)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(e=>e.localName==="blora-collapse-item").map(e=>({content:Array.from(e.childNodes),disabled:e.hasAttribute("disabled"),heading:e.getAttribute("heading")??e.getAttribute("label")??"",open:e.hasAttribute("open")})));const t=document.createElement("div");t.className="blora-collapse",t.dataset.bloraGenerated="";for(const[e,r]of this.definitions.entries()){const n=document.createElement("div");n.className="blora-collapse__item",r.open&&(n.dataset.open="");const i=document.createElement("button");i.className="blora-collapse__head",i.type="button",i.disabled=r.disabled,i.id=`blora-collapse-head-${this.instanceId}-${e}`,i.setAttribute("aria-expanded",String(r.open));const s=document.createElement("span");s.textContent=r.heading;const l=document.createElement("span");l.className="blora-collapse__icon",l.appendChild(H("chevron-right",14)),i.append(s,l);const c=document.createElement("div");c.className="blora-collapse__body",c.id=`blora-collapse-panel-${this.instanceId}-${e}`,c.setAttribute("role","region"),c.setAttribute("aria-labelledby",i.id),c.setAttribute("aria-hidden",String(!r.open)),i.setAttribute("aria-controls",c.id);const d=document.createElement("div");d.className="blora-collapse__content",d.append(...r.content),c.appendChild(d),n.append(i,c),t.appendChild(n)}this.replaceChildren(t)}bindEvents(){const t=this.querySelector(".blora-collapse");t&&(this.controller=on(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function ln(a=customElements){!a||a.get(je)||a.define(je,sn)}const Qe="blora-drawer";function is(a){if(typeof a.showPopover=="function"&&(a.setAttribute("popover","manual"),!a.matches(":popover-open")))try{a.showPopover()}catch{}}function cn(a){if(typeof a.hidePopover=="function")try{a.hidePopover()}catch{}a.getAttribute("popover")==="manual"&&a.removeAttribute("popover")}function os(a,o){if(typeof document>"u")return{open:()=>{},close:()=>{},destroy:()=>{}};const t=o??a.closest("blora-drawer")??a,e=a.querySelector(".blora-drawer__panel");let r=!1,n=null,i=null;const s=()=>l(!1),l=d=>{if(!r){r=!0;try{if(d){i==null||i(),i=null,a.setAttribute("data-open",""),a.setAttribute("open",""),t!==a&&(t.setAttribute("data-open",""),t.setAttribute("open","")),e==null||e.setAttribute("tabindex","-1"),n==null||n.close(),n=new Et(a,{modal:!0,closeOnEscape:!0,closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!0,lockScroll:!0}),n.open(),a.addEventListener("blora-close-request",s),is(a);return}a.removeAttribute("data-open"),a.removeAttribute("open"),t!==a&&(t.removeAttribute("data-open"),t.removeAttribute("open")),a.removeEventListener("blora-close-request",s);const h=n;n=null,i==null||i(),i=pt(a,()=>{i=null,h==null||h.close(),cn(a)})}finally{r=!1}}},c=d=>{const h=d.target;(h.closest("[data-blora-close]")||h.classList.contains("blora-drawer__mask"))&&l(!1)};return a.addEventListener("click",c),{open:()=>l(!0),close:()=>l(!1),destroy(){a.removeEventListener("click",c),a.removeEventListener("blora-close-request",s),n==null||n.destroy(),n=null,i==null||i(),cn(a)}}}class dn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"contentNodes",null);f(this,"relocating",!1);f(this,"home",null)}static get observedAttributes(){return["title","position","open","close-label"]}attributeChangedCallback(t){var e,r;if(this.isConnectedInternal){if(t==="open"){if(this.hasAttribute("open"))this.portalToBody(),(e=this.controller)==null||e.open();else{(r=this.controller)==null||r.close();const n=this.querySelector(".blora-drawer")??this;pt(n,()=>this.restoreHome())}return}this.sync()}}open(){this.setAttribute("open",""),this.setAttribute("data-open","")}close(){this.removeAttribute("open"),this.removeAttribute("data-open")}render(){if(!this.contentNodes){const d=this.querySelector(".blora-drawer__body");this.contentNodes=Array.from(d?d.childNodes:this.childNodes)}const t=this.ownerDocument.createElement("div");t.className="blora-drawer",t.dataset.bloraGenerated="",t.dataset.position=this.getAttribute("position")??"right",this.hasAttribute("open")&&(t.dataset.open="",t.setAttribute("open",""));const e=this.ownerDocument.createElement("div");e.className="blora-drawer__mask";const r=this.ownerDocument.createElement("div");r.className="blora-drawer__panel",r.setAttribute("role","dialog"),r.setAttribute("aria-modal","true");const n=this.ownerDocument.createElement("div");n.className="blora-drawer__header";const i=this.ownerDocument.createElement("h3");i.className="blora-drawer__title",i.textContent=this.getAttribute("title")??g("drawer.title");const s=this.ownerDocument.createElement("button");s.type="button",s.className="blora-drawer__close",s.dataset.bloraClose="",s.setAttribute("aria-label",this.getAttribute("close-label")??g("common.close")),s.appendChild(H("close",18,this.ownerDocument)),n.append(i,s);const l=this.ownerDocument.createElement("div");l.className="blora-drawer__body";const c=this.ownerDocument.createElement("div");c.className="blora-drawer__content",c.append(...this.contentNodes),l.appendChild(c),r.append(n,l),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-drawer");if(!t)return;t.dataset.position=this.getAttribute("position")??"right";const e=t.querySelector(".blora-drawer__title");e&&(e.textContent=this.getAttribute("title")??g("drawer.title"));const r=t.querySelector(".blora-drawer__close");r&&r.setAttribute("aria-label",this.getAttribute("close-label")??g("common.close"))}bindEvents(){var e;const t=this.querySelector(".blora-drawer");(e=this.controller)==null||e.destroy(),this.controller=t?os(t,this):null}disconnectedCallback(){this.relocating||super.disconnectedCallback()}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null,this.restoreHome()}portalToBody(){const t=this.ownerDocument;!this.parentNode||this.parentElement===t.body||(this.home={parent:this.parentNode,next:this.nextSibling},this.relocating=!0,t.body.append(this),this.relocating=!1)}restoreHome(){if(!this.home)return;const{parent:t,next:e}=this.home;this.home=null,t.isConnected&&(this.relocating=!0,e&&e.parentNode===t?t.insertBefore(this,e):t.appendChild(this),this.relocating=!1)}}function un(a=customElements){!a||a.get(Qe)||a.define(Qe,dn)}const Je="blora-tooltip";function ss(a){if(typeof document>"u")return{destroy:()=>{}};const o=a.querySelector(".blora-tooltip__bubble");if(!o)return{destroy:()=>{}};const t=a.ownerDocument.defaultView,e=()=>{o.style.setProperty("--blora-float-shift-x","0px"),o.style.setProperty("--blora-float-shift-y","0px");const r=o.getBoundingClientRect(),n=12;let i=0,s=0;r.leftt.innerWidth-n&&(i-=r.right+i-(t.innerWidth-n)),r.topt.innerHeight-n&&(s-=r.bottom+s-(t.innerHeight-n)),o.style.setProperty("--blora-float-shift-x",`${i}px`),o.style.setProperty("--blora-float-shift-y",`${s}px`)};return a.addEventListener("pointerenter",e),a.addEventListener("focusin",e),t.addEventListener("resize",e),{destroy(){a.removeEventListener("pointerenter",e),a.removeEventListener("focusin",e),t.removeEventListener("resize",e)}}}class hn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"triggerNodes",null)}static get observedAttributes(){return["text","trigger","placement","disabled"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}focus(t){var e;(e=this.querySelector(".blora-tooltip"))==null||e.focus(t)}render(){if(!this.triggerNodes){const n=this.querySelector(".blora-tooltip");this.triggerNodes=n?Array.from(n.childNodes).filter(i=>!(i instanceof HTMLElement)||!i.classList.contains("blora-tooltip__bubble")):Array.from(this.childNodes)}const t=this.ownerDocument.createElement("span");t.className="blora-tooltip",t.dataset.bloraGenerated="",t.tabIndex=this.hasAttribute("disabled")?-1:0;const e=this.getAttribute("trigger");e?t.appendChild(this.ownerDocument.createTextNode(e)):t.append(...this.triggerNodes);const r=this.ownerDocument.createElement("span");r.className="blora-tooltip__bubble",r.setAttribute("role","tooltip"),r.textContent=this.getAttribute("text")??"",t.appendChild(r),this.replaceChildren(t),this.sync()}sync(){const t=this.querySelector(".blora-tooltip");if(!t)return;t.tabIndex=this.hasAttribute("disabled")?-1:0;const e=this.getAttribute("placement");e?t.dataset.placement=e:delete t.dataset.placement;const r=t.querySelector(".blora-tooltip__bubble");r&&(r.textContent=this.getAttribute("text")??"");const n=this.getAttribute("trigger");if(n){const i=t.firstChild;(i==null?void 0:i.nodeType)===Node.TEXT_NODE&&(i.textContent=n)}}bindEvents(){var e;const t=this.querySelector(".blora-tooltip");(e=this.controller)==null||e.destroy(),this.controller=t&&!this.hasAttribute("disabled")?ss(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function bn(a=customElements){!a||a.get(Je)||a.define(Je,hn)}const Ze="blora-popover";function ls(a,o){if(typeof document>"u")return{open:()=>{},close:()=>{},destroy:()=>{}};const t=a.querySelector("[data-blora-popover], .blora-popover__trigger")||a.querySelector("button"),e=a.querySelector(".blora-popover__panel");if(!t||!e)return{open:()=>{},close:()=>{},destroy:()=>{}};const r=a.ownerDocument,n=d=>{d?a.setAttribute("data-open",""):a.removeAttribute("data-open"),t.setAttribute("aria-expanded",String(d)),o==null||o(d)},i=d=>{d.stopPropagation(),n(!a.hasAttribute("data-open"))},s=d=>{!a.contains(d.target)&&!e.contains(d.target)&&n(!1)},l=d=>{d.key==="Escape"&&n(!1)},c=()=>n(!1);return t.setAttribute("aria-haspopup","dialog"),t.setAttribute("aria-expanded","false"),t.addEventListener("click",i),r.addEventListener("click",s),r.addEventListener("keydown",l),e.querySelectorAll("[data-blora-close]").forEach(d=>d.addEventListener("click",c)),n(a.hasAttribute("data-open")),{open:()=>n(!0),close:()=>n(!1),destroy(){t.removeEventListener("click",i),r.removeEventListener("click",s),r.removeEventListener("keydown",l),e.querySelectorAll("[data-blora-close]").forEach(d=>d.removeEventListener("click",c))}}}class pn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"reflecting",!1);f(this,"contentNodes",null)}static get observedAttributes(){return["trigger","content","close-label","open","disabled"]}attributeChangedCallback(t){var e,r;if(!(!this.isConnectedInternal||this.reflecting)){if(t==="open"){this.hasAttribute("open")?(e=this.controller)==null||e.open():(r=this.controller)==null||r.close();return}this.sync()}}open(){this.setAttribute("open","")}close(){this.removeAttribute("open")}render(){if(!this.contentNodes){const s=this.querySelector(".blora-popover__content"),l=s?Array.from(s.childNodes):Array.from(this.childNodes).filter(c=>{var d;return c.nodeType===Node.ELEMENT_NODE||(((d=c.textContent)==null?void 0:d.trim().length)??0)>0});this.contentNodes=l.length?l:null}const t=this.ownerDocument.createElement("div");t.className="blora-popover",t.dataset.bloraGenerated="",this.hasAttribute("open")&&(t.dataset.open="");const e=this.ownerDocument.createElement("button");e.type="button",e.className="blora-button blora-popover__trigger",e.dataset.variant="outline",e.dataset.bloraPopover="",e.disabled=this.hasAttribute("disabled"),e.textContent=this.getAttribute("trigger")??g("popover.trigger");const r=this.ownerDocument.createElement("div");r.className="blora-popover__panel",r.setAttribute("role","dialog");const n=this.ownerDocument.createElement("div");n.className="blora-popover__content",this.contentNodes?n.append(...this.contentNodes):n.textContent=this.getAttribute("content")??"";const i=this.ownerDocument.createElement("button");i.type="button",i.className="blora-button",i.dataset.size="sm",i.dataset.bloraClose="",i.textContent=this.getAttribute("close-label")??g("common.close"),r.append(n,i),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-popover");if(!t)return;const e=t.querySelector(".blora-popover__trigger");e&&(e.textContent=this.getAttribute("trigger")??g("popover.trigger"),e.disabled=this.hasAttribute("disabled"));const r=t.querySelector(".blora-popover__content");r&&!this.contentNodes&&(r.textContent=this.getAttribute("content")??"");const n=t.querySelector("[data-blora-close]");n&&(n.textContent=this.getAttribute("close-label")??g("common.close"))}bindEvents(){var e;const t=this.querySelector(".blora-popover");(e=this.controller)==null||e.destroy(),this.controller=t?ls(t,r=>{this.reflecting=!0,this.toggleAttribute("open",r),this.reflecting=!1}):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function mn(a=customElements){!a||a.get(Ze)||a.define(Ze,pn)}const ta="blora-segmented";function cs(a){if(typeof document>"u")return{destroy:()=>{}};const o=a.ownerDocument.defaultView;let t=a.querySelector(".blora-segmented__indicator");t||(t=a.ownerDocument.createElement("span"),t.className="blora-segmented__indicator",t.setAttribute("aria-hidden","true"),a.insertBefore(t,a.firstChild));const e=Array.from(a.querySelectorAll(".blora-segmented__item"));a.setAttribute("role","radiogroup");const r=d=>{const h=a.getBoundingClientRect(),u=d.getBoundingClientRect();t.style.left=`${u.left-h.left}px`,t.style.width=`${u.width}px`},n=()=>e.filter(d=>d.getAttribute("aria-disabled")!=="true"),i=(d,h=!1,u=!0)=>{var m;!d||!n().includes(d)||(e.forEach(p=>{const b=p===d;p.toggleAttribute("data-active",b),p.setAttribute("aria-checked",String(b)),p.getAttribute("aria-disabled")!=="true"&&(p.tabIndex=b?0:-1)}),a.dataset.value=d.dataset.value||((m=d.textContent)==null?void 0:m.trim())||"",r(d),h&&d.focus(),u&&a.dispatchEvent(new CustomEvent("blora-change",{bubbles:!0,detail:{value:a.dataset.value,item:d}})))};e.forEach(d=>{d.setAttribute("role","radio");const h=d.getAttribute("aria-disabled")==="true";d.setAttribute("aria-checked",String(d.hasAttribute("data-active"))),d.tabIndex=h?-1:d.hasAttribute("data-active")?0:-1,d.addEventListener("click",()=>i(d))});const s=d=>{const h=n();if(!h.length)return;const u=a.ownerDocument,m=h.indexOf(u.activeElement);let p=m<0?0:m;if(d.key==="ArrowRight"||d.key==="ArrowDown")p=(p+1)%h.length;else if(d.key==="ArrowLeft"||d.key==="ArrowUp")p=(p-1+h.length)%h.length;else if(d.key==="Home")p=0;else if(d.key==="End")p=h.length-1;else if(d.key==="Enter"||d.key===" "){d.preventDefault(),i(u.activeElement);return}else return;d.preventDefault(),i(h[p],!0)};a.addEventListener("keydown",s);const l=()=>{const d=e.find(h=>h.hasAttribute("data-active"));d&&r(d)};o.addEventListener("resize",l);const c=e.find(d=>d.hasAttribute("data-active"))||n()[0];return c&&(i(c,!1,!1),o.requestAnimationFrame(()=>r(c))),{destroy(){a.removeEventListener("keydown",s),o.removeEventListener("resize",l)}}}class fn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null)}static get observedAttributes(){return["value","disabled"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get value(){var t;return((t=this.querySelector(".blora-segmented"))==null?void 0:t.dataset.value)??""}set value(t){this.setAttribute("value",t)}render(){var n,i;this.definitions||(this.definitions=Array.from(this.children).filter(s=>s.localName==="blora-segment").map(s=>{var c;const l=s.getAttribute("label")??((c=s.textContent)==null?void 0:c.trim())??"";return{disabled:s.hasAttribute("disabled"),label:l,selected:s.hasAttribute("selected"),value:s.getAttribute("value")??l}}));const t=this.getAttribute("value")??((n=this.definitions.find(s=>s.selected))==null?void 0:n.value)??((i=this.definitions.find(s=>!s.disabled))==null?void 0:i.value),e=document.createElement("div");e.className="blora-segmented",e.dataset.bloraGenerated="";const r=document.createElement("span");r.className="blora-segmented__indicator",r.setAttribute("aria-hidden","true"),e.appendChild(r);for(const s of this.definitions){const l=document.createElement("button");l.type="button",l.className="blora-segmented__item",l.dataset.value=s.value,l.textContent=s.label,l.disabled=s.disabled||this.hasAttribute("disabled"),l.disabled&&l.setAttribute("aria-disabled","true"),s.value===t&&(l.dataset.active=""),e.appendChild(l)}this.replaceChildren(e)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-segmented");t&&(this.controller=cs(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function gn(a=customElements){!a||a.get(ta)||a.define(ta,fn)}const ea="blora-pagination";function vn(a,o,t=7){const e=Math.max(1,Math.floor(o)),r=Math.max(1,Math.min(e,Math.floor(a))),n=Math.max(5,Math.floor(t)),i=Array.from({length:e},(C,q)=>q+1);if(e<=n)return{windowed:!1,items:i,inner:i,offset:0,windowSize:i.length,showStartEllipsis:!1,showEndEllipsis:!1};const s=Math.max(1,n-2),l=e-2,c=Math.floor((s-1)/2),d=Math.max(2,e-1-s+1);let h=Math.min(Math.max(2,r-c),d);const u=h+s-1,m=h>3,p=uh+q).filter(C=>C>1&&C"u")return{destroy:()=>{}};const o=()=>Array.from(a.querySelectorAll(".blora-pagination__item:not(.blora-pagination__nav):not(.blora-pagination__ellipsis)")).filter(n=>n.tagName==="BUTTON"),t=n=>{o().forEach(i=>{i.removeAttribute("aria-current")}),n.setAttribute("aria-current","page"),a.dispatchEvent(new CustomEvent("blora-change",{bubbles:!0,detail:{page:Number(n.dataset.page??n.textContent)}})),e()},e=()=>{var d,h;const n=Number(((d=a.querySelector('[aria-current="page"]'))==null?void 0:d.dataset.page)??1),i=Number(a.dataset.total??((h=o().at(-1))==null?void 0:h.dataset.page)??1),s=a.querySelector('.blora-pagination__nav[data-direction="prev"], .blora-pagination__nav:first-of-type'),l=a.querySelectorAll(".blora-pagination__nav"),c=l[l.length-1];s&&(s.disabled=n<=1),c&&c!==s&&(c.disabled=n>=i)},r=n=>{var m;const i=n.target,s=i.closest(".blora-pagination__item:not(.blora-pagination__nav)");if(s&&a.contains(s)&&s.tagName==="BUTTON"){t(s);return}const l=i.closest(".blora-pagination__nav");if(!l||!a.contains(l))return;const c=Number(((m=a.querySelector('[aria-current="page"]'))==null?void 0:m.dataset.page)??1),d=Number(a.dataset.total??1),u=l.dataset.direction==="prev"||l===a.querySelector(".blora-pagination__nav")?c-1:c+1;u<1||u>d||a.dispatchEvent(new CustomEvent("blora-change",{bubbles:!0,detail:{page:u}}))};return a.addEventListener("click",r),e(),{destroy(){a.removeEventListener("click",r)}}}class An extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["page","total","max-visible","label","disabled","variant"]}layout(){return this.getAttribute("variant")==="simple"?"simple":"default"}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="disabled"){this.querySelectorAll("button").forEach(e=>{e.disabled=this.hasAttribute("disabled")});return}if((t==="page"||t==="label")&&this.querySelector(".blora-pagination")){this.sync();return}this.render(),this.rebind()}}get page(){const t=this.querySelector("[data-page][aria-current='page']");return Number((t==null?void 0:t.dataset.page)??this.getAttribute("page")??1)}set page(t){this.setAttribute("page",String(t))}render(){const t=Math.max(1,Number(this.getAttribute("total")??1)),e=Math.max(1,Math.min(t,Number(this.getAttribute("page")??1))),r=vn(e,t,Number(this.getAttribute("max-visible")??7)),n=this.ownerDocument.createElement("nav");if(n.className="blora-pagination",n.dataset.bloraGenerated="",n.dataset.total=String(t),n.dataset.variant=this.layout(),n.setAttribute("aria-label",this.getAttribute("label")??g("pagination.nav")),this.layout()==="simple"){n.append(this.createNav("prev","chevron-left"),this.createStatus(e),this.createNav("next","chevron-right")),this.replaceChildren(n),this.applyWindow(n,r,e,t);return}if(n.appendChild(this.createNav("prev","chevron-left")),r.windowed){n.appendChild(this.createPageButton(1,e)),n.appendChild(this.createEllipsis("start"));const i=this.ownerDocument.createElement("div");i.className="blora-pagination__window";const s=this.ownerDocument.createElement("div");s.className="blora-pagination__track";for(let l=2;l<=t-1;l+=1)s.appendChild(this.createPageButton(l,e));i.appendChild(s),n.appendChild(i),n.appendChild(this.createEllipsis("end")),n.appendChild(this.createPageButton(t,e))}else for(const i of r.items)i!=="ellipsis"&&n.appendChild(this.createPageButton(i,e));n.appendChild(this.createNav("next","chevron-right")),this.replaceChildren(n),this.applyWindow(n,r,e,t),requestAnimationFrame(()=>n.classList.add("is-animated"))}sync(){const t=this.querySelector(".blora-pagination");if(!t)return;const e=Math.max(1,Number(this.getAttribute("total")??1)),r=Math.max(1,Math.min(e,Number(this.getAttribute("page")??1))),n=vn(r,e,Number(this.getAttribute("max-visible")??7));if(this.layout()==="simple"!=!!t.querySelector(".blora-pagination__status")){this.render(),this.rebind();return}if(this.layout()==="simple"){this.applyWindow(t,n,r,e);return}if(n.windowed!==!!t.querySelector(".blora-pagination__track")){this.render(),this.rebind();return}this.applyWindow(t,n,r,e)}bindEvents(){const t=this.querySelector(".blora-pagination");t&&(this.controller=ds(t),this.listen(t,"blora-change",e=>{const r=e.detail.page;this.setAttribute("page",String(r))}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}applyWindow(t,e,r,n){var c,d;t.dataset.total=String(n),t.dataset.variant=this.layout(),t.setAttribute("aria-label",this.getAttribute("label")??g("pagination.nav"));const i=t.querySelector(".blora-pagination__status");i&&(i.dataset.page=String(r),i.textContent=g("pagination.page",{n:r})),t.style.setProperty("--blora-pagination-window",String(e.windowSize)),t.style.setProperty("--blora-pagination-offset",String(e.offset)),(c=t.querySelector('[data-edge="start"]'))==null||c.toggleAttribute("data-inactive",!e.showStartEllipsis),(d=t.querySelector('[data-edge="end"]'))==null||d.toggleAttribute("data-inactive",!e.showEndEllipsis),t.querySelectorAll("button[data-page]").forEach(h=>{const u=Number(h.dataset.page),m=!e.windowed||u===1||u===n||e.inner.includes(u);u===r?h.setAttribute("aria-current","page"):h.removeAttribute("aria-current"),h.tabIndex=m?0:-1,m?h.removeAttribute("aria-hidden"):h.setAttribute("aria-hidden","true")});const s=t.querySelector('.blora-pagination__nav[data-direction="prev"]'),l=t.querySelector('.blora-pagination__nav[data-direction="next"]');s&&(s.disabled=this.hasAttribute("disabled")||r<=1),l&&(l.disabled=this.hasAttribute("disabled")||r>=n)}createStatus(t){const e=this.ownerDocument.createElement("span");return e.className="blora-pagination__status",e.dataset.page=String(t),e.setAttribute("aria-current","page"),e.textContent=g("pagination.page",{n:t}),e}createPageButton(t,e){const r=this.ownerDocument.createElement("button");return r.type="button",r.className="blora-pagination__item",r.textContent=String(t),r.dataset.page=String(t),r.setAttribute("aria-label",g("pagination.page",{n:t})),r.disabled=this.hasAttribute("disabled"),t===e&&r.setAttribute("aria-current","page"),r}createEllipsis(t){const e=this.ownerDocument.createElement("span");return e.className="blora-pagination__ellipsis",e.dataset.edge=t,e.setAttribute("aria-hidden","true"),e.textContent="…",e}createNav(t,e){const r=this.ownerDocument.createElement("button");return r.type="button",r.className="blora-pagination__item blora-pagination__nav",r.dataset.direction=t,r.setAttribute("aria-label",g(t==="prev"?"pagination.prev":"pagination.next")),r.disabled=this.hasAttribute("disabled"),r.appendChild(H(e,18,this.ownerDocument)),r}}function yn(a=customElements){!a||a.get(ea)||a.define(ea,An)}const aa="blora-checkbox";function us(a){const o=a.querySelector("[data-blora-checkall], .blora-checkbox__input[data-blora-checkall]");if(!o)return{destroy:()=>{}};const t=()=>Array.from(a.querySelectorAll('input[type="checkbox"]:not([data-blora-checkall])')),e=()=>{const i=t(),s=i.filter(l=>l.checked).length;o.checked=i.length>0&&s===i.length,o.indeterminate=s>0&&s{t().forEach(i=>{i.disabled||(i.checked=o.checked)}),o.indeterminate=!1},n=i=>{i.target!==o&&e()};return o.addEventListener("change",r),a.addEventListener("change",n),e(),{destroy(){o.removeEventListener("change",r),a.removeEventListener("change",n)}}}class ra extends P{constructor(){super(...arguments);f(this,"internals",null);f(this,"controller",null);f(this,"definitions",null);f(this,"initialLabel",null);f(this,"reflecting",!1)}static get observedAttributes(){return["name","value","checked","disabled","required","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get checked(){var t;return((t=this.querySelector('input[type="checkbox"]'))==null?void 0:t.checked)??!1}set checked(t){this.toggleAttribute("checked",t)}get values(){return Array.from(this.querySelectorAll('input[type="checkbox"]:checked:not([data-blora-checkall])'),t=>t.value)}focus(t){var e;(e=this.querySelector('input[type="checkbox"]'))==null||e.focus(t)}syncFormValue(){if(this.definitions){ot(this.internals,null);return}ot(this.internals,this.checked?this.getAttribute("value")??"on":null)}render(){var t;if(this.internals??(this.internals=mt(this)),this.initialLabel===null&&(this.initialLabel=((t=this.textContent)==null?void 0:t.trim())??""),!this.definitions){const e=Array.from(this.children).filter(r=>r.localName==="blora-checkbox-option");e.length&&(this.definitions=e.map(r=>{var n,i;return{checked:r.hasAttribute("checked"),checkAll:r.hasAttribute("check-all"),disabled:r.hasAttribute("disabled"),label:r.getAttribute("label")??((n=r.textContent)==null?void 0:n.trim())??"",value:r.getAttribute("value")??((i=r.textContent)==null?void 0:i.trim())??"on"}}))}if(this.definitions){const e=this.ownerDocument.createElement("div");e.className="blora-stack",e.dataset.bloraGenerated="",e.setAttribute("role","group"),this.getAttribute("label")&&e.setAttribute("aria-label",this.getAttribute("label")),this.definitions.forEach(r=>e.appendChild(this.createCheckbox(r,this.getAttribute("name")??""))),this.replaceChildren(e),this.dataset.group="";return}this.removeAttribute("data-group"),this.replaceChildren(this.createCheckbox({checked:this.hasAttribute("checked"),checkAll:!1,disabled:this.hasAttribute("disabled"),label:this.getAttribute("label")??this.initialLabel,value:this.getAttribute("value")??"on"},this.internals?"":this.getAttribute("name")??"")),this.syncFormValue()}sync(){this.captureLiveState();const t=Array.from(this.querySelectorAll('input[type="checkbox"]'));if(!t.length)return;const e=this.getAttribute("name")??"",r=this.hasAttribute("required");if(this.definitions){t.forEach((l,c)=>{const d=this.definitions[c];d&&(l.name=e,l.required=r,l.disabled=d.disabled)});const s=this.querySelector("[role='group']");s&&(this.getAttribute("label")?s.setAttribute("aria-label",this.getAttribute("label")):s.removeAttribute("aria-label"));return}const n=t[0];n.name=this.internals?"":e,n.value=this.getAttribute("value")??"on",n.checked=this.hasAttribute("checked"),n.disabled=this.hasAttribute("disabled"),n.required=r;const i=this.querySelector(".blora-checkbox");if(i){const s=this.getAttribute("label")??this.initialLabel??"",l=i.lastChild;(l==null?void 0:l.nodeType)===Node.TEXT_NODE&&(l.textContent=s)}this.syncFormValue()}bindEvents(){var r;const t=this.querySelector("[data-blora-generated]");if(!t)return;(r=this.controller)==null||r.destroy(),this.controller=us(t);const e=n=>{this.definitions||(this.reflecting=!0,this.toggleAttribute("checked",n.checked),this.reflecting=!1),this.syncIndeterminate(t),this.syncFormValue()};this.listen(t,"change",n=>e(n.target)),this.syncIndeterminate(t)}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}createCheckbox(t,e){const r=this.ownerDocument.createElement("label");r.className="blora-checkbox",r.dataset.bloraGenerated="";const n=this.ownerDocument.createElement("input");n.type="checkbox",n.name=e,n.value=t.value,n.checked=t.checked,n.disabled=t.disabled,n.required=this.hasAttribute("required"),t.checkAll&&(n.dataset.bloraCheckall="");const i=this.ownerDocument.createElement("span");return i.className="blora-checkbox__box",i.setAttribute("aria-hidden","true"),r.append(n,i,this.ownerDocument.createTextNode(t.label)),r}captureLiveState(){if(!this.definitions)return;const t=Array.from(this.querySelectorAll('input[type="checkbox"]'));this.definitions=this.definitions.map((e,r)=>{var n;return{...e,checked:((n=t[r])==null?void 0:n.checked)??e.checked}})}syncIndeterminate(t){t.querySelectorAll("input[data-blora-checkall]").forEach(e=>{var r;(r=e.closest(".blora-checkbox"))==null||r.toggleAttribute("data-indeterminate",e.indeterminate)})}}f(ra,"formAssociated",!0);function _n(a=customElements){!a||a.get(aa)||a.define(aa,ra)}const hs={success:"check",danger:"close",error:"close",warning:"circle-alert",info:"info"};function Lt(a,o,t){return H(hs[o]??"info",t,a)}const En="blora-message-container";function bs(a){return a==="error"||a==="danger"?"danger":a==="success"||a==="warning"||a==="info"?a:"info"}function ps(a){let o=a.querySelector(`.${En}`);return o||(o=a.createElement("div"),o.className=`${En} blora-portal`,o.setAttribute("data-blora-message-root",""),(a.body||a.documentElement).appendChild(o)),o}function ms(a,o,t){const e=a.createElement("span");e.className="blora-message__icon",e.setAttribute("aria-hidden","true"),e.appendChild(Lt(a,t,16)),o.appendChild(e)}function wn(a,o=document){const t=typeof a=="string"?{content:a}:a||{},e=bs(t.type),r=o.createElement("span");r.className="blora-message",r.setAttribute("data-variant",e),r.setAttribute("role","status"),ms(o,r,e);const n=o.createElement("span");return n.className="blora-message__content",n.textContent=(t.content??t.message??"").trim(),r.appendChild(n),r}function Zt(a){if(typeof document>"u")return null;const o=document,t=ps(o),e=wn(a,o);t.appendChild(e);let r=!1;const n=()=>{r||(r=!0,e.classList.add("is-leaving"),pt(e,()=>{e.remove(),t.childElementCount===0&&t.remove()}))},i=a.duration==null?3e3:a.duration;return i>0&&window.setTimeout(n,i),{close:n,el:e}}function fs(a){return Zt(typeof a=="string"?{content:a}:a||{})}function Ft(a){return(o,t)=>{const e={content:o,type:a};return t!==void 0&&(e.duration=t),Zt(e)}}const gs=Object.assign(fs,{open:a=>Zt(a||{}),success:Ft("success"),info:Ft("info"),warning:Ft("warning"),danger:Ft("danger"),error:Ft("danger")});function te(a,o){const t=a.createElement("label");t.className=["blora-checkbox",o.className||""].filter(Boolean).join(" ");const e=a.createElement("input");if(e.type="checkbox",o.checked&&(e.checked=!0),o.attrs)for(const n of o.attrs.matchAll(/([^\s=]+)(?:="([^"]*)")?/g)){const i=n[1],s=n[2];!i||i==="type"||(s===void 0?e.setAttribute(i,""):e.setAttribute(i,s))}const r=a.createElement("span");if(r.className="blora-checkbox__box",t.append(e,r),o.label){const n=a.createElement("span");n.textContent=o.label,t.appendChild(n)}return t}function Vt(a){const o=a.querySelector(".blora-table__sort");if(!o)return;const t=a.dataset.sortDir==="asc"?"arrow-up":a.dataset.sortDir==="desc"?"arrow-down":"arrow-down-up";o.replaceChildren(H(t,12,a.ownerDocument))}function Cn(a){var r;if(a.querySelector(".blora-table__sort")){Vt(a);return}a.style.cursor="pointer",a.style.userSelect="none";const o=((r=a.textContent)==null?void 0:r.trim())||"";a.textContent="";const t=document.createElement("span");t.textContent=o;const e=document.createElement("span");e.className="blora-table__sort",e.setAttribute("aria-hidden","true"),a.append(t,e),Vt(a)}function xn(a,o){return a.getAttribute("data-blora-cols-key")||`blora-table-cols:${o.id||a.id||"default"}`}function na(a){return Array.from(a.querySelectorAll("thead th")).filter(t=>!t.hasAttribute("data-blora-select-col")).map((t,e)=>({key:t.getAttribute("data-blora-sort")||t.getAttribute("data-col-key")||String(e),label:(t.textContent||"").replace(/\s*[⇅▲▼]\s*$/,"").trim()||String(e+1),visible:t.getAttribute("data-col-hidden")!=="true",index:e}))}function vs(a,o){try{const t=localStorage.getItem(xn(a,o));if(!t)return null;const e=JSON.parse(t);return Array.isArray(e)?e:null}catch{return null}}function Ht(a,o,t){try{localStorage.setItem(xn(a,o),JSON.stringify(t))}catch{}}function As(a,o){const t={setPage:()=>{},getPage:()=>1,getPageCount:()=>1,setRows:()=>{},getColumnConfig:()=>[],setColumnVisible:()=>{},resetColumns:()=>{},getSelectedRows:()=>[],clearSelection:()=>{},destroy:()=>{}};if(typeof document>"u")return t;const e=a.matches("table")?a:a.querySelector("table");if(!e)return t;let r=e.tBodies[0]||e.createTBody();const n=e.ownerDocument,i=a.closest(".blora-table-wrap")||e.closest(".blora-table-wrap")||a;e.id||(e.id=`blora-table-${Math.random().toString(36).slice(2,9)}`);const s=(o==null?void 0:o.pageSize)||Number(i.getAttribute("data-page-size")||e.getAttribute("data-page-size")||0)||0,l=(o==null?void 0:o.columns)!==!1&&(i.hasAttribute("data-blora-cols")||e.hasAttribute("data-blora-cols")),c=i.hasAttribute("data-blora-virtual")||e.hasAttribute("data-blora-virtual"),d=(o==null?void 0:o.selectable)===!0||(o==null?void 0:o.selectable)!==!1&&(i.hasAttribute("data-blora-selectable")||e.hasAttribute("data-blora-selectable"));e._bloraSelectedKeys||(e._bloraSelectedKeys=new Set);const h=e._bloraSelectedKeys;let u=1,m=vs(i,e)||na(e),p=null;Array.from(e.querySelectorAll("th[data-sort], th[data-blora-sort]")).forEach(Cn);const _=()=>Array.from(r.querySelectorAll("tr:not(.blora-table-virtual-pad)"));let y=_();const A=()=>Array.from(e.querySelectorAll("thead th")).filter(k=>!k.hasAttribute("data-blora-select-col")),C=()=>{var T;if(!l)return;const k=A(),w=(T=e.tHead)==null?void 0:T.rows[0];if(!w)return;m.forEach((F,G)=>{const Q=k.find(Z=>(Z.getAttribute("data-blora-sort")||Z.getAttribute("data-col-key")||"")===F.key)||k[F.index];Q&&(Q.dataset.colOrder=String(G),Q.hidden=!F.visible,Q.toggleAttribute("data-col-hidden",!F.visible))}),Array.from(w.children).filter(F=>!F.hasAttribute("data-blora-select-col")).sort((F,G)=>Number(F.dataset.colOrder||0)-Number(G.dataset.colOrder||0)).forEach(F=>w.appendChild(F));const B=Array.from(w.children);Array.from(r.rows).forEach(F=>{if(F.classList.contains("blora-table-virtual-pad"))return;const G=Array.from(F.children);G.forEach((tt,ft)=>{tt.dataset.colIndex||(tt.dataset.colIndex=String(ft))});const Q=new Map(G.map(tt=>[Number(tt.dataset.colIndex),tt])),Z=G.find(tt=>tt.hasAttribute("data-blora-select-col")),dt=[];Z&&dt.push(Z),B.forEach(tt=>{if(tt.hasAttribute("data-blora-select-col"))return;const ft=tt.getAttribute("data-blora-sort")||tt.getAttribute("data-col-key"),gt=m.find(At=>At.key===ft),zt=gt?gt.index:Number(tt.dataset.colIndex||0),vt=Q.get(zt);vt&&(vt.hidden=tt.hidden,vt.dataset.colOrder=tt.dataset.colOrder||"",dt.push(vt))}),F.replaceChildren(...dt)})};A().forEach((k,w)=>{k.dataset.colIndex=String(w)}),_().forEach(k=>{Array.from(k.cells).forEach((w,O)=>{w.dataset.colIndex=String(O)})});const q=()=>{var k;if(c){const w=((k=e._bloraRowData)==null?void 0:k.length)||0;return s?Math.max(1,Math.ceil(w/s)):1}return s?Math.max(1,Math.ceil(_().length/s)):1},S=()=>{if(c)return;if(!s){_().forEach(T=>{T.hidden=!1}),C();return}const k=_(),w=q();u>w&&(u=w),u<1&&(u=1);const O=(u-1)*s,B=O+s;k.forEach((T,F)=>{T.hidden=F=B}),i.setAttribute("data-page",String(u)),i.setAttribute("data-page-count",String(w)),a.dispatchEvent(new CustomEvent("blora-table-page",{bubbles:!0,detail:{page:u,pageSize:s,pageCount:w}})),C(),d&&R()},E=(k,w)=>(O,B)=>{var Z,dt,tt,ft;const T=((dt=(Z=O.children[k])==null?void 0:Z.textContent)==null?void 0:dt.trim())||"",F=((ft=(tt=B.children[k])==null?void 0:tt.textContent)==null?void 0:ft.trim())||"",G=Number(T),Q=Number(F);return!Number.isNaN(G)&&!Number.isNaN(Q)&&T!==""&&F!==""?w?G-Q:Q-G:w?T.localeCompare(F,"zh"):F.localeCompare(T,"zh")},x=k=>{e.querySelectorAll("th[data-sort], th[data-blora-sort]").forEach(w=>{k&&w===k||(delete w.dataset.sortDir,w.removeAttribute("aria-sort"),Vt(w))})},M=k=>k.getAttribute("data-row-key")||k.dataset.virtualIndex||k.getAttribute("data-id")||Array.from(k.cells).filter(w=>!w.hasAttribute("data-blora-select-col")).map(w=>{var O;return((O=w.textContent)==null?void 0:O.trim())||""}).join("|"),R=()=>{var O;if(!d)return;const k=(O=e.tHead)==null?void 0:O.rows[0];if(!k)return;if(!k.querySelector("th[data-blora-select-col]")){const B=n.createElement("th");B.setAttribute("data-blora-select-col",""),B.className="blora-table-select-col",B.appendChild(te(n,{className:"blora-table-check",attrs:`data-blora-select-all aria-label="${g("table.selectAll")}"`})),k.insertBefore(B,k.firstChild)}Array.from(r.rows).forEach(B=>{if(B.classList.contains("blora-table-virtual-pad")||B.querySelector("td[data-blora-select-col]"))return;const T=n.createElement("td");T.setAttribute("data-blora-select-col",""),T.className="blora-table-select-col";const F=M(B),G=te(n,{className:"blora-table-check",checked:h.has(F),attrs:`data-blora-row-select aria-label="${g("table.selectRow")}" data-row-key="${F.replace(/"/g,"")}"`});T.appendChild(G),B.insertBefore(T,B.firstChild)});let w=i.parentElement&&i.parentElement.querySelector(`.blora-table-bulk[data-blora-table-bulk="${e.id}"]`)||null;if(!w&&i.parentElement){w=n.createElement("div"),w.className="blora-table-bulk",w.setAttribute("data-blora-table-bulk",e.id),w.hidden=!0;const B=n.createElement("span");B.className="blora-table-bulk__count";const T=n.createElement("button");T.type="button",T.className="blora-button",T.setAttribute("data-variant","ghost"),T.setAttribute("data-size","sm"),T.setAttribute("data-blora-clear-selection",""),T.textContent=g("table.clearSelection");const F=n.createElement("span");F.className="blora-table-bulk__slot",F.setAttribute("data-blora-bulk-actions",""),w.append(B,T,F),i.parentElement.insertBefore(w,i)}e._bloraBulk=w},v=()=>Array.from(r.rows).filter(k=>{if(k.hidden||k.classList.contains("blora-table-virtual-pad"))return!1;const w=k.querySelector("input[data-blora-row-select]");return!!(w&&w.checked)}),N=()=>{if(!d)return;const k=Array.from(r.rows).filter(T=>!T.hidden&&!T.classList.contains("blora-table-virtual-pad")),w=k.filter(T=>{const F=T.querySelector("input[data-blora-row-select]");return!!(F&&F.checked)}),O=e.querySelector("input[data-blora-select-all]");if(O){O.checked=k.length>0&&w.length===k.length,O.indeterminate=w.length>0&&w.length0),e.dispatchEvent(new CustomEvent("blora-table-select",{bubbles:!0,detail:{selected:w.length,rows:w,table:e}}))},D=()=>{h.clear(),e.querySelectorAll("input[data-blora-row-select], input[data-blora-select-all]").forEach(k=>{k.checked=!1,k.indeterminate=!1}),e.querySelectorAll(".blora-checkbox[data-indeterminate]").forEach(k=>{k.removeAttribute("data-indeterminate")}),N()},L=k=>{if(!d)return;const w=k.target;if(!(!(w instanceof HTMLInputElement)||w.type!=="checkbox")&&e.contains(w)){if(w.hasAttribute("data-blora-select-all")){const O=w.checked;r.querySelectorAll("input[data-blora-row-select]").forEach(B=>{const T=B.closest("tr");if(T&&!T.hidden&&!T.classList.contains("blora-table-virtual-pad")){B.checked=O;const F=B.getAttribute("data-row-key")||M(T);O?h.add(F):h.delete(F)}}),N();return}if(w.hasAttribute("data-blora-row-select")){const O=w.closest("tr");if(O){const B=w.getAttribute("data-row-key")||M(O);w.checked?h.add(B):h.delete(B)}N()}}},I=k=>{k.target.closest("[data-blora-clear-selection]")&&D()},$=()=>{if(p&&p.isConnected)return p;i.classList.add("blora-table-wrap--virtual");let k=i.querySelector(".blora-table-virtual");if(!k){k=n.createElement("div"),k.className="blora-table-virtual";const O=e.parentElement;O?(O.insertBefore(k,e),k.appendChild(e)):(i.appendChild(k),k.appendChild(e))}const w=Number(i.getAttribute("data-viewport-height"))||k.clientHeight||360;return k.style.height=`${w}px`,k.style.overflow="auto",p=k,k},Y=()=>{const k=e._bloraRowData||[],w=e._bloraRowKeys;if(w!=null&&w.length)return w.map((T,F)=>{var Z;const G=A()[F],Q=((Z=G==null?void 0:G.textContent)==null?void 0:Z.replace(/\s*[⇅▲▼]\s*$/,"").trim())||T;return{key:T,label:Q}});const O=A();if(O.length)return O.map((T,F)=>{var G;return{key:T.getAttribute("data-col-key")||T.getAttribute("data-blora-sort")||String(F),label:((G=T.textContent)==null?void 0:G.replace(/\s*[⇅▲▼]\s*$/,"").trim())||String(F+1)}});const B=k[0];return Array.isArray(B)?B.map((T,F)=>({key:String(F),label:`Col ${F+1}`})):B&&typeof B=="object"?Object.keys(B).map(T=>({key:T,label:T})):[{key:"0",label:"Col"}]},W=(k,w,O)=>{if(k==null)return"";if(Array.isArray(k)){const T=k[w];return T==null?"":String(T)}const B=k[O];return B==null?"":String(B)},K=(k,w)=>{const O=n.createElement("td");return O.className="blora-table-virtual-pad-cell",O.style.cssText=[`width:${k}px`,`min-width:${k}px`,`max-width:${k}px`,"padding:0","border:0",""].filter(Boolean).join(";"),O},z=()=>{if(!c)return;const k=e._bloraRowData||[],w=Number(i.getAttribute("data-row-height"))||44,O=Number(i.getAttribute("data-col-width"))||120,B=Number(i.getAttribute("data-overscan"))||6,T=(i.getAttribute("data-virtual-axis")||"both").toLowerCase(),F=T==="y"||T==="both",G=T==="x"||T==="both",Q=$();r=e.tBodies[0]||e.createTBody();const Z=e.tHead||e.createTHead();let dt=Z.rows[0];dt||(dt=Z.insertRow());const tt=Q.clientHeight||Number(i.getAttribute("data-viewport-height"))||360,ft=Q.clientWidth||Number(i.getAttribute("data-viewport-width"))||i.clientWidth||600,gt=k.length,zt=Y(),vt=zt.length;let At=0,Gt=gt;if(F&>>0){const U=Q.scrollTop||0;At=Math.max(0,Math.floor(U/w)-B);const at=Math.ceil(tt/w)+B*2;Gt=Math.min(gt,At+at)}let St=0,Tt=vt;const qi=vt*O,ut=G&&qi>ft+1;if(ut){const U=Q.scrollLeft||0;St=Math.max(0,Math.floor(U/O)-B);const at=Math.ceil(ft/O)+B*2;Tt=Math.min(vt,St+at)}const Wt=ut?St*O:0,Yt=ut?Math.max(0,vt-Tt)*O:0,Vs=Math.max(1,Tt-St),Ti=(d?1:0)+(ut?2:0)+Vs,Kt=n.createDocumentFragment();if(d){const U=n.createElement("th");U.setAttribute("data-blora-select-col",""),U.className="blora-table-select-col",U.appendChild(te(n,{className:"blora-table-check",attrs:`data-blora-select-all aria-label="${g("table.selectAll")}"`})),Kt.appendChild(U)}if(ut&&Wt>0){const U=n.createElement("th");U.className="blora-table-virtual-pad-cell",U.style.cssText=`width:${Wt}px;min-width:${Wt}px;padding:0;border:0`,Kt.appendChild(U)}for(let U=St;U0){const U=n.createElement("th");U.className="blora-table-virtual-pad-cell",U.style.cssText=`width:${Yt}px;min-width:${Yt}px;padding:0;border:0`,Kt.appendChild(U)}dt.replaceChildren(Kt);const ae=n.createDocumentFragment();if(F&&At>0){const U=n.createElement("tr");U.className="blora-table-virtual-pad";const at=n.createElement("td");at.colSpan=Ti,at.style.cssText=`height:${At*w}px;padding:0;border:0`,U.appendChild(at),ae.appendChild(U)}for(let U=At;U0&&it.appendChild(K(Wt));for(let ht=St;ht0&&it.appendChild(K(Yt)),ae.appendChild(it)}if(F&&Gt{rt||(rt=!0,requestAnimationFrame(()=>{rt=!1,z()}))};let j=null,V=null,J="",st=!1;const lt=()=>{if(!V)return;const k=V.querySelector(".blora-table-cols__list");k&&(k.replaceChildren(),m.forEach(w=>{const O=n.createElement("div");O.className="blora-table-cols__item",O.setAttribute("data-col-key",w.key),O.draggable=!0;const B=n.createElement("span");B.className="blora-table-cols__grip",B.setAttribute("aria-hidden","true"),B.title=g("table.colDrag");const T=H("grip",14,n);B.appendChild(T);const F=n.createElement("label");F.className="blora-checkbox blora-table-cols__check";const G=n.createElement("input");G.type="checkbox",G.checked=w.visible,G.setAttribute("data-col-key",w.key);const Q=n.createElement("span");Q.className="blora-checkbox__box";const Z=n.createElement("span");Z.textContent=w.label,F.append(G,Q,Z),O.append(B,F),k.appendChild(O)}))},wt=()=>{const k=i.parentElement||i;if(j=k.querySelector(".blora-table-cols-bar"),V=k.querySelector(".blora-table-cols"),!j){j=n.createElement("div"),j.className="blora-table-cols-bar";const w=n.createElement("button");w.type="button",w.className="blora-button",w.setAttribute("data-variant","outline"),w.setAttribute("data-size","sm"),w.setAttribute("data-blora-cols-toggle",""),w.textContent=g("table.cols"),j.appendChild(w),k.insertBefore(j,i)}if(!V){V=n.createElement("div"),V.className="blora-table-cols",V.hidden=!0;const w=n.createElement("div");w.className="blora-table-cols__list";const O=n.createElement("div");O.className="blora-table-cols__foot";const B=n.createElement("button");B.type="button",B.className="blora-button",B.setAttribute("data-variant","ghost"),B.setAttribute("data-size","sm"),B.setAttribute("data-blora-cols-reset",""),B.textContent=g("table.colsReset"),O.appendChild(B),V.append(w,O),k.insertBefore(V,i)}return V},Ct=k=>{const w=k.target;if(w.closest("[data-blora-cols-toggle]")){if(!V)return;V.hidden=!V.hidden,V.hidden||lt();return}w.closest("[data-blora-cols-reset]")&&(m=na(e),Ht(i,e,m),lt(),C(),c&&z())},X=k=>{const w=k.target.closest("input[data-col-key]");if(!w||!(V!=null&&V.contains(w)))return;const O=w.getAttribute("data-col-key")||"",B=m.find(T=>T.key===O);B&&(B.visible=w.checked,Ht(i,e,m),C(),c&&z())},et=k=>{const w=k.target.closest(".blora-table-cols__item");if(!(!w||!(V!=null&&V.contains(w)))){if(k.target.closest("input, .blora-checkbox__box, label.blora-checkbox")){k.preventDefault();return}J=w.getAttribute("data-col-key")||"";try{k.dataTransfer.effectAllowed="move",k.dataTransfer.setData("text/plain",J)}catch{}w.classList.add("is-dragging")}},xt=k=>{const w=k.target.closest(".blora-table-cols__item");!w||!(V!=null&&V.contains(w))||(k.preventDefault(),V.querySelectorAll(".is-drag-over").forEach(O=>O.classList.remove("is-drag-over")),w.classList.add("is-drag-over"))},kt=k=>{k.preventDefault();const w=k.target.closest(".blora-table-cols__item");if(!w||!(V!=null&&V.contains(w))||!J)return;const O=w.getAttribute("data-col-key")||"",B=m.findIndex(G=>G.key===J),T=m.findIndex(G=>G.key===O);if(B<0||T<0||B===T)return;const[F]=m.splice(B,1);F&&(m.splice(T,0,F),m.forEach((G,Q)=>{G.index=Q}),Ht(i,e,m),lt(),C(),c&&z())},Ma=()=>{J="",V==null||V.querySelectorAll(".blora-table-cols__item").forEach(k=>k.classList.remove("is-dragging","is-drag-over"))},ee=k=>{if(c)return;const w=k.target.closest("th[data-sort], th[data-blora-sort]");if(!w||!e.contains(w))return;Cn(w);const O=Array.from(w.parentElement.children).indexOf(w),B=w.dataset.sortDir;let T;if(B==="asc"?T="desc":B==="desc"?T=null:T="asc",x(T?w:void 0),T===null){delete w.dataset.sortDir,w.removeAttribute("aria-sort"),Vt(w),y.forEach(G=>{document.contains(G)&&r.appendChild(G)}),u=1,S();return}w.dataset.sortDir=T,w.setAttribute("aria-sort",T==="asc"?"ascending":"descending"),Vt(w);const F=_();F.sort(E(O,T==="asc")),F.forEach(G=>r.appendChild(G)),u=1,S()},Li=k=>{const w=k.target.closest("[data-table-page], [data-page]");if(!w)return;const O=i.getAttribute("data-pagination");if(O){const T=document.querySelector(O);if(T&&!T.contains(w))return}else if(!i.contains(w)&&!e.contains(w))return;const B=w.getAttribute("data-table-page")||w.getAttribute("data-page");B==="prev"?u=Math.max(1,u-1):B==="next"?u=Math.min(q(),u+1):B&&(u=Number(B)||u),S()};if(e.addEventListener("click",ee),document.addEventListener("click",Li),d&&(e.addEventListener("change",L),document.addEventListener("click",I),R(),N()),l){const k=wt();document.addEventListener("click",Ct),k.addEventListener("change",X),k.addEventListener("dragstart",et),k.addEventListener("dragover",xt),k.addEventListener("drop",kt),k.addEventListener("dragend",Ma),st=!0,C()}if(c){if($().addEventListener("scroll",nt,{passive:!0}),!e._bloraRowData){const w=_();e._bloraRowData=w.map(O=>Array.from(O.cells).map(B=>{var T;return((T=B.textContent)==null?void 0:T.trim())||""})),y=[]}z()}else S();return{setPage(k){u=k,S()},getPage:()=>u,getPageCount:q,setRows(k,w){e._bloraRowData=k.slice(),w?e._bloraRowKeys=w.slice():k[0]&&!Array.isArray(k[0])&&typeof k[0]=="object"&&(e._bloraRowKeys=Object.keys(k[0])),c?(p&&(p.scrollTop=0),z()):(r.replaceChildren(),k.forEach(O=>{const B=n.createElement("tr");Array.isArray(O)?O.forEach((T,F)=>{const G=n.createElement("td");G.textContent=T==null?"":String(T),G.dataset.colIndex=String(F),B.appendChild(G)}):(e._bloraRowKeys||Object.keys(O)).forEach((F,G)=>{const Q=n.createElement("td"),Z=O[F];Q.textContent=Z==null?"":String(Z),Q.dataset.colIndex=String(G),B.appendChild(Q)}),r.appendChild(B)}),y=_(),u=1,S())},getColumnConfig:()=>m.map(k=>({...k})),setColumnVisible(k,w){const O=m.find(B=>B.key===k);O&&(O.visible=w,Ht(i,e,m),lt(),C(),c&&z())},resetColumns(){m=na(e),Ht(i,e,m),lt(),C(),c&&z()},getSelectedRows:v,clearSelection:D,destroy(){e.removeEventListener("click",ee),document.removeEventListener("click",Li),document.removeEventListener("click",Ct),d&&(e.removeEventListener("change",L),document.removeEventListener("click",I)),st&&V&&(V.removeEventListener("change",X),V.removeEventListener("dragstart",et),V.removeEventListener("dragover",xt),V.removeEventListener("drop",kt),V.removeEventListener("dragend",Ma)),p==null||p.removeEventListener("scroll",nt)}}}const ia="blora-popconfirm";function ys(a){if(typeof document>"u")return{destroy:()=>{}};const o=a.querySelector("[data-blora-popconfirm-trigger], .blora-popconfirm__trigger")||a.querySelector("button"),t=a.querySelector(".blora-popconfirm__panel");if(!o||!t)return{destroy:()=>{}};const e=s=>{s?a.setAttribute("data-open",""):a.removeAttribute("data-open")},r=s=>{s.stopPropagation(),e(!a.hasAttribute("data-open"))},n=s=>{const l=s.target;l.closest("[data-confirm], [data-blora-confirm]")&&(a.dispatchEvent(new CustomEvent("blora-confirm",{bubbles:!0})),e(!1)),l.closest("[data-cancel], [data-blora-cancel], [data-blora-close]")&&e(!1)},i=s=>{a.contains(s.target)||e(!1)};return o.addEventListener("click",r),t.addEventListener("click",n),a.ownerDocument.addEventListener("click",i),{destroy(){o.removeEventListener("click",r),t.removeEventListener("click",n),a.ownerDocument.removeEventListener("click",i)}}}class kn extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["trigger","message","confirm-label","cancel-label","open","disabled"]}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="open"){this.hasAttribute("open")?this.open():this.close();return}this.sync()}}open(){var t;(t=this.querySelector(".blora-popconfirm"))==null||t.setAttribute("data-open","")}close(){var t;(t=this.querySelector(".blora-popconfirm"))==null||t.removeAttribute("data-open")}render(){const t=this.ownerDocument.createElement("div");t.className="blora-popconfirm",t.dataset.bloraGenerated="",this.hasAttribute("open")&&(t.dataset.open="");const e=this.ownerDocument.createElement("button");e.type="button",e.className="blora-button blora-popconfirm__trigger",e.dataset.variant="danger",e.dataset.bloraPopconfirmTrigger="",e.disabled=this.hasAttribute("disabled"),e.textContent=this.getAttribute("trigger")??g("popconfirm.trigger");const r=this.ownerDocument.createElement("div");r.className="blora-popconfirm__panel",r.setAttribute("role","alertdialog");const n=this.ownerDocument.createElement("p");n.className="blora-popconfirm__title",n.textContent=this.getAttribute("message")??g("popconfirm.message");const i=this.ownerDocument.createElement("div");i.className="blora-popconfirm__actions";const s=this.ownerDocument.createElement("button");s.type="button",s.className="blora-button",s.dataset.size="sm",s.dataset.variant="ghost",s.dataset.cancel="",s.textContent=this.getAttribute("cancel-label")??g("common.cancel");const l=this.ownerDocument.createElement("button");l.type="button",l.className="blora-button",l.dataset.size="sm",l.dataset.variant="danger",l.dataset.confirm="",l.textContent=this.getAttribute("confirm-label")??g("common.confirm"),i.append(s,l),r.append(n,i),t.append(e,r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-popconfirm__trigger");t&&(t.textContent=this.getAttribute("trigger")??g("popconfirm.trigger"),t.disabled=this.hasAttribute("disabled"));const e=this.querySelector(".blora-popconfirm__title");e&&(e.textContent=this.getAttribute("message")??g("popconfirm.message"));const r=this.querySelector("[data-cancel]");r&&(r.textContent=this.getAttribute("cancel-label")??g("common.cancel"));const n=this.querySelector("[data-confirm]");n&&(n.textContent=this.getAttribute("confirm-label")??g("common.confirm"))}bindEvents(){var e;const t=this.querySelector(".blora-popconfirm");(e=this.controller)==null||e.destroy(),this.controller=t?ys(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Sn(a=customElements){!a||a.get(ia)||a.define(ia,kn)}const oa="blora-progress";function _s(a){const o=a.querySelector(".blora-progress__fill")??a.querySelector(".blora-progress__ring-fill")??a.querySelector(".blora-progress__bar")??a,t=a.querySelector("[data-progress-label]")??a.querySelector(".blora-progress__label"),e=n=>{const i=Math.max(0,Math.min(100,n));a.setAttribute("aria-valuenow",String(i)),a.dataset.value=String(i),o.classList.contains("blora-progress__ring-fill")?o.style.strokeDashoffset=String(100-i):o.style.width=`${i}%`,t&&(t.textContent=`${Math.round(i)}%`)},r=Number(a.dataset.value||a.getAttribute("aria-valuenow")||0);return Number.isNaN(r)||e(r),{setValue:e,destroy(){}}}class Nn extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["value","label","variant","shape"]}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="shape"){this.render(),this.rebind();return}this.sync()}}get value(){var t;return Number(((t=this.querySelector(".blora-progress"))==null?void 0:t.dataset.value)??0)}set value(t){this.setAttribute("value",String(t))}setValue(t){this.value=t}render(){const t=Math.max(0,Math.min(100,Number(this.getAttribute("value")??0))),e=this.ownerDocument.createElement("div");e.className="blora-progress",e.dataset.bloraGenerated="",e.dataset.value=String(t),e.setAttribute("role","progressbar"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","100"),e.setAttribute("aria-valuenow",String(t));const r=this.getAttribute("shape")??"linear";if(e.dataset.shape=r,e.setAttribute("aria-label",this.getAttribute("label")??g("progress.label")),r==="circular"){e.classList.add("blora-progress--circular");const h=this.ownerDocument.createElementNS("http://www.w3.org/2000/svg","svg");h.setAttribute("class","blora-progress__ring"),h.setAttribute("viewBox","0 0 36 36"),h.setAttribute("aria-hidden","true");const u=this.ownerDocument.createElementNS("http://www.w3.org/2000/svg","circle");u.setAttribute("class","blora-progress__ring-track"),u.setAttribute("cx","18"),u.setAttribute("cy","18"),u.setAttribute("r","15.5");const m=this.ownerDocument.createElementNS("http://www.w3.org/2000/svg","circle");m.setAttribute("class","blora-progress__ring-fill"),m.setAttribute("cx","18"),m.setAttribute("cy","18"),m.setAttribute("r","15.5"),m.style.strokeDashoffset=String(100-t);const p=this.getAttribute("variant");p&&(m.dataset.variant=p),h.append(u,m);const b=this.ownerDocument.createElement("span");b.className="blora-progress__circular-label",b.dataset.progressLabel="",b.textContent=`${Math.round(t)}%`,e.append(h,b),this.replaceChildren(e);return}const n=this.ownerDocument.createElement("div");n.className="blora-progress__label";const i=this.ownerDocument.createElement("span");i.textContent=this.getAttribute("label")??g("progress.label");const s=this.ownerDocument.createElement("span");s.dataset.progressLabel="",s.textContent=`${Math.round(t)}%`,n.append(i,s);const l=this.ownerDocument.createElement("div");l.className="blora-progress__bar";const c=this.ownerDocument.createElement("div");c.className="blora-progress__fill";const d=this.getAttribute("variant");d&&(c.dataset.variant=d),l.appendChild(c),e.append(n,l),this.replaceChildren(e)}sync(){var s;const t=this.querySelector(".blora-progress");if(!t)return;const e=Math.max(0,Math.min(100,Number(this.getAttribute("value")??0)));t.setAttribute("aria-label",this.getAttribute("label")??g("progress.label"));const r=this.getAttribute("variant"),n=t.querySelector(".blora-progress__fill")??t.querySelector(".blora-progress__ring-fill");n&&(r?n.dataset.variant=r:delete n.dataset.variant);const i=t.querySelector(".blora-progress__label span:not([data-progress-label])");i&&(i.textContent=this.getAttribute("label")??g("progress.label")),(s=this.controller)==null||s.setValue(e)}bindEvents(){var e;const t=this.querySelector(".blora-progress");(e=this.controller)==null||e.destroy(),this.controller=t?_s(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Dn(a=customElements){!a||a.get(oa)||a.define(oa,Nn)}const sa="blora-number-input";class la extends P{constructor(){super(...arguments);f(this,"internals",null);f(this,"reflecting",!1)}static get observedAttributes(){return["name","value","min","max","step","label","disabled"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return Number(((t=this.querySelector("input"))==null?void 0:t.value)??this.getAttribute("value")??0)}set value(t){this.setAttribute("value",String(t))}focus(t){var e;(e=this.querySelector("input"))==null||e.focus(t)}render(){this.internals??(this.internals=mt(this));const t=this.ownerDocument,e=t.createElement("div");e.className="blora-number-input",e.dataset.bloraGenerated="";const r=`blora-number-input-${Math.random().toString(36).slice(2,9)}`,n=this.getAttribute("label");if(n){const h=t.createElement("label");h.className="blora-number-input__label",h.htmlFor=r,h.textContent=n,e.appendChild(h)}const i=t.createElement("div");i.className="blora-number-input__control";const s=t.createElement("input");s.id=r,s.className="blora-input blora-number-input__field",s.type="number",s.name=this.internals?"":this.getAttribute("name")??"",s.value=this.getAttribute("value")??"0";for(const h of["min","max","step"]){const u=this.getAttribute(h);u!==null&&s.setAttribute(h,u)}s.disabled=this.hasAttribute("disabled");const l=t.createElement("div");l.className="blora-number-input__actions";const c=this.makeButton(g("number.decrease"),"minus",-1),d=this.makeButton(g("number.increase"),"plus",1);l.append(c,d),i.append(s,l),e.appendChild(i),this.replaceChildren(e),ot(this.internals,String(this.value))}makeButton(t,e,r){const n=this.ownerDocument.createElement("button");return n.type="button",n.className="blora-number-input__button",n.dataset.direction=String(r),n.disabled=this.hasAttribute("disabled"),n.setAttribute("aria-label",t),n.appendChild(H(e,14,this.ownerDocument)),n}sync(){const t=this.querySelector("input");if(!t)return;t.name=this.internals?"":this.getAttribute("name")??"",document.activeElement!==t&&(t.value=this.getAttribute("value")??t.value);for(const r of["min","max","step"]){const n=this.getAttribute(r);n!==null?t.setAttribute(r,n):t.removeAttribute(r)}t.disabled=this.hasAttribute("disabled");const e=this.querySelector(".blora-number-input__label");e&&(e.textContent=this.getAttribute("label")??""),this.querySelectorAll(".blora-number-input__button").forEach(r=>{r.disabled=this.hasAttribute("disabled")}),ot(this.internals,String(this.value))}bindEvents(){const t=this.querySelector("input");t&&(this.listen(t,"change",()=>this.reflectValue(t)),this.querySelectorAll(".blora-number-input__button").forEach(e=>{this.listen(e,"click",()=>{Number(e.dataset.direction)>0?t.stepUp():t.stepDown(),this.reflectValue(t)})}))}reflectValue(t){this.reflecting=!0,this.setAttribute("value",t.value),this.reflecting=!1,ot(this.internals,t.value),this.dispatchEvent(new Event("change",{bubbles:!0}))}}f(la,"formAssociated",!0);function Ln(a=customElements){!a||a.get(sa)||a.define(sa,la)}const ca="blora-swap";class qn extends P{constructor(){super(...arguments);f(this,"reflecting",!1)}static get observedAttributes(){return["name","checked","disabled","on-label","off-label","on-icon","off-icon"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get checked(){var t;return((t=this.querySelector("input"))==null?void 0:t.checked)??!1}set checked(t){this.toggleAttribute("checked",t)}focus(t){var e;(e=this.querySelector("input"))==null||e.focus(t)}render(){const t=this.ownerDocument,e=t.createElement("label");e.className="blora-swap",e.dataset.bloraGenerated="";const r=t.createElement("input");r.type="checkbox",r.name=this.getAttribute("name")??"",r.checked=this.hasAttribute("checked"),r.disabled=this.hasAttribute("disabled");const n=t.createElement("span");n.className="blora-swap__visual",n.setAttribute("aria-hidden","true");const i=this.hasAttribute("checked"),s=this.getAttribute(i?"on-icon":"off-icon")??(i?"sun":"moon");n.appendChild(H(s,18,t));const l=t.createElement("span");l.className="blora-swap__label",l.textContent=this.getAttribute(i?"on-label":"off-label")??g(i?"swap.on":"swap.off"),e.append(r,n,l),this.replaceChildren(e)}sync(){const t=this.querySelector("input");if(!t)return;t.name=this.getAttribute("name")??"",t.checked=this.hasAttribute("checked"),t.disabled=this.hasAttribute("disabled");const e=t.checked,r=this.querySelector(".blora-swap__visual");r&&r.replaceChildren(H(this.getAttribute(e?"on-icon":"off-icon")??(e?"sun":"moon"),18,this.ownerDocument));const n=this.querySelector(".blora-swap__label");n&&(n.textContent=this.getAttribute(e?"on-label":"off-label")??g(e?"swap.on":"swap.off"))}bindEvents(){const t=this.querySelector("input");t&&this.listen(t,"change",()=>{this.reflecting=!0,this.toggleAttribute("checked",t.checked),this.reflecting=!1,this.sync(),this.dispatchEvent(new Event("change",{bubbles:!0}))})}}function Tn(a=customElements){!a||a.get(ca)||a.define(ca,qn)}const da="blora-accordion";let Es=0;class Mn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null);f(this,"instanceId",++Es)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(e=>e.localName==="blora-accordion-item").map(e=>({content:Array.from(e.childNodes),disabled:e.hasAttribute("disabled"),heading:e.getAttribute("heading")??e.getAttribute("label")??"",open:e.hasAttribute("open")})));const t=document.createElement("div");t.className="blora-accordion",t.dataset.bloraAccordion="",t.dataset.bloraGenerated="";for(const[e,r]of this.definitions.entries()){const n=document.createElement("div");n.className="blora-accordion__item",r.open&&(n.dataset.open="");const i=document.createElement("button");i.className="blora-accordion__head",i.type="button",i.disabled=r.disabled,i.id=`blora-accordion-head-${this.instanceId}-${e}`,i.setAttribute("aria-expanded",String(r.open));const s=document.createElement("span");s.textContent=r.heading;const l=document.createElement("span");l.className="blora-accordion__icon",l.appendChild(H("chevron-right",14)),i.append(s,l);const c=document.createElement("div");c.className="blora-accordion__body",c.id=`blora-accordion-panel-${this.instanceId}-${e}`,c.setAttribute("role","region"),c.setAttribute("aria-labelledby",i.id),c.setAttribute("aria-hidden",String(!r.open)),i.setAttribute("aria-controls",c.id);const d=document.createElement("div");d.className="blora-accordion__content",d.append(...r.content),c.appendChild(d),n.append(i,c),t.appendChild(n)}this.replaceChildren(t)}bindEvents(){const t=this.querySelector(".blora-accordion");t&&(this.controller=on(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function In(a=customElements){!a||a.get(da)||a.define(da,Mn)}const ua="blora-image";function Bn(a){const o=a.getAttribute("data-preview-group")||a.getAttribute("data-blora-preview-group"),t=o?a.ownerDocument.querySelectorAll(`[data-preview-group="${o}"], [data-blora-preview-group="${o}"]`):[a],e=[];let r=0;return Array.from(t).forEach((n,i)=>{const s=n.matches("img")?n:n.querySelector("img"),l=n.getAttribute("data-preview-src")||n.getAttribute("href")||(s==null?void 0:s.currentSrc)||(s==null?void 0:s.src)||"";l&&((n===a||n.contains(a)||a.contains(n))&&(r=e.length),e.push({src:l,alt:(s==null?void 0:s.alt)||"",caption:n.getAttribute("data-caption")||(s==null?void 0:s.alt)||""}))}),!e.length&&a instanceof HTMLImageElement&&e.push({src:a.src,alt:a.alt,caption:a.alt}),{items:e,start:r}}function ha(a,o=0){if(typeof document>"u"||!a.length)return null;const t=document,e=a.map(C=>typeof C=="string"?{src:C}:C);let r=Math.max(0,Math.min(o,e.length-1));const n=t.createElement("div");n.className="blora-image-preview",n.dataset.open="",n.setAttribute("role","dialog"),n.setAttribute("aria-modal","true"),n.setAttribute("aria-label",g("preview.label"));const i=t.createElement("div");i.className="blora-image-preview__stage";const s=t.createElement("img");s.className="blora-image-preview__img",s.alt="";const l=t.createElement("div");l.className="blora-image-preview__cap";const c=t.createElement("div");c.className="blora-image-preview__count";const d=t.createElement("button");d.type="button",d.className="blora-image-preview__close",d.setAttribute("aria-label",g("preview.close")),d.appendChild(H("close",18));const h=t.createElement("button");h.type="button",h.className="blora-image-preview__btn blora-image-preview__btn--prev",h.setAttribute("aria-label",g("preview.prev")),h.appendChild(H("chevron-left",20));const u=t.createElement("button");u.type="button",u.className="blora-image-preview__btn blora-image-preview__btn--next",u.setAttribute("aria-label",g("preview.next")),u.appendChild(H("chevron-right",20)),i.append(s,l),n.append(c,d,h,u,i),t.body.appendChild(n);const m=new Et(n,{modal:!0,closeOnEscape:!1,closeOnOutsidePointer:!1,restoreFocus:!0,trapFocus:!0,lockScroll:!0});m.open();const p=()=>{const C=e[r];s.src=C.src,s.alt=C.alt||"",l.textContent=C.caption||"",c.textContent=e.length>1?`${r+1} / ${e.length}`:"",h.hidden=e.length<2,u.hidden=e.length<2},b=()=>{n.isConnected&&(n.removeAttribute("data-open"),t.removeEventListener("keydown",A),pt(n,()=>{m.close(),n.remove()}))},_=()=>{r=(r+1)%e.length,p()},y=()=>{r=(r-1+e.length)%e.length,p()},A=C=>{C.key==="Escape"&&b(),C.key==="ArrowRight"&&_(),C.key==="ArrowLeft"&&y()};return d.addEventListener("click",b),h.addEventListener("click",C=>{C.stopPropagation(),y()}),u.addEventListener("click",C=>{C.stopPropagation(),_()}),n.addEventListener("click",C=>{C.target===n&&b()}),t.addEventListener("keydown",A),p(),{close:b,next:_,prev:y,el:n}}function ws(a){if(typeof document>"u")return{destroy:()=>{}};const o=[],t=n=>{const i=n.querySelector("img");if(!i)return;const s=()=>n.removeAttribute("data-loading");if(i.complete&&i.naturalWidth>0){s();return}n.setAttribute("data-loading",""),i.addEventListener("load",s),i.addEventListener("error",s),o.push(()=>{i.removeEventListener("load",s),i.removeEventListener("error",s)})},e=n=>{if(!n.hasAttribute("data-blora-preview")&&!n.classList.contains("blora-image--preview")&&n.getAttribute("data-variant")!=="preview")return;n.setAttribute("tabindex",n.getAttribute("tabindex")||"0"),n.setAttribute("role",n.getAttribute("role")||"button");const i=()=>{const{items:c,start:d}=Bn(n);ha(c,d)},s=()=>i(),l=c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),i())};n.addEventListener("click",s),n.addEventListener("keydown",l),o.push(()=>{n.removeEventListener("click",s),n.removeEventListener("keydown",l)})},r=a.matches(".blora-image")?[a]:Array.from(a.querySelectorAll(".blora-image, [data-blora-preview]"));return r.forEach(n=>{(n.classList.contains("blora-image")||n.matches(".blora-image"))&&t(n),e(n)}),r.length||a.querySelectorAll("img").forEach(n=>{const i=n.closest(".blora-image");i&&(t(i),e(i))}),{destroy(){o.forEach(n=>n())}}}class On extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"previewHandle",null)}static get observedAttributes(){return["src","alt","caption","variant","filter","preview","preview-group"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}open(){const t=this.querySelector(".blora-image");if(!t)return;const{items:e,start:r}=Bn(t);this.previewHandle=ha(e,r)}close(){var t;(t=this.previewHandle)==null||t.close(),this.previewHandle=null}render(){const t=this.ownerDocument.createElement("figure");t.className="blora-image",t.dataset.bloraGenerated="",t.dataset.variant=this.getAttribute("variant")??"default",t.dataset.filter=this.getAttribute("filter")??"none",(this.hasAttribute("preview")||t.dataset.variant==="preview")&&(t.dataset.bloraPreview="");const e=this.getAttribute("preview-group");e&&(t.dataset.previewGroup=e);const r=this.ownerDocument.createElement("img");r.src=this.getAttribute("src")??"",r.alt=this.getAttribute("alt")??"",r.decoding="async",t.appendChild(r);const n=this.getAttribute("caption");if(n){const i=this.ownerDocument.createElement("figcaption");i.className="blora-image__cap",i.textContent=n,t.dataset.caption=n,t.appendChild(i)}this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-image"),e=t==null?void 0:t.querySelector("img");if(!t||!e)return;t.dataset.variant=this.getAttribute("variant")??"default",t.dataset.filter=this.getAttribute("filter")??"none",t.toggleAttribute("data-blora-preview",this.hasAttribute("preview")||t.dataset.variant==="preview");const r=this.getAttribute("preview-group");r?t.dataset.previewGroup=r:delete t.dataset.previewGroup,e.src=this.getAttribute("src")??"",e.alt=this.getAttribute("alt")??"";const n=this.getAttribute("caption");let i=t.querySelector("figcaption");n?(i||(i=this.ownerDocument.createElement("figcaption"),i.className="blora-image__cap",t.appendChild(i)),i.textContent=n,t.dataset.caption=n):(i==null||i.remove(),delete t.dataset.caption)}bindEvents(){const t=this.querySelector(".blora-image");t&&(this.controller=ws(t))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null,this.close()}}function Rn(a=customElements){!a||a.get(ua)||a.define(ua,On)}const ba="blora-tree-select";function Pn(a){try{const o=JSON.parse(a||"[]");return Array.isArray(o)?o:[]}catch{return[]}}function Cs(a){if(typeof document>"u")return{open:()=>{},close:()=>{},getValue:()=>"",setValue:()=>{},destroy:()=>{}};a.classList.add("blora-treeselect");const o=a.ownerDocument,t=a.querySelector("input.blora-input, .blora-treeselect__input, input");if(!t)return{open:()=>{},close:()=>{},getValue:()=>"",setValue:()=>{},destroy:()=>{}};let e=a.querySelector(".blora-treeselect__panel");e||(e=o.createElement("div"),e.className="blora-treeselect__panel",e.setAttribute("role","listbox"),a.appendChild(e));const r=e,n=Pn(a.getAttribute("data-options")||a.dataset.options||"[]");t.readOnly=!0,t.setAttribute("role","combobox"),t.setAttribute("aria-expanded","false"),t.setAttribute("aria-haspopup","listbox");let i=a.getAttribute("data-value")||"",s=t.value||"";const l=b=>{a.toggleAttribute("data-open",b),t.setAttribute("aria-expanded",String(b))},c=b=>{b.disabled||(i=String(b.value??b.label??""),s=String(b.label??b.value??""),t.value=s,a.setAttribute("data-value",i),l(!1),a.dispatchEvent(new CustomEvent("blora-treeselect-change",{bubbles:!0,detail:{value:i,label:s,item:b}})))},d=(b,_)=>{const y=o.createElement("div");y.className="blora-treeselect__node",y.dataset.depth=String(_),y.toggleAttribute("data-disabled",!!b.disabled);const A=!!(b.children&&b.children.length),C=o.createElement("span");C.className="blora-treeselect__toggle",C.setAttribute("aria-hidden","true"),A?C.appendChild(H("chevron-right",12,o)):C.style.visibility="hidden",y.appendChild(C);const q=o.createElement("span");q.textContent=b.label||b.value||"",y.appendChild(q);const S=o.createElement("div");S.className="blora-treeselect__children",A&&b.children.forEach(x=>S.appendChild(d(x,_+1)));const E=o.createElement("div");return E.appendChild(y),A&&E.appendChild(S),y.addEventListener("click",x=>{if(x.stopPropagation(),b.disabled)return;const M=x.target.closest(".blora-treeselect__toggle");if(A&&(M||b.selectable===!1)){const R=!S.hasAttribute("data-open");S.toggleAttribute("data-open",R),C.toggleAttribute("data-open",R);return}if(A&&b.selectable!==!0){const R=!S.hasAttribute("data-open");S.toggleAttribute("data-open",R),C.toggleAttribute("data-open",R);return}c(b)}),E};(()=>{r.replaceChildren(...n.map(b=>d(b,0)))})();const u=b=>{b.stopPropagation(),l(!a.hasAttribute("data-open"))},m=b=>{a.contains(b.target)||l(!1)},p=b=>{b.key==="Escape"&&l(!1),b.key==="ArrowDown"&&!a.hasAttribute("data-open")&&(b.preventDefault(),l(!0))};return t.addEventListener("click",u),t.addEventListener("keydown",p),o.addEventListener("click",m),{open:()=>l(!0),close:()=>l(!1),getValue:()=>i,setValue(b,_){i=b,s=_??b,t.value=s,a.setAttribute("data-value",i)},destroy(){t.removeEventListener("click",u),t.removeEventListener("keydown",p),o.removeEventListener("click",m),l(!1)}}}function xs(a){return Array.from(a.childNodes).filter(o=>o.nodeType===Node.TEXT_NODE).map(o=>o.textContent??"").join("").trim()}function $n(a){return a.filter(o=>o.localName==="blora-tree-select-option").map(o=>{const t=o.getAttribute("label")??xs(o),e=o.getAttribute("selectable"),r={label:t,value:o.getAttribute("value")??t,disabled:o.hasAttribute("disabled")};e!==null&&(r.selectable=e!=="false");const n=$n(Array.from(o.children));return n.length&&(r.children=n),r}).filter(o=>o.label)}class Fn extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"options",null);f(this,"reflecting",!1)}static get observedAttributes(){return["options","label","placeholder","value","disabled"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get value(){var t;return((t=this.controller)==null?void 0:t.getValue())??this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}open(){var t;this.hasAttribute("disabled")||(t=this.controller)==null||t.open()}close(){var t;(t=this.controller)==null||t.close()}render(){this.options||(this.options=$n(Array.from(this.children)));const t=this.getAttribute("options")??this.getAttribute("data-options");let e=this.options;t&&(e=Pn(t));const r=this.ownerDocument.createElement("div");r.className="blora-treeselect",r.dataset.bloraGenerated="",r.dataset.options=JSON.stringify(e);const n=this.getAttribute("value")??"";n&&(r.dataset.value=n);const i=this.getAttribute("label");if(i){const c=this.ownerDocument.createElement("label");c.className="blora-label",c.textContent=i,r.appendChild(c)}const s=this.ownerDocument.createElement("input");s.className="blora-input blora-treeselect__input",s.type="text",s.placeholder=this.getAttribute("placeholder")??"",s.value=n,s.disabled=this.hasAttribute("disabled");const l=this.ownerDocument.createElement("div");l.className="blora-treeselect__panel",l.setAttribute("role","listbox"),r.append(s,l),this.replaceChildren(r)}sync(){const t=this.querySelector("input, textarea");t&&(t.disabled=this.hasAttribute("disabled"),this.hasAttribute("placeholder")&&(t.placeholder=this.getAttribute("placeholder")??""),this.hasAttribute("value")&&this.ownerDocument.activeElement!==t&&(t.value=this.getAttribute("value")??t.value)),this.rebind()}bindEvents(){const t=this.querySelector(".blora-treeselect");!t||this.hasAttribute("disabled")||(this.controller=Cs(t),this.listen(t,"blora-treeselect-change",e=>{const r=e.detail.value;this.reflecting=!0,this.setAttribute("value",r),this.reflecting=!1}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Vn(a=customElements){!a||a.get(ba)||a.define(ba,Fn)}const pa="blora-alert";class Hn extends P{static get observedAttributes(){return["variant","title","description","dismissible"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}close(){this.emit("blora-alert-close",void 0),this.remove()}render(){const o=this.getAttribute("variant")??"info",t=this.ownerDocument.createElement("div");t.className="blora-alert",t.dataset.variant=o,t.dataset.bloraGenerated="",t.setAttribute("role",o==="danger"||o==="error"?"alert":"status");const e=this.ownerDocument.createElement("span");e.className="blora-alert__icon",e.appendChild(Lt(this.ownerDocument,o,20));const r=this.ownerDocument.createElement("div");r.className="blora-alert__body";const n=this.ownerDocument.createElement("div");n.className="blora-alert__title",n.textContent=this.getAttribute("title")??"";const i=this.ownerDocument.createElement("div");if(i.className="blora-alert__desc",i.textContent=this.getAttribute("description")??"",r.append(n,i),t.append(e,r),this.hasAttribute("dismissible")){const s=this.ownerDocument.createElement("button");s.className="blora-alert__close",s.type="button",s.setAttribute("aria-label",g("common.close")),s.appendChild(H("close",16,this.ownerDocument)),t.appendChild(s)}this.replaceChildren(t)}sync(){const o=this.querySelector(".blora-alert");if(!o)return;const t=this.getAttribute("variant")??"info";o.dataset.variant=t,o.setAttribute("role",t==="danger"||t==="error"?"alert":"status");const e=o.querySelector(".blora-alert__icon");e&&e.replaceChildren(Lt(this.ownerDocument,t,20));const r=o.querySelector(".blora-alert__title");r&&(r.textContent=this.getAttribute("title")??"");const n=o.querySelector(".blora-alert__desc");n&&(n.textContent=this.getAttribute("description")??"");const i=o.querySelector(".blora-alert__close");this.hasAttribute("dismissible")&&!i?(this.render(),this.rebind()):!this.hasAttribute("dismissible")&&i&&i.remove()}bindEvents(){const o=this.querySelector(".blora-alert__close");o&&this.listen(o,"click",()=>this.close())}}function zn(a=customElements){!a||a.get(pa)||a.define(pa,Hn)}const ma="blora-banner";class Gn extends P{constructor(){super(...arguments);f(this,"definitions",null)}static get observedAttributes(){return["title","description"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(s=>s.localName==="blora-banner-action").map(s=>{var l;return{label:s.getAttribute("label")??((l=s.textContent)==null?void 0:l.trim())??"",value:s.getAttribute("value")??"",variant:s.getAttribute("variant")??"outline"}}));const t=this.ownerDocument.createElement("section");t.className="blora-banner",t.dataset.bloraGenerated="";const e=this.ownerDocument.createElement("div");e.className="blora-banner__body";const r=this.ownerDocument.createElement("div");r.className="blora-banner__title",r.textContent=this.getAttribute("title")??"";const n=this.ownerDocument.createElement("div");n.className="blora-banner__desc",n.textContent=this.getAttribute("description")??"",e.append(r,n);const i=this.ownerDocument.createElement("div");i.className="blora-banner__actions",this.definitions.forEach(s=>{const l=this.ownerDocument.createElement("button");l.className="blora-button",l.dataset.variant=s.variant,l.dataset.size="sm",l.dataset.value=s.value,l.type="button",l.textContent=s.label,i.appendChild(l)}),t.append(e,i),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-banner__title");t&&(t.textContent=this.getAttribute("title")??"");const e=this.querySelector(".blora-banner__desc");e&&(e.textContent=this.getAttribute("description")??"")}bindEvents(){const t=this.querySelector(".blora-banner__actions");t&&this.listen(t,"click",e=>{const r=e.target.closest("button");r&&this.emit("blora-banner-action",{value:r.dataset.value??""})})}}function Wn(a=customElements){!a||a.get(ma)||a.define(ma,Gn)}const fa="blora-breadcrumb";class Yn extends P{constructor(){super(...arguments);f(this,"definitions",null)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(e=>e.localName==="blora-breadcrumb-item").map(e=>{var r;return{current:e.hasAttribute("current"),href:e.getAttribute("href")??"#",label:e.getAttribute("label")??((r=e.textContent)==null?void 0:r.trim())??""}}));const t=this.ownerDocument.createElement("nav");t.className="blora-breadcrumb",t.dataset.bloraGenerated="",t.setAttribute("aria-label",g("breadcrumb.label")),this.definitions.forEach((e,r)=>{if(r){const n=this.ownerDocument.createElement("span");n.className="blora-breadcrumb__sep",n.setAttribute("aria-hidden","true"),n.textContent="/",t.appendChild(n)}if(e.current||r===this.definitions.length-1){const n=this.ownerDocument.createElement("span");n.className="blora-breadcrumb__current",n.setAttribute("aria-current","page"),n.textContent=e.label,t.appendChild(n)}else{const n=this.ownerDocument.createElement("a");n.href=e.href,n.textContent=e.label,t.appendChild(n)}}),this.replaceChildren(t)}bindEvents(){}}function Kn(a=customElements){!a||a.get(fa)||a.define(fa,Yn)}const ga="blora-chart-container";class jn extends P{constructor(){super(...arguments);f(this,"content",null)}static get observedAttributes(){return["title","subtitle","trend","trend-variant"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){this.content||(this.content=Array.from(this.childNodes).map(c=>c.cloneNode(!0)));const t=this.ownerDocument.createElement("section");t.className="blora-chart",t.dataset.bloraGenerated="";const e=this.ownerDocument.createElement("div");e.className="blora-chart__header";const r=this.ownerDocument.createElement("div"),n=this.ownerDocument.createElement("div");n.className="blora-chart__title",n.textContent=this.getAttribute("title")??"";const i=this.ownerDocument.createElement("div");i.className="blora-text-xs blora-text-subtle",i.textContent=this.getAttribute("subtitle")??"",r.append(n,i),e.appendChild(r);const s=this.getAttribute("trend");if(s){const c=this.ownerDocument.createElement("span");c.className="blora-tag",c.dataset.variant=this.getAttribute("trend-variant")??"success",c.textContent=s,e.appendChild(c)}const l=this.ownerDocument.createElement("div");l.className="blora-chart__body",l.append(...this.content.map(c=>c.cloneNode(!0))),t.append(e,l),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-chart__title");t&&(t.textContent=this.getAttribute("title")??"");const e=this.querySelector(".blora-text-xs");e&&(e.textContent=this.getAttribute("subtitle")??"");const r=this.getAttribute("trend"),n=this.querySelector(".blora-tag");if(r){if(!n){this.render();return}n.textContent=r,n.dataset.variant=this.getAttribute("trend-variant")??"success"}else n==null||n.remove()}bindEvents(){}}function Un(a=customElements){!a||a.get(ga)||a.define(ga,jn)}const va="blora-chat";class Xn extends P{static get observedAttributes(){return["author","time","avatar","message","side","avatar-variant"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){const o=this.ownerDocument.createElement("article");o.className="blora-chat",this.getAttribute("side")==="end"&&o.classList.add("blora-chat--end"),o.dataset.bloraGenerated="";const t=this.ownerDocument.createElement("span");t.className="blora-avatar blora-chat__avatar",t.dataset.size="sm",t.dataset.variant=this.getAttribute("avatar-variant")??"info",t.textContent=this.getAttribute("avatar")??(this.getAttribute("author")??"?").slice(0,1);const e=this.ownerDocument.createElement("div");e.className="blora-chat__content";const r=this.ownerDocument.createElement("div");r.className="blora-chat__meta";const n=this.ownerDocument.createElement("span");n.textContent=this.getAttribute("author")??"";const i=this.ownerDocument.createElement("time");i.textContent=this.getAttribute("time")??"",r.append(n,i);const s=this.ownerDocument.createElement("div");s.className="blora-chat__bubble",s.textContent=this.getAttribute("message")??"",e.append(r,s),o.append(t,e),this.replaceChildren(o)}sync(){const o=this.querySelector(".blora-chat");if(!o)return;o.classList.toggle("blora-chat--end",this.getAttribute("side")==="end");const t=o.querySelector(".blora-avatar");t&&(t.dataset.variant=this.getAttribute("avatar-variant")??"info",t.textContent=this.getAttribute("avatar")??(this.getAttribute("author")??"?").slice(0,1));const e=o.querySelector(".blora-chat__meta span");e&&(e.textContent=this.getAttribute("author")??"");const r=o.querySelector("time");r&&(r.textContent=this.getAttribute("time")??"");const n=o.querySelector(".blora-chat__bubble");n&&(n.textContent=this.getAttribute("message")??"")}bindEvents(){}}function Qn(a=customElements){!a||a.get(va)||a.define(va,Xn)}const Aa="blora-comment";function ks(a){const o=a.getAttribute("slot");return a.localName==="blora-comment"||o==="nested"?"nested":o==="time"||o==="meta"?"meta":o==="avatar"||o==="author"||o==="actions"?o:"body"}class Jn extends P{constructor(){super(...arguments);f(this,"assigned",null)}render(){const t=this.takeAssigned(),e=this.ownerDocument,r=e.createElement("article");r.className="blora-comment",r.dataset.bloraGenerated="";const n=e.createElement("div");if(n.className="blora-comment__main",t.author.length||t.meta.length){const i=e.createElement("div");if(i.className="blora-comment__head",t.author.length){const s=e.createElement("span");s.className="blora-comment__author",s.append(...this.take(t.author)),i.append(s)}if(t.meta.length){const s=e.createElement("span");s.className="blora-comment__time",s.append(...this.take(t.meta)),i.append(s)}n.append(i)}if(t.body.length){const i=e.createElement("div");i.className="blora-comment__body",i.append(...this.take(t.body)),n.append(i)}if(t.actions.length){const i=e.createElement("div");i.className="blora-comment__actions",i.append(...this.take(t.actions)),n.append(i)}if(t.nested.length){const i=e.createElement("div");i.className="blora-comment__nested",i.append(...this.take(t.nested)),n.append(i)}if(t.avatar.length){const i=e.createElement("div");i.className="blora-comment__avatar",i.append(...this.take(t.avatar)),r.append(i,n)}else r.append(n);this.replaceChildren(r)}bindEvents(){}takeAssigned(){var t;if(!this.assigned){const e={avatar:[],author:[],meta:[],body:[],actions:[],nested:[]};for(const r of Array.from(this.childNodes))if(r.nodeType===Node.ELEMENT_NODE){const n=r;if(n.hasAttribute("data-blora-generated"))continue;e[ks(n)].push(n)}else r.nodeType===Node.TEXT_NODE&&((t=r.textContent)!=null&&t.trim())&&e.body.push(r);this.assigned=e}return this.assigned}take(t){var e;for(const r of t)(e=r.parentNode)==null||e.removeChild(r);return t}}function Zn(a=customElements){a.get(Aa)||a.define(Aa,Jn)}const ya="blora-empty";class ti extends P{static get observedAttributes(){return["title","description","action-label"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){const o=this.ownerDocument.createElement("div");o.className="blora-empty",o.dataset.bloraGenerated="",o.setAttribute("role","status");const t=this.ownerDocument.createElement("div");t.className="blora-empty__icon";const e=H("inbox",60,this.ownerDocument);e.setAttribute("stroke-width","1.25"),t.appendChild(e);const r=this.ownerDocument.createElement("div");r.className="blora-empty__title",r.textContent=this.getAttribute("title")??g("empty.title");const n=this.ownerDocument.createElement("div");n.className="blora-empty__desc",n.textContent=this.getAttribute("description")??"",o.append(t,r,n);const i=this.getAttribute("action-label");if(i){const s=this.ownerDocument.createElement("button");s.className="blora-button",s.dataset.variant="primary",s.dataset.size="sm",s.type="button",s.textContent=i,s.dataset.emptyAction="",o.appendChild(s)}this.replaceChildren(o)}sync(){const o=this.querySelector(".blora-empty__title");o&&(o.textContent=this.getAttribute("title")??g("empty.title"));const t=this.querySelector(".blora-empty__desc");t&&(t.textContent=this.getAttribute("description")??"");const e=this.getAttribute("action-label"),r=this.querySelector("[data-empty-action]");e&&r?r.textContent=e:e&&!r?(this.render(),this.rebind()):!e&&r&&r.remove()}bindEvents(){const o=this.querySelector("[data-empty-action]");o&&this.listen(o,"click",()=>this.emit("blora-empty-action",void 0))}}function ei(a=customElements){!a||a.get(ya)||a.define(ya,ti)}const _a="blora-mockup";class ai extends P{constructor(){super(...arguments);f(this,"content",null)}static get observedAttributes(){return["variant","address","title","label"]}attributeChangedCallback(t){if(this.isConnectedInternal){if(t==="variant"){this.render();return}this.sync()}}render(){this.content||(this.content=Array.from(this.childNodes).map(r=>r.cloneNode(!0)));const t=this.getAttribute("variant")??"browser",e=this.ownerDocument.createElement("section");if(e.className=`blora-mockup blora-mockup--${t}`,e.dataset.bloraGenerated="",e.setAttribute("aria-label",this.getAttribute("label")??g("mockup.label",{variant:t})),t==="code")this.content.forEach(r=>{var n;if(r instanceof Element&&r.localName==="blora-mockup-line"){const i=this.ownerDocument.createElement("pre");i.className="blora-mockup__line";const s=r.getAttribute("tone");["danger","highlight","info","muted","success","warning"].includes(s??"")&&i.classList.add(`blora-mockup__line--${s}`);const l=r.getAttribute("prefix");l!=null&&(i.dataset.prefix=l),i.append(...Array.from(r.childNodes).map(c=>c.cloneNode(!0))),e.appendChild(i);return}(r.nodeType!==Node.TEXT_NODE||(n=r.textContent)!=null&&n.trim())&&e.appendChild(r.cloneNode(!0))});else if(t==="phone"){const r=this.ownerDocument.createElement("div");r.className="blora-mockup__camera",r.setAttribute("aria-hidden","true");const n=this.ownerDocument.createElement("div");n.className="blora-mockup__display";const i=this.ownerDocument.createElement("div");i.className="blora-mockup__display-body",i.append(...this.content.map(s=>s.cloneNode(!0))),n.appendChild(i),e.append(r,n)}else{const r=this.ownerDocument.createElement("div");r.className="blora-mockup__toolbar";const n=this.ownerDocument.createElement("span");n.className="blora-mockup__dots",n.setAttribute("aria-hidden","true"),n.appendChild(this.ownerDocument.createElement("span")),r.appendChild(n);const i=this.ownerDocument.createElement(t==="browser"?"div":"span");i.className=t==="browser"?"blora-mockup__address":"blora-mockup__title",t==="browser"?i.append(H("search",16,this.ownerDocument),this.ownerDocument.createTextNode(this.getAttribute("address")??"about:blank")):i.textContent=this.getAttribute("title")??g("mockup.window"),r.appendChild(i);const s=this.ownerDocument.createElement("div");s.className="blora-mockup__body",s.append(...this.content.map(l=>l.cloneNode(!0))),e.append(r,s)}this.replaceChildren(e)}sync(){const t=this.querySelector(".blora-mockup");if(!t)return;t.setAttribute("aria-label",this.getAttribute("label")??g("mockup.label",{variant:this.getAttribute("variant")??"browser"}));const e=t.querySelector(".blora-mockup__address");e&&e.replaceChildren(H("search",16,this.ownerDocument),this.ownerDocument.createTextNode(this.getAttribute("address")??"about:blank"));const r=t.querySelector(".blora-mockup__title");r&&(r.textContent=this.getAttribute("title")??g("mockup.window"))}bindEvents(){}}function ri(a=customElements){!a||a.get(_a)||a.define(_a,ai)}const Ea="blora-navbar";class ni extends P{constructor(){super(...arguments);f(this,"definitions",null)}static get observedAttributes(){return["brand-href","title","variant"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){this.definitions||(this.definitions=Array.from(this.children).filter(h=>h.localName==="blora-navbar-link"||h.localName==="blora-navbar-action"||h.localName==="blora-navbar-tool").map(h=>{var u;return{current:h.hasAttribute("current"),href:h.getAttribute("href")??"#",kind:h.localName==="blora-navbar-action"?"action":h.localName==="blora-navbar-tool"?"tool":"link",label:h.getAttribute("label")??((u=h.textContent)==null?void 0:u.trim())??"",nodes:Array.from(h.childNodes),variant:h.getAttribute("variant")??"outline"}}));const t=this.ownerDocument.createElement("nav");t.className="blora-navbar",t.dataset.variant=this.getAttribute("variant")??"floating",t.dataset.bloraGenerated="";const e=this.getAttribute("brand-href"),r=this.ownerDocument.createElement(e?"a":"div");r.className="blora-navbar__brand",r instanceof HTMLAnchorElement&&e&&(r.href=e);const n=this.ownerDocument.createElement("span");n.className="blora-brand-mark";const i=this.ownerDocument.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttribute("width","20"),i.setAttribute("height","20"),i.setAttribute("viewBox","0 0 28 28"),i.setAttribute("fill","currentColor"),i.setAttribute("aria-hidden","true");for(const h of["M5.564827499008331,11.30073113250122L8.613244389008331,9.55578903250122L7.719039689008332,7.993611832501221L4.670622762008331,9.73855403250122Q3.7145057890083315,10.285843332501221,3.714505549008331,11.38751893250122L3.714505909008331,21.189404032501223Q3.714505909008331,22.29107703250122,4.670622762008331,22.838368032501222L13.24553848900833,27.74672703250122Q14.189421489008332,28.28701603250122,15.133306589008331,27.746726032501222L23.70821758900833,22.838368032501222Q24.664333589008333,22.29107903250122,24.664333589008333,21.189403032501218L24.664333589008333,11.38751893250122Q24.664333589008333,10.285842932501222,23.708221589008332,9.73855403250122L15.144333589008331,4.836507112501221Q14.17949278900833,4.28422363250122,13.225343489008331,4.854777572501221L12.235854489008332,5.44646401250122L13.159642089008331,6.991331832501221L14.149129689008332,6.399646032501221Q14.19934828900833,6.369617032501221,14.250129489008332,6.398684332501221L22.81401458900833,11.30073023250122Q22.864333589008332,11.32953453250122,22.864333589008332,11.38751893250122L22.864333589008332,21.189403032501218Q22.864333589008332,21.24738603250122,22.814012589008332,21.27619003250122L14.23909738900833,26.18455203250122Q14.18942048900833,26.212988032501222,14.139742689008331,26.18455003250122L5.564828579008331,21.27619103250122Q5.514505799008331,21.24738603250122,5.514505799008331,21.189404032501223L5.514505449008332,11.38751893250122Q5.514505449008332,11.329536432501222,5.564827499008331,11.30073113250122Z","M13.676674393811036,9.8286476L13.676419693811035,2.5857831Q13.676392093811035,1.76404774,12.958911393811036,1.3634555L11.142991493811035,0.34957015999999996Q10.464049593811035,-0.02950469999999994,9.783433893811035,0.34655654L7.945791753811035,1.36191076Q7.222857173811035,1.76135367,7.222857173811035,2.5873014000000003L7.222857173811035,19.634758Q7.222857173811035,20.456587,7.940433573811035,20.85717L13.577110793811034,24.003897Q14.267833193811036,24.3895,14.954539293811035,23.996788L20.450968093811035,20.853519Q21.155953093811036,20.450346,21.155953093811036,19.638218L21.155953093811036,13.368428Q21.155953093811036,12.541971,20.432357093811035,12.142673L15.606700893811034,9.4797554Q14.896982193811034,9.0881147,14.203994293811036,9.5086489L13.676674393811036,9.8286476ZM11.876428093811036,2.8206283L10.459485793811035,2.0295045L9.022857013811034,2.8232863L9.022857013811034,19.39995L14.257165393811036,22.322048L19.355953093811035,19.406179L19.355953093811035,13.604559L14.939816993811036,11.167625L14.003004993811036,11.736121Q13.303271793811035,12.160748,12.589999693811034,11.759276Q11.876728293811034,11.357804,11.876699493811035,10.5393085L11.876428093811036,2.8206283Z","M11.361768030889893,4.572254157627869L13.073605530889893,3.6714597976278687L12.235387530889893,2.0785409176278686L10.461767930889893,3.0118460176278687L8.688148500889893,2.0785409176278686L7.849930760889893,3.6714597976278687L9.561768330889892,4.572254157627869L9.561768330889892,13.981741357627868Q9.561768330889892,14.793980357627868,10.267906530889892,15.196923357627869L13.397947330889892,16.98302035762787L13.397947330889892,23.35577235762787L15.197947030889893,23.35577235762787L15.197947030889893,16.97939035762787L20.706725630889892,13.791639357627869L19.805188630889894,12.233682957627869L14.294810730889893,15.422357357627869L11.361768030889893,13.748672357627868L11.361768030889893,4.572254157627869Z"]){const u=this.ownerDocument.createElementNS("http://www.w3.org/2000/svg","path");u.setAttribute("d",h),u.setAttribute("fill-rule","evenodd"),i.appendChild(u)}n.appendChild(i);const s=this.ownerDocument.createElement("span");s.className="blora-navbar__title",s.textContent=this.getAttribute("title")??g("navbar.title"),r.append(n,s);const l=this.ownerDocument.createElement("div");l.className="blora-navbar__menu";const c=this.ownerDocument.createElement("div");c.className="blora-navbar__actions";const d=this.ownerDocument.createElement("div");d.className="blora-navbar__tools",this.definitions.forEach(h=>{if(h.kind==="tool"){d.append(...h.nodes);return}const u=this.ownerDocument.createElement("a");u.href=h.href,u.textContent=h.label,h.kind==="link"?(u.className="blora-navbar__link",h.current&&u.setAttribute("aria-current","page"),l.appendChild(u)):(u.className=`blora-button blora-navbar__${h.variant==="primary"?"cta":"secondary"}`,u.dataset.variant=h.variant,u.dataset.size="sm",c.appendChild(u))}),d.childNodes.length>0&&c.prepend(d),t.append(r,l,c),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-navbar");if(!t)return;const e=this.getAttribute("brand-href"),r=t.querySelector(".blora-navbar__brand");if(e&&!(r instanceof HTMLAnchorElement)){this.render();return}r instanceof HTMLAnchorElement&&e&&(r.href=e);const n=t.querySelector(".blora-navbar__title");n&&(n.textContent=this.getAttribute("title")??g("navbar.title")),t.dataset.variant=this.getAttribute("variant")??"floating"}bindEvents(){}}function ii(a=customElements){!a||a.get(Ea)||a.define(Ea,ni)}const wa="blora-sidebar-nav";class oi extends P{constructor(){super(...arguments);f(this,"definitions",null);f(this,"reflecting",!1)}static get observedAttributes(){return["label","value"]}attributeChangedCallback(t){var e;if(!(!this.isConnectedInternal||this.reflecting)){if(t==="label"){(e=this.querySelector(".blora-sidebar-nav"))==null||e.setAttribute("aria-label",this.getAttribute("label")??g("sidebar.label"));return}this.syncCurrent()}}get value(){var t;return this.getAttribute("value")??((t=this.querySelector('.blora-sidebar-nav__link[aria-current="page"]'))==null?void 0:t.dataset.value)??""}set value(t){this.select(t)}select(t){t?this.setAttribute("value",t):this.removeAttribute("value"),this.isConnectedInternal&&this.syncCurrent()}render(){var r;this.definitions||(this.definitions=this.readDefinitions());const t=this.getAttribute("value")??((r=this.definitions.flatMap(n=>n.links).find(n=>n.current))==null?void 0:r.value)??"";t&&!this.hasAttribute("value")&&(this.reflecting=!0,this.setAttribute("value",t),this.reflecting=!1);const e=this.ownerDocument.createElement("nav");e.className="blora-sidebar-nav",e.dataset.bloraGenerated="",e.setAttribute("aria-label",this.getAttribute("label")??g("sidebar.label"));for(const n of this.definitions){const i=this.ownerDocument.createElement("div");if(i.className="blora-sidebar-nav__group",i.setAttribute("role","group"),n.label){i.setAttribute("aria-label",n.label);const s=this.ownerDocument.createElement("div");s.className="blora-sidebar-nav__group-label",s.textContent=n.label,s.setAttribute("aria-hidden","true"),i.appendChild(s)}for(const s of n.links){const l=this.ownerDocument.createElement("a");l.className="blora-sidebar-nav__link",l.href=s.href,l.textContent=s.label,l.dataset.value=s.value,s.value===t&&l.setAttribute("aria-current","page"),i.appendChild(l)}e.appendChild(i)}this.replaceChildren(e)}bindEvents(){const t=this.querySelector(".blora-sidebar-nav");t&&this.listen(t,"click",e=>{const r=e.target,n=r==null?void 0:r.closest(".blora-sidebar-nav__link");if(!n||!t.contains(n))return;const i=n.dataset.value??"";this.select(i),this.emit("blora-change",{href:n.getAttribute("href")??"",value:i})})}readDefinitions(){const t=[],e=[];for(const r of Array.from(this.children))r.localName==="blora-sidebar-nav-group"?t.push({label:r.getAttribute("label")??"",links:Array.from(r.children).filter(n=>n.localName==="blora-sidebar-nav-link").map((n,i)=>this.readLink(n,i))}):r.localName==="blora-sidebar-nav-link"&&e.push(this.readLink(r,e.length));return e.length&&t.unshift({label:"",links:e}),t.filter(r=>r.links.length>0)}readLink(t,e){var s;const r=t.getAttribute("href")??"#",n=t.getAttribute("label")??((s=t.textContent)==null?void 0:s.trim())??"",i=t.getAttribute("value")??(r.replace(/^#/,"")||`item-${e+1}`);return{current:t.hasAttribute("current"),href:r,label:n,value:i}}syncCurrent(){const t=this.getAttribute("value")??"";for(const e of this.querySelectorAll(".blora-sidebar-nav__link"))t&&e.dataset.value===t?e.setAttribute("aria-current","page"):e.removeAttribute("aria-current")}}function si(a=customElements){!a||a.get(wa)||a.define(wa,oi)}const Ca="blora-result";class li extends P{static get observedAttributes(){return["variant","title","description"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}render(){const o=this.getAttribute("variant")??"info",t=this.ownerDocument.createElement("div");t.className="blora-result",t.dataset.variant=o,t.dataset.bloraGenerated="",t.setAttribute("role","status");const e=this.ownerDocument.createElement("div");e.className="blora-result__icon",e.appendChild(Lt(this.ownerDocument,o,48));const r=this.ownerDocument.createElement("div");r.className="blora-result__title",r.textContent=this.getAttribute("title")??"";const n=this.ownerDocument.createElement("div");n.className="blora-result__desc",n.textContent=this.getAttribute("description")??"",t.append(e,r,n),this.replaceChildren(t)}sync(){const o=this.querySelector(".blora-result");if(!o)return;const t=this.getAttribute("variant")??"info";o.dataset.variant=t;const e=o.querySelector(".blora-result__icon");e&&e.replaceChildren(Lt(this.ownerDocument,t,48));const r=o.querySelector(".blora-result__title");r&&(r.textContent=this.getAttribute("title")??"");const n=o.querySelector(".blora-result__desc");n&&(n.textContent=this.getAttribute("description")??"")}bindEvents(){}}function ci(a=customElements){!a||a.get(Ca)||a.define(Ca,li)}const xa="blora-timeline";class di extends P{constructor(){super(...arguments);f(this,"definitions",null)}render(){this.definitions||(this.definitions=Array.from(this.children).filter(e=>e.localName==="blora-timeline-item").map(e=>{var n;const r=Array.from(e.childNodes).filter(i=>!(i.nodeType===Node.ELEMENT_NODE&&i.hasAttribute("data-blora-generated")));return{description:e.getAttribute("description")??"",time:e.getAttribute("time")??"",title:e.getAttribute("title")??(r.length?"":((n=e.textContent)==null?void 0:n.trim())??""),variant:e.getAttribute("variant")??"",icon:e.getAttribute("icon")??"",contentLayout:e.getAttribute("content-layout")==="block"?"block":"inline",nodes:r}}));const t=this.ownerDocument.createElement("div");t.className="blora-timeline",t.dataset.bloraGenerated="",t.setAttribute("role","list"),this.definitions.forEach(e=>{var i;const r=this.ownerDocument.createElement("div");r.className="blora-timeline__item",r.setAttribute("role","listitem");const n=this.ownerDocument.createElement("div");if(n.className="blora-timeline__dot",e.icon?(n.classList.add("blora-timeline__dot--icon"),n.append(H(e.icon,14,this.ownerDocument))):e.variant&&(n.dataset.variant=e.variant),r.appendChild(n),e.nodes.length){for(const c of e.nodes)(i=c.parentNode)==null||i.removeChild(c);const s=this.ownerDocument.createElement("div");s.className="blora-timeline__row",s.dataset.layout=e.contentLayout;const l=this.ownerDocument.createElement("div");if(l.className="blora-timeline__content",l.append(...e.nodes),s.appendChild(l),e.time){const c=this.ownerDocument.createElement("div");c.className="blora-timeline__time",c.textContent=e.time,s.appendChild(c)}r.appendChild(s)}else{const s=this.ownerDocument.createElement("div");if(s.className="blora-timeline__time",s.textContent=e.time,r.appendChild(s),e.title){const l=this.ownerDocument.createElement("div");l.className="blora-timeline__title",l.textContent=e.title,r.appendChild(l)}if(e.description){const l=this.ownerDocument.createElement("div");l.className="blora-timeline__desc",l.textContent=e.description,r.appendChild(l)}}t.appendChild(r)}),this.replaceChildren(t)}bindEvents(){}}function ui(a=customElements){!a||a.get(xa)||a.define(xa,di)}function hi(a){return Array.from(a.querySelectorAll(".blora-field, [data-blora-field]"))}function bi(a){return a.querySelector("input:not([type=hidden]):not([type=submit]):not([type=button]), textarea, select")}function pi(a){return a.querySelector(".blora-field__error, [data-blora-error]")}function qt(a,o){if(o){a.setAttribute("data-state","invalid");const t=pi(a);t&&(t.hidden=!1,t.textContent=o)}else{a.removeAttribute("data-state");const t=pi(a);t&&(t.hidden=!0,t.textContent="")}}function mi(a){return a.validity.valueMissing?a.getAttribute("data-blora-required-message")||g("validate.required"):a.validity.typeMismatch||a.validity.patternMismatch?a.getAttribute("data-blora-pattern-message")||g("validate.pattern"):a.validity.tooShort?g("validate.minlength",{n:a.getAttribute("minlength")??""}):a.validity.tooLong?g("validate.maxlength",{n:a.getAttribute("maxlength")??""}):a.validationMessage||g("validate.invalid")}function ka(a){const o={},t=new FormData(a);return t.forEach((e,r)=>{const n=o[r],i=String(e);n===void 0?o[r]=i:Array.isArray(n)?n.push(i):o[r]=[n,i]}),a.querySelectorAll('input[type="checkbox"][name]').forEach(e=>{t.has(e.name)||(o[e.name]=e.checked)}),o}function Ss(a){if(typeof document>"u")return{validate:()=>({valid:!0,errors:[],values:{}}),getValues:()=>({}),clearErrors:()=>{},destroy:()=>{}};a.classList.add("blora-form"),a.hasAttribute("data-blora-native-validate")||a.setAttribute("novalidate","");const o=()=>{hi(a).forEach(s=>qt(s,null))},t=()=>{const s=[];hi(a).forEach(c=>{const d=bi(c);if(!d||d.disabled){qt(c,null);return}const h=c.getAttribute("data-blora-validate");let u=d.checkValidity(),m="";h==="email"&&d.value&&(u=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.value),u||(m=d.getAttribute("data-blora-pattern-message")||g("validate.email"))),u?(qt(c,null),c.setAttribute("data-state","valid")):(m=m||mi(d),qt(c,m),s.push({name:d.name||"",message:m,field:c}))});const l=ka(a);return{valid:s.length===0,errors:s,values:l}},e=s=>{a.hasAttribute("data-blora-native-validate")||s.preventDefault()},r=s=>{const l=t();if(!l.valid){s.preventDefault(),s.stopPropagation();return}a.dispatchEvent(new CustomEvent("blora-form-submit",{bubbles:!0,detail:{values:l.values,form:a}})),a.hasAttribute("data-blora-native-submit")||s.preventDefault()},n=String(a.getAttribute("data-blora-validate-on")||"submit").split(/[\s,]+/).filter(Boolean),i=s=>{if(!n.includes("blur"))return;const l=s.target.closest(".blora-field, [data-blora-field]");if(!l||!a.contains(l))return;const c=bi(l);c&&(c.checkValidity()?qt(l,null):qt(l,mi(c)))};return a.addEventListener("invalid",e,!0),a.addEventListener("submit",r),n.includes("blur")&&a.addEventListener("focusout",i),{validate:t,getValues:()=>ka(a),clearErrors:o,destroy(){a.removeEventListener("invalid",e,!0),a.removeEventListener("submit",r),a.removeEventListener("focusout",i)}}}const Sa="blora-backtop";function Ns(a){if(a.querySelector("svg"))return;const o=H("arrow-up",22,a.ownerDocument);o.setAttribute("stroke-width","2.5"),(a.childNodes.length>0&&Array.from(a.childNodes).every(e=>e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE)||a.childNodes.length===0)&&Array.from(a.childNodes).forEach(e=>{e.nodeType===Node.TEXT_NODE&&e.remove()}),a.appendChild(o)}function fi(a,o){if(typeof document>"u"||typeof window>"u")return{show:()=>{},hide:()=>{},destroy:()=>{}};a.classList.add("blora-backtop"),Ns(a),a.getAttribute("aria-label")||a.setAttribute("aria-label",g("common.backTop"));const t=Number(a.getAttribute("data-show-after")||a.getAttribute("data-blora-backtop")||""),e=Number.isFinite(t)&&t>0?t:400,r=a.getAttribute("data-target");let n=window;if(r){const u=document.querySelector(r);u&&(n=u)}const i=()=>n===window?window.scrollY||document.documentElement.scrollTop||0:n.scrollTop,s=()=>{a.removeAttribute("data-hidden"),a.classList.add("is-visible")},l=()=>{a.setAttribute("data-hidden",""),a.classList.remove("is-visible")},c=()=>{i()>=e?s():l()},d=u=>{u.preventDefault(),n===window?window.scrollTo({top:0,behavior:"smooth"}):n.scrollTo({top:0,behavior:"smooth"})};l(),c();const h=n===window?window:n;return h.addEventListener("scroll",c,{passive:!0}),a.addEventListener("click",d),{show:s,hide:l,destroy(){h.removeEventListener("scroll",c),a.removeEventListener("click",d)}}}function Ds(a=document){if(typeof document>"u")return()=>{};const o=[];return a.querySelectorAll("[data-blora-backtop], .blora-backtop").forEach(t=>{t.classList.contains("blora-fab--static")||o.push(fi(t))}),()=>o.forEach(t=>t.destroy())}class gi extends P{constructor(){super(...arguments);f(this,"controller",null)}static get observedAttributes(){return["show-after","target","label"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}show(){var t;(t=this.controller)==null||t.show()}hide(){var t;(t=this.controller)==null||t.hide()}render(){const t=this.ownerDocument.createElement("button");t.type="button",t.className="blora-backtop",t.dataset.bloraGenerated="",t.setAttribute("aria-label",this.getAttribute("label")??g("common.backTop"));const e=this.getAttribute("show-after");e&&(t.dataset.showAfter=e);const r=this.getAttribute("target");r&&(t.dataset.target=r),this.replaceChildren(t)}sync(){const t=this.querySelector(".blora-backtop");if(!t)return;t.setAttribute("aria-label",this.getAttribute("label")??g("common.backTop"));const e=this.getAttribute("show-after");e?t.dataset.showAfter=e:delete t.dataset.showAfter;const r=this.getAttribute("target");r?t.dataset.target=r:delete t.dataset.target,this.rebind()}bindEvents(){var e;const t=this.querySelector(".blora-backtop");(e=this.controller)==null||e.destroy(),this.controller=t?fi(t):null}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function vi(a=customElements){!a||a.get(Sa)||a.define(Sa,gi)}const Ai={"top-right":"blora-notify-container--top-right","top-left":"blora-notify-container--top-left","bottom-right":"blora-notify-container--bottom-right","bottom-left":"blora-notify-container--bottom-left"};function Ls(a){return a==="error"||a==="danger"?"danger":a==="success"||a==="warning"||a==="info"?a:"info"}function qs(a,o){const t=Ai[o];let e=a.querySelector(`.blora-notify-container.${t}`);return e||(e=a.createElement("div"),e.className=`blora-notify-container ${t} blora-portal`,e.setAttribute("data-placement",o),(a.body||a.documentElement).appendChild(e)),e}function Ts(a,o,t){const e=a.createElement("span");e.className="blora-notification__icon",e.setAttribute("aria-hidden","true"),e.appendChild(Lt(a,t,22)),o.appendChild(e)}function Ms(a,o){const t=a.createElement("button");return t.type="button",t.className="blora-notification__close",t.setAttribute("aria-label",g("common.close")),t.appendChild(H("close",16,a)),o.appendChild(t),t}function yi(a,o=document){const t=typeof a=="string"?{title:a}:a||{},e=Ls(t.type),r=o.createElement("div");r.className="blora-notification",r.setAttribute("data-variant",e),r.setAttribute("role","status"),Ts(o,r,e);const n=o.createElement("div");n.className="blora-notification__body";const i=o.createElement("div");if(i.className="blora-notification__title",i.textContent=t.title||t.description||"",n.appendChild(i),t.description&&t.title){const s=o.createElement("div");s.className="blora-notification__desc",s.textContent=t.description,n.appendChild(s)}return r.appendChild(n),Ms(o,r),r}function Is(a){var l;if(typeof document>"u")return null;const o=typeof a=="string"?{title:a}:a||{},t=o.placement&&Ai[o.placement]?o.placement:"top-right",e=document,r=qs(e,t),n=yi(o,e),i=()=>{n.classList.add("is-leaving"),pt(n,()=>n.remove())};(l=n.querySelector(".blora-notification__close"))==null||l.addEventListener("click",i),r.appendChild(n);const s=o.duration==null?4500:o.duration;return s>0&&setTimeout(i,s),{close:i,el:n}}function Bs(a){const o=a.querySelector(".blora-notification__close, [data-blora-close]");if(!o)return{destroy:()=>{}};const t=()=>{a.classList.add("is-leaving"),a.dispatchEvent(new CustomEvent("blora-notification-close",{bubbles:!0})),pt(a,()=>a.remove())};return o.addEventListener("click",t),{destroy(){o.removeEventListener("click",t)}}}const Na="blora-steps";function Os(a){if(typeof document>"u")return{setCurrent:()=>{},getCurrent:()=>0,destroy:()=>{}};a.classList.add("blora-steps");const o=()=>Array.from(a.querySelectorAll(".blora-step, [data-blora-step]")),t=()=>{const i=o().findIndex(s=>s.hasAttribute("data-current")||s.getAttribute("data-state")==="active"||s.getAttribute("data-status")==="process");return i>=0?i:0},e=n=>{o().forEach((s,l)=>{s.removeAttribute("data-current"),s.removeAttribute("data-status"),l{if(a.getAttribute("data-clickable")==="false")return;const i=n.target.closest(".blora-step, [data-blora-step]");if(!i||!a.contains(i))return;const l=o().indexOf(i);l>=0&&e(l)};return a.addEventListener("click",r),e(t()),{setCurrent:e,getCurrent:t,destroy(){a.removeEventListener("click",r)}}}class _i extends P{constructor(){super(...arguments);f(this,"controller",null);f(this,"definitions",null)}static get observedAttributes(){return["current","clickable"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get current(){var t;return((t=this.controller)==null?void 0:t.getCurrent())??Number(this.getAttribute("current")??0)}set current(t){this.setAttribute("current",String(t))}setCurrent(t){this.current=t}render(){this.definitions||(this.definitions=Array.from(this.children).filter(i=>i.localName==="blora-step").map(i=>{var c;const s=i.getAttribute("state"),l=s==="pending"||s==="active"||s==="done"?s:null;return{description:i.getAttribute("description")??"",icon:i.getAttribute("icon")??"",state:l,title:i.getAttribute("title")??((c=i.textContent)==null?void 0:c.trim())??""}}));const t=this.getAttribute("current"),e=this.definitions.findIndex(i=>i.state==="active"),r=t===null?Math.max(0,e):Number(t),n=this.ownerDocument.createElement("div");n.className="blora-steps",n.dataset.bloraGenerated="",n.dataset.clickable=String(this.getAttribute("clickable")!=="false"),this.definitions.forEach((i,s)=>{const l=this.ownerDocument.createElement("div");l.className="blora-step";const c=this.ownerDocument.createElement("div");c.className="blora-step__head";const d=this.ownerDocument.createElement("span");d.className="blora-step__icon",s{const r=e.detail.index;this.getAttribute("current")!==String(r)&&this.setAttribute("current",String(r))}))}onDisconnect(){var t;(t=this.controller)==null||t.destroy(),this.controller=null}}function Ei(a=customElements){!a||a.get(Na)||a.define(Na,_i)}const Da="blora-statistic";class wi extends P{constructor(){super(...arguments);f(this,"initialValue",null)}static get observedAttributes(){return["label","value","suffix","trend","direction"]}attributeChangedCallback(){this.isConnectedInternal&&this.sync()}get value(){return this.getAttribute("value")??""}set value(t){this.setAttribute("value",t)}render(){var l;this.initialValue===null&&(this.initialValue=((l=this.textContent)==null?void 0:l.trim())??"");const t=this.ownerDocument,e=t.createElement("div");e.className="blora-stat",e.dataset.bloraGenerated="";const r=this.getAttribute("label");if(r){const c=t.createElement("div");c.className="blora-stat__label",c.textContent=r,e.appendChild(c)}const n=t.createElement("div");n.className="blora-stat__value",n.textContent=this.getAttribute("value")??this.initialValue;const i=this.getAttribute("suffix");if(i){const c=t.createElement("span");c.className="blora-stat__suffix",c.textContent=i,n.appendChild(c)}e.appendChild(n);const s=this.getAttribute("trend");if(s){const c=t.createElement("div");c.className="blora-stat__trend",c.textContent=s;const d=this.getAttribute("direction");(d==="up"||d==="down")&&(c.dataset.direction=d),e.appendChild(c)}this.replaceChildren(e)}sync(){const t=this.querySelector(".blora-stat");if(!t){this.render();return}const e=this.getAttribute("label");let r=t.querySelector(".blora-stat__label");e?(r||(r=this.ownerDocument.createElement("div"),r.className="blora-stat__label",t.prepend(r)),r.textContent=e):r==null||r.remove();const n=t.querySelector(".blora-stat__value");if(n){const l=this.getAttribute("suffix");if(n.textContent=this.getAttribute("value")??this.initialValue??"",l){const c=this.ownerDocument.createElement("span");c.className="blora-stat__suffix",c.textContent=l,n.appendChild(c)}}const i=this.getAttribute("trend");let s=t.querySelector(".blora-stat__trend");if(i){s||(s=this.ownerDocument.createElement("div"),s.className="blora-stat__trend",t.appendChild(s)),s.textContent=i;const l=this.getAttribute("direction");l==="up"||l==="down"?s.dataset.direction=l:delete s.dataset.direction}else s==null||s.remove()}bindEvents(){}}function Ci(a=customElements){!a||a.get(Da)||a.define(Da,wi)}const La="blora-radio";class xi extends P{constructor(){super(...arguments);f(this,"initialLabel",null);f(this,"reflecting",!1)}static get observedAttributes(){return["name","value","checked","disabled","required","label"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get checked(){var t;return((t=this.querySelector('input[type="radio"]'))==null?void 0:t.checked)??!1}set checked(t){this.toggleAttribute("checked",t)}get value(){return this.getAttribute("value")??"on"}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector('input[type="radio"]'))==null||e.focus(t)}render(){var i;this.initialLabel===null&&(this.initialLabel=((i=this.textContent)==null?void 0:i.trim())??"");const t=this.ownerDocument,e=t.createElement("label");e.className="blora-radio",e.dataset.bloraGenerated="";const r=t.createElement("input");r.type="radio",r.name=this.getAttribute("name")??"",r.value=this.value,r.checked=this.hasAttribute("checked"),r.disabled=this.hasAttribute("disabled"),r.required=this.hasAttribute("required");const n=t.createElement("span");n.className="blora-radio__dot",n.setAttribute("aria-hidden","true"),e.append(r,n,t.createTextNode(this.getAttribute("label")??this.initialLabel)),this.replaceChildren(e)}sync(){const t=this.querySelector('input[type="radio"]');if(!t)return;t.name=this.getAttribute("name")??"",t.value=this.value,t.checked=this.hasAttribute("checked"),t.disabled=this.hasAttribute("disabled"),t.required=this.hasAttribute("required");const e=this.querySelector(".blora-radio");if(e){const r=e.lastChild;(r==null?void 0:r.nodeType)===Node.TEXT_NODE&&(r.textContent=this.getAttribute("label")??this.initialLabel??"")}}bindEvents(){const t=this.querySelector('input[type="radio"]');t&&this.listen(t,"change",()=>{if(t.checked&&t.name)for(const e of this.ownerDocument.querySelectorAll('blora-radio input[type="radio"]')){if(e===t||e.name!==t.name||e.form!==t.form)continue;const r=e.closest("blora-radio");r!=null&&r.hasAttribute("checked")&&r.removeAttribute("checked")}this.reflecting=!0,this.toggleAttribute("checked",t.checked),this.reflecting=!1})}}function ki(a=customElements){!a||a.get(La)||a.define(La,xi)}const qa="blora-switch";class Ta extends P{constructor(){super(...arguments);f(this,"internals",null);f(this,"initialLabel",null);f(this,"reflecting",!1)}static get observedAttributes(){return["name","value","checked","disabled","required","label","size"]}attributeChangedCallback(){!this.isConnectedInternal||this.reflecting||this.sync()}get checked(){var t;return((t=this.querySelector('input[type="checkbox"]'))==null?void 0:t.checked)??!1}set checked(t){this.toggleAttribute("checked",t)}get value(){return this.getAttribute("value")??"on"}set value(t){this.setAttribute("value",t)}focus(t){var e;(e=this.querySelector('input[type="checkbox"]'))==null||e.focus(t)}syncFormValue(){ot(this.internals,this.checked?this.value:null)}render(){var s;this.internals??(this.internals=mt(this)),this.initialLabel===null&&(this.initialLabel=((s=this.textContent)==null?void 0:s.trim())??"");const t=this.ownerDocument,e=t.createElement("label");e.className="blora-switch",e.dataset.bloraGenerated="";const r=this.getAttribute("size");(r==="sm"||r==="lg")&&(e.dataset.size=r);const n=t.createElement("input");n.type="checkbox",n.name=this.internals?"":this.getAttribute("name")??"",n.value=this.value,n.checked=this.hasAttribute("checked"),n.disabled=this.hasAttribute("disabled"),n.required=this.hasAttribute("required");const i=t.createElement("span");i.className="blora-switch__track",i.setAttribute("aria-hidden","true"),e.append(n,i,t.createTextNode(this.getAttribute("label")??this.initialLabel)),this.replaceChildren(e),this.syncFormValue()}sync(){const t=this.querySelector('input[type="checkbox"]'),e=this.querySelector(".blora-switch");if(!t||!e)return;const r=this.getAttribute("size");r==="sm"||r==="lg"?e.dataset.size=r:delete e.dataset.size,t.name=this.internals?"":this.getAttribute("name")??"",t.value=this.value,t.checked=this.hasAttribute("checked"),t.disabled=this.hasAttribute("disabled"),t.required=this.hasAttribute("required");const n=e.lastChild;(n==null?void 0:n.nodeType)===Node.TEXT_NODE&&(n.textContent=this.getAttribute("label")??this.initialLabel??""),this.syncFormValue()}bindEvents(){const t=this.querySelector('input[type="checkbox"]');t&&this.listen(t,"change",()=>{this.reflecting=!0,this.toggleAttribute("checked",t.checked),this.reflecting=!1,this.syncFormValue()})}}f(Ta,"formAssociated",!0);function Si(a=customElements){!a||a.get(qa)||a.define(qa,Ta)}const Rs="2.0.8";function Ps(){return typeof window<"u"&&typeof document<"u"}const $s=Object.freeze(Object.defineProperty({__proto__:null,BLORA_ACCORDION_TAG:da,BLORA_ALERT_TAG:pa,BLORA_AUTOCOMPLETE_TAG:Ee,BLORA_BACKTOP_TAG:Sa,BLORA_BANNER_TAG:ma,BLORA_BREADCRUMB_TAG:fa,BLORA_CALENDAR_TAG:Ve,BLORA_CAROUSEL_TAG:ye,BLORA_CASCADER_TAG:ke,BLORA_CHART_CONTAINER_TAG:ga,BLORA_CHAT_TAG:va,BLORA_CHECKBOX_TAG:aa,BLORA_COLLAPSE_TAG:je,BLORA_COLOR_PICKER_TAG:Re,BLORA_COMMAND_TAG:Ke,BLORA_COMMENT_TAG:Aa,BLORA_COPY_TAG:Pe,BLORA_DATEPICKER_TAG:Se,BLORA_DECK_TAG:He,BLORA_DIALOG_TAG:de,BLORA_DOCK_TAG:Te,BLORA_DRAWER_TAG:Qe,BLORA_DROPDOWN_TAG:pe,BLORA_EMPTY_TAG:ya,BLORA_FIELD_TAG:Fe,BLORA_IMAGE_TAG:ua,BLORA_MEGAMENU_TAG:Me,BLORA_MENTIONS_TAG:we,BLORA_MOCKUP_TAG:_a,BLORA_NAVBAR_TAG:Ea,BLORA_NUMBER_INPUT_TAG:sa,BLORA_OTP_TAG:Ce,BLORA_PAGINATION_TAG:ea,BLORA_POPCONFIRM_TAG:ia,BLORA_POPOVER_TAG:Ze,BLORA_PROGRESS_TAG:oa,BLORA_RADIO_TAG:La,BLORA_RANGE_TAG:ge,BLORA_RATE_TAG:Ae,BLORA_RESULT_TAG:Ca,BLORA_SEARCH_TAG:Be,BLORA_SEGMENTED_TAG:ta,BLORA_SELECT_TAG:ue,BLORA_SIDEBAR_NAV_TAG:wa,BLORA_SLIDER_TAG:me,BLORA_SPEED_DIAL_TAG:Ie,BLORA_SPLITTER_TAG:Le,BLORA_STATISTIC_TAG:Da,BLORA_STEPS_TAG:Na,BLORA_SWAP_TAG:ca,BLORA_SWITCH_TAG:qa,BLORA_TABS_TAG:be,BLORA_TAGS_INPUT_TAG:ze,BLORA_TIMELINE_TAG:xa,BLORA_TIMEPICKER_TAG:De,BLORA_TOOLTIP_TAG:Je,BLORA_TOUR_TAG:qe,BLORA_TRANSFER_TAG:$e,BLORA_TREE_SELECT_TAG:ba,BLORA_TREE_TAG:_e,BLORA_UPLOAD_TAG:We,BloraAccordion:Mn,BloraAlert:Hn,BloraAutocomplete:cr,BloraBacktop:gi,BloraBanner:Gn,BloraBreadcrumb:Yn,BloraCalendar:Xr,BloraCarousel:nr,BloraCascader:fr,BloraChartContainer:jn,BloraChat:Xn,BloraCheckbox:ra,BloraCollapse:sn,BloraColorPicker:Pr,BloraCommand:an,BloraComment:Jn,BloraCopy:Fr,BloraDatepicker:yr,BloraDeck:Jr,BloraDialog:Wa,BloraDock:Nr,BloraDrawer:dn,BloraDropdown:Qa,BloraElement:P,BloraEmpty:ti,BloraField:Yr,BloraImage:On,BloraMegamenu:Lr,BloraMentions:hr,BloraMockup:ai,BloraNavbar:ni,BloraNumberInput:la,BloraOtp:xe,BloraPagination:An,BloraPopconfirm:kn,BloraPopover:pn,BloraProgress:Nn,BloraRadio:xi,BloraRange:ve,BloraRate:er,BloraResult:li,BloraSearch:Oe,BloraSegmented:fn,BloraSelect:he,BloraSidebarNav:oi,BloraSlider:fe,BloraSpeedDial:Tr,BloraSplitter:Cr,BloraStatistic:wi,BloraSteps:_i,BloraSwap:qn,BloraSwitch:Ta,BloraTabs:Ua,BloraTagsInput:Ge,BloraTimeline:di,BloraTimepicker:Er,BloraTooltip:hn,BloraTour:kr,BloraTransfer:Hr,BloraTree:sr,BloraTreeSelect:Fn,BloraUpload:Ye,OverlayController:Et,VERSION:Rs,applyDocumentLocale:ne,createBloraIcon:H,createFormController:Ss,createMessageElement:wn,createNotificationController:Bs,createNotificationElement:yi,createTableController:As,defineBloraAccordion:In,defineBloraAlert:zn,defineBloraAutocomplete:dr,defineBloraBacktop:vi,defineBloraBanner:Wn,defineBloraBreadcrumb:Kn,defineBloraCalendar:Qr,defineBloraCarousel:ir,defineBloraCascader:gr,defineBloraChartContainer:Un,defineBloraChat:Qn,defineBloraCheckbox:_n,defineBloraCollapse:ln,defineBloraColorPicker:$r,defineBloraCommand:rn,defineBloraComment:Zn,defineBloraCopy:Vr,defineBloraDatepicker:_r,defineBloraDeck:Zr,defineBloraDialog:Ya,defineBloraDock:Dr,defineBloraDrawer:un,defineBloraDropdown:Ja,defineBloraEmpty:ei,defineBloraField:Kr,defineBloraImage:Rn,defineBloraMegamenu:qr,defineBloraMentions:br,defineBloraMockup:ri,defineBloraNavbar:ii,defineBloraNumberInput:Ln,defineBloraOtp:pr,defineBloraPagination:yn,defineBloraPopconfirm:Sn,defineBloraPopover:mn,defineBloraProgress:Dn,defineBloraRadio:ki,defineBloraRange:tr,defineBloraRate:ar,defineBloraResult:ci,defineBloraSearch:Br,defineBloraSegmented:gn,defineBloraSelect:Ka,defineBloraSidebarNav:si,defineBloraSlider:Za,defineBloraSpeedDial:Mr,defineBloraSplitter:xr,defineBloraStatistic:Ci,defineBloraSteps:Ei,defineBloraSwap:Tn,defineBloraSwitch:Si,defineBloraTabs:Xa,defineBloraTagsInput:tn,defineBloraTimeline:ui,defineBloraTimepicker:wr,defineBloraTooltip:bn,defineBloraTour:Sr,defineBloraTransfer:zr,defineBloraTree:lr,defineBloraTreeSelect:Vn,defineBloraUpload:en,enhanceBadges:Zi,enhanceButtons:Xi,getFormValues:ka,getLocale:Ii,initBackTop:Ds,isBloraIconName:se,isBrowser:Ps,localeCollator:Bi,localeDow:oe,localeEn:ct,localeMonths:ie,localeZhCN:Ia,message:gs,notify:Is,openImagePreview:ha,registerBloraIcons:Oi,registerLocale:Ra,setButtonLoading:Ui,setLocale:Mi,t:g},Symbol.toStringTag,{value:"Module"}));function Ni(a=customElements){ne(),In(a),ln(a),rn(a),_r(a),Ya(a),tr(a),Br(a),gn(a),Ka(a),Xa(a),wr(a),zr(a),Ci(a),Ei(a),ki(a),Si(a),Za(a),ar(a),pr(a),tn(a),_n(a),Kr(a),en(a),bn(a),mn(a),Sn(a),Ja(a),un(a),vi(a),Vr(a),Dn(a),Ln(a),Tn(a),yn(a),$r(a),dr(a),br(a),gr(a),lr(a),Vn(a),Qr(a),ir(a),Zr(a),Rn(a),Dr(a),qr(a),Mr(a),xr(a),Sr(a),zn(a),Wn(a),Kn(a),Un(a),Qn(a),Zn(a),ei(a),ri(a),ii(a),si(a),ci(a),ui(a)}typeof customElements<"u"&&Ni(customElements);const Di={...$s,autoDefine(){Ni()}},Fs=globalThis;return Fs.Blora=Di,Di})(); diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/button/index.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/button/index.js new file mode 100644 index 0000000..8b33dc4 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/button/index.js @@ -0,0 +1,22 @@ +import { i as r, c as n } from "../../icons-PjqNgrW5.js"; +function s(e, a, t = {}) { + const { label: i, disable: d = !0 } = t; + if (a) + e.setAttribute("aria-busy", "true"), e.setAttribute("data-loading", ""), d && (e.disabled = !0), i !== void 0 && (e.dataset.loadingLabel === void 0 && (e.dataset.loadingLabel = e.textContent ?? ""), e.textContent = i); + else if (e.removeAttribute("aria-busy"), e.removeAttribute("data-loading"), d && (e.disabled = !1), i !== void 0 || e.dataset.loadingLabel !== void 0) { + const o = e.dataset.loadingLabel; + o !== void 0 && (e.textContent = o, delete e.dataset.loadingLabel); + } +} +function c(e = document) { + typeof document > "u" || e.querySelectorAll(".blora-button[data-icon]").forEach((a) => { + const t = a.getAttribute("data-icon"); + if (!t || !r(t) || a.querySelector(":scope > svg[data-blora-icon]")) return; + const i = n(t, 16, a.ownerDocument); + i.dataset.bloraIcon = t, a.getAttribute("data-icon-position") === "end" ? a.append(i) : a.prepend(i); + }); +} +export { + c as enhanceButtons, + s as setButtonLoading +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/dialog/index.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/dialog/index.js new file mode 100644 index 0000000..29e2dd6 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/dialog/index.js @@ -0,0 +1,6 @@ +import { B as l, a as r, d as B } from "../../dialog-D8W4uPbO.js"; +export { + l as BLORA_DIALOG_TAG, + r as BloraDialog, + B as defineBloraDialog +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/select/index.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/select/index.js new file mode 100644 index 0000000..0e9d2f2 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/select/index.js @@ -0,0 +1,247 @@ +var h = Object.defineProperty; +var v = (l, c, t) => c in l ? h(l, c, { enumerable: !0, configurable: !0, writable: !0, value: t }) : l[c] = t; +var i = (l, c, t) => v(l, typeof c != "symbol" ? c + "" : c, t); +import { B as _, O as g } from "../../blora-element-Cn5j6OzD.js"; +import { t as u } from "../../i18n-Duo0HNK5.js"; +const m = '.blora-tag{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em;font-size:var(--blora-text-xs);font-weight:500;background:var(--blora-color-surface-sunken);color:var(--blora-color-text-emphasis);border:1px solid var(--blora-color-border-subtle);border-radius:var(--blora-radius-full);line-height:1.25;box-sizing:border-box;vertical-align:middle}.blora-tag[data-variant=primary]{background:var(--blora-color-action-primary-tint);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-action-primary-default) 25%,transparent)}.blora-tag[data-variant=neutral]{background:color-mix(in srgb,var(--blora-color-status-neutral) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-neutral) 25%,transparent)}.blora-tag[data-variant=info]{background:color-mix(in srgb,var(--blora-color-status-info) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-info) 25%,transparent)}.blora-tag[data-variant=success]{background:color-mix(in srgb,var(--blora-color-status-success) 8%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-success) 25%,transparent)}.blora-tag[data-variant=warning]{background:color-mix(in srgb,var(--blora-color-status-warning) 10%,transparent);color:var(--blora-color-text-emphasis);border-color:color-mix(in srgb,var(--blora-color-status-warning) 30%,transparent)}.blora-tag--removable{padding-inline-end:.35em}.blora-tag__close{position:relative;width:1em;height:1em;flex:none;border-radius:50%;cursor:pointer;border:none;background:none;transition:background var(--blora-duration-fast) var(--blora-easing-standard)}.blora-tag__close:before,.blora-tag__close:after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:.65em;height:1.5px;background:currentcolor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.blora-tag__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.blora-tag__close:hover{background:color-mix(in srgb,var(--blora-color-text-primary) 15%,transparent)}', f = ':host{display:inline-block;position:relative}:host([disabled]){opacity:.5;pointer-events:none}.blora-select__trigger{width:100%;min-height:calc(.6em * 2 + var(--blora-text-sm, .875rem) * 1.4);padding:.6em 2.4em .6em .85em;font-size:var(--blora-text-sm);line-height:1.4;color:var(--blora-color-text-secondary);background:var(--blora-color-surface-default);border:1px solid var(--blora-color-border-subtle);border-radius:var(--blora-radius-lg);cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}@supports (corner-shape: superellipse(1.2)){.blora-select__trigger{corner-shape:superellipse(1.2)}}.blora-select__value{display:inline-block;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host([multiple]) .blora-select__trigger{display:flex;flex-wrap:wrap;align-items:center;height:auto;overflow:visible;white-space:normal;text-overflow:unset;padding-block:.35em}.blora-select__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--blora-space-2);max-width:calc(100% - 1.5em);overflow:visible;text-overflow:unset;white-space:normal}.blora-select__tags .blora-tag{max-width:100%}.blora-select__trigger:hover{border-color:var(--blora-color-text-subtle)}.blora-select__trigger[aria-expanded=true]{border-color:var(--blora-color-action-primary-default);box-shadow:var(--blora-focus-ring-default)}.blora-select__trigger:after{content:"";position:absolute;inset-inline-end:.85em;top:50%;width:0;height:0;border-inline-start:4px solid transparent;border-inline-end:4px solid transparent;border-block-start:5px solid var(--blora-color-text-subtle);transform:translateY(-50%);transition:transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.blora-select__trigger[data-placeholder]{color:var(--blora-color-text-disabled)}.blora-select__popup{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;max-height:var(--blora-select-popup-max-height, 240px);overflow-y:auto;background:var(--blora-color-surface-default);border:var(--blora-border-subtle);border-radius:var(--blora-radius-lg);box-shadow:var(--blora-shadow-3);padding:var(--blora-space-1);z-index:var(--blora-z-dropdown);opacity:0;pointer-events:none;transform:translateY(-4px);transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__popup[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}.blora-select__listbox{max-height:min(14rem,40vh);overflow-y:auto}.blora-select__option{padding:.5em .8em;font-size:var(--blora-text-sm);color:var(--blora-color-text-emphasis);border-radius:var(--blora-radius-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--blora-duration-fast) var(--blora-easing-standard),box-shadow var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard),color var(--blora-duration-fast) var(--blora-easing-standard),opacity var(--blora-duration-fast) var(--blora-easing-standard),transform var(--blora-duration-fast) var(--blora-easing-standard)}.blora-select__option:hover,.blora-select__option[data-active]{background:var(--blora-color-surface-raised);color:var(--blora-color-text-primary)}.blora-select__option[data-selected]{background:var(--blora-color-action-primary-tint);color:var(--blora-color-action-primary-default);font-weight:500}.blora-select__option[data-disabled]{color:var(--blora-color-text-disabled);cursor:not-allowed}.blora-select__option[data-disabled]:hover{background:none}.blora-select__empty{padding:.65em .8em;font-size:var(--blora-text-xs);color:var(--blora-color-text-subtle)}', b = "blora-select"; +class p extends _ { + constructor() { + super(...arguments); + i(this, "_internals", null); + i(this, "_overlay", null); + i(this, "_isOpen", !1); + i(this, "_activeIndex", -1); + i(this, "_options", []); + i(this, "_value", ""); + i(this, "_values", []); + // Shadow DOM refs + i(this, "_trigger", null); + i(this, "_popup", null); + i(this, "_listbox", null); + i(this, "_optionObserver", null); + } + static get observedAttributes() { + return ["value", "disabled", "required", "placeholder", "multiple", "max-tag-count"]; + } + attributeChangedCallback(t, e, a) { + var r; + this.isConnectedInternal && (t === "value" ? (this._value = a, this._values = this.multiple ? a.split(",").map((o) => o.trim()).filter(Boolean) : a ? [a] : [], this._updateDisplay(), typeof ((r = this._internals) == null ? void 0 : r.setFormValue) == "function" && this._internals.setFormValue(a), this._renderOptions()) : (t === "multiple" || t === "max-tag-count") && (t === "multiple" && (this._values = this.multiple ? this._value.split(",").map((o) => o.trim()).filter(Boolean) : this._value ? [this._value] : []), this._renderOptions(), this._updateDisplay())); + } + render() { + if (this._value = this.getAttribute("value") ?? "", this._values = this.multiple ? this._value.split(",").map((d) => d.trim()).filter(Boolean) : this._value ? [this._value] : [], this.shadowRoot) return; + const t = this.attachShadow({ mode: "open" }), e = document.createElement("style"); + e.textContent = `${m} +${f}`, t.appendChild(e); + const a = document.createElement("button"); + a.type = "button", a.className = "blora-select__trigger", a.setAttribute("part", "trigger"), a.setAttribute("role", "combobox"), a.setAttribute("aria-expanded", "false"), a.setAttribute("aria-haspopup", "listbox"); + const r = document.createElement("span"); + r.className = "blora-select__value", r.setAttribute("part", "value"), a.appendChild(r); + const o = document.createElement("div"); + o.className = "blora-select__popup", o.setAttribute("part", "popup"), o.setAttribute("role", "listbox"), this.multiple && o.setAttribute("aria-multiselectable", "true"); + const s = document.createElement("div"); + s.className = "blora-select__listbox", s.setAttribute("part", "listbox"), o.appendChild(s); + const n = document.createElement("slot"); + n.style.display = "none", t.appendChild(n), t.appendChild(a), t.appendChild(o), this._trigger = a, this._popup = o, this._listbox = s, typeof this.attachInternals == "function" && (this._internals = this.attachInternals()), this._initOptions(); + } + bindEvents() { + !this._trigger || !this._popup || (this.listen(this._trigger, "click", () => { + this._isOpen ? this.close("trigger-click") : this.open(); + }), this.listen(this._trigger, "keydown", (t) => { + this._onKeyDown(t); + }), this.listen(this._popup, "pointerdown", (t) => { + var r; + const e = t.target, a = (r = e.closest) == null ? void 0 : r.call(e, ".blora-select__option"); + if (a && !a.hasAttribute("data-disabled")) { + const o = Number(a.dataset.index); + this._selectIndex(o), this.multiple || this.close("option-click"); + } + })); + } + // Public API + get value() { + return this._value; + } + set value(t) { + this.setAttribute("value", t); + } + get multiple() { + return this.hasAttribute("multiple"); + } + get values() { + return [...this._values]; + } + get selectedOptions() { + return this._options.filter((t) => this._values.includes(t.value)); + } + get options() { + return this._options; + } + open() { + var e, a; + this._isOpen || this.hasAttribute("disabled") || !this.emit( + "blora-before-open", + { source: "api", reason: "open" }, + { cancelable: !0 } + ) || (this._isOpen = !0, (e = this._trigger) == null || e.setAttribute("aria-expanded", "true"), (a = this._popup) == null || a.setAttribute("data-open", ""), this._activeIndex = this._options.findIndex((r) => this._values.includes(r.value)), this._updateActiveOption(), this._popup && (this._overlay = new g(this._popup, { + modal: !1, + closeOnEscape: !0, + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !1, + lockScroll: !1 + }), this._overlay.open()), this.emit("blora-open", { source: "api", reason: "open" })); + } + close(t = "api") { + var a, r, o; + !this._isOpen || !this.emit( + "blora-before-close", + { source: "api", reason: t }, + { cancelable: !0 } + ) || (this._isOpen = !1, (a = this._trigger) == null || a.setAttribute("aria-expanded", "false"), (r = this._popup) == null || r.removeAttribute("data-open"), (o = this._overlay) == null || o.close(), this._overlay = null, this.emit("blora-close", { source: "api", reason: t })); + } + focus() { + var t; + (t = this._trigger) == null || t.focus(); + } + checkValidity() { + return this._internals ? this._internals.checkValidity() : !0; + } + reportValidity() { + return this._internals ? this._internals.reportValidity() : !0; + } + setCustomValidity(t) { + var e; + (e = this._internals) == null || e.setValidity({ customError: !!t }, t); + } + // Internal methods + _collectOptions() { + const t = this.querySelectorAll("blora-option"); + this._options = Array.from(t).map((e) => { + const a = e; + return { + value: a.getAttribute("value") ?? a.textContent ?? "", + label: a.textContent ?? "", + disabled: a.hasAttribute("disabled") + }; + }), this._renderOptions(), this._updateDisplay(); + } + _renderOptions() { + if (!this._listbox) return; + if (this._listbox.querySelectorAll(".blora-select__option, .blora-select__empty").forEach((e) => e.remove()), this._options.length === 0) { + const e = document.createElement("div"); + e.className = "blora-select__empty", e.textContent = u("select.empty"), this._listbox.appendChild(e); + return; + } + this._options.forEach((e, a) => { + const r = document.createElement("div"); + r.className = "blora-select__option", r.setAttribute("part", "option"), r.setAttribute("role", "option"), r.dataset.index = String(a), r.dataset.value = e.value, r.textContent = e.label, e.disabled && (r.setAttribute("data-disabled", ""), r.setAttribute("aria-disabled", "true")), this._values.includes(e.value) && (r.setAttribute("data-selected", ""), r.setAttribute("aria-selected", "true")), this._listbox.appendChild(r); + }); + } + _updateDisplay() { + if (!this._trigger) return; + const t = this._trigger.querySelector(".blora-select__value"); + if (!t) return; + const e = this.selectedOptions; + if (t.replaceChildren(), e.length > 0 && this.multiple) { + t.classList.add("blora-select__tags"); + const a = Number(this.getAttribute("max-tag-count") ?? "2"), r = Number.isFinite(a) ? Math.max(0, a) : 2; + if (e.slice(0, r).forEach((o) => { + const s = document.createElement("span"); + s.className = "blora-tag blora-tag--removable", s.dataset.variant = "primary", s.setAttribute("part", "tag"), s.appendChild(document.createTextNode(o.label)); + const n = document.createElement("button"); + n.type = "button", n.className = "blora-tag__close", n.setAttribute("part", "tag-remove"), n.setAttribute("aria-label", u("select.remove", { label: o.label })), n.addEventListener("pointerdown", (d) => { + d.preventDefault(), d.stopPropagation(), this._toggleValue(o.value); + }), s.appendChild(n), t.appendChild(s); + }), e.length > r) { + const o = document.createElement("span"); + o.className = "blora-tag", o.dataset.variant = "primary", o.textContent = u("select.more", { n: e.length - r }), t.appendChild(o); + } + this._trigger.removeAttribute("data-placeholder"); + } else if (e[0]) + t.classList.remove("blora-select__tags"), t.textContent = e[0].label, this._trigger.removeAttribute("data-placeholder"); + else { + t.classList.remove("blora-select__tags"); + const a = this.getAttribute("placeholder") ?? ""; + t.textContent = a || " ", a ? this._trigger.setAttribute("data-placeholder", "") : this._trigger.removeAttribute("data-placeholder"); + } + } + _selectIndex(t) { + var r; + const e = this._options[t]; + if (!e || e.disabled) return; + if (this.multiple) { + this._toggleValue(e.value); + return; + } + const a = this._value; + this._value = e.value, this.setAttribute("value", e.value), typeof ((r = this._internals) == null ? void 0 : r.setFormValue) == "function" && this._internals.setFormValue(e.value), this._renderOptions(), this._updateDisplay(), a !== e.value && (this.dispatchEvent(new Event("input", { bubbles: !0, composed: !0 })), this.dispatchEvent(new Event("change", { bubbles: !0, composed: !0 }))); + } + _toggleValue(t) { + var r; + const e = this._values.includes(t) ? this._values.filter((o) => o !== t) : [...this._values, t], a = e.join(","); + a !== this._value && (this._values = e, this._value = a, this.setAttribute("value", a), (r = this._internals) == null || r.setFormValue(a), this._renderOptions(), this._updateDisplay(), this.dispatchEvent(new Event("input", { bubbles: !0, composed: !0 })), this.dispatchEvent(new Event("change", { bubbles: !0, composed: !0 }))); + } + _updateActiveOption() { + if (!this._listbox) return; + this._listbox.querySelectorAll(".blora-select__option").forEach((e, a) => { + a === this._activeIndex ? (e.setAttribute("data-active", ""), e.scrollIntoView({ block: "nearest" })) : e.removeAttribute("data-active"); + }), this._trigger && this._activeIndex >= 0 && this._trigger.setAttribute("aria-activedescendant", `select-option-${this._activeIndex}`); + } + _onKeyDown(t) { + if (!this.hasAttribute("disabled")) + switch (t.key) { + case "ArrowDown": + t.preventDefault(), this._isOpen ? (this._activeIndex = Math.min(this._activeIndex + 1, this._options.length - 1), this._skipDisabled(1), this._updateActiveOption()) : this.open(); + break; + case "ArrowUp": + t.preventDefault(), this._isOpen && (this._activeIndex = Math.max(this._activeIndex - 1, 0), this._skipDisabled(-1), this._updateActiveOption()); + break; + case "Home": + this._isOpen && (t.preventDefault(), this._activeIndex = 0, this._skipDisabled(1), this._updateActiveOption()); + break; + case "End": + this._isOpen && (t.preventDefault(), this._activeIndex = this._options.length - 1, this._skipDisabled(-1), this._updateActiveOption()); + break; + case "Enter": + this._isOpen && this._activeIndex >= 0 && (t.preventDefault(), this._selectIndex(this._activeIndex), this.multiple || this.close("enter")); + break; + case "Escape": + this._isOpen && (t.preventDefault(), this.close("escape")); + break; + case "Tab": + this._isOpen && this.close("tab"); + break; + } + } + _skipDisabled(t) { + var e; + for (; this._activeIndex >= 0 && this._activeIndex < this._options.length && ((e = this._options[this._activeIndex]) != null && e.disabled); ) + this._activeIndex += t; + this._activeIndex < 0 && (this._activeIndex = 0), this._activeIndex >= this._options.length && (this._activeIndex = this._options.length - 1); + } + onDisconnect() { + var t; + (t = this._overlay) == null || t.destroy(), this._overlay = null, this._isOpen = !1; + } + // Called by connectedCallback to collect initial options + _initOptions() { + var e; + this._collectOptions(); + const t = (e = this.shadowRoot) == null ? void 0 : e.querySelector("slot"); + t == null || t.addEventListener("slotchange", () => this._collectOptions()), !this._optionObserver && (this._optionObserver = new MutationObserver(() => this._collectOptions()), this._optionObserver.observe(this, { + childList: !0, + subtree: !0, + attributes: !0, + attributeFilter: ["value", "disabled"] + })); + } +} +i(p, "formAssociated", !0); +function A(l = customElements) { + !l || l.get(b) || l.define(b, p); +} +export { + b as BLORA_SELECT_TAG, + p as BloraSelect, + A as defineBloraSelect +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/table/index.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/table/index.js new file mode 100644 index 0000000..d98efaa --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/components/table/index.js @@ -0,0 +1,571 @@ +import { t as I } from "../../i18n-Duo0HNK5.js"; +import { c as Lt } from "../../icons-PjqNgrW5.js"; +function rt(u, f) { + const m = u.createElement("label"); + m.className = ["blora-checkbox", f.className || ""].filter(Boolean).join(" "); + const r = u.createElement("input"); + if (r.type = "checkbox", f.checked && (r.checked = !0), f.attrs) + for (const s of f.attrs.matchAll(/([^\s=]+)(?:="([^"]*)")?/g)) { + const c = s[1], k = s[2]; + !c || c === "type" || (k === void 0 ? r.setAttribute(c, "") : r.setAttribute(c, k)); + } + const y = u.createElement("span"); + if (y.className = "blora-checkbox__box", m.append(r, y), f.label) { + const s = u.createElement("span"); + s.textContent = f.label, m.appendChild(s); + } + return m; +} +function tt(u) { + const f = u.querySelector(".blora-table__sort"); + if (!f) return; + const m = u.dataset.sortDir === "asc" ? "arrow-up" : u.dataset.sortDir === "desc" ? "arrow-down" : "arrow-down-up"; + f.replaceChildren(Lt(m, 12, u.ownerDocument)); +} +function _t(u) { + var y; + if (u.querySelector(".blora-table__sort")) { + tt(u); + return; + } + u.style.cursor = "pointer", u.style.userSelect = "none"; + const f = ((y = u.textContent) == null ? void 0 : y.trim()) || ""; + u.textContent = ""; + const m = document.createElement("span"); + m.textContent = f; + const r = document.createElement("span"); + r.className = "blora-table__sort", r.setAttribute("aria-hidden", "true"), u.append(m, r), tt(u); +} +function $t(u, f) { + return u.getAttribute("data-blora-cols-key") || `blora-table-cols:${f.id || u.id || "default"}`; +} +function dt(u) { + return Array.from(u.querySelectorAll("thead th")).filter( + (m) => !m.hasAttribute("data-blora-select-col") + ).map((m, r) => ({ + key: m.getAttribute("data-blora-sort") || m.getAttribute("data-col-key") || String(r), + label: (m.textContent || "").replace(/\s*[⇅▲▼]\s*$/, "").trim() || String(r + 1), + visible: m.getAttribute("data-col-hidden") !== "true", + index: r + })); +} +function Ot(u, f) { + try { + const m = localStorage.getItem($t(u, f)); + if (!m) return null; + const r = JSON.parse(m); + return Array.isArray(r) ? r : null; + } catch { + return null; + } +} +function Z(u, f, m) { + try { + localStorage.setItem($t(u, f), JSON.stringify(m)); + } catch { + } +} +function zt(u, f) { + const m = { + setPage: () => { + }, + getPage: () => 1, + getPageCount: () => 1, + setRows: () => { + }, + getColumnConfig: () => [], + setColumnVisible: () => { + }, + resetColumns: () => { + }, + getSelectedRows: () => [], + clearSelection: () => { + }, + destroy: () => { + } + }; + if (typeof document > "u") return m; + const r = u.matches("table") ? u : u.querySelector("table"); + if (!r) return m; + let y = r.tBodies[0] || r.createTBody(); + const s = r.ownerDocument, c = u.closest(".blora-table-wrap") || r.closest(".blora-table-wrap") || u; + r.id || (r.id = `blora-table-${Math.random().toString(36).slice(2, 9)}`); + const k = (f == null ? void 0 : f.pageSize) || Number(c.getAttribute("data-page-size") || r.getAttribute("data-page-size") || 0) || 0, lt = (f == null ? void 0 : f.columns) !== !1 && (c.hasAttribute("data-blora-cols") || r.hasAttribute("data-blora-cols")), x = c.hasAttribute("data-blora-virtual") || r.hasAttribute("data-blora-virtual"), S = (f == null ? void 0 : f.selectable) === !0 || (f == null ? void 0 : f.selectable) !== !1 && (c.hasAttribute("data-blora-selectable") || r.hasAttribute("data-blora-selectable")); + r._bloraSelectedKeys || (r._bloraSelectedKeys = /* @__PURE__ */ new Set()); + const O = r._bloraSelectedKeys; + let A = 1, v = Ot(c, r) || dt(r), L = null; + Array.from( + r.querySelectorAll("th[data-sort], th[data-blora-sort]") + ).forEach(_t); + const B = () => Array.from(y.querySelectorAll("tr:not(.blora-table-virtual-pad)")); + let nt = B(); + const et = () => Array.from(r.querySelectorAll("thead th")).filter( + (e) => !e.hasAttribute("data-blora-select-col") + ), $ = () => { + var a; + if (!lt) return; + const e = et(), t = (a = r.tHead) == null ? void 0 : a.rows[0]; + if (!t) return; + v.forEach((o, i) => { + const h = e.find( + (p) => (p.getAttribute("data-blora-sort") || p.getAttribute("data-col-key") || "") === o.key + ) || e[o.index]; + h && (h.dataset.colOrder = String(i), h.hidden = !o.visible, h.toggleAttribute("data-col-hidden", !o.visible)); + }), Array.from(t.children).filter((o) => !o.hasAttribute("data-blora-select-col")).sort((o, i) => Number(o.dataset.colOrder || 0) - Number(i.dataset.colOrder || 0)).forEach((o) => t.appendChild(o)); + const l = Array.from(t.children); + Array.from(y.rows).forEach((o) => { + if (o.classList.contains("blora-table-virtual-pad")) return; + const i = Array.from(o.children); + i.forEach((g, q) => { + g.dataset.colIndex || (g.dataset.colIndex = String(q)); + }); + const h = new Map(i.map((g) => [Number(g.dataset.colIndex), g])), p = i.find((g) => g.hasAttribute("data-blora-select-col")), w = []; + p && w.push(p), l.forEach((g) => { + if (g.hasAttribute("data-blora-select-col")) return; + const q = g.getAttribute("data-blora-sort") || g.getAttribute("data-col-key"), D = v.find((T) => T.key === q), X = D ? D.index : Number(g.dataset.colIndex || 0), R = h.get(X); + R && (R.hidden = g.hidden, R.dataset.colOrder = g.dataset.colOrder || "", w.push(R)); + }), o.replaceChildren(...w); + }); + }; + et().forEach((e, t) => { + e.dataset.colIndex = String(t); + }), B().forEach((e) => { + Array.from(e.cells).forEach((t, n) => { + t.dataset.colIndex = String(n); + }); + }); + const ot = () => { + var e; + if (x) { + const t = ((e = r._bloraRowData) == null ? void 0 : e.length) || 0; + return k ? Math.max(1, Math.ceil(t / k)) : 1; + } + return k ? Math.max(1, Math.ceil(B().length / k)) : 1; + }, H = () => { + if (x) return; + if (!k) { + B().forEach((a) => { + a.hidden = !1; + }), $(); + return; + } + const e = B(), t = ot(); + A > t && (A = t), A < 1 && (A = 1); + const n = (A - 1) * k, l = n + k; + e.forEach((a, o) => { + a.hidden = o < n || o >= l; + }), c.setAttribute("data-page", String(A)), c.setAttribute("data-page-count", String(t)), u.dispatchEvent( + new CustomEvent("blora-table-page", { + bubbles: !0, + detail: { page: A, pageSize: k, pageCount: t } + }) + ), $(), S && ct(); + }, qt = (e, t) => (n, l) => { + var p, w, g, q; + const a = ((w = (p = n.children[e]) == null ? void 0 : p.textContent) == null ? void 0 : w.trim()) || "", o = ((q = (g = l.children[e]) == null ? void 0 : g.textContent) == null ? void 0 : q.trim()) || "", i = Number(a), h = Number(o); + return !Number.isNaN(i) && !Number.isNaN(h) && a !== "" && o !== "" ? t ? i - h : h - i : t ? a.localeCompare(o, "zh") : o.localeCompare(a, "zh"); + }, Dt = (e) => { + r.querySelectorAll("th[data-sort], th[data-blora-sort]").forEach((t) => { + e && t === e || (delete t.dataset.sortDir, t.removeAttribute("aria-sort"), tt(t)); + }); + }, st = (e) => e.getAttribute("data-row-key") || e.dataset.virtualIndex || e.getAttribute("data-id") || Array.from(e.cells).filter((t) => !t.hasAttribute("data-blora-select-col")).map((t) => { + var n; + return ((n = t.textContent) == null ? void 0 : n.trim()) || ""; + }).join("|"), ct = () => { + var n; + if (!S) return; + const e = (n = r.tHead) == null ? void 0 : n.rows[0]; + if (!e) return; + if (!e.querySelector("th[data-blora-select-col]")) { + const l = s.createElement("th"); + l.setAttribute("data-blora-select-col", ""), l.className = "blora-table-select-col", l.appendChild( + rt(s, { + className: "blora-table-check", + attrs: `data-blora-select-all aria-label="${I("table.selectAll")}"` + }) + ), e.insertBefore(l, e.firstChild); + } + Array.from(y.rows).forEach((l) => { + if (l.classList.contains("blora-table-virtual-pad") || l.querySelector("td[data-blora-select-col]")) return; + const a = s.createElement("td"); + a.setAttribute("data-blora-select-col", ""), a.className = "blora-table-select-col"; + const o = st(l), i = rt(s, { + className: "blora-table-check", + checked: O.has(o), + attrs: `data-blora-row-select aria-label="${I("table.selectRow")}" data-row-key="${o.replace(/"/g, "")}"` + }); + a.appendChild(i), l.insertBefore(a, l.firstChild); + }); + let t = c.parentElement && c.parentElement.querySelector( + `.blora-table-bulk[data-blora-table-bulk="${r.id}"]` + ) || null; + if (!t && c.parentElement) { + t = s.createElement("div"), t.className = "blora-table-bulk", t.setAttribute("data-blora-table-bulk", r.id), t.hidden = !0; + const l = s.createElement("span"); + l.className = "blora-table-bulk__count"; + const a = s.createElement("button"); + a.type = "button", a.className = "blora-button", a.setAttribute("data-variant", "ghost"), a.setAttribute("data-size", "sm"), a.setAttribute("data-blora-clear-selection", ""), a.textContent = I("table.clearSelection"); + const o = s.createElement("span"); + o.className = "blora-table-bulk__slot", o.setAttribute("data-blora-bulk-actions", ""), t.append(l, a, o), c.parentElement.insertBefore(t, c); + } + r._bloraBulk = t; + }, Rt = () => Array.from(y.rows).filter((e) => { + if (e.hidden || e.classList.contains("blora-table-virtual-pad")) return !1; + const t = e.querySelector("input[data-blora-row-select]"); + return !!(t && t.checked); + }), V = () => { + if (!S) return; + const e = Array.from(y.rows).filter( + (a) => !a.hidden && !a.classList.contains("blora-table-virtual-pad") + ), t = e.filter((a) => { + const o = a.querySelector("input[data-blora-row-select]"); + return !!(o && o.checked); + }), n = r.querySelector("input[data-blora-select-all]"); + if (n) { + n.checked = e.length > 0 && t.length === e.length, n.indeterminate = t.length > 0 && t.length < e.length; + const a = n.closest(".blora-checkbox"); + a == null || a.toggleAttribute("data-indeterminate", n.indeterminate); + } + const l = r._bloraBulk; + if (l) { + l.hidden = t.length === 0; + const a = l.querySelector(".blora-table-bulk__count"); + a && (a.textContent = I("table.selected", { n: t.length })); + } + c.classList.toggle("has-selection", t.length > 0), r.dispatchEvent( + new CustomEvent("blora-table-select", { + bubbles: !0, + detail: { selected: t.length, rows: t, table: r } + }) + ); + }, bt = () => { + O.clear(), r.querySelectorAll( + "input[data-blora-row-select], input[data-blora-select-all]" + ).forEach((e) => { + e.checked = !1, e.indeterminate = !1; + }), r.querySelectorAll(".blora-checkbox[data-indeterminate]").forEach((e) => { + e.removeAttribute("data-indeterminate"); + }), V(); + }, ut = (e) => { + if (!S) return; + const t = e.target; + if (!(!(t instanceof HTMLInputElement) || t.type !== "checkbox") && r.contains(t)) { + if (t.hasAttribute("data-blora-select-all")) { + const n = t.checked; + y.querySelectorAll("input[data-blora-row-select]").forEach((l) => { + const a = l.closest("tr"); + if (a && !a.hidden && !a.classList.contains("blora-table-virtual-pad")) { + l.checked = n; + const o = l.getAttribute("data-row-key") || st(a); + n ? O.add(o) : O.delete(o); + } + }), V(); + return; + } + if (t.hasAttribute("data-blora-row-select")) { + const n = t.closest("tr"); + if (n) { + const l = t.getAttribute("data-row-key") || st(n); + t.checked ? O.add(l) : O.delete(l); + } + V(); + } + } + }, ft = (e) => { + e.target.closest("[data-blora-clear-selection]") && bt(); + }, ht = () => { + if (L && L.isConnected) return L; + c.classList.add("blora-table-wrap--virtual"); + let e = c.querySelector(".blora-table-virtual"); + if (!e) { + e = s.createElement("div"), e.className = "blora-table-virtual"; + const n = r.parentElement; + n ? (n.insertBefore(e, r), e.appendChild(r)) : (c.appendChild(e), e.appendChild(r)); + } + const t = Number(c.getAttribute("data-viewport-height")) || e.clientHeight || 360; + return e.style.height = `${t}px`, e.style.overflow = "auto", L = e, e; + }, It = () => { + const e = r._bloraRowData || [], t = r._bloraRowKeys; + if (t != null && t.length) + return t.map((a, o) => { + var p; + const i = et()[o], h = ((p = i == null ? void 0 : i.textContent) == null ? void 0 : p.replace(/\s*[⇅▲▼]\s*$/, "").trim()) || a; + return { key: a, label: h }; + }); + const n = et(); + if (n.length) + return n.map((a, o) => { + var i; + return { + key: a.getAttribute("data-col-key") || a.getAttribute("data-blora-sort") || String(o), + label: ((i = a.textContent) == null ? void 0 : i.replace(/\s*[⇅▲▼]\s*$/, "").trim()) || String(o + 1) + }; + }); + const l = e[0]; + return Array.isArray(l) ? l.map((a, o) => ({ key: String(o), label: `Col ${o + 1}` })) : l && typeof l == "object" ? Object.keys(l).map((a) => ({ key: a, label: a })) : [{ key: "0", label: "Col" }]; + }, Bt = (e, t, n) => { + if (e == null) return ""; + if (Array.isArray(e)) { + const a = e[t]; + return a == null ? "" : String(a); + } + const l = e[n]; + return l == null ? "" : String(l); + }, mt = (e, t) => { + const n = s.createElement("td"); + return n.className = "blora-table-virtual-pad-cell", n.style.cssText = [ + `width:${e}px`, + `min-width:${e}px`, + `max-width:${e}px`, + "padding:0", + "border:0", + "" + ].filter(Boolean).join(";"), n; + }, M = () => { + if (!x) return; + const e = r._bloraRowData || [], t = Number(c.getAttribute("data-row-height")) || 44, n = Number(c.getAttribute("data-col-width")) || 120, l = Number(c.getAttribute("data-overscan")) || 6, a = (c.getAttribute("data-virtual-axis") || "both").toLowerCase(), o = a === "y" || a === "both", i = a === "x" || a === "both", h = ht(); + y = r.tBodies[0] || r.createTBody(); + const p = r.tHead || r.createTHead(); + let w = p.rows[0]; + w || (w = p.insertRow()); + const g = h.clientHeight || Number(c.getAttribute("data-viewport-height")) || 360, q = h.clientWidth || Number(c.getAttribute("data-viewport-width")) || c.clientWidth || 600, D = e.length, X = It(), R = X.length; + let T = 0, P = D; + if (o && D > 0) { + const b = h.scrollTop || 0; + T = Math.max(0, Math.floor(b / t) - l); + const E = Math.ceil(g / t) + l * 2; + P = Math.min(D, T + E); + } + let K = 0, z = R; + const wt = R * n, N = i && wt > q + 1; + if (N) { + const b = h.scrollLeft || 0; + K = Math.max(0, Math.floor(b / n) - l); + const E = Math.ceil(q / n) + l * 2; + z = Math.min(R, K + E); + } + const U = N ? K * n : 0, Y = N ? Math.max(0, R - z) * n : 0, Tt = Math.max(1, z - K), Nt = (S ? 1 : 0) + (N ? 2 : 0) + Tt, G = s.createDocumentFragment(); + if (S) { + const b = s.createElement("th"); + b.setAttribute("data-blora-select-col", ""), b.className = "blora-table-select-col", b.appendChild( + rt(s, { + className: "blora-table-check", + attrs: `data-blora-select-all aria-label="${I("table.selectAll")}"` + }) + ), G.appendChild(b); + } + if (N && U > 0) { + const b = s.createElement("th"); + b.className = "blora-table-virtual-pad-cell", b.style.cssText = `width:${U}px;min-width:${U}px;padding:0;border:0`, G.appendChild(b); + } + for (let b = K; b < z; b++) { + const E = X[b], C = s.createElement("th"); + C.dataset.colKey = E.key, C.setAttribute("data-col-key", E.key), C.dataset.colIndex = String(b), C.style.width = `${n}px`, C.style.minWidth = `${n}px`, C.textContent = E.label, G.appendChild(C); + } + if (N && Y > 0) { + const b = s.createElement("th"); + b.className = "blora-table-virtual-pad-cell", b.style.cssText = `width:${Y}px;min-width:${Y}px;padding:0;border:0`, G.appendChild(b); + } + w.replaceChildren(G); + const at = s.createDocumentFragment(); + if (o && T > 0) { + const b = s.createElement("tr"); + b.className = "blora-table-virtual-pad"; + const E = s.createElement("td"); + E.colSpan = Nt, E.style.cssText = `height:${T * t}px;padding:0;border:0`, b.appendChild(E), at.appendChild(b); + } + for (let b = T; b < P; b++) { + const E = e[b], C = s.createElement("tr"); + if (C.dataset.virtualIndex = String(b), C.style.height = `${t}px`, S) { + const _ = s.createElement("td"); + _.setAttribute("data-blora-select-col", ""), _.className = "blora-table-select-col"; + const Q = String(b); + _.appendChild( + rt(s, { + className: "blora-table-check", + checked: O.has(Q), + attrs: `data-blora-row-select aria-label="${I("table.selectRow")}" data-row-key="${Q}"` + }) + ), C.appendChild(_); + } + N && U > 0 && C.appendChild(mt(U)); + for (let _ = K; _ < z; _++) { + const Q = X[_], j = s.createElement("td"); + j.dataset.colIndex = String(_), j.setAttribute("data-col-key", Q.key), j.style.width = `${n}px`, j.style.minWidth = `${n}px`, j.textContent = Bt(E, _, Q.key), C.appendChild(j); + } + N && Y > 0 && C.appendChild(mt(Y)), at.appendChild(C); + } + if (o && P < D) { + const b = s.createElement("tr"); + b.className = "blora-table-virtual-pad"; + const E = s.createElement("td"); + E.colSpan = Nt, E.style.cssText = `height:${Math.max(0, D - P) * t}px;padding:0;border:0`, b.appendChild(E), at.appendChild(b); + } + y.replaceChildren(at), N ? r.style.minWidth = `${wt}px` : r.style.minWidth = "", lt && $(), S && (ct(), V()), c.setAttribute("data-virtual-total", String(D)), c.setAttribute("data-virtual-start", String(T)), c.setAttribute("data-virtual-end", String(P)), c.setAttribute("data-virtual-col-start", String(K)), c.setAttribute("data-virtual-col-end", String(z)), c.toggleAttribute("data-virtual-x", N); + }; + let it = !1; + const pt = () => { + it || (it = !0, requestAnimationFrame(() => { + it = !1, M(); + })); + }; + let W = null, d = null, F = "", gt = !1; + const J = () => { + if (!d) return; + const e = d.querySelector(".blora-table-cols__list"); + e && (e.replaceChildren(), v.forEach((t) => { + const n = s.createElement("div"); + n.className = "blora-table-cols__item", n.setAttribute("data-col-key", t.key), n.draggable = !0; + const l = s.createElement("span"); + l.className = "blora-table-cols__grip", l.setAttribute("aria-hidden", "true"), l.title = I("table.colDrag"); + const a = Lt("grip", 14, s); + l.appendChild(a); + const o = s.createElement("label"); + o.className = "blora-checkbox blora-table-cols__check"; + const i = s.createElement("input"); + i.type = "checkbox", i.checked = t.visible, i.setAttribute("data-col-key", t.key); + const h = s.createElement("span"); + h.className = "blora-checkbox__box"; + const p = s.createElement("span"); + p.textContent = t.label, o.append(i, h, p), n.append(l, o), e.appendChild(n); + })); + }, Mt = () => { + const e = c.parentElement || c; + if (W = e.querySelector(".blora-table-cols-bar"), d = e.querySelector(".blora-table-cols"), !W) { + W = s.createElement("div"), W.className = "blora-table-cols-bar"; + const t = s.createElement("button"); + t.type = "button", t.className = "blora-button", t.setAttribute("data-variant", "outline"), t.setAttribute("data-size", "sm"), t.setAttribute("data-blora-cols-toggle", ""), t.textContent = I("table.cols"), W.appendChild(t), e.insertBefore(W, c); + } + if (!d) { + d = s.createElement("div"), d.className = "blora-table-cols", d.hidden = !0; + const t = s.createElement("div"); + t.className = "blora-table-cols__list"; + const n = s.createElement("div"); + n.className = "blora-table-cols__foot"; + const l = s.createElement("button"); + l.type = "button", l.className = "blora-button", l.setAttribute("data-variant", "ghost"), l.setAttribute("data-size", "sm"), l.setAttribute("data-blora-cols-reset", ""), l.textContent = I("table.colsReset"), n.appendChild(l), d.append(t, n), e.insertBefore(d, c); + } + return d; + }, yt = (e) => { + const t = e.target; + if (t.closest("[data-blora-cols-toggle]")) { + if (!d) return; + d.hidden = !d.hidden, d.hidden || J(); + return; + } + t.closest("[data-blora-cols-reset]") && (v = dt(r), Z(c, r, v), J(), $(), x && M()); + }, At = (e) => { + const t = e.target.closest("input[data-col-key]"); + if (!t || !(d != null && d.contains(t))) return; + const n = t.getAttribute("data-col-key") || "", l = v.find((a) => a.key === n); + l && (l.visible = t.checked, Z(c, r, v), $(), x && M()); + }, vt = (e) => { + const t = e.target.closest(".blora-table-cols__item"); + if (!(!t || !(d != null && d.contains(t)))) { + if (e.target.closest("input, .blora-checkbox__box, label.blora-checkbox")) { + e.preventDefault(); + return; + } + F = t.getAttribute("data-col-key") || ""; + try { + e.dataTransfer.effectAllowed = "move", e.dataTransfer.setData("text/plain", F); + } catch { + } + t.classList.add("is-dragging"); + } + }, Et = (e) => { + const t = e.target.closest(".blora-table-cols__item"); + !t || !(d != null && d.contains(t)) || (e.preventDefault(), d.querySelectorAll(".is-drag-over").forEach((n) => n.classList.remove("is-drag-over")), t.classList.add("is-drag-over")); + }, Ct = (e) => { + e.preventDefault(); + const t = e.target.closest(".blora-table-cols__item"); + if (!t || !(d != null && d.contains(t)) || !F) return; + const n = t.getAttribute("data-col-key") || "", l = v.findIndex((i) => i.key === F), a = v.findIndex((i) => i.key === n); + if (l < 0 || a < 0 || l === a) return; + const [o] = v.splice(l, 1); + o && (v.splice(a, 0, o), v.forEach((i, h) => { + i.index = h; + }), Z(c, r, v), J(), $(), x && M()); + }, kt = () => { + F = "", d == null || d.querySelectorAll(".blora-table-cols__item").forEach((e) => e.classList.remove("is-dragging", "is-drag-over")); + }, xt = (e) => { + if (x) return; + const t = e.target.closest("th[data-sort], th[data-blora-sort]"); + if (!t || !r.contains(t)) return; + _t(t); + const n = Array.from(t.parentElement.children).indexOf(t), l = t.dataset.sortDir; + let a; + if (l === "asc" ? a = "desc" : l === "desc" ? a = null : a = "asc", Dt(a ? t : void 0), a === null) { + delete t.dataset.sortDir, t.removeAttribute("aria-sort"), tt(t), nt.forEach((i) => { + document.contains(i) && y.appendChild(i); + }), A = 1, H(); + return; + } + t.dataset.sortDir = a, t.setAttribute("aria-sort", a === "asc" ? "ascending" : "descending"), tt(t); + const o = B(); + o.sort(qt(n, a === "asc")), o.forEach((i) => y.appendChild(i)), A = 1, H(); + }, St = (e) => { + const t = e.target.closest("[data-table-page], [data-page]"); + if (!t) return; + const n = c.getAttribute("data-pagination"); + if (n) { + const a = document.querySelector(n); + if (a && !a.contains(t)) return; + } else if (!c.contains(t) && !r.contains(t)) + return; + const l = t.getAttribute("data-table-page") || t.getAttribute("data-page"); + l === "prev" ? A = Math.max(1, A - 1) : l === "next" ? A = Math.min(ot(), A + 1) : l && (A = Number(l) || A), H(); + }; + if (r.addEventListener("click", xt), document.addEventListener("click", St), S && (r.addEventListener("change", ut), document.addEventListener("click", ft), ct(), V()), lt) { + const e = Mt(); + document.addEventListener("click", yt), e.addEventListener("change", At), e.addEventListener("dragstart", vt), e.addEventListener("dragover", Et), e.addEventListener("drop", Ct), e.addEventListener("dragend", kt), gt = !0, $(); + } + if (x) { + if (ht().addEventListener("scroll", pt, { passive: !0 }), !r._bloraRowData) { + const t = B(); + r._bloraRowData = t.map( + (n) => Array.from(n.cells).map((l) => { + var a; + return ((a = l.textContent) == null ? void 0 : a.trim()) || ""; + }) + ), nt = []; + } + M(); + } else + H(); + return { + setPage(e) { + A = e, H(); + }, + getPage: () => A, + getPageCount: ot, + setRows(e, t) { + r._bloraRowData = e.slice(), t ? r._bloraRowKeys = t.slice() : e[0] && !Array.isArray(e[0]) && typeof e[0] == "object" && (r._bloraRowKeys = Object.keys(e[0])), x ? (L && (L.scrollTop = 0), M()) : (y.replaceChildren(), e.forEach((n) => { + const l = s.createElement("tr"); + Array.isArray(n) ? n.forEach((a, o) => { + const i = s.createElement("td"); + i.textContent = a == null ? "" : String(a), i.dataset.colIndex = String(o), l.appendChild(i); + }) : (r._bloraRowKeys || Object.keys(n)).forEach((o, i) => { + const h = s.createElement("td"), p = n[o]; + h.textContent = p == null ? "" : String(p), h.dataset.colIndex = String(i), l.appendChild(h); + }), y.appendChild(l); + }), nt = B(), A = 1, H()); + }, + getColumnConfig: () => v.map((e) => ({ ...e })), + setColumnVisible(e, t) { + const n = v.find((l) => l.key === e); + n && (n.visible = t, Z(c, r, v), J(), $(), x && M()); + }, + resetColumns() { + v = dt(r), Z(c, r, v), J(), $(), x && M(); + }, + getSelectedRows: Rt, + clearSelection: bt, + destroy() { + r.removeEventListener("click", xt), document.removeEventListener("click", St), document.removeEventListener("click", yt), S && (r.removeEventListener("change", ut), document.removeEventListener("click", ft)), gt && d && (d.removeEventListener("change", At), d.removeEventListener("dragstart", vt), d.removeEventListener("dragover", Et), d.removeEventListener("drop", Ct), d.removeEventListener("dragend", kt)), L == null || L.removeEventListener("scroll", pt); + } + }; +} +export { + zt as createTableController +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/dialog-D8W4uPbO.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/dialog-D8W4uPbO.js new file mode 100644 index 0000000..962890c --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/dialog-D8W4uPbO.js @@ -0,0 +1,197 @@ +var _ = Object.defineProperty; +var y = (a, i, t) => i in a ? _(a, i, { enumerable: !0, configurable: !0, writable: !0, value: t }) : a[i] = t; +var l = (a, i, t) => y(a, typeof i != "symbol" ? i + "" : i, t); +import { B as x, O as w } from "./blora-element-Cn5j6OzD.js"; +import { t as k } from "./i18n-Duo0HNK5.js"; +import { c as C } from "./icons-PjqNgrW5.js"; +function E(a) { + var r; + const i = (r = a.ownerDocument) == null ? void 0 : r.defaultView; + if (!i) return 0; + const t = i.getComputedStyle(a), e = t.transitionDuration.split(","), o = t.transitionDelay.split(","); + let s = 0; + for (let n = 0; n < e.length; n++) + s = Math.max(s, m(e[n]) + m(o[n] ?? o[0] ?? "0s")); + return s; +} +function m(a) { + const i = a.trim(), t = Number.parseFloat(i); + return !Number.isFinite(t) || t <= 0 ? 0 : i.endsWith("ms") ? t : t * 1e3; +} +function T(a, i) { + let t = !1; + const e = (n) => { + n.target === a && o(); + }; + function o() { + t || (t = !0, a.removeEventListener("transitionend", e), r !== void 0 && clearTimeout(r), i()); + } + const s = E(a), r = s > 16 ? setTimeout(o, s + 50) : void 0; + return s <= 16 ? (o(), () => { + t = !0; + }) : (a.addEventListener("transitionend", e), () => { + t = !0, a.removeEventListener("transitionend", e), r !== void 0 && clearTimeout(r); + }); +} +const A = 'blora-dialog{transition-property:overlay,display;transition-duration:var(--blora-duration-base);transition-timing-function:var(--blora-easing-standard);transition-behavior:allow-discrete}blora-dialog:not([open]){display:none}:host{display:none;opacity:0;transition-property:overlay,display,opacity;transition-duration:var(--blora-duration-base);transition-timing-function:var(--blora-easing-standard);transition-behavior:allow-discrete}:host([open]),:host(:popover-open){display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;overflow:visible;background:transparent;z-index:var(--blora-z-modal);opacity:1}@starting-style{:host([open]),:host(:popover-open){opacity:0}}.blora-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:max(var(--blora-space-5),env(safe-area-inset-top,0px)) max(var(--blora-space-5),env(safe-area-inset-inline-end,0px)) max(var(--blora-space-5),env(safe-area-inset-bottom,0px)) max(var(--blora-space-5),env(safe-area-inset-inline-start,0px));border:0;background:transparent;z-index:var(--blora-z-modal);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.blora-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blora-color-overlay-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--blora-duration-base) var(--blora-easing-standard)}:host([open]) .blora-dialog__mask,:host(:popover-open) .blora-dialog__mask{opacity:1}@starting-style{:host([open]) .blora-dialog__mask,:host(:popover-open) .blora-dialog__mask{opacity:0}}.blora-dialog__panel{position:relative;min-width:0;background:var(--blora-color-surface-default);border-radius:var(--blora-radius-xl);box-shadow:var(--blora-shadow-4);max-width:var(--blora-dialog-max-width, 520px);width:100%;max-height:calc(100dvh - 2 * var(--blora-space-5));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:scale(.94) translateY(8px);transition:opacity var(--blora-duration-base) var(--blora-easing-standard),transform var(--blora-duration-base) var(--blora-easing-standard)}:host([open]) .blora-dialog__panel,:host(:popover-open) .blora-dialog__panel{opacity:1;transform:none;transition:opacity var(--blora-duration-base) var(--blora-easing-standard),transform var(--blora-duration-base) var(--blora-easing-overshoot)}@starting-style{:host([open]) .blora-dialog__panel,:host(:popover-open) .blora-dialog__panel{opacity:0;transform:scale(.94) translateY(8px)}}:host([size="sm"]) .blora-dialog__panel{--blora-dialog-max-width: 400px}:host([size="lg"]) .blora-dialog__panel{--blora-dialog-max-width: 800px}.blora-dialog__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--blora-space-5) var(--blora-space-6)}.blora-dialog__header:after{position:absolute;inset-inline:var(--blora-space-6);inset-block-end:0;border-block-end:var(--blora-border-subtle);content:"";pointer-events:none}.blora-dialog__title{font-family:var(--blora-font-heading);font-size:var(--blora-text-xl);color:var(--blora-color-text-primary);margin:0}.blora-dialog__close-button{color:var(--blora-color-text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.3em;border-radius:var(--blora-radius-sm);border:none;background:none;transition:color var(--blora-duration-fast) var(--blora-easing-standard),background-color var(--blora-duration-fast) var(--blora-easing-standard)}.blora-dialog__close-button:hover{color:var(--blora-color-text-primary);background:var(--blora-color-surface-raised)}.blora-dialog__body{padding:var(--blora-space-6);color:var(--blora-color-text-emphasis);font-size:var(--blora-text-sm)}.blora-dialog__footer{position:relative;padding:var(--blora-space-4) var(--blora-space-6);display:flex;justify-content:flex-end;gap:var(--blora-space-2)}.blora-dialog__footer[hidden]{display:none}.blora-dialog__footer:before{position:absolute;inset-inline:var(--blora-space-6);inset-block-start:0;border-block-start:var(--blora-border-subtle);content:"";pointer-events:none}@media(max-width:560px){.blora-dialog__backdrop{align-items:center;justify-content:center;padding:max(var(--blora-space-4),env(safe-area-inset-top,0px)) max(var(--blora-space-3),env(safe-area-inset-inline-end,0px)) max(var(--blora-space-4),env(safe-area-inset-bottom,0px)) max(var(--blora-space-3),env(safe-area-inset-inline-start,0px))}.blora-dialog__panel{max-height:min(calc(100dvh - 2 * var(--blora-space-5)),90dvh);border-radius:var(--blora-radius-xl);margin-inline:auto}.blora-dialog__header,.blora-dialog__body{padding:var(--blora-space-4)}.blora-dialog__footer{padding:var(--blora-space-3) var(--blora-space-4);flex-wrap:wrap}.blora-dialog__footer .blora-button{flex:1 1 auto;width:auto;min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){:host,.blora-dialog__mask,.blora-dialog__panel{transition-duration:.01ms!important}}', f = "blora-dialog"; +let L = 0; +class N extends x { + constructor() { + super(...arguments); + l(this, "overlay", null); + l(this, "cancelCloseMotion", null); + l(this, "visible", !1); + l(this, "_backdrop", null); + l(this, "_closeButton", null); + l(this, "_footer", null); + l(this, "_footerSlot", null); + l(this, "_hostInTopLayer", !1); + l(this, "relocating", !1); + l(this, "home", null); + } + static get observedAttributes() { + return ["open", "size", "close-on-escape", "close-on-outside-click"]; + } + attributeChangedCallback(t, e, o) { + t === "open" && this.isConnectedInternal && (o !== null ? this.show() : this.close()); + } + render() { + if (this.shadowRoot) return; + const t = this.attachShadow({ mode: "open" }), e = document.createElement("style"); + e.textContent = A, t.appendChild(e), this.setAttribute("popover", "manual"); + const o = document.createElement("div"); + o.className = "blora-dialog__backdrop", o.setAttribute("part", "backdrop"); + const s = document.createElement("div"); + s.className = "blora-dialog__mask"; + const r = document.createElement("div"); + r.className = "blora-dialog__panel", r.setAttribute("part", "panel"), r.setAttribute("role", "dialog"), r.setAttribute("aria-modal", "true"); + const n = document.createElement("div"); + n.className = "blora-dialog__header", n.setAttribute("part", "header"); + const v = document.createElement("slot"); + v.name = "header"; + const c = document.createElement("h2"); + c.className = "blora-dialog__title", c.setAttribute("part", "title"), c.id = `blora-dialog-title-${++L}`; + const u = document.createElement("slot"); + u.name = "title", c.appendChild(u), n.appendChild(c), r.setAttribute("aria-labelledby", c.id); + const d = document.createElement("button"); + d.className = "blora-dialog__close-button", d.setAttribute("part", "close-button"), d.setAttribute("aria-label", k("common.closeDialog")), d.type = "button", d.appendChild(C("close", 18, this.ownerDocument)), n.appendChild(d); + const b = document.createElement("div"); + b.className = "blora-dialog__body", b.setAttribute("part", "body"); + const g = document.createElement("slot"); + b.appendChild(g); + const p = document.createElement("div"); + p.className = "blora-dialog__footer", p.setAttribute("part", "footer"); + const h = document.createElement("slot"); + h.name = "footer", p.appendChild(h), r.appendChild(n), r.appendChild(b), r.appendChild(p), o.appendChild(s), o.appendChild(r), t.appendChild(o), this._backdrop = o, this._closeButton = d, this._footer = p, this._footerSlot = h; + } + bindEvents() { + this._closeButton && (this.syncFooterVisibility(), this._footerSlot && this.listen(this._footerSlot, "slotchange", () => this.syncFooterVisibility()), this.listen(this._closeButton, "click", () => { + this.close("close-button"); + }), this._backdrop && this.listen(this._backdrop, "pointerdown", (t) => { + var e, o; + this.allowsOutsideClickClose() && (t.target === this._backdrop || (o = (e = t.target) == null ? void 0 : e.classList) != null && o.contains("blora-dialog__mask")) && this.close("outside-click"); + }), this.listen(this, "blora-close-request", () => { + this.close("request"); + }), this.hasAttribute("open") && (this.visible = !1, this.show())); + } + syncFooterVisibility() { + if (!this._footer || !this._footerSlot) return; + const t = this._footerSlot.assignedNodes({ flatten: !0 }).some( + (e) => { + var o; + return e.nodeType === Node.ELEMENT_NODE || (((o = e.textContent) == null ? void 0 : o.trim().length) ?? 0) > 0; + } + ); + this._footer.hidden = !t; + } + /** `close-on-outside-click="false"` (string) must not close; bare attr still true. */ + allowsOutsideClickClose() { + return this.getAttribute("close-on-outside-click") !== "false"; + } + show() { + if (this.visible || !this.emit( + "blora-before-open", + { + source: "api", + reason: "show" + }, + { cancelable: !0 } + )) return; + this.visible = !0, this.portalToBody(), this.setAttribute("open", ""), this.promoteToTopLayer(); + const e = { + modal: !0, + closeOnEscape: this.getAttribute("close-on-escape") !== "false", + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 + }; + this.overlay = new w(this, e), this.overlay.open(), this.emit("blora-open", { + source: "api", + reason: "show" + }); + } + close(t = "api") { + var o; + !this.visible || !this.emit( + "blora-before-close", + { + source: "api", + reason: t + }, + { cancelable: !0 } + ) || (this.visible = !1, (o = this.cancelCloseMotion) == null || o.call(this), this.removeAttribute("open"), this.cancelCloseMotion = T(this, () => { + var s; + this.cancelCloseMotion = null, (s = this.overlay) == null || s.close(), this.overlay = null, this.dismissTopLayer(), this.restoreHome(), this.emit("blora-close", { + source: "api", + reason: t + }); + })); + } + disconnectedCallback() { + this.relocating || super.disconnectedCallback(); + } + portalToBody() { + const t = this.ownerDocument; + !this.parentNode || this.parentElement === t.body || (this.home = { parent: this.parentNode, next: this.nextSibling }, this.relocating = !0, t.body.append(this), this.relocating = !1); + } + restoreHome() { + if (!this.home) return; + const { parent: t, next: e } = this.home; + this.home = null, t.isConnected && (this.relocating = !0, e && e.parentNode === t ? t.insertBefore(this, e) : t.appendChild(this), this.relocating = !1); + } + onDisconnect() { + var t, e; + (t = this.cancelCloseMotion) == null || t.call(this), this.cancelCloseMotion = null, (e = this.overlay) == null || e.destroy(), this.overlay = null, this.dismissTopLayer(), this.restoreHome(); + } + promoteToTopLayer() { + if (typeof this.showPopover == "function") { + if (this.matches(":popover-open")) { + this._hostInTopLayer = !0; + return; + } + try { + this.showPopover(), this._hostInTopLayer = !0; + } catch { + this._hostInTopLayer = !1; + } + } + } + dismissTopLayer() { + if (this._hostInTopLayer && typeof this.hidePopover == "function") + try { + this.hidePopover(); + } catch { + } + this._hostInTopLayer = !1; + } +} +function M(a = customElements) { + !a || a.get(f) || a.define(f, N); +} +export { + f as B, + N as a, + M as d, + T as w +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/i18n-Duo0HNK5.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/i18n-Duo0HNK5.js new file mode 100644 index 0000000..c92e719 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/i18n-Duo0HNK5.js @@ -0,0 +1,407 @@ +const n = { + collator: "en", + months: [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ], + dow: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + messages: { + "common.close": "Close", + "common.cancel": "Cancel", + "common.ok": "OK", + "common.next": "Next", + "common.prev": "Back", + "common.skip": "Skip", + "common.done": "Done", + "common.copy": "Copy", + "common.copied": "Copied", + "common.copyFailed": "Copy failed", + "common.backTop": "Back to top", + "common.min": "Minimum", + "common.max": "Maximum", + "common.search": "Search", + "common.clear": "Clear", + "common.remove": "Remove", + "common.today": "Today", + "common.now": "Now", + "common.confirm": "OK", + "common.loading": "Loading", + "common.closeDialog": "Close dialog", + "validate.required": "This field is required", + "validate.email": "Please enter a valid email", + "validate.url": "Please enter a valid URL", + "validate.number": "Please enter a valid number", + "validate.min": "Must be ≥ {n}", + "validate.max": "Must be ≤ {n}", + "validate.minlength": "At least {n} characters", + "validate.maxlength": "At most {n} characters", + "validate.pattern": "Invalid format", + "validate.mismatch": "Values do not match", + "validate.async": "Validation failed", + "validate.invalid": "Invalid input", + "pagination.prev": "Previous page", + "pagination.next": "Next page", + "pagination.page": "Page {n}", + "pagination.nav": "Pagination", + "cascader.placeholder": "Select", + "cascader.selectedPrefix": "Selected: ", + "table.empty": "No data", + "table.loading": "Loading…", + "table.selectAll": "Select all", + "table.selectRow": "Select row", + "table.selected": "{n} selected", + "table.clearSelection": "Clear selection", + "table.bulk": "Bulk actions", + "table.cols": "Columns", + "table.colsReset": "Reset columns", + "table.colDrag": "Drag to reorder", + "select.search": "Search…", + "select.empty": "No matches", + "select.placeholder": "Select", + "select.more": "+{n}", + "select.remove": "Remove {label}", + "palette.title": "Palette", + "palette.hint": "Semantic colors only — component shapes stay the same", + "palette.label": "Palette", + "colorMode.system": "System", + "colorMode.light": "Light", + "colorMode.dark": "Dark", + "colorMode.switchToLight": "Switch to light theme", + "colorMode.switchToDark": "Switch to dark theme", + "upload.remove": "Remove", + "upload.drop": "Drop files here", + "upload.or": "or", + "upload.browse": "browse", + "upload.choose": "Choose a file", + "upload.hint": "Choose a file or drop it here", + "file.clear": "Remove selected file", + "preview.prev": "Previous image", + "preview.next": "Next image", + "preview.close": "Close preview", + "preview.label": "Image preview", + "tour.start": "Start tour", + "tour.step": "{current} / {total}", + "autocomplete.empty": "No matches", + "color.swatch": "Pick color, current {color}", + "color.panel": "Color picker", + "color.hue": "Hue", + "color.spectrum": "Saturation and brightness", + "color.hex": "Hex color", + "breadcrumb.label": "Breadcrumb", + "carousel.prev": "Previous slide", + "carousel.next": "Next slide", + "carousel.label": "Carousel", + "carousel.goto": "Go to slide {n}", + "calendar.prev": "Previous period", + "calendar.next": "Next period", + "calendar.monthYear": "{month} {year}", + "calendar.year": "{year}", + "calendar.decade": "{start}–{end}", + "command.placeholder": "Type a command or search…", + "command.clear": "Clear", + "copy.label": "Copy", + "copy.show": "Show value", + "copy.hide": "Hide value", + "datepicker.pick": "Choose date", + "timepicker.pick": "Choose time", + "timepicker.hour": "Hour", + "timepicker.minute": "Minute", + "drawer.title": "Drawer", + "empty.title": "No data", + "megamenu.label": "Browse", + "number.decrease": "Decrease", + "number.increase": "Increase", + "rate.of": "{n} of {max}", + "rate.label": "Rating", + "search.label": "Search", + "search.placeholder": "Search…", + "speedDial.label": "Actions", + "swap.on": "On", + "swap.off": "Off", + "tags.remove": "Remove", + "tags.removeNamed": "Remove {label}", + "tags.label": "Tags", + "transfer.moveRight": "Move right", + "transfer.moveLeft": "Move left", + "transfer.source": "Available", + "transfer.target": "Selected", + "transfer.sourceCount": "Available · {n}", + "transfer.targetCount": "Selected · {n}", + "dropdown.label": "Menu", + "popconfirm.trigger": "Delete", + "popconfirm.message": "Are you sure?", + "popover.trigger": "Open popover", + "progress.label": "Progress", + "otp.label": "One-time password", + "otp.char": "Character {n} of {total}", + "sidebar.label": "Sidebar navigation", + "mockup.window": "Window", + "mockup.label": "{variant} mockup", + "navbar.title": "Blora Design", + "deck.label": "Card stack", + "dock.label": "Dock", + "diff.position": "Compare position", + "countdown.days": "Days", + "countdown.hours": "Hours", + "countdown.minutes": "Minutes", + "countdown.seconds": "Seconds", + "countdown.aria": "{days}d {hours}h {minutes}m {seconds}s", + "gallery.label": "Gallery", + "gallery.slide": "{label}, image {current} / {total}", + "thread.expand": "Expand comments", + "thread.collapse": "Collapse comments", + "thread.edit": "Edit", + "thread.preview": "Preview", + "qrcode.tooLong": "QR value is too long to encode", + "layout.menu": "Menu", + "theme.name.coral": "Coral", + "theme.name.indigo": "Indigo", + "theme.name.graphite": "Graphite", + "theme.name.mono": "Mono", + "theme.name.circuit": "Circuit", + "theme.name.dusk": "Dusk", + "theme.coral": "Warm coral on cool indigo grey", + "theme.indigo": "Cool grey with quiet blue", + "theme.graphite": "Cool grey with steel blue", + "theme.mono": "Neutral grey and near-black", + "theme.circuit": "Carbon grey with restrained teal", + "theme.dusk": "Dusk grey-violet" + } +}, g = { + collator: "zh-CN", + months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], + dow: ["日", "一", "二", "三", "四", "五", "六"], + messages: { + "common.close": "关闭", + "common.cancel": "取消", + "common.ok": "确定", + "common.next": "下一步", + "common.prev": "上一步", + "common.skip": "跳过", + "common.done": "完成", + "common.copy": "复制", + "common.copied": "已复制", + "common.copyFailed": "复制失败", + "common.backTop": "回到顶部", + "common.min": "最小值", + "common.max": "最大值", + "common.search": "搜索", + "common.clear": "清除", + "common.remove": "移除", + "common.today": "今天", + "common.now": "此刻", + "common.confirm": "确定", + "common.loading": "加载中", + "common.closeDialog": "关闭对话框", + "validate.required": "此字段为必填项", + "validate.email": "请输入有效邮箱", + "validate.url": "请输入有效的网址", + "validate.number": "请输入有效数字", + "validate.min": "不能小于 {n}", + "validate.max": "不能大于 {n}", + "validate.minlength": "至少输入 {n} 个字符", + "validate.maxlength": "最多输入 {n} 个字符", + "validate.pattern": "格式不正确", + "validate.mismatch": "输入不匹配", + "validate.async": "校验未通过", + "validate.invalid": "无效输入", + "pagination.prev": "上一页", + "pagination.next": "下一页", + "pagination.page": "第 {n} 页", + "pagination.nav": "分页", + "cascader.placeholder": "请选择", + "cascader.selectedPrefix": "已选:", + "table.empty": "暂无数据", + "table.loading": "加载中…", + "table.selectAll": "全选", + "table.selectRow": "选择行", + "table.selected": "已选 {n} 项", + "table.clearSelection": "清除选择", + "table.bulk": "批量操作", + "table.cols": "列设置", + "table.colsReset": "重置列", + "table.colDrag": "拖动排序", + "select.search": "搜索…", + "select.empty": "无匹配选项", + "select.placeholder": "请选择", + "select.more": "+{n}", + "select.remove": "移除 {label}", + "palette.title": "主题配色", + "palette.hint": "选择一套调色板", + "palette.label": "主题配色", + "colorMode.system": "跟随系统", + "colorMode.light": "浅色", + "colorMode.dark": "深色", + "colorMode.switchToLight": "切换为亮色主题", + "colorMode.switchToDark": "切换为暗色主题", + "upload.remove": "移除", + "upload.drop": "拖拽文件至此", + "upload.or": "或", + "upload.browse": "点击选择", + "upload.choose": "选择文件", + "upload.hint": "点击选择或拖拽文件至此", + "file.clear": "移除已选文件", + "preview.prev": "上一张", + "preview.next": "下一张", + "preview.close": "关闭预览", + "preview.label": "图片预览", + "tour.start": "开始漫游", + "tour.step": "{current} / {total}", + "autocomplete.empty": "无匹配项", + "color.swatch": "选择颜色,当前 {color}", + "color.panel": "选择颜色", + "color.hue": "色相", + "color.spectrum": "颜色饱和度与明度", + "color.hex": "十六进制颜色", + "breadcrumb.label": "面包屑", + "carousel.prev": "上一张", + "carousel.next": "下一张", + "carousel.label": "轮播图", + "carousel.goto": "转到第 {n} 张", + "calendar.prev": "上一个", + "calendar.next": "下一个", + "calendar.monthYear": "{year}年{month}", + "calendar.year": "{year}年", + "calendar.decade": "{start}–{end}年", + "command.placeholder": "输入命令或搜索...", + "command.clear": "清除", + "copy.label": "复制", + "copy.show": "显示内容", + "copy.hide": "隐藏内容", + "datepicker.pick": "选择日期", + "timepicker.pick": "选择时间", + "timepicker.hour": "时", + "timepicker.minute": "分", + "drawer.title": "抽屉", + "empty.title": "暂无数据", + "megamenu.label": "浏览产品", + "number.decrease": "减少", + "number.increase": "增加", + "rate.of": "{n} / {max}", + "rate.label": "评分", + "search.label": "搜索", + "search.placeholder": "搜索…", + "speedDial.label": "操作", + "swap.on": "已开启", + "swap.off": "已关闭", + "tags.remove": "移除", + "tags.removeNamed": "移除 {label}", + "tags.label": "标签", + "transfer.moveRight": "右移", + "transfer.moveLeft": "左移", + "transfer.source": "候选", + "transfer.target": "已选", + "transfer.sourceCount": "候选 · {n}", + "transfer.targetCount": "已选 · {n}", + "dropdown.label": "菜单", + "popconfirm.trigger": "删除", + "popconfirm.message": "确定要执行此操作?", + "popover.trigger": "打开弹出层", + "progress.label": "进度", + "otp.label": "一次性密码", + "otp.char": "第 {n} 位,共 {total} 位", + "sidebar.label": "侧栏导航", + "mockup.window": "窗口", + "mockup.label": "{variant} 样机", + "navbar.title": "Blora Design", + "deck.label": "卡片叠层", + "dock.label": "底部导航", + "diff.position": "对比位置", + "countdown.days": "天", + "countdown.hours": "时", + "countdown.minutes": "分", + "countdown.seconds": "秒", + "countdown.aria": "{days} 天 {hours} 小时 {minutes} 分 {seconds} 秒", + "gallery.label": "图片库", + "gallery.slide": "{label},图片 {current} / {total}", + "thread.expand": "展开评论", + "thread.collapse": "收起评论", + "thread.edit": "编辑", + "thread.preview": "预览", + "qrcode.tooLong": "二维码内容过长,无法编码", + "layout.menu": "菜单", + "theme.name.coral": "珊瑚", + "theme.name.indigo": "靛蓝", + "theme.name.graphite": "石墨", + "theme.name.mono": "单色", + "theme.name.circuit": "电路", + "theme.name.dusk": "暮色", + "theme.coral": "深靛灰与柔和珊瑚红", + "theme.indigo": "冷灰基底与沉静蓝", + "theme.graphite": "冷灰界面与低饱和钢蓝", + "theme.mono": "纯中性灰与近黑主色", + "theme.circuit": "碳灰界面与克制青色", + "theme.dusk": "暮色灰紫" + } +}, a = /* @__PURE__ */ new Map([ + ["en", n], + ["zh-CN", g] +]); +let t = "en", s = !1, i = !1; +function d(e) { + const o = e.trim(); + if (!o) return "en"; + if (/^zh\b/i.test(o)) return "zh-CN"; + if (a.has(o)) return o; + const l = o.split("-")[0] ?? "en"; + return a.has(l) ? l : "en"; +} +function b(e, o) { + a.set(e, o); +} +function f(e, o) { + o && b(e, o), i = !0, t = d(e), typeof document < "u" && u(document); +} +function w() { + return r(), t; +} +function u(e) { + e.dispatchEvent(new CustomEvent("blora-locale-change", { bubbles: !0 })); +} +function v(e = typeof document < "u" ? document : null) { + e && (i = !1, t = d(e.documentElement.lang || ""), u(e)); +} +function r() { + s || typeof document > "u" || (s = !0, i || v(document)); +} +function y(e, o) { + var m; + r(); + const l = a.get(t) ?? a.get("en"); + let c = (l == null ? void 0 : l.messages[e]) ?? ((m = a.get("en")) == null ? void 0 : m.messages[e]) ?? e; + if (o) + for (const [p, h] of Object.entries(o)) + c = c.replaceAll(`{${p}}`, String(h)); + return c; +} +function k() { + return r(), (a.get(t) ?? n).months; +} +function C() { + return r(), (a.get(t) ?? n).dow; +} +function x() { + return r(), (a.get(t) ?? n).collator; +} +export { + v as a, + C as b, + k as c, + n as e, + w as g, + x as l, + b as r, + f as s, + y as t, + g as z +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-PjqNgrW5.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-PjqNgrW5.js new file mode 100644 index 0000000..da4418a --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-PjqNgrW5.js @@ -0,0 +1,357 @@ +import { l as p, h as l } from "./icons-registry-BEZgQ6x-.js"; +const g = { + "arrow-down": [ + { tag: "path", attrs: { d: "M12 5v14" } }, + { tag: "path", attrs: { d: "m19 12-7 7-7-7" } } + ], + "arrow-down-up": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "m21 8-4-4-4 4" } }, + { tag: "path", attrs: { d: "M17 4v16" } } + ], + "arrow-up": [ + { tag: "path", attrs: { d: "m5 12 7-7 7 7" } }, + { tag: "path", attrs: { d: "M12 19V5" } } + ], + ban: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M4.929 4.929 19.07 19.071" } } + ], + calendar: [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } } + ], + camera: [ + { + tag: "path", + attrs: { + d: "M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "3" } } + ], + chart: [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 16h8" } }, + { tag: "path", attrs: { d: "M7 11h12" } }, + { tag: "path", attrs: { d: "M7 6h3" } } + ], + check: [{ tag: "path", attrs: { d: "M20 6 9 17l-5-5" } }], + "chevron-down": [{ tag: "path", attrs: { d: "m6 9 6 6 6-6" } }], + "chevron-left": [{ tag: "path", attrs: { d: "m15 18-6-6 6-6" } }], + "chevron-right": [{ tag: "path", attrs: { d: "m9 18 6-6-6-6" } }], + "circle-alert": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12.01", y2: "16" } } + ], + "circle-check": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + clock: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l4 2" } } + ], + close: [ + { tag: "path", attrs: { d: "M18 6 6 18" } }, + { tag: "path", attrs: { d: "m6 6 12 12" } } + ], + copy: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + document: [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } } + ], + "document-add": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M9 15h6" } }, + { tag: "path", attrs: { d: "M12 18v-6" } } + ], + ellipsis: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "12", r: "1" } } + ], + eye: [ + { + tag: "path", + attrs: { + d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + "eye-off": [ + { + tag: "path", + attrs: { + d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49" + } + }, + { tag: "path", attrs: { d: "M14.084 14.158a3 3 0 0 1-4.242-4.242" } }, + { + tag: "path", + attrs: { + d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + flame: [ + { + tag: "path", + attrs: { + d: "M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4" + } + } + ], + folder: [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + } + ], + grip: [ + { tag: "circle", attrs: { cx: "12", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "19", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "1" } } + ], + heart: [ + { + tag: "path", + attrs: { + d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5" + } + } + ], + home: [ + { tag: "path", attrs: { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" } }, + { + tag: "path", + attrs: { + d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" + } + } + ], + image: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } }, + { tag: "path", attrs: { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" } } + ], + inbox: [ + { tag: "polyline", attrs: { points: "22 12 16 12 14 15 10 15 8 12 2 12" } }, + { + tag: "path", + attrs: { + d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" + } + } + ], + info: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 16v-4" } }, + { tag: "path", attrs: { d: "M12 8h.01" } } + ], + key: [ + { tag: "path", attrs: { d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4" } }, + { tag: "path", attrs: { d: "m21 2-9.6 9.6" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "15.5", r: "5.5" } } + ], + mail: [ + { tag: "path", attrs: { d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } } + ], + menu: [ + { tag: "path", attrs: { d: "M4 5h16" } }, + { tag: "path", attrs: { d: "M4 12h16" } }, + { tag: "path", attrs: { d: "M4 19h16" } } + ], + message: [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + } + ], + mic: [ + { tag: "path", attrs: { d: "M12 19v3" } }, + { tag: "path", attrs: { d: "M19 10v2a7 7 0 0 1-14 0v-2" } }, + { tag: "rect", attrs: { rx: "3", x: "9", y: "2", width: "6", height: "13" } } + ], + minus: [{ tag: "path", attrs: { d: "M5 12h14" } }], + moon: [ + { + tag: "path", + attrs: { + d: "M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" + } + } + ], + palette: [ + { + tag: "path", + attrs: { + d: "M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z" + } + }, + { tag: "circle", attrs: { cx: "13.5", cy: "6.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "10.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "6.5", cy: "12.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + pencil: [ + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + }, + { tag: "path", attrs: { d: "m15 5 4 4" } } + ], + phone: [ + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + plus: [ + { tag: "path", attrs: { d: "M5 12h14" } }, + { tag: "path", attrs: { d: "M12 5v14" } } + ], + search: [ + { tag: "path", attrs: { d: "m21 21-4.34-4.34" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } } + ], + settings: [ + { + tag: "path", + attrs: { + d: "M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + share: [ + { tag: "path", attrs: { d: "M12 2v13" } }, + { tag: "path", attrs: { d: "m16 6-4-4-4 4" } }, + { tag: "path", attrs: { d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8" } } + ], + smile: [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M16.472 15a6 6 0 01-8.943 0" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + sparkles: [ + { + tag: "path", + attrs: { + d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" + } + }, + { tag: "path", attrs: { d: "M20 2v4" } }, + { tag: "path", attrs: { d: "M22 4h-4" } }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "2" } } + ], + star: [ + { + tag: "path", + attrs: { + d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" + } + } + ], + sun: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "m4.93 4.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "m17.66 17.66 1.41 1.41" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { tag: "path", attrs: { d: "m6.34 17.66-1.41 1.41" } }, + { tag: "path", attrs: { d: "m19.07 4.93-1.41 1.41" } } + ], + "thumbs-up": [ + { + tag: "path", + attrs: { + d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z" + } + }, + { tag: "path", attrs: { d: "M7 10v12" } } + ], + trash: [ + { tag: "path", attrs: { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" } }, + { tag: "path", attrs: { d: "M3 6h18" } }, + { tag: "path", attrs: { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" } } + ], + "triangle-alert": [ + { + tag: "path", + attrs: { d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" } + }, + { tag: "path", attrs: { d: "M12 9v4" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + upload: [ + { tag: "path", attrs: { d: "M12 3v12" } }, + { tag: "path", attrs: { d: "m17 8-5-5-5 5" } }, + { tag: "path", attrs: { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" } } + ], + user: [ + { tag: "path", attrs: { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "7", r: "4" } } + ] +}, e = "http://www.w3.org/2000/svg"; +function i(a, r, s) { + const t = a.createElementNS(e, r); + for (const [c, h] of Object.entries(s)) t.setAttribute(c, h); + return t; +} +function M(a, r = 16, s = document) { + const t = s.createElementNS(e, "svg"); + t.setAttribute("width", String(r)), t.setAttribute("height", String(r)), t.setAttribute("viewBox", "0 0 24 24"), t.setAttribute("fill", "none"), t.setAttribute("stroke", "currentColor"), t.setAttribute("stroke-width", "2"), t.setAttribute("stroke-linecap", "round"), t.setAttribute("stroke-linejoin", "round"), t.setAttribute("aria-hidden", "true"), t.setAttribute("data-blora-icon", a); + const c = g[a] ?? p(a); + if (c) + for (const h of c) { + const d = i(s, h.tag, h.attrs); + t.appendChild(d); + } + return t; +} +function n(a) { + return Object.prototype.hasOwnProperty.call(g, a) || l(a); +} +export { + M as c, + n as i +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.global.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.global.js new file mode 100644 index 0000000..0dd89eb --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.global.js @@ -0,0 +1 @@ +(function(){"use strict";var t,a;const r={"a-arrow-down":[{tag:"path",attrs:{d:"m14 12 4 4 4-4"}},{tag:"path",attrs:{d:"M18 16V7"}},{tag:"path",attrs:{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}},{tag:"path",attrs:{d:"M3.304 13h6.392"}}],"a-arrow-up":[{tag:"path",attrs:{d:"m14 11 4-4 4 4"}},{tag:"path",attrs:{d:"M18 16V7"}},{tag:"path",attrs:{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}},{tag:"path",attrs:{d:"M3.304 13h6.392"}}],"a-large-small":[{tag:"path",attrs:{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}},{tag:"path",attrs:{d:"M15.697 14h5.606"}},{tag:"path",attrs:{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}},{tag:"path",attrs:{d:"M3.304 13h6.392"}}],accessibility:[{tag:"circle",attrs:{cx:"16",cy:"4",r:"1"}},{tag:"path",attrs:{d:"m18 19 1-7-6 1"}},{tag:"path",attrs:{d:"m5 8 3-3 5.5 3-2.36 3.5"}},{tag:"path",attrs:{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}},{tag:"path",attrs:{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}}],"activity-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M17 12h-2l-2 5-2-10-2 5H7"}}],activity:[{tag:"path",attrs:{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}}],ad:[{tag:"path",attrs:{d:"M10 13H6"}},{tag:"path",attrs:{d:"M10 15v-4a2 2 0 0 0-4 0v4"}},{tag:"path",attrs:{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"20",height:"14"}}],"air-vent":[{tag:"path",attrs:{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}},{tag:"path",attrs:{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M6 8h12"}},{tag:"path",attrs:{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}}],airplay:[{tag:"path",attrs:{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}},{tag:"path",attrs:{d:"m12 15 5 6H7Z"}}],"alarm-check":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"m9 13 2 2 4-4"}}],"alarm-clock-check":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"m9 13 2 2 4-4"}}],"alarm-clock-minus":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"M9 13h6"}}],"alarm-clock-off":[{tag:"path",attrs:{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}},{tag:"path",attrs:{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.26 18.67 4 21"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M4 4 2 6"}}],"alarm-clock-plus":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"M12 10v6"}},{tag:"path",attrs:{d:"M9 13h6"}}],"alarm-clock":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M12 9v4l2 2"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}}],"alarm-minus":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"M9 13h6"}}],"alarm-plus":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M5 3 2 6"}},{tag:"path",attrs:{d:"m22 6-3-3"}},{tag:"path",attrs:{d:"M6.38 18.7 4 21"}},{tag:"path",attrs:{d:"M17.64 18.67 20 21"}},{tag:"path",attrs:{d:"M12 10v6"}},{tag:"path",attrs:{d:"M9 13h6"}}],"alarm-smoke":[{tag:"path",attrs:{d:"M11 21c0-2.5 2-2.5 2-5"}},{tag:"path",attrs:{d:"M16 21c0-2.5 2-2.5 2-5"}},{tag:"path",attrs:{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}},{tag:"path",attrs:{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M6 21c0-2.5 2-2.5 2-5"}}],album:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"polyline",attrs:{points:"11 3 11 11 14 8 17 11 17 3"}}],"alert-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12.01",y2:"16"}}],"alert-octagon":[{tag:"path",attrs:{d:"M12 16h.01"}},{tag:"path",attrs:{d:"M12 8v4"}},{tag:"path",attrs:{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}}],"alert-triangle":[{tag:"path",attrs:{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}},{tag:"path",attrs:{d:"M12 9v4"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"align-center-horizontal":[{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}},{tag:"path",attrs:{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}},{tag:"path",attrs:{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}},{tag:"path",attrs:{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}}],"align-center-vertical":[{tag:"path",attrs:{d:"M12 2v20"}},{tag:"path",attrs:{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}},{tag:"path",attrs:{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}},{tag:"path",attrs:{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}},{tag:"path",attrs:{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}}],"align-center":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M17 12H7"}},{tag:"path",attrs:{d:"M19 19H5"}}],"align-end-horizontal":[{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"6",height:"16"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"9",width:"6",height:"9"}},{tag:"path",attrs:{d:"M22 22H2"}}],"align-end-vertical":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"16",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"9",y:"14",width:"9",height:"6"}},{tag:"path",attrs:{d:"M22 22V2"}}],"align-horizontal-distribute-center":[{tag:"rect",attrs:{rx:"2",x:"4",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M17 22v-5"}},{tag:"path",attrs:{d:"M17 7V2"}},{tag:"path",attrs:{d:"M7 22v-3"}},{tag:"path",attrs:{d:"M7 5V2"}}],"align-horizontal-distribute-end":[{tag:"rect",attrs:{rx:"2",x:"4",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M10 2v20"}},{tag:"path",attrs:{d:"M20 2v20"}}],"align-horizontal-distribute-start":[{tag:"rect",attrs:{rx:"2",x:"4",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M4 2v20"}},{tag:"path",attrs:{d:"M14 2v20"}}],"align-horizontal-justify-center":[{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"16",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M12 2v20"}}],"align-horizontal-justify-end":[{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"12",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M22 2v20"}}],"align-horizontal-justify-start":[{tag:"rect",attrs:{rx:"2",x:"6",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"16",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M2 2v20"}}],"align-horizontal-space-around":[{tag:"rect",attrs:{rx:"2",x:"9",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M4 22V2"}},{tag:"path",attrs:{d:"M20 22V2"}}],"align-horizontal-space-between":[{tag:"rect",attrs:{rx:"2",x:"3",y:"5",width:"6",height:"14"}},{tag:"rect",attrs:{rx:"2",x:"15",y:"7",width:"6",height:"10"}},{tag:"path",attrs:{d:"M3 2v20"}},{tag:"path",attrs:{d:"M21 2v20"}}],"align-justify":[{tag:"path",attrs:{d:"M3 5h18"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"path",attrs:{d:"M3 19h18"}}],"align-left":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M17 19H3"}}],"align-right":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M21 12H9"}},{tag:"path",attrs:{d:"M21 19H7"}}],"align-start-horizontal":[{tag:"rect",attrs:{rx:"2",x:"4",y:"6",width:"6",height:"16"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"6",width:"6",height:"9"}},{tag:"path",attrs:{d:"M22 2H2"}}],"align-start-vertical":[{tag:"rect",attrs:{rx:"2",x:"6",y:"14",width:"9",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"6",y:"4",width:"16",height:"6"}},{tag:"path",attrs:{d:"M2 2v20"}}],"align-vertical-distribute-center":[{tag:"path",attrs:{d:"M22 17h-3"}},{tag:"path",attrs:{d:"M22 7h-5"}},{tag:"path",attrs:{d:"M5 17H2"}},{tag:"path",attrs:{d:"M7 7H2"}},{tag:"rect",attrs:{rx:"2",x:"5",y:"14",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"4",width:"10",height:"6"}}],"align-vertical-distribute-end":[{tag:"rect",attrs:{rx:"2",x:"5",y:"14",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"4",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 20h20"}},{tag:"path",attrs:{d:"M2 10h20"}}],"align-vertical-distribute-start":[{tag:"rect",attrs:{rx:"2",x:"5",y:"14",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"4",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 14h20"}},{tag:"path",attrs:{d:"M2 4h20"}}],"align-vertical-justify-center":[{tag:"rect",attrs:{rx:"2",x:"5",y:"16",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"2",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 12h20"}}],"align-vertical-justify-end":[{tag:"rect",attrs:{rx:"2",x:"5",y:"12",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"2",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 22h20"}}],"align-vertical-justify-start":[{tag:"rect",attrs:{rx:"2",x:"5",y:"16",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"6",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 2h20"}}],"align-vertical-space-around":[{tag:"rect",attrs:{rx:"2",x:"7",y:"9",width:"10",height:"6"}},{tag:"path",attrs:{d:"M22 20H2"}},{tag:"path",attrs:{d:"M22 4H2"}}],"align-vertical-space-between":[{tag:"rect",attrs:{rx:"2",x:"5",y:"15",width:"14",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"3",width:"10",height:"6"}},{tag:"path",attrs:{d:"M2 21h20"}},{tag:"path",attrs:{d:"M2 3h20"}}],ambulance:[{tag:"path",attrs:{d:"M10 10H6"}},{tag:"path",attrs:{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}},{tag:"path",attrs:{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}},{tag:"path",attrs:{d:"M8 8v4"}},{tag:"path",attrs:{d:"M9 18h6"}},{tag:"circle",attrs:{cx:"17",cy:"18",r:"2"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"2"}}],ampersand:[{tag:"path",attrs:{d:"M16 12h3"}},{tag:"path",attrs:{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}}],ampersands:[{tag:"path",attrs:{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}},{tag:"path",attrs:{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}}],amphora:[{tag:"path",attrs:{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}},{tag:"path",attrs:{d:"M10 5H8a2 2 0 0 0 0 4h.68"}},{tag:"path",attrs:{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}},{tag:"path",attrs:{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}},{tag:"path",attrs:{d:"M18 22H6"}},{tag:"path",attrs:{d:"M9 2h6"}}],anchor:[{tag:"path",attrs:{d:"M12 6v16"}},{tag:"path",attrs:{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}},{tag:"path",attrs:{d:"M9 11h6"}},{tag:"circle",attrs:{cx:"12",cy:"4",r:"2"}}],angle:[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M3 11a10 10 0 0 1 10 10"}}],angry:[{tag:"path",attrs:{d:"M15 11V9.416"}},{tag:"path",attrs:{d:"M17 9a5 5 0 00-3 1"}},{tag:"path",attrs:{d:"M7 9a5 5 0 013 1"}},{tag:"path",attrs:{d:"M9 11V9.416"}},{tag:"path",attrs:{d:"M9 16a5 5 0 016.001 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],annoyed:[{tag:"path",attrs:{d:"M14 10h2"}},{tag:"path",attrs:{d:"M8 10h2"}},{tag:"path",attrs:{d:"M8 16h8"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],antenna:[{tag:"path",attrs:{d:"M2 12 7 2"}},{tag:"path",attrs:{d:"m7 12 5-10"}},{tag:"path",attrs:{d:"m12 12 5-10"}},{tag:"path",attrs:{d:"m17 12 5-10"}},{tag:"path",attrs:{d:"M4.5 7h15"}},{tag:"path",attrs:{d:"M12 16v6"}}],anvil:[{tag:"path",attrs:{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}},{tag:"path",attrs:{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M9 12v5"}},{tag:"path",attrs:{d:"M15 12v5"}},{tag:"path",attrs:{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}}],aperture:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m14.31 8 5.74 9.94"}},{tag:"path",attrs:{d:"M9.69 8h11.48"}},{tag:"path",attrs:{d:"m7.38 12 5.74-9.94"}},{tag:"path",attrs:{d:"M9.69 16 3.95 6.06"}},{tag:"path",attrs:{d:"M14.31 16H2.83"}},{tag:"path",attrs:{d:"m16.62 12-5.74 9.94"}}],"app-window-mac":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M6 8h.01"}},{tag:"path",attrs:{d:"M10 8h.01"}},{tag:"path",attrs:{d:"M14 8h.01"}}],"app-window":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M10 4v4"}},{tag:"path",attrs:{d:"M2 8h20"}},{tag:"path",attrs:{d:"M6 4v4"}}],apple:[{tag:"path",attrs:{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}},{tag:"path",attrs:{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}}],"archive-restore":[{tag:"rect",attrs:{rx:"1",x:"2",y:"3",width:"20",height:"5"}},{tag:"path",attrs:{d:"M4 8v11a2 2 0 0 0 2 2h2"}},{tag:"path",attrs:{d:"M20 8v11a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"m9 15 3-3 3 3"}},{tag:"path",attrs:{d:"M12 12v9"}}],"archive-x":[{tag:"rect",attrs:{rx:"1",x:"2",y:"3",width:"20",height:"5"}},{tag:"path",attrs:{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}},{tag:"path",attrs:{d:"m9.5 17 5-5"}},{tag:"path",attrs:{d:"m9.5 12 5 5"}}],archive:[{tag:"rect",attrs:{rx:"1",x:"2",y:"3",width:"20",height:"5"}},{tag:"path",attrs:{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}},{tag:"path",attrs:{d:"M10 12h4"}}],"area-chart":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}}],armchair:[{tag:"path",attrs:{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}},{tag:"path",attrs:{d:"M5 18v2"}},{tag:"path",attrs:{d:"M19 18v2"}}],"arrow-big-down-dash":[{tag:"path",attrs:{d:"M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M9 4h6"}}],"arrow-big-down":[{tag:"path",attrs:{d:"M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z"}}],"arrow-big-left-dash":[{tag:"path",attrs:{d:"M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}},{tag:"path",attrs:{d:"M20 9v6"}}],"arrow-big-left":[{tag:"path",attrs:{d:"M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z"}}],"arrow-big-right-dash":[{tag:"path",attrs:{d:"M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M4 9v6"}}],"arrow-big-right":[{tag:"path",attrs:{d:"M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z"}}],"arrow-big-up-dash":[{tag:"path",attrs:{d:"M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z"}},{tag:"path",attrs:{d:"M9 20h6"}}],"arrow-big-up":[{tag:"path",attrs:{d:"M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z"}}],"arrow-down-0-1":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"4",width:"4",height:"6"}},{tag:"path",attrs:{d:"M17 20v-6h-2"}},{tag:"path",attrs:{d:"M15 20h4"}}],"arrow-down-01":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"4",width:"4",height:"6"}},{tag:"path",attrs:{d:"M17 20v-6h-2"}},{tag:"path",attrs:{d:"M15 20h4"}}],"arrow-down-1-0":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M17 10V4h-2"}},{tag:"path",attrs:{d:"M15 10h4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"14",width:"4",height:"6"}}],"arrow-down-10":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M17 10V4h-2"}},{tag:"path",attrs:{d:"M15 10h4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"14",width:"4",height:"6"}}],"arrow-down-a-z":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M20 8h-5"}},{tag:"path",attrs:{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}},{tag:"path",attrs:{d:"M15 14h5l-5 6h5"}}],"arrow-down-az":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M20 8h-5"}},{tag:"path",attrs:{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}},{tag:"path",attrs:{d:"M15 14h5l-5 6h5"}}],"arrow-down-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8 12 4 4 4-4"}}],"arrow-down-from-line":[{tag:"path",attrs:{d:"M19 3H5"}},{tag:"path",attrs:{d:"M12 21V7"}},{tag:"path",attrs:{d:"m6 15 6 6 6-6"}}],"arrow-down-left-from-circle":[{tag:"path",attrs:{d:"M2 12a10 10 0 1 1 10 10"}},{tag:"path",attrs:{d:"m2 22 10-10"}},{tag:"path",attrs:{d:"M8 22H2v-6"}}],"arrow-down-left-from-square":[{tag:"path",attrs:{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"m3 21 9-9"}},{tag:"path",attrs:{d:"M9 21H3v-6"}}],"arrow-down-left-square":[{tag:"path",attrs:{d:"M15 15H9l6-6"}},{tag:"path",attrs:{d:"M9 15V9"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"arrow-down-left":[{tag:"path",attrs:{d:"M17 7 7 17"}},{tag:"path",attrs:{d:"M17 17H7V7"}}],"arrow-down-narrow-wide":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M11 4h4"}},{tag:"path",attrs:{d:"M11 8h7"}},{tag:"path",attrs:{d:"M11 12h10"}}],"arrow-down-right-from-circle":[{tag:"path",attrs:{d:"M12 22a10 10 0 1 1 10-10"}},{tag:"path",attrs:{d:"M22 22 12 12"}},{tag:"path",attrs:{d:"M22 16v6h-6"}}],"arrow-down-right-from-square":[{tag:"path",attrs:{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}},{tag:"path",attrs:{d:"m21 21-9-9"}},{tag:"path",attrs:{d:"M21 15v6h-6"}}],"arrow-down-right-square":[{tag:"path",attrs:{d:"M15 15 9 9"}},{tag:"path",attrs:{d:"M9 15h6V9"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"arrow-down-right":[{tag:"path",attrs:{d:"m7 7 10 10"}},{tag:"path",attrs:{d:"M17 7v10H7"}}],"arrow-down-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8 12 4 4 4-4"}}],"arrow-down-to-dot":[{tag:"path",attrs:{d:"M12 2v14"}},{tag:"path",attrs:{d:"m19 9-7 7-7-7"}},{tag:"circle",attrs:{cx:"12",cy:"21",r:"1"}}],"arrow-down-to-line":[{tag:"path",attrs:{d:"M12 17V3"}},{tag:"path",attrs:{d:"m6 11 6 6 6-6"}},{tag:"path",attrs:{d:"M19 21H5"}}],"arrow-down-up":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"m21 8-4-4-4 4"}},{tag:"path",attrs:{d:"M17 4v16"}}],"arrow-down-wide-narrow":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M11 4h10"}},{tag:"path",attrs:{d:"M11 8h7"}},{tag:"path",attrs:{d:"M11 12h4"}}],"arrow-down-z-a":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M15 4h5l-5 6h5"}},{tag:"path",attrs:{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}},{tag:"path",attrs:{d:"M20 18h-5"}}],"arrow-down-za":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M15 4h5l-5 6h5"}},{tag:"path",attrs:{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}},{tag:"path",attrs:{d:"M20 18h-5"}}],"arrow-down":[{tag:"path",attrs:{d:"M12 5v14"}},{tag:"path",attrs:{d:"m19 12-7 7-7-7"}}],"arrow-left-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m12 8-4 4 4 4"}},{tag:"path",attrs:{d:"M16 12H8"}}],"arrow-left-from-line":[{tag:"path",attrs:{d:"m9 6-6 6 6 6"}},{tag:"path",attrs:{d:"M3 12h14"}},{tag:"path",attrs:{d:"M21 19V5"}}],"arrow-left-right":[{tag:"path",attrs:{d:"M8 3 4 7l4 4"}},{tag:"path",attrs:{d:"M4 7h16"}},{tag:"path",attrs:{d:"m16 21 4-4-4-4"}},{tag:"path",attrs:{d:"M20 17H4"}}],"arrow-left-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m12 8-4 4 4 4"}},{tag:"path",attrs:{d:"M16 12H8"}}],"arrow-left-to-line":[{tag:"path",attrs:{d:"M3 19V5"}},{tag:"path",attrs:{d:"m13 6-6 6 6 6"}},{tag:"path",attrs:{d:"M7 12h14"}}],"arrow-left":[{tag:"path",attrs:{d:"m12 19-7-7 7-7"}},{tag:"path",attrs:{d:"M19 12H5"}}],"arrow-right-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m12 16 4-4-4-4"}},{tag:"path",attrs:{d:"M8 12h8"}}],"arrow-right-from-line":[{tag:"path",attrs:{d:"M3 5v14"}},{tag:"path",attrs:{d:"M21 12H7"}},{tag:"path",attrs:{d:"m15 18 6-6-6-6"}}],"arrow-right-left":[{tag:"path",attrs:{d:"m16 3 4 4-4 4"}},{tag:"path",attrs:{d:"M20 7H4"}},{tag:"path",attrs:{d:"m8 21-4-4 4-4"}},{tag:"path",attrs:{d:"M4 17h16"}}],"arrow-right-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"m12 16 4-4-4-4"}}],"arrow-right-to-line":[{tag:"path",attrs:{d:"M17 12H3"}},{tag:"path",attrs:{d:"m11 18 6-6-6-6"}},{tag:"path",attrs:{d:"M21 5v14"}}],"arrow-right":[{tag:"path",attrs:{d:"M5 12h14"}},{tag:"path",attrs:{d:"m12 5 7 7-7 7"}}],"arrow-up-0-1":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"4",width:"4",height:"6"}},{tag:"path",attrs:{d:"M17 20v-6h-2"}},{tag:"path",attrs:{d:"M15 20h4"}}],"arrow-up-01":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"4",width:"4",height:"6"}},{tag:"path",attrs:{d:"M17 20v-6h-2"}},{tag:"path",attrs:{d:"M15 20h4"}}],"arrow-up-1-0":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M17 10V4h-2"}},{tag:"path",attrs:{d:"M15 10h4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"14",width:"4",height:"6"}}],"arrow-up-10":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M17 10V4h-2"}},{tag:"path",attrs:{d:"M15 10h4"}},{tag:"rect",attrs:{ry:"2",x:"15",y:"14",width:"4",height:"6"}}],"arrow-up-a-z":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M20 8h-5"}},{tag:"path",attrs:{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}},{tag:"path",attrs:{d:"M15 14h5l-5 6h5"}}],"arrow-up-az":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M20 8h-5"}},{tag:"path",attrs:{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}},{tag:"path",attrs:{d:"M15 14h5l-5 6h5"}}],"arrow-up-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m16 12-4-4-4 4"}},{tag:"path",attrs:{d:"M12 16V8"}}],"arrow-up-down":[{tag:"path",attrs:{d:"m21 16-4 4-4-4"}},{tag:"path",attrs:{d:"M17 20V4"}},{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}}],"arrow-up-from-dot":[{tag:"path",attrs:{d:"m5 9 7-7 7 7"}},{tag:"path",attrs:{d:"M12 16V2"}},{tag:"circle",attrs:{cx:"12",cy:"21",r:"1"}}],"arrow-up-from-line":[{tag:"path",attrs:{d:"m18 9-6-6-6 6"}},{tag:"path",attrs:{d:"M12 3v14"}},{tag:"path",attrs:{d:"M5 21h14"}}],"arrow-up-left-from-circle":[{tag:"path",attrs:{d:"M2 8V2h6"}},{tag:"path",attrs:{d:"m2 2 10 10"}},{tag:"path",attrs:{d:"M12 2A10 10 0 1 1 2 12"}}],"arrow-up-left-from-square":[{tag:"path",attrs:{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}},{tag:"path",attrs:{d:"m3 3 9 9"}},{tag:"path",attrs:{d:"M3 9V3h6"}}],"arrow-up-left-square":[{tag:"path",attrs:{d:"M15 15 9 9"}},{tag:"path",attrs:{d:"M9 15V9h6"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"arrow-up-left":[{tag:"path",attrs:{d:"M7 17V7h10"}},{tag:"path",attrs:{d:"M17 17 7 7"}}],"arrow-up-narrow-wide":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M11 12h4"}},{tag:"path",attrs:{d:"M11 16h7"}},{tag:"path",attrs:{d:"M11 20h10"}}],"arrow-up-right-from-circle":[{tag:"path",attrs:{d:"M22 12A10 10 0 1 1 12 2"}},{tag:"path",attrs:{d:"M22 2 12 12"}},{tag:"path",attrs:{d:"M16 2h6v6"}}],"arrow-up-right-from-square":[{tag:"path",attrs:{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}},{tag:"path",attrs:{d:"m21 3-9 9"}},{tag:"path",attrs:{d:"M15 3h6v6"}}],"arrow-up-right-square":[{tag:"path",attrs:{d:"M15 15V9H9"}},{tag:"path",attrs:{d:"m9 15 6-6"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"arrow-up-right":[{tag:"path",attrs:{d:"M7 7h10v10"}},{tag:"path",attrs:{d:"M7 17 17 7"}}],"arrow-up-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m16 12-4-4-4 4"}},{tag:"path",attrs:{d:"M12 16V8"}}],"arrow-up-to-line":[{tag:"path",attrs:{d:"M5 3h14"}},{tag:"path",attrs:{d:"m18 13-6-6-6 6"}},{tag:"path",attrs:{d:"M12 7v14"}}],"arrow-up-wide-narrow":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M11 12h10"}},{tag:"path",attrs:{d:"M11 16h7"}},{tag:"path",attrs:{d:"M11 20h4"}}],"arrow-up-z-a":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M15 4h5l-5 6h5"}},{tag:"path",attrs:{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}},{tag:"path",attrs:{d:"M20 18h-5"}}],"arrow-up-za":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M15 4h5l-5 6h5"}},{tag:"path",attrs:{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}},{tag:"path",attrs:{d:"M20 18h-5"}}],"arrow-up":[{tag:"path",attrs:{d:"m5 12 7-7 7 7"}},{tag:"path",attrs:{d:"M12 19V5"}}],"arrows-up-from-line":[{tag:"path",attrs:{d:"m4 6 3-3 3 3"}},{tag:"path",attrs:{d:"M7 17V3"}},{tag:"path",attrs:{d:"m14 6 3-3 3 3"}},{tag:"path",attrs:{d:"M17 17V3"}},{tag:"path",attrs:{d:"M4 21h16"}}],"asterisk-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8.5 14 7-4"}},{tag:"path",attrs:{d:"m8.5 10 7 4"}}],asterisk:[{tag:"path",attrs:{d:"M12 6v12"}},{tag:"path",attrs:{d:"M17.196 9 6.804 15"}},{tag:"path",attrs:{d:"m6.804 9 10.392 6"}}],astroid:[{tag:"path",attrs:{d:"M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203"}}],"at-sign":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}}],atom:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"path",attrs:{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}},{tag:"path",attrs:{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}}],"audio-lines-x":[{tag:"path",attrs:{d:"M10 3v18"}},{tag:"path",attrs:{d:"M14 8v6.35"}},{tag:"path",attrs:{d:"m17 17 5 5"}},{tag:"path",attrs:{d:"M18 5v8.1"}},{tag:"path",attrs:{d:"M2 10v3"}},{tag:"path",attrs:{d:"M22 10v3"}},{tag:"path",attrs:{d:"m22 17-5 5"}},{tag:"path",attrs:{d:"M6 6v11"}}],"audio-lines":[{tag:"path",attrs:{d:"M2 10v3"}},{tag:"path",attrs:{d:"M6 6v11"}},{tag:"path",attrs:{d:"M10 3v18"}},{tag:"path",attrs:{d:"M14 8v7"}},{tag:"path",attrs:{d:"M18 5v13"}},{tag:"path",attrs:{d:"M22 10v3"}}],"audio-waveform":[{tag:"path",attrs:{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}}],award:[{tag:"path",attrs:{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}},{tag:"circle",attrs:{cx:"12",cy:"8",r:"6"}}],axe:[{tag:"path",attrs:{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}},{tag:"path",attrs:{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}}],"axis-3-d":[{tag:"path",attrs:{d:"M13.5 10.5 15 9"}},{tag:"path",attrs:{d:"M4 4v15a1 1 0 0 0 1 1h15"}},{tag:"path",attrs:{d:"M4.293 19.707 6 18"}},{tag:"path",attrs:{d:"m9 15 1.5-1.5"}}],"axis-3d":[{tag:"path",attrs:{d:"M13.5 10.5 15 9"}},{tag:"path",attrs:{d:"M4 4v15a1 1 0 0 0 1 1h15"}},{tag:"path",attrs:{d:"M4.293 19.707 6 18"}},{tag:"path",attrs:{d:"m9 15 1.5-1.5"}}],baby:[{tag:"path",attrs:{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}},{tag:"path",attrs:{d:"M15 12h.01"}},{tag:"path",attrs:{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}},{tag:"path",attrs:{d:"M9 12h.01"}}],backpack:[{tag:"path",attrs:{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}},{tag:"path",attrs:{d:"M8 10h8"}},{tag:"path",attrs:{d:"M8 18h8"}},{tag:"path",attrs:{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}},{tag:"path",attrs:{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}}],"badge-alert":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12.01",y2:"16"}}],"badge-cent":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M12 7v10"}},{tag:"path",attrs:{d:"M15.4 10a4 4 0 1 0 0 4"}}],"badge-check":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"badge-dollar-sign":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}},{tag:"path",attrs:{d:"M12 18V6"}}],"badge-euro":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M7 12h5"}},{tag:"path",attrs:{d:"M15 9.4a4 4 0 1 0 0 5.2"}}],"badge-help":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"line",attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}}],"badge-indian-rupee":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M8 8h8"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}}],"badge-info":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12.01",y2:"8"}}],"badge-japanese-yen":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"m9 8 3 3v7"}},{tag:"path",attrs:{d:"m12 11 3-3"}},{tag:"path",attrs:{d:"M9 12h6"}},{tag:"path",attrs:{d:"M9 16h6"}}],"badge-minus":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}}],"badge-percent":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 15h.01"}}],"badge-plus":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"16"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}}],"badge-pound-sterling":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M8 12h4"}},{tag:"path",attrs:{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}},{tag:"path",attrs:{d:"M8 16h7"}}],"badge-question-mark":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"line",attrs:{x1:"12",y1:"17",x2:"12.01",y2:"17"}}],"badge-russian-ruble":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M9 16h5"}},{tag:"path",attrs:{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}}],"badge-swiss-franc":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"M11 17V8h4"}},{tag:"path",attrs:{d:"M11 12h3"}},{tag:"path",attrs:{d:"M9 16h4"}}],"badge-turkish-lira":[{tag:"path",attrs:{d:"M11 7v10a5 5 0 0 0 5-5"}},{tag:"path",attrs:{d:"m15 8-6 3"}},{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}}],"badge-x":[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"line",attrs:{x1:"15",y1:"9",x2:"9",y2:"15"}},{tag:"line",attrs:{x1:"9",y1:"9",x2:"15",y2:"15"}}],badge:[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}}],"baggage-claim":[{tag:"path",attrs:{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}},{tag:"path",attrs:{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"6",width:"13",height:"8"}},{tag:"circle",attrs:{cx:"18",cy:"20",r:"2"}},{tag:"circle",attrs:{cx:"9",cy:"20",r:"2"}}],balloon:[{tag:"path",attrs:{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}},{tag:"path",attrs:{d:"M12 6a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}}],ban:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M4.929 4.929 19.07 19.071"}}],banana:[{tag:"path",attrs:{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}},{tag:"path",attrs:{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}}],bandage:[{tag:"path",attrs:{d:"M10 10.01h.01"}},{tag:"path",attrs:{d:"M10 14.01h.01"}},{tag:"path",attrs:{d:"M14 10.01h.01"}},{tag:"path",attrs:{d:"M14 14.01h.01"}},{tag:"path",attrs:{d:"M18 6v12"}},{tag:"path",attrs:{d:"M6 6v12"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}}],"banknote-arrow-down":[{tag:"path",attrs:{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}},{tag:"path",attrs:{d:"m16 19 3 3 3-3"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],"banknote-arrow-up":[{tag:"path",attrs:{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M19 22v-6"}},{tag:"path",attrs:{d:"m22 19-3-3-3 3"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],"banknote-check":[{tag:"path",attrs:{d:"M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],"banknote-x":[{tag:"path",attrs:{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}},{tag:"path",attrs:{d:"m17 17 5 5"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"m22 17-5 5"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],banknote:[{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"M6 12h.01M18 12h.01"}}],"bar-chart-2":[{tag:"path",attrs:{d:"M5 21v-6"}},{tag:"path",attrs:{d:"M12 21V3"}},{tag:"path",attrs:{d:"M19 21V9"}}],"bar-chart-3":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M18 17V9"}},{tag:"path",attrs:{d:"M13 17V5"}},{tag:"path",attrs:{d:"M8 17v-3"}}],"bar-chart-4":[{tag:"path",attrs:{d:"M13 17V9"}},{tag:"path",attrs:{d:"M18 17V5"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M8 17v-3"}}],"bar-chart-big":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"15",y:"5",width:"4",height:"12"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"8",width:"4",height:"9"}}],"bar-chart-horizontal-big":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"13",width:"9",height:"4"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"5",width:"12",height:"4"}}],"bar-chart-horizontal":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 16h8"}},{tag:"path",attrs:{d:"M7 11h12"}},{tag:"path",attrs:{d:"M7 6h3"}}],"bar-chart":[{tag:"path",attrs:{d:"M5 21v-6"}},{tag:"path",attrs:{d:"M12 21V9"}},{tag:"path",attrs:{d:"M19 21V3"}}],barcode:[{tag:"path",attrs:{d:"M3 5v14"}},{tag:"path",attrs:{d:"M8 5v14"}},{tag:"path",attrs:{d:"M12 5v14"}},{tag:"path",attrs:{d:"M17 5v14"}},{tag:"path",attrs:{d:"M21 5v14"}}],barrel:[{tag:"path",attrs:{d:"M10 3a41 41 0 000 18"}},{tag:"path",attrs:{d:"M14 3a41 41 0 010 18"}},{tag:"path",attrs:{d:"M16.997 21a2 2 0 001.68-.92 15.25 15.25 0 000-16.16 2 2 0 00-1.68-.92h-10a2 2 0 00-1.681.92 15.25 15.25 0 000 16.16 2 2 0 001.681.92z"}},{tag:"path",attrs:{d:"M3.54 16h16.914"}},{tag:"path",attrs:{d:"M3.54 8h16.914"}}],baseline:[{tag:"path",attrs:{d:"M4 20h16"}},{tag:"path",attrs:{d:"m6 16 6-12 6 12"}},{tag:"path",attrs:{d:"M8 12h8"}}],bath:[{tag:"path",attrs:{d:"M10 4 8 6"}},{tag:"path",attrs:{d:"M17 19v2"}},{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"M7 19v2"}},{tag:"path",attrs:{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}}],"battery-charging":[{tag:"path",attrs:{d:"m11 7-3 5h4l-3 5"}},{tag:"path",attrs:{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}},{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}}],"battery-full":[{tag:"path",attrs:{d:"M10 10v4"}},{tag:"path",attrs:{d:"M14 10v4"}},{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M6 10v4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"16",height:"12"}}],"battery-low":[{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M6 14v-4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"16",height:"12"}}],"battery-medium":[{tag:"path",attrs:{d:"M10 14v-4"}},{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M6 14v-4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"16",height:"12"}}],"battery-plus":[{tag:"path",attrs:{d:"M10 9v6"}},{tag:"path",attrs:{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}},{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M7 12h6"}},{tag:"path",attrs:{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}}],"battery-warning":[{tag:"path",attrs:{d:"M10 17h.01"}},{tag:"path",attrs:{d:"M10 7v6"}},{tag:"path",attrs:{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M22 14v-4"}},{tag:"path",attrs:{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}}],battery:[{tag:"path",attrs:{d:"M 22 14 L 22 10"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"16",height:"12"}}],beaker:[{tag:"path",attrs:{d:"M4.5 3h15"}},{tag:"path",attrs:{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}},{tag:"path",attrs:{d:"M6 14h12"}}],"bean-off":[{tag:"path",attrs:{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}},{tag:"path",attrs:{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}},{tag:"path",attrs:{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],bean:[{tag:"path",attrs:{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}},{tag:"path",attrs:{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}}],"bed-double":[{tag:"path",attrs:{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}},{tag:"path",attrs:{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}},{tag:"path",attrs:{d:"M12 4v6"}},{tag:"path",attrs:{d:"M2 18h20"}}],"bed-single":[{tag:"path",attrs:{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}},{tag:"path",attrs:{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}},{tag:"path",attrs:{d:"M3 18h18"}}],bed:[{tag:"path",attrs:{d:"M2 4v16"}},{tag:"path",attrs:{d:"M2 8h18a2 2 0 0 1 2 2v10"}},{tag:"path",attrs:{d:"M2 17h20"}},{tag:"path",attrs:{d:"M6 8v9"}}],"beef-off":[{tag:"path",attrs:{d:"M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12"}},{tag:"path",attrs:{d:"M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04"}},{tag:"path",attrs:{d:"M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}},{tag:"path",attrs:{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151"}}],beef:[{tag:"path",attrs:{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}},{tag:"path",attrs:{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}},{tag:"circle",attrs:{cx:"12.5",cy:"8.5",r:"2.5"}}],"beer-off":[{tag:"path",attrs:{d:"M13 13v5"}},{tag:"path",attrs:{d:"M17 11.47V8"}},{tag:"path",attrs:{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}},{tag:"path",attrs:{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}},{tag:"path",attrs:{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}},{tag:"path",attrs:{d:"M9 14.6V18"}}],beer:[{tag:"path",attrs:{d:"M17 11h1a3 3 0 0 1 0 6h-1"}},{tag:"path",attrs:{d:"M9 12v6"}},{tag:"path",attrs:{d:"M13 12v6"}},{tag:"path",attrs:{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}},{tag:"path",attrs:{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}}],"bell-check":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"m15 8 2 2 4-4"}},{tag:"path",attrs:{d:"M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326"}},{tag:"path",attrs:{d:"M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454"}}],"bell-dot":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348"}},{tag:"circle",attrs:{cx:"18",cy:"5",r:"3"}}],"bell-electric":[{tag:"path",attrs:{d:"M18.518 17.347A7 7 0 0 1 14 19"}},{tag:"path",attrs:{d:"M18.8 4A11 11 0 0 1 20 9"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"circle",attrs:{cx:"20",cy:"16",r:"2"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"7"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"16",width:"10",height:"6"}}],"bell-minus":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M15 8h6"}},{tag:"path",attrs:{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}}],"bell-off":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}}],"bell-plus":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M15 8h6"}},{tag:"path",attrs:{d:"M18 5v6"}},{tag:"path",attrs:{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}}],"bell-ring":[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M22 8c0-2.3-.8-4.3-2-6"}},{tag:"path",attrs:{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}},{tag:"path",attrs:{d:"M4 2C2.8 3.7 2 5.7 2 8"}}],bell:[{tag:"path",attrs:{d:"M10.268 21a2 2 0 0 0 3.464 0"}},{tag:"path",attrs:{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}}],"between-horizonal-end":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"13",height:"7"}},{tag:"path",attrs:{d:"m22 15-3-3 3-3"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"13",height:"7"}}],"between-horizonal-start":[{tag:"rect",attrs:{rx:"1",x:"8",y:"3",width:"13",height:"7"}},{tag:"path",attrs:{d:"m2 9 3 3-3 3"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"14",width:"13",height:"7"}}],"between-horizontal-end":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"13",height:"7"}},{tag:"path",attrs:{d:"m22 15-3-3 3-3"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"13",height:"7"}}],"between-horizontal-start":[{tag:"rect",attrs:{rx:"1",x:"8",y:"3",width:"13",height:"7"}},{tag:"path",attrs:{d:"m2 9 3 3-3 3"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"14",width:"13",height:"7"}}],"between-vertical-end":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"13"}},{tag:"path",attrs:{d:"m9 22 3-3 3 3"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"3",width:"7",height:"13"}}],"between-vertical-start":[{tag:"rect",attrs:{rx:"1",x:"3",y:"8",width:"7",height:"13"}},{tag:"path",attrs:{d:"m15 2-3 3-3-3"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"8",width:"7",height:"13"}}],"biceps-flexed":[{tag:"path",attrs:{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}},{tag:"path",attrs:{d:"M15 14a5 5 0 0 0-7.584 2"}},{tag:"path",attrs:{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}}],bike:[{tag:"circle",attrs:{cx:"18.5",cy:"17.5",r:"3.5"}},{tag:"circle",attrs:{cx:"5.5",cy:"17.5",r:"3.5"}},{tag:"circle",attrs:{cx:"15",cy:"5",r:"1"}},{tag:"path",attrs:{d:"M12 17.5V14l-3-3 4-3 2 3h2"}}],binary:[{tag:"rect",attrs:{rx:"2",x:"14",y:"14",width:"4",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"6",y:"4",width:"4",height:"6"}},{tag:"path",attrs:{d:"M6 20h4"}},{tag:"path",attrs:{d:"M14 10h4"}},{tag:"path",attrs:{d:"M6 14h2v6"}},{tag:"path",attrs:{d:"M14 4h2v6"}}],binoculars:[{tag:"path",attrs:{d:"M10 10h4"}},{tag:"path",attrs:{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}},{tag:"path",attrs:{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}},{tag:"path",attrs:{d:"M 22 16 L 2 16"}},{tag:"path",attrs:{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}}],biohazard:[{tag:"circle",attrs:{cx:"12",cy:"11.9",r:"2"}},{tag:"path",attrs:{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}},{tag:"path",attrs:{d:"m8.9 10.1 1.4.8"}},{tag:"path",attrs:{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}},{tag:"path",attrs:{d:"m15.1 10.1-1.4.8"}},{tag:"path",attrs:{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}},{tag:"path",attrs:{d:"M12 13.9v1.6"}},{tag:"path",attrs:{d:"M13.5 5.4c-1-.2-2-.2-3 0"}},{tag:"path",attrs:{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}},{tag:"path",attrs:{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}}],bird:[{tag:"path",attrs:{d:"M16 7h.01"}},{tag:"path",attrs:{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}},{tag:"path",attrs:{d:"m20 7 2 .5-2 .5"}},{tag:"path",attrs:{d:"M10 18v3"}},{tag:"path",attrs:{d:"M14 17.75V21"}},{tag:"path",attrs:{d:"M7 18a6 6 0 0 0 3.84-10.61"}}],birdhouse:[{tag:"path",attrs:{d:"M12 18v4"}},{tag:"path",attrs:{d:"m17 18 1.956-11.468"}},{tag:"path",attrs:{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}},{tag:"path",attrs:{d:"M4 18h16"}},{tag:"path",attrs:{d:"M7 18 5.044 6.532"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"2"}}],bitcoin:[{tag:"path",attrs:{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}}],blend:[{tag:"circle",attrs:{cx:"9",cy:"9",r:"7"}},{tag:"circle",attrs:{cx:"15",cy:"15",r:"7"}}],blender:[{tag:"path",attrs:{d:"M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z"}},{tag:"path",attrs:{d:"m17 2-1 12"}},{tag:"path",attrs:{d:"M8.006 14 7 2"}},{tag:"path",attrs:{d:"M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75"}},{tag:"path",attrs:{d:"M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5"}},{tag:"path",attrs:{d:"M12 18h.01"}}],blinds:[{tag:"path",attrs:{d:"M3 3h18"}},{tag:"path",attrs:{d:"M20 7H8"}},{tag:"path",attrs:{d:"M20 11H8"}},{tag:"path",attrs:{d:"M10 19h10"}},{tag:"path",attrs:{d:"M8 15h12"}},{tag:"path",attrs:{d:"M4 3v14"}},{tag:"circle",attrs:{cx:"4",cy:"19",r:"2"}}],blocks:[{tag:"path",attrs:{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"2",width:"8",height:"8"}}],"bluetooth-connected":[{tag:"path",attrs:{d:"m7 7 10 10-5 5V2l5 5L7 17"}},{tag:"line",attrs:{x1:"18",y1:"12",x2:"21",y2:"12"}},{tag:"line",attrs:{x1:"3",y1:"12",x2:"6",y2:"12"}}],"bluetooth-off":[{tag:"path",attrs:{d:"m17 17-5 5V12l-5 5"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M14.5 9.5 17 7l-5-5v4.5"}}],"bluetooth-searching":[{tag:"path",attrs:{d:"m7 7 10 10-5 5V2l5 5L7 17"}},{tag:"path",attrs:{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}},{tag:"path",attrs:{d:"M18 12h.01"}}],bluetooth:[{tag:"path",attrs:{d:"m7 7 10 10-5 5V2l5 5L7 17"}}],bold:[{tag:"path",attrs:{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}}],bolt:[{tag:"path",attrs:{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}}],bomb:[{tag:"circle",attrs:{cx:"11",cy:"13",r:"9"}},{tag:"path",attrs:{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}},{tag:"path",attrs:{d:"m22 2-1.5 1.5"}}],"bone-fracture":[{tag:"path",attrs:{d:"M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5"}},{tag:"path",attrs:{d:"m16 20-1-2"}},{tag:"path",attrs:{d:"m20 16-2-1"}},{tag:"path",attrs:{d:"m4 8 2 1"}},{tag:"path",attrs:{d:"m8 4 1 2"}},{tag:"path",attrs:{d:"M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z"}}],bone:[{tag:"path",attrs:{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}}],"book-a":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"m8 13 4-7 4 7"}},{tag:"path",attrs:{d:"M9.1 11h5.7"}}],"book-alert":[{tag:"path",attrs:{d:"M12 13h.01"}},{tag:"path",attrs:{d:"M12 6v3"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}}],"book-audio":[{tag:"path",attrs:{d:"M12 6v7"}},{tag:"path",attrs:{d:"M16 8v3"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M8 8v3"}}],"book-check":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"m9 9.5 2 2 4-4"}}],"book-copy":[{tag:"path",attrs:{d:"M5 7a2 2 0 0 0-2 2v11"}},{tag:"path",attrs:{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}},{tag:"path",attrs:{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}}],"book-dashed":[{tag:"path",attrs:{d:"M12 17h1.5"}},{tag:"path",attrs:{d:"M12 22h1.5"}},{tag:"path",attrs:{d:"M12 2h1.5"}},{tag:"path",attrs:{d:"M17.5 22H19a1 1 0 0 0 1-1"}},{tag:"path",attrs:{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}},{tag:"path",attrs:{d:"M20 14v3h-2.5"}},{tag:"path",attrs:{d:"M20 8.5V10"}},{tag:"path",attrs:{d:"M4 10V8.5"}},{tag:"path",attrs:{d:"M4 19.5V14"}},{tag:"path",attrs:{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}},{tag:"path",attrs:{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}}],"book-down":[{tag:"path",attrs:{d:"M12 13V7"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"m9 10 3 3 3-3"}}],"book-headphones":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M8 12v-2a4 4 0 0 1 8 0v2"}},{tag:"circle",attrs:{cx:"15",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"9",cy:"12",r:"1"}}],"book-heart":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}}],"book-image":[{tag:"path",attrs:{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"2"}}],"book-key":[{tag:"path",attrs:{d:"M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15"}},{tag:"path",attrs:{d:"M17 2v6"}},{tag:"path",attrs:{d:"M17 4h2"}},{tag:"path",attrs:{d:"M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"circle",attrs:{cx:"17",cy:"10",r:"2"}}],"book-lock":[{tag:"path",attrs:{d:"M18 6V4a2 2 0 1 0-4 0v2"}},{tag:"path",attrs:{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}},{tag:"rect",attrs:{rx:"1",x:"12",y:"6",width:"8",height:"5"}}],"book-marked":[{tag:"path",attrs:{d:"M10 2v8l3-3 3 3V2"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}}],"book-minus":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M9 10h6"}}],"book-open-check":[{tag:"path",attrs:{d:"M12 5v16"}},{tag:"path",attrs:{d:"m16 12 2 2 4-4"}},{tag:"path",attrs:{d:"M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344"}}],"book-open-text":[{tag:"path",attrs:{d:"M12 5v16"}},{tag:"path",attrs:{d:"M16 13h2"}},{tag:"path",attrs:{d:"M16 9h2"}},{tag:"path",attrs:{d:"M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z"}},{tag:"path",attrs:{d:"M6 13h2"}},{tag:"path",attrs:{d:"M6 9h2"}}],"book-open":[{tag:"path",attrs:{d:"M12 5v16"}},{tag:"path",attrs:{d:"M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z"}}],"book-plus":[{tag:"path",attrs:{d:"M12 7v6"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M9 10h6"}}],"book-search":[{tag:"path",attrs:{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}},{tag:"path",attrs:{d:"m21 22-1.879-1.878"}},{tag:"path",attrs:{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}},{tag:"circle",attrs:{cx:"17",cy:"18",r:"3"}}],"book-template":[{tag:"path",attrs:{d:"M12 17h1.5"}},{tag:"path",attrs:{d:"M12 22h1.5"}},{tag:"path",attrs:{d:"M12 2h1.5"}},{tag:"path",attrs:{d:"M17.5 22H19a1 1 0 0 0 1-1"}},{tag:"path",attrs:{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}},{tag:"path",attrs:{d:"M20 14v3h-2.5"}},{tag:"path",attrs:{d:"M20 8.5V10"}},{tag:"path",attrs:{d:"M4 10V8.5"}},{tag:"path",attrs:{d:"M4 19.5V14"}},{tag:"path",attrs:{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}},{tag:"path",attrs:{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}}],"book-text":[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M8 11h8"}},{tag:"path",attrs:{d:"M8 7h6"}}],"book-type":[{tag:"path",attrs:{d:"M10 13h4"}},{tag:"path",attrs:{d:"M12 6v7"}},{tag:"path",attrs:{d:"M16 8V6H8v2"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}}],"book-up-2":[{tag:"path",attrs:{d:"M12 13V7"}},{tag:"path",attrs:{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}},{tag:"path",attrs:{d:"m9 10 3-3 3 3"}},{tag:"path",attrs:{d:"m9 5 3-3 3 3"}}],"book-up":[{tag:"path",attrs:{d:"M12 13V7"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"m9 10 3-3 3 3"}}],"book-user":[{tag:"path",attrs:{d:"M15 13a3 3 0 1 0-6 0"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"circle",attrs:{cx:"12",cy:"8",r:"2"}}],"book-x":[{tag:"path",attrs:{d:"m14.5 7-5 5"}},{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}},{tag:"path",attrs:{d:"m9.5 7 5 5"}}],book:[{tag:"path",attrs:{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}}],"bookmark-check":[{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"m9 10 2 2 4-4"}}],"bookmark-minus":[{tag:"path",attrs:{d:"M15 10H9"}},{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}}],"bookmark-off":[{tag:"path",attrs:{d:"M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.656 3H17a2 2 0 0 1 2 2v8.344"}}],"bookmark-plus":[{tag:"path",attrs:{d:"M12 7v6"}},{tag:"path",attrs:{d:"M15 10H9"}},{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}}],"bookmark-x":[{tag:"path",attrs:{d:"m14.5 7.5-5 5"}},{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"m9.5 7.5 5 5"}}],bookmark:[{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}}],"boom-box":[{tag:"path",attrs:{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}},{tag:"path",attrs:{d:"M8 8v1"}},{tag:"path",attrs:{d:"M12 8v1"}},{tag:"path",attrs:{d:"M16 8v1"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"9",width:"20",height:"12"}},{tag:"circle",attrs:{cx:"8",cy:"15",r:"2"}},{tag:"circle",attrs:{cx:"16",cy:"15",r:"2"}}],"bot-message-square":[{tag:"path",attrs:{d:"M12 6V2H8"}},{tag:"path",attrs:{d:"M15 11v2"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M9 11v2"}}],"bot-off":[{tag:"path",attrs:{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}},{tag:"path",attrs:{d:"M2 14h2"}},{tag:"path",attrs:{d:"M20 14h2"}},{tag:"path",attrs:{d:"M22 22 2 2"}},{tag:"path",attrs:{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}},{tag:"path",attrs:{d:"M9 13v2"}},{tag:"path",attrs:{d:"M9.67 4H12v2.33"}}],bot:[{tag:"path",attrs:{d:"M12 8V4H8"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"8",width:"16",height:"12"}},{tag:"path",attrs:{d:"M2 14h2"}},{tag:"path",attrs:{d:"M20 14h2"}},{tag:"path",attrs:{d:"M15 13v2"}},{tag:"path",attrs:{d:"M9 13v2"}}],"bottle-wine":[{tag:"path",attrs:{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}},{tag:"path",attrs:{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}}],"bow-arrow":[{tag:"path",attrs:{d:"M17 3h4v4"}},{tag:"path",attrs:{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}},{tag:"path",attrs:{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}},{tag:"path",attrs:{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}},{tag:"path",attrs:{d:"M9.707 14.293 21 3"}}],"box-select":[{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M21 14v1"}}],box:[{tag:"path",attrs:{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}},{tag:"path",attrs:{d:"m3.3 7 8.7 5 8.7-5"}},{tag:"path",attrs:{d:"M12 22V12"}}],boxes:[{tag:"path",attrs:{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}},{tag:"path",attrs:{d:"m7 16.5-4.74-2.85"}},{tag:"path",attrs:{d:"m7 16.5 5-3"}},{tag:"path",attrs:{d:"M7 16.5v5.17"}},{tag:"path",attrs:{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}},{tag:"path",attrs:{d:"m17 16.5-5-3"}},{tag:"path",attrs:{d:"m17 16.5 4.74-2.85"}},{tag:"path",attrs:{d:"M17 16.5v5.17"}},{tag:"path",attrs:{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}},{tag:"path",attrs:{d:"M12 8 7.26 5.15"}},{tag:"path",attrs:{d:"m12 8 4.74-2.85"}},{tag:"path",attrs:{d:"M12 13.5V8"}}],braces:[{tag:"path",attrs:{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}},{tag:"path",attrs:{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}}],brackets:[{tag:"path",attrs:{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}},{tag:"path",attrs:{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}}],"brain-circuit":[{tag:"path",attrs:{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}},{tag:"path",attrs:{d:"M9 13a4.5 4.5 0 0 0 3-4"}},{tag:"path",attrs:{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}},{tag:"path",attrs:{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}},{tag:"path",attrs:{d:"M6 18a4 4 0 0 1-1.967-.516"}},{tag:"path",attrs:{d:"M12 13h4"}},{tag:"path",attrs:{d:"M12 18h6a2 2 0 0 1 2 2v1"}},{tag:"path",attrs:{d:"M12 8h8"}},{tag:"path",attrs:{d:"M16 8V5a2 2 0 0 1 2-2"}},{tag:"circle",attrs:{cx:"16",cy:"13",r:".5"}},{tag:"circle",attrs:{cx:"18",cy:"3",r:".5"}},{tag:"circle",attrs:{cx:"20",cy:"21",r:".5"}},{tag:"circle",attrs:{cx:"20",cy:"8",r:".5"}}],"brain-cog":[{tag:"path",attrs:{d:"m10.852 14.772-.383.923"}},{tag:"path",attrs:{d:"m10.852 9.228-.383-.923"}},{tag:"path",attrs:{d:"m13.148 14.772.382.924"}},{tag:"path",attrs:{d:"m13.531 8.305-.383.923"}},{tag:"path",attrs:{d:"m14.772 10.852.923-.383"}},{tag:"path",attrs:{d:"m14.772 13.148.923.383"}},{tag:"path",attrs:{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}},{tag:"path",attrs:{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}},{tag:"path",attrs:{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}},{tag:"path",attrs:{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}},{tag:"path",attrs:{d:"M4.5 10.291A4 4 0 0 0 6 18"}},{tag:"path",attrs:{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}},{tag:"path",attrs:{d:"m9.228 10.852-.923-.383"}},{tag:"path",attrs:{d:"m9.228 13.148-.923.383"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],brain:[{tag:"path",attrs:{d:"M12 18V5"}},{tag:"path",attrs:{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}},{tag:"path",attrs:{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}},{tag:"path",attrs:{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}},{tag:"path",attrs:{d:"M18 18a4 4 0 0 0 2-7.464"}},{tag:"path",attrs:{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}},{tag:"path",attrs:{d:"M6 18a4 4 0 0 1-2-7.464"}},{tag:"path",attrs:{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}}],"brick-wall-fire":[{tag:"path",attrs:{d:"M16 3v2.107"}},{tag:"path",attrs:{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}},{tag:"path",attrs:{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}},{tag:"path",attrs:{d:"M3 15h5.253"}},{tag:"path",attrs:{d:"M3 9h8.228"}},{tag:"path",attrs:{d:"M8 15v6"}},{tag:"path",attrs:{d:"M8 3v6"}}],"brick-wall-shield":[{tag:"path",attrs:{d:"M12 9v1.258"}},{tag:"path",attrs:{d:"M16 3v5.46"}},{tag:"path",attrs:{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}},{tag:"path",attrs:{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}},{tag:"path",attrs:{d:"M3 15h7"}},{tag:"path",attrs:{d:"M3 9h12.142"}},{tag:"path",attrs:{d:"M8 15v6"}},{tag:"path",attrs:{d:"M8 3v6"}}],"brick-wall":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 9v6"}},{tag:"path",attrs:{d:"M16 15v6"}},{tag:"path",attrs:{d:"M16 3v6"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 15v6"}},{tag:"path",attrs:{d:"M8 3v6"}}],"briefcase-business":[{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M22 13a18.15 18.15 0 0 1-20 0"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"14"}}],"briefcase-conveyor-belt":[{tag:"path",attrs:{d:"M10 20v2"}},{tag:"path",attrs:{d:"M14 20v2"}},{tag:"path",attrs:{d:"M18 20v2"}},{tag:"path",attrs:{d:"M21 20H3"}},{tag:"path",attrs:{d:"M6 20v2"}},{tag:"path",attrs:{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"6",width:"16",height:"10"}}],"briefcase-medical":[{tag:"path",attrs:{d:"M12 11v4"}},{tag:"path",attrs:{d:"M14 13h-4"}},{tag:"path",attrs:{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M18 6v14"}},{tag:"path",attrs:{d:"M6 6v14"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"14"}}],briefcase:[{tag:"path",attrs:{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"14"}}],"bring-to-front":[{tag:"rect",attrs:{rx:"2",x:"8",y:"8",width:"8",height:"8"}},{tag:"path",attrs:{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}}],broccoli:[{tag:"path",attrs:{d:"M10 13a3 3 0 0 1-2.121-5.121"}},{tag:"path",attrs:{d:"M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441"}},{tag:"path",attrs:{d:"M16.573 14.737A4 4 0 0 1 14 11"}},{tag:"path",attrs:{d:"M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16"}}],"broom-sparkles":[{tag:"path",attrs:{d:"M11 2v2"}},{tag:"path",attrs:{d:"M12 3h-2"}},{tag:"path",attrs:{d:"M13.5 10.5 22 2"}},{tag:"path",attrs:{d:"M14.734 13.841a2 2 0 00-.314-2.42L12.58 9.58a2 2 0 00-2.421-.314l-7.657 4.461A1 1 0 002.3 15.3l6.403 6.403a1 1 0 001.571-.204z"}},{tag:"path",attrs:{d:"M20 15v4"}},{tag:"path",attrs:{d:"M22 17h-4"}},{tag:"path",attrs:{d:"M4 4v4"}},{tag:"path",attrs:{d:"m5 18 2-2"}},{tag:"path",attrs:{d:"M6 6H2"}},{tag:"path",attrs:{d:"m7.699 10.7 5.602 5.601"}}],broom:[{tag:"path",attrs:{d:"M13.5 10.5 22 2"}},{tag:"path",attrs:{d:"M14.734 13.841a2 2 0 00-.314-2.42L12.58 9.58a2 2 0 00-2.421-.314l-7.657 4.461A1 1 0 002.3 15.3l6.403 6.403a1 1 0 001.571-.204z"}},{tag:"path",attrs:{d:"m5 18 2-2"}},{tag:"path",attrs:{d:"m7.699 10.7 5.602 5.601"}}],"brush-cleaning":[{tag:"path",attrs:{d:"m16 22-1-4"}},{tag:"path",attrs:{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}},{tag:"path",attrs:{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}},{tag:"path",attrs:{d:"m8 22 1-4"}}],brush:[{tag:"path",attrs:{d:"m11 10 3 3"}},{tag:"path",attrs:{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}},{tag:"path",attrs:{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}}],bubbles:[{tag:"path",attrs:{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}},{tag:"circle",attrs:{cx:"18.5",cy:"8.5",r:"3.5"}},{tag:"circle",attrs:{cx:"7.5",cy:"16.5",r:"5.5"}},{tag:"circle",attrs:{cx:"7.5",cy:"4.5",r:"2.5"}}],"bug-off":[{tag:"path",attrs:{d:"M12 20v-8"}},{tag:"path",attrs:{d:"M12.656 7H14a4 4 0 0 1 4 4v1.344"}},{tag:"path",attrs:{d:"M14.12 3.88 16 2"}},{tag:"path",attrs:{d:"M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21 5a4 4 0 0 1-3.55 3.97"}},{tag:"path",attrs:{d:"M22 13h-3.344"}},{tag:"path",attrs:{d:"M3 21a4 4 0 0 1 3.81-4"}},{tag:"path",attrs:{d:"M3 5a4 4 0 0 0 3.55 3.97"}},{tag:"path",attrs:{d:"M6 13H2"}},{tag:"path",attrs:{d:"m8 2 1.88 1.88"}},{tag:"path",attrs:{d:"M9.712 4.06A3 3 0 0 1 15 6v1.13"}}],"bug-play":[{tag:"path",attrs:{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}},{tag:"path",attrs:{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}},{tag:"path",attrs:{d:"M14.12 3.88 16 2"}},{tag:"path",attrs:{d:"M21 5a4 4 0 0 1-3.55 3.97"}},{tag:"path",attrs:{d:"M3 21a4 4 0 0 1 3.81-4"}},{tag:"path",attrs:{d:"M3 5a4 4 0 0 0 3.55 3.97"}},{tag:"path",attrs:{d:"M6 13H2"}},{tag:"path",attrs:{d:"m8 2 1.88 1.88"}},{tag:"path",attrs:{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}}],bug:[{tag:"path",attrs:{d:"M12 20v-9"}},{tag:"path",attrs:{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}},{tag:"path",attrs:{d:"M14.12 3.88 16 2"}},{tag:"path",attrs:{d:"M21 21a4 4 0 0 0-3.81-4"}},{tag:"path",attrs:{d:"M21 5a4 4 0 0 1-3.55 3.97"}},{tag:"path",attrs:{d:"M22 13h-4"}},{tag:"path",attrs:{d:"M3 21a4 4 0 0 1 3.81-4"}},{tag:"path",attrs:{d:"M3 5a4 4 0 0 0 3.55 3.97"}},{tag:"path",attrs:{d:"M6 13H2"}},{tag:"path",attrs:{d:"m8 2 1.88 1.88"}},{tag:"path",attrs:{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}}],"building-2":[{tag:"path",attrs:{d:"M10 12h4"}},{tag:"path",attrs:{d:"M10 8h4"}},{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}},{tag:"path",attrs:{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}}],building:[{tag:"path",attrs:{d:"M12 10h.01"}},{tag:"path",attrs:{d:"M12 14h.01"}},{tag:"path",attrs:{d:"M12 6h.01"}},{tag:"path",attrs:{d:"M16 10h.01"}},{tag:"path",attrs:{d:"M16 14h.01"}},{tag:"path",attrs:{d:"M16 6h.01"}},{tag:"path",attrs:{d:"M8 10h.01"}},{tag:"path",attrs:{d:"M8 14h.01"}},{tag:"path",attrs:{d:"M8 6h.01"}},{tag:"path",attrs:{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}}],"bus-front":[{tag:"path",attrs:{d:"M4 6 2 7"}},{tag:"path",attrs:{d:"M10 6h4"}},{tag:"path",attrs:{d:"m22 7-2-1"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"3",width:"16",height:"16"}},{tag:"path",attrs:{d:"M4 11h16"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M16 15h.01"}},{tag:"path",attrs:{d:"M6 19v2"}},{tag:"path",attrs:{d:"M18 21v-2"}}],bus:[{tag:"path",attrs:{d:"M8 6v6"}},{tag:"path",attrs:{d:"M15 6v6"}},{tag:"path",attrs:{d:"M2 12h19.6"}},{tag:"path",attrs:{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"2"}},{tag:"path",attrs:{d:"M9 18h5"}},{tag:"circle",attrs:{cx:"16",cy:"18",r:"2"}}],"cable-car":[{tag:"path",attrs:{d:"M10 3h.01"}},{tag:"path",attrs:{d:"M14 2h.01"}},{tag:"path",attrs:{d:"m2 9 20-5"}},{tag:"path",attrs:{d:"M12 12V6.5"}},{tag:"rect",attrs:{rx:"3",x:"4",y:"12",width:"16",height:"10"}},{tag:"path",attrs:{d:"M9 12v5"}},{tag:"path",attrs:{d:"M15 12v5"}},{tag:"path",attrs:{d:"M4 17h16"}}],cable:[{tag:"path",attrs:{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}},{tag:"path",attrs:{d:"M17 21v-2"}},{tag:"path",attrs:{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}},{tag:"path",attrs:{d:"M21 21v-2"}},{tag:"path",attrs:{d:"M3 5V3"}},{tag:"path",attrs:{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M7 5V3"}}],"cake-slice":[{tag:"path",attrs:{d:"M16 13H3"}},{tag:"path",attrs:{d:"M16 17H3"}},{tag:"path",attrs:{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"2"}}],cake:[{tag:"path",attrs:{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}},{tag:"path",attrs:{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}},{tag:"path",attrs:{d:"M2 21h20"}},{tag:"path",attrs:{d:"M7 8v3"}},{tag:"path",attrs:{d:"M12 8v3"}},{tag:"path",attrs:{d:"M17 8v3"}},{tag:"path",attrs:{d:"M7 4h.01"}},{tag:"path",attrs:{d:"M12 4h.01"}},{tag:"path",attrs:{d:"M17 4h.01"}}],calculator:[{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"line",attrs:{x1:"8",y1:"6",x2:"16",y2:"6"}},{tag:"line",attrs:{x1:"16",y1:"14",x2:"16",y2:"18"}},{tag:"path",attrs:{d:"M16 10h.01"}},{tag:"path",attrs:{d:"M12 10h.01"}},{tag:"path",attrs:{d:"M8 10h.01"}},{tag:"path",attrs:{d:"M12 14h.01"}},{tag:"path",attrs:{d:"M8 14h.01"}},{tag:"path",attrs:{d:"M12 18h.01"}},{tag:"path",attrs:{d:"M8 18h.01"}}],"calendar-1":[{tag:"path",attrs:{d:"M11 13h1v4"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"calendar-arrow-down":[{tag:"path",attrs:{d:"m14 17 4 4 4-4"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M18 13v8"}},{tag:"path",attrs:{d:"M21 10.354V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h7.343"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-arrow-up":[{tag:"path",attrs:{d:"m14 17 4-4 4 4"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M18 21v-8"}},{tag:"path",attrs:{d:"M21 10.343V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h9"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-check-2":[{tag:"path",attrs:{d:"M 19 3 L 5 3"}},{tag:"path",attrs:{d:"M 21 13 L 21 5"}},{tag:"path",attrs:{d:"M 21 5 A2 2 0 0 0 19 3"}},{tag:"path",attrs:{d:"M 3 19 A2 2 0 0 0 5 21"}},{tag:"path",attrs:{d:"M 3 5 L 3 19"}},{tag:"path",attrs:{d:"M 5 3 A2 2 0 0 0 3 5"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M5 21 L12.5 21"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-check":[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"m9 15 2 2 4-4"}}],"calendar-clock":[{tag:"path",attrs:{d:"M16 14v2.2l1.6 1"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M21 7.338V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h2.338"}},{tag:"path",attrs:{d:"M3 9h5.859"}},{tag:"path",attrs:{d:"M8 2v3"}},{tag:"circle",attrs:{cx:"16",cy:"16",r:"6"}}],"calendar-cog":[{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m15.228 19.148-.923.383"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"m16.47 14.305.382.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.773 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.773 19.148.924.383"}},{tag:"path",attrs:{d:"M21 10.5V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h5.5"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"calendar-days":[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 13h.01"}},{tag:"path",attrs:{d:"M12 13h.01"}},{tag:"path",attrs:{d:"M16 13h.01"}},{tag:"path",attrs:{d:"M8 17h.01"}},{tag:"path",attrs:{d:"M12 17h.01"}},{tag:"path",attrs:{d:"M16 17h.01"}}],"calendar-fold":[{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M21 15V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10v-5a1 1 0 011-1za2.4 2.4 0 01-.706 1.706l-3.588 3.588A2.4 2.4 0 0115 21"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-heart":[{tag:"path",attrs:{d:"M12.127 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.125"}},{tag:"path",attrs:{d:"M14.62 17.8A2.25 2.25 0 1118 14.836a2.25 2.25 0 113.38 2.966l-2.626 2.856a.998.998 0 01-1.507 0z"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-minus-2":[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M10 15h4"}}],"calendar-minus":[{tag:"path",attrs:{d:"M16 18h6"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M21 14V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8.3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-off":[{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21 9h-5.5"}},{tag:"path",attrs:{d:"M3 9h6"}},{tag:"path",attrs:{d:"M3.586 3.586A2 2 0 003 5v14a2 2 0 002 2h14a2 2 0 001.414-.586"}},{tag:"path",attrs:{d:"M8.656 3H19a2 2 0 012 2v10.344"}}],"calendar-plus-2":[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M10 15h4"}},{tag:"path",attrs:{d:"M12 13v4"}}],"calendar-plus":[{tag:"path",attrs:{d:"M16 18h6"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M19 15v6"}},{tag:"path",attrs:{d:"M21 11.5V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8.3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-range":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M17 13h-6"}},{tag:"path",attrs:{d:"M13 17H7"}},{tag:"path",attrs:{d:"M7 13h.01"}},{tag:"path",attrs:{d:"M17 17h.01"}}],"calendar-search":[{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"M21 10.69V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h7.25"}},{tag:"path",attrs:{d:"m22 21-1.875-1.875"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}},{tag:"circle",attrs:{cx:"18",cy:"17",r:"3"}}],"calendar-sync":[{tag:"path",attrs:{d:"M11 10v4h4"}},{tag:"path",attrs:{d:"m11 14 1.535-1.605a5 5 0 018 1.5"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"m21 18-1.535 1.605a5 5 0 01-8-1.5"}},{tag:"path",attrs:{d:"M21 22v-4h-4"}},{tag:"path",attrs:{d:"M21 8.517V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h3.517"}},{tag:"path",attrs:{d:"M3 9h4"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-x-2":[{tag:"path",attrs:{d:"M16 2v3"}},{tag:"path",attrs:{d:"m17 16 5 5"}},{tag:"path",attrs:{d:"m17 21 5-5"}},{tag:"path",attrs:{d:"M21 12V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M8 2v3"}}],"calendar-x":[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"m14 13-4 4"}},{tag:"path",attrs:{d:"m10 13 4 4"}}],calendar:[{tag:"path",attrs:{d:"M8 2v3"}},{tag:"path",attrs:{d:"M16 2v3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}}],calendars:[{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"M18 2v2"}},{tag:"path",attrs:{d:"M2 13h2"}},{tag:"path",attrs:{d:"M8 8h14"}},{tag:"rect",attrs:{rx:"2",x:"8",y:"3",width:"14",height:"14"}}],"camera-off":[{tag:"path",attrs:{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}},{tag:"path",attrs:{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}}],camera:[{tag:"path",attrs:{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"3"}}],"candlestick-chart":[{tag:"path",attrs:{d:"M9 5v4"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"9",width:"4",height:"6"}},{tag:"path",attrs:{d:"M9 15v2"}},{tag:"path",attrs:{d:"M17 3v2"}},{tag:"rect",attrs:{rx:"1",x:"15",y:"5",width:"4",height:"8"}},{tag:"path",attrs:{d:"M17 13v3"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}}],"candy-cane":[{tag:"path",attrs:{d:"m10.8 5 2.111 4.223"}},{tag:"path",attrs:{d:"M17.75 7 15 2.1"}},{tag:"path",attrs:{d:"m4.874 14.647 2.12 4.24"}},{tag:"path",attrs:{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z"}},{tag:"path",attrs:{d:"m7.906 9.712 2.005 4.411"}}],"candy-off":[{tag:"path",attrs:{d:"M10 10v7.9"}},{tag:"path",attrs:{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}},{tag:"path",attrs:{d:"M14 6.1v2.243"}},{tag:"path",attrs:{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}},{tag:"path",attrs:{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}}],candy:[{tag:"path",attrs:{d:"M10 7v10.9"}},{tag:"path",attrs:{d:"M14 6.1V17"}},{tag:"path",attrs:{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}},{tag:"path",attrs:{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}},{tag:"path",attrs:{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}}],"cannabis-off":[{tag:"path",attrs:{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}},{tag:"path",attrs:{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}},{tag:"path",attrs:{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}},{tag:"path",attrs:{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}}],cannabis:[{tag:"path",attrs:{d:"M12 22v-4"}},{tag:"path",attrs:{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}}],"captions-off":[{tag:"path",attrs:{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}},{tag:"path",attrs:{d:"M17 11h-.5"}},{tag:"path",attrs:{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M7 11h4"}},{tag:"path",attrs:{d:"M7 15h2.5"}}],captions:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"5",width:"18",height:"14"}},{tag:"path",attrs:{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}}],"car-front":[{tag:"path",attrs:{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}},{tag:"path",attrs:{d:"M7 14h.01"}},{tag:"path",attrs:{d:"M17 14h.01"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"8"}},{tag:"path",attrs:{d:"M5 18v2"}},{tag:"path",attrs:{d:"M19 18v2"}}],"car-taxi-front":[{tag:"path",attrs:{d:"M10 2h4"}},{tag:"path",attrs:{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}},{tag:"path",attrs:{d:"M7 14h.01"}},{tag:"path",attrs:{d:"M17 14h.01"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"8"}},{tag:"path",attrs:{d:"M5 18v2"}},{tag:"path",attrs:{d:"M19 18v2"}}],car:[{tag:"path",attrs:{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}},{tag:"circle",attrs:{cx:"7",cy:"17",r:"2"}},{tag:"path",attrs:{d:"M9 17h6"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"2"}}],caravan:[{tag:"path",attrs:{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}},{tag:"path",attrs:{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}},{tag:"path",attrs:{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}},{tag:"circle",attrs:{cx:"8",cy:"19",r:"2"}}],"card-sim":[{tag:"path",attrs:{d:"M12 14v4"}},{tag:"path",attrs:{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"M8 14h8"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"10",width:"8",height:"8"}}],carrot:[{tag:"path",attrs:{d:"M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3"}},{tag:"path",attrs:{d:"M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7"}},{tag:"path",attrs:{d:"m8 15-2.58-2.58"}}],"case-lower":[{tag:"path",attrs:{d:"M10 9v7"}},{tag:"path",attrs:{d:"M14 6v10"}},{tag:"circle",attrs:{cx:"17.5",cy:"12.5",r:"3.5"}},{tag:"circle",attrs:{cx:"6.5",cy:"12.5",r:"3.5"}}],"case-sensitive":[{tag:"path",attrs:{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}},{tag:"path",attrs:{d:"M22 9v7"}},{tag:"path",attrs:{d:"M3.304 13h6.392"}},{tag:"circle",attrs:{cx:"18.5",cy:"12.5",r:"3.5"}}],"case-upper":[{tag:"path",attrs:{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}},{tag:"path",attrs:{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}},{tag:"path",attrs:{d:"M3.304 13h6.392"}}],"cassette-tape":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"circle",attrs:{cx:"8",cy:"10",r:"2"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"circle",attrs:{cx:"16",cy:"10",r:"2"}},{tag:"path",attrs:{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}}],cast:[{tag:"path",attrs:{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}},{tag:"path",attrs:{d:"M2 12a9 9 0 0 1 8 8"}},{tag:"path",attrs:{d:"M2 16a5 5 0 0 1 4 4"}},{tag:"line",attrs:{x1:"2",y1:"20",x2:"2.01",y2:"20"}}],castle:[{tag:"path",attrs:{d:"M10 5V3"}},{tag:"path",attrs:{d:"M14 5V3"}},{tag:"path",attrs:{d:"M15 21v-3a3 3 0 0 0-6 0v3"}},{tag:"path",attrs:{d:"M18 3v8"}},{tag:"path",attrs:{d:"M18 5H6"}},{tag:"path",attrs:{d:"M22 11H2"}},{tag:"path",attrs:{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}},{tag:"path",attrs:{d:"M6 3v8"}}],cat:[{tag:"path",attrs:{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}},{tag:"path",attrs:{d:"M8 14v.5"}},{tag:"path",attrs:{d:"M16 14v.5"}},{tag:"path",attrs:{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}}],"cctv-off":[{tag:"path",attrs:{d:"m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448"}},{tag:"path",attrs:{d:"m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037"}},{tag:"path",attrs:{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M2 21v-4"}},{tag:"path",attrs:{d:"M7 9h.01"}}],cctv:[{tag:"path",attrs:{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}},{tag:"path",attrs:{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}},{tag:"path",attrs:{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}},{tag:"path",attrs:{d:"M2 21v-4"}},{tag:"path",attrs:{d:"M7 9h.01"}}],"chart-area":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}}],"chart-bar-big":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"13",width:"9",height:"4"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"5",width:"12",height:"4"}}],"chart-bar-decreasing":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 11h8"}},{tag:"path",attrs:{d:"M7 16h3"}},{tag:"path",attrs:{d:"M7 6h12"}}],"chart-bar-increasing":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 11h8"}},{tag:"path",attrs:{d:"M7 16h12"}},{tag:"path",attrs:{d:"M7 6h3"}}],"chart-bar-stacked":[{tag:"path",attrs:{d:"M11 13v4"}},{tag:"path",attrs:{d:"M15 5v4"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"13",width:"9",height:"4"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"5",width:"12",height:"4"}}],"chart-bar":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 16h8"}},{tag:"path",attrs:{d:"M7 11h12"}},{tag:"path",attrs:{d:"M7 6h3"}}],"chart-candlestick":[{tag:"path",attrs:{d:"M9 5v4"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"9",width:"4",height:"6"}},{tag:"path",attrs:{d:"M9 15v2"}},{tag:"path",attrs:{d:"M17 3v2"}},{tag:"rect",attrs:{rx:"1",x:"15",y:"5",width:"4",height:"8"}},{tag:"path",attrs:{d:"M17 13v3"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}}],"chart-column-big":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"15",y:"5",width:"4",height:"12"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"8",width:"4",height:"9"}}],"chart-column-decreasing":[{tag:"path",attrs:{d:"M13 17V9"}},{tag:"path",attrs:{d:"M18 17v-3"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M8 17V5"}}],"chart-column-increasing":[{tag:"path",attrs:{d:"M13 17V9"}},{tag:"path",attrs:{d:"M18 17V5"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M8 17v-3"}}],"chart-column-stacked":[{tag:"path",attrs:{d:"M11 13H7"}},{tag:"path",attrs:{d:"M19 9h-4"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"rect",attrs:{rx:"1",x:"15",y:"5",width:"4",height:"12"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"8",width:"4",height:"9"}}],"chart-column":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M18 17V9"}},{tag:"path",attrs:{d:"M13 17V5"}},{tag:"path",attrs:{d:"M8 17v-3"}}],"chart-gantt":[{tag:"path",attrs:{d:"M10 6h8"}},{tag:"path",attrs:{d:"M12 16h6"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M8 11h7"}}],"chart-line":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"m19 9-5 5-4-4-3 3"}}],"chart-network":[{tag:"path",attrs:{d:"m13.11 7.664 1.78 2.672"}},{tag:"path",attrs:{d:"m14.162 12.788-3.324 1.424"}},{tag:"path",attrs:{d:"m20 4-6.06 1.515"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"circle",attrs:{cx:"12",cy:"6",r:"2"}},{tag:"circle",attrs:{cx:"16",cy:"12",r:"2"}},{tag:"circle",attrs:{cx:"9",cy:"15",r:"2"}}],"chart-no-axes-column-decreasing":[{tag:"path",attrs:{d:"M5 21V3"}},{tag:"path",attrs:{d:"M12 21V9"}},{tag:"path",attrs:{d:"M19 21v-6"}}],"chart-no-axes-column-increasing":[{tag:"path",attrs:{d:"M5 21v-6"}},{tag:"path",attrs:{d:"M12 21V9"}},{tag:"path",attrs:{d:"M19 21V3"}}],"chart-no-axes-column":[{tag:"path",attrs:{d:"M5 21v-6"}},{tag:"path",attrs:{d:"M12 21V3"}},{tag:"path",attrs:{d:"M19 21V9"}}],"chart-no-axes-combined":[{tag:"path",attrs:{d:"M12 16v5"}},{tag:"path",attrs:{d:"M16 14.639V21"}},{tag:"path",attrs:{d:"M20 10.656V21"}},{tag:"path",attrs:{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}},{tag:"path",attrs:{d:"M4 18.463V21"}},{tag:"path",attrs:{d:"M8 14.656V21"}}],"chart-no-axes-gantt":[{tag:"path",attrs:{d:"M6 5h12"}},{tag:"path",attrs:{d:"M4 12h10"}},{tag:"path",attrs:{d:"M12 19h8"}}],"chart-pie":[{tag:"path",attrs:{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}},{tag:"path",attrs:{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}}],"chart-scatter":[{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}}],"chart-spline":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}}],"check-check":[{tag:"path",attrs:{d:"M18 6 7 17l-5-5"}},{tag:"path",attrs:{d:"m22 10-7.5 7.5L13 16"}}],"check-circle-2":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"check-circle":[{tag:"path",attrs:{d:"M21.801 10A10 10 0 1 1 17 3.335"}},{tag:"path",attrs:{d:"m9 11 3 3L22 4"}}],"check-line":[{tag:"path",attrs:{d:"M20 4L9 15"}},{tag:"path",attrs:{d:"M21 19L3 19"}},{tag:"path",attrs:{d:"M9 15L4 10"}}],"check-square-2":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"check-square":[{tag:"path",attrs:{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}},{tag:"path",attrs:{d:"m9 11 3 3L22 4"}}],check:[{tag:"path",attrs:{d:"M20 6 9 17l-5-5"}}],"chef-hat":[{tag:"path",attrs:{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}},{tag:"path",attrs:{d:"M6 17h12"}}],cherry:[{tag:"path",attrs:{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}},{tag:"path",attrs:{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}},{tag:"path",attrs:{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}},{tag:"path",attrs:{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}}],"chess-bishop":[{tag:"path",attrs:{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}},{tag:"path",attrs:{d:"m16 7-2.5 2.5"}},{tag:"path",attrs:{d:"M9 2h6"}}],"chess-king":[{tag:"path",attrs:{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}},{tag:"path",attrs:{d:"M10 4h4"}},{tag:"path",attrs:{d:"M12 2v6.818"}}],"chess-knight":[{tag:"path",attrs:{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}},{tag:"path",attrs:{d:"m15 5 1.425-1.425"}},{tag:"path",attrs:{d:"m17 8 1.53-1.53"}},{tag:"path",attrs:{d:"M9.713 12.185 7 18"}}],"chess-pawn":[{tag:"path",attrs:{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"m14.5 10 1.5 8"}},{tag:"path",attrs:{d:"M7 10h10"}},{tag:"path",attrs:{d:"m8 18 1.5-8"}},{tag:"circle",attrs:{cx:"12",cy:"6",r:"4"}}],"chess-queen":[{tag:"path",attrs:{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}},{tag:"path",attrs:{d:"m20 9-3 9"}},{tag:"path",attrs:{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}},{tag:"path",attrs:{d:"M7 18 4 9"}},{tag:"circle",attrs:{cx:"12",cy:"4",r:"2"}},{tag:"circle",attrs:{cx:"20",cy:"7",r:"2"}},{tag:"circle",attrs:{cx:"4",cy:"7",r:"2"}}],"chess-rook":[{tag:"path",attrs:{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M14 2v2"}},{tag:"path",attrs:{d:"m17 18-1-9"}},{tag:"path",attrs:{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}},{tag:"path",attrs:{d:"M6 4h12"}},{tag:"path",attrs:{d:"m7 18 1-9"}}],"chevron-down-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m16 10-4 4-4-4"}}],"chevron-down-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m16 10-4 4-4-4"}}],"chevron-down":[{tag:"path",attrs:{d:"m6 9 6 6 6-6"}}],"chevron-first":[{tag:"path",attrs:{d:"m17 18-6-6 6-6"}},{tag:"path",attrs:{d:"M7 6v12"}}],"chevron-last":[{tag:"path",attrs:{d:"m7 18 6-6-6-6"}},{tag:"path",attrs:{d:"M17 6v12"}}],"chevron-left-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m14 16-4-4 4-4"}}],"chevron-left-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m14 16-4-4 4-4"}}],"chevron-left":[{tag:"path",attrs:{d:"m15 18-6-6 6-6"}}],"chevron-right-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m10 8 4 4-4 4"}}],"chevron-right-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m10 8 4 4-4 4"}}],"chevron-right":[{tag:"path",attrs:{d:"m9 18 6-6-6-6"}}],"chevron-up-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m8 14 4-4 4 4"}}],"chevron-up-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m8 14 4-4 4 4"}}],"chevron-up":[{tag:"path",attrs:{d:"m18 15-6-6-6 6"}}],"chevrons-down-up":[{tag:"path",attrs:{d:"m7 20 5-5 5 5"}},{tag:"path",attrs:{d:"m7 4 5 5 5-5"}}],"chevrons-down":[{tag:"path",attrs:{d:"m7 6 5 5 5-5"}},{tag:"path",attrs:{d:"m7 13 5 5 5-5"}}],"chevrons-left-right-ellipsis":[{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M16 12h.01"}},{tag:"path",attrs:{d:"m17 7 5 5-5 5"}},{tag:"path",attrs:{d:"m7 7-5 5 5 5"}},{tag:"path",attrs:{d:"M8 12h.01"}}],"chevrons-left-right":[{tag:"path",attrs:{d:"m9 7-5 5 5 5"}},{tag:"path",attrs:{d:"m15 7 5 5-5 5"}}],"chevrons-left":[{tag:"path",attrs:{d:"m11 17-5-5 5-5"}},{tag:"path",attrs:{d:"m18 17-5-5 5-5"}}],"chevrons-right-left":[{tag:"path",attrs:{d:"m20 17-5-5 5-5"}},{tag:"path",attrs:{d:"m4 17 5-5-5-5"}}],"chevrons-right":[{tag:"path",attrs:{d:"m6 17 5-5-5-5"}},{tag:"path",attrs:{d:"m13 17 5-5-5-5"}}],"chevrons-up-down":[{tag:"path",attrs:{d:"m7 15 5 5 5-5"}},{tag:"path",attrs:{d:"m7 9 5-5 5 5"}}],"chevrons-up":[{tag:"path",attrs:{d:"m17 11-5-5-5 5"}},{tag:"path",attrs:{d:"m17 18-5-5-5 5"}}],church:[{tag:"path",attrs:{d:"M10 9h4"}},{tag:"path",attrs:{d:"M12 7v5"}},{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}},{tag:"path",attrs:{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}}],"cigarette-off":[{tag:"path",attrs:{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}},{tag:"path",attrs:{d:"M18 8c0-2.5-2-2.5-2-5"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}},{tag:"path",attrs:{d:"M22 8c0-2.5-2-2.5-2-5"}},{tag:"path",attrs:{d:"M7 12v4"}}],cigarette:[{tag:"path",attrs:{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}},{tag:"path",attrs:{d:"M18 8c0-2.5-2-2.5-2-5"}},{tag:"path",attrs:{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}},{tag:"path",attrs:{d:"M22 8c0-2.5-2-2.5-2-5"}},{tag:"path",attrs:{d:"M7 12v4"}}],"circle-alert":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12.01",y2:"16"}}],"circle-arrow-down":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8 12 4 4 4-4"}}],"circle-arrow-left":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m12 8-4 4 4 4"}},{tag:"path",attrs:{d:"M16 12H8"}}],"circle-arrow-out-down-left":[{tag:"path",attrs:{d:"M2 12a10 10 0 1 1 10 10"}},{tag:"path",attrs:{d:"m2 22 10-10"}},{tag:"path",attrs:{d:"M8 22H2v-6"}}],"circle-arrow-out-down-right":[{tag:"path",attrs:{d:"M12 22a10 10 0 1 1 10-10"}},{tag:"path",attrs:{d:"M22 22 12 12"}},{tag:"path",attrs:{d:"M22 16v6h-6"}}],"circle-arrow-out-up-left":[{tag:"path",attrs:{d:"M2 8V2h6"}},{tag:"path",attrs:{d:"m2 2 10 10"}},{tag:"path",attrs:{d:"M12 2A10 10 0 1 1 2 12"}}],"circle-arrow-out-up-right":[{tag:"path",attrs:{d:"M22 12A10 10 0 1 1 12 2"}},{tag:"path",attrs:{d:"M22 2 12 12"}},{tag:"path",attrs:{d:"M16 2h6v6"}}],"circle-arrow-right":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m12 16 4-4-4-4"}},{tag:"path",attrs:{d:"M8 12h8"}}],"circle-arrow-up":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m16 12-4-4-4 4"}},{tag:"path",attrs:{d:"M12 16V8"}}],"circle-check-big":[{tag:"path",attrs:{d:"M21.801 10A10 10 0 1 1 17 3.335"}},{tag:"path",attrs:{d:"m9 11 3 3L22 4"}}],"circle-check":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"circle-chevron-down":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m16 10-4 4-4-4"}}],"circle-chevron-left":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m14 16-4-4 4-4"}}],"circle-chevron-right":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m10 8 4 4-4 4"}}],"circle-chevron-up":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m8 14 4-4 4 4"}}],"circle-dashed":[{tag:"path",attrs:{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}},{tag:"path",attrs:{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}},{tag:"path",attrs:{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}},{tag:"path",attrs:{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}},{tag:"path",attrs:{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}},{tag:"path",attrs:{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}},{tag:"path",attrs:{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}},{tag:"path",attrs:{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}}],"circle-divide":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12",y2:"16"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"8"}}],"circle-dollar-sign":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}},{tag:"path",attrs:{d:"M12 18V6"}}],"circle-dot-dashed":[{tag:"path",attrs:{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}},{tag:"path",attrs:{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}},{tag:"path",attrs:{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}},{tag:"path",attrs:{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}},{tag:"path",attrs:{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}},{tag:"path",attrs:{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}},{tag:"path",attrs:{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}},{tag:"path",attrs:{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],"circle-dot":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],"circle-ellipsis":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M17 12h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M7 12h.01"}}],"circle-equal":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M7 10h10"}},{tag:"path",attrs:{d:"M7 14h10"}}],"circle-euro":[{tag:"path",attrs:{d:"M15 9.4a4 4 0 1 0 0 5.2"}},{tag:"path",attrs:{d:"M7 12h5"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"circle-fading-arrow-up":[{tag:"path",attrs:{d:"M12 2a10 10 0 0 1 7.38 16.75"}},{tag:"path",attrs:{d:"m16 12-4-4-4 4"}},{tag:"path",attrs:{d:"M12 16V8"}},{tag:"path",attrs:{d:"M2.5 8.875a10 10 0 0 0-.5 3"}},{tag:"path",attrs:{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}},{tag:"path",attrs:{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}},{tag:"path",attrs:{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}}],"circle-fading-plus":[{tag:"path",attrs:{d:"M12 2a10 10 0 0 1 7.38 16.75"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"M16 12H8"}},{tag:"path",attrs:{d:"M2.5 8.875a10 10 0 0 0-.5 3"}},{tag:"path",attrs:{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}},{tag:"path",attrs:{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}},{tag:"path",attrs:{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}}],"circle-gauge":[{tag:"path",attrs:{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"M13.4 10.6 19 5"}}],"circle-help":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"circle-minus":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M8 12h8"}}],"circle-off":[{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}},{tag:"path",attrs:{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}}],"circle-parking-off":[{tag:"path",attrs:{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}},{tag:"path",attrs:{d:"M13 13H9"}},{tag:"path",attrs:{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}},{tag:"path",attrs:{d:"M9 17V9"}}],"circle-parking":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}}],"circle-pause":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"10",y1:"15",x2:"10",y2:"9"}},{tag:"line",attrs:{x1:"14",y1:"15",x2:"14",y2:"9"}}],"circle-percent":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 15h.01"}}],"circle-pile":[{tag:"circle",attrs:{cx:"12",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"12",cy:"5",r:"2"}},{tag:"circle",attrs:{cx:"16",cy:"12",r:"2"}},{tag:"circle",attrs:{cx:"20",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"4",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"8",cy:"12",r:"2"}}],"circle-play":[{tag:"path",attrs:{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"circle-plus":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M12 8v8"}}],"circle-pound-sterling":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M10 16V9.5a1 1 0 0 1 5 0"}},{tag:"path",attrs:{d:"M8 12h4"}},{tag:"path",attrs:{d:"M8 16h7"}}],"circle-power":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M7.998 9.003a5 5 0 1 0 8-.005"}}],"circle-question-mark":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"circle-slash-2":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M22 2 2 22"}}],"circle-slash":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"9",y1:"15",x2:"15",y2:"9"}}],"circle-slashed":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M22 2 2 22"}}],"circle-small":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"6"}}],"circle-star":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}}],"circle-stop":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"rect",attrs:{rx:"1",x:"9",y:"9",width:"6",height:"6"}}],"circle-user-round":[{tag:"path",attrs:{d:"M17.925 20.056a6 6 0 0 0-11.851.001"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"circle-user":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}}],"circle-x":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],circle:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"circuit-board":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M11 9h4a2 2 0 0 0 2-2V3"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}},{tag:"path",attrs:{d:"M7 21v-4a2 2 0 0 1 2-2h4"}},{tag:"circle",attrs:{cx:"15",cy:"15",r:"2"}}],citrus:[{tag:"path",attrs:{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}},{tag:"path",attrs:{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}},{tag:"path",attrs:{d:"m14 10-5.5 5.5"}},{tag:"path",attrs:{d:"M14 17.85V10H6.15"}}],clapperboard:[{tag:"path",attrs:{d:"m12.296 3.464 3.02 3.956"}},{tag:"path",attrs:{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z"}},{tag:"path",attrs:{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}},{tag:"path",attrs:{d:"m6.18 5.276 3.1 3.899"}}],"clipboard-check":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"m9 14 2 2 4-4"}}],"clipboard-clock":[{tag:"path",attrs:{d:"M16 14v2.2l1.6 1"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v.832"}},{tag:"path",attrs:{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}},{tag:"circle",attrs:{cx:"16",cy:"16",r:"6"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}}],"clipboard-copy":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v4"}},{tag:"path",attrs:{d:"M21 14H11"}},{tag:"path",attrs:{d:"m15 10-4 4 4 4"}}],"clipboard-edit":[{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"path",attrs:{d:"M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}}],"clipboard-list":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M12 11h4"}},{tag:"path",attrs:{d:"M12 16h4"}},{tag:"path",attrs:{d:"M8 11h.01"}},{tag:"path",attrs:{d:"M8 16h.01"}}],"clipboard-minus":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M9 14h6"}}],"clipboard-paste":[{tag:"path",attrs:{d:"M11 14h10"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}},{tag:"path",attrs:{d:"m17 18 4-4-4-4"}},{tag:"path",attrs:{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}}],"clipboard-pen-line":[{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 1.73 1"}},{tag:"path",attrs:{d:"M8 18h1"}},{tag:"path",attrs:{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}}],"clipboard-pen":[{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"path",attrs:{d:"M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}}],"clipboard-plus":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M9 14h6"}},{tag:"path",attrs:{d:"M12 17v-6"}}],"clipboard-signature":[{tag:"rect",attrs:{rx:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 1.73 1"}},{tag:"path",attrs:{d:"M8 18h1"}},{tag:"path",attrs:{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}}],"clipboard-type":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M9 12v-1h6v1"}},{tag:"path",attrs:{d:"M11 17h2"}},{tag:"path",attrs:{d:"M12 11v6"}}],"clipboard-x":[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"m15 11-6 6"}},{tag:"path",attrs:{d:"m9 11 6 6"}}],clipboard:[{tag:"rect",attrs:{rx:"1",ry:"1",x:"8",y:"2",width:"8",height:"4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}}],"clock-1":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l2-4"}}],"clock-10":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l-4-2"}}],"clock-11":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l-2-4"}}],"clock-12":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6"}}],"clock-2":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l4-2"}}],"clock-3":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6h4"}}],"clock-4":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l4 2"}}],"clock-5":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l2 4"}}],"clock-6":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v10"}}],"clock-7":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l-2 4"}}],"clock-8":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l-4 2"}}],"clock-9":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6H8"}}],"clock-alert":[{tag:"path",attrs:{d:"M12 6v6l4 2"}},{tag:"path",attrs:{d:"M20 12v5"}},{tag:"path",attrs:{d:"M20 21h.01"}},{tag:"path",attrs:{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}}],"clock-arrow-down":[{tag:"path",attrs:{d:"M12 6v6l2 1"}},{tag:"path",attrs:{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}},{tag:"path",attrs:{d:"m14 18 4 4 4-4"}},{tag:"path",attrs:{d:"M18 14v8"}}],"clock-arrow-left":[{tag:"path",attrs:{d:"M12 6v6l1.5.8"}},{tag:"path",attrs:{d:"M12.338 21.994a10 10 0 1 1 9.587-8.767"}},{tag:"path",attrs:{d:"M14 18h8"}},{tag:"path",attrs:{d:"m18 22-4-4 4-4"}}],"clock-arrow-right":[{tag:"path",attrs:{d:"M12 6v6l2 1"}},{tag:"path",attrs:{d:"M13.5 21.885A10 10 0 1 1 22 12"}},{tag:"path",attrs:{d:"M14 18h8"}},{tag:"path",attrs:{d:"m18 22 4-4-4-4"}}],"clock-arrow-up":[{tag:"path",attrs:{d:"M12 6v6l1.56.78"}},{tag:"path",attrs:{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}},{tag:"path",attrs:{d:"m14 18 4-4 4 4"}},{tag:"path",attrs:{d:"M18 22v-8"}}],"clock-check":[{tag:"path",attrs:{d:"M12 6v6l4 2"}},{tag:"path",attrs:{d:"M22 12a10 10 0 1 0-11 9.95"}},{tag:"path",attrs:{d:"m22 16-5.5 5.5L14 19"}}],"clock-fading":[{tag:"path",attrs:{d:"M12 2a10 10 0 0 1 7.38 16.75"}},{tag:"path",attrs:{d:"M12 6v6l4 2"}},{tag:"path",attrs:{d:"M2.5 8.875a10 10 0 0 0-.5 3"}},{tag:"path",attrs:{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}},{tag:"path",attrs:{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}},{tag:"path",attrs:{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}}],"clock-plus":[{tag:"path",attrs:{d:"M12 6v6l3.644 1.822"}},{tag:"path",attrs:{d:"M16 19h6"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}}],clock:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 6v6l4 2"}}],"closed-caption":[{tag:"path",attrs:{d:"M10 9.17a3 3 0 1 0 0 5.66"}},{tag:"path",attrs:{d:"M17 9.17a3 3 0 1 0 0 5.66"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"20",height:"14"}}],"cloud-alert":[{tag:"path",attrs:{d:"M12 12v4"}},{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642"}}],"cloud-backup":[{tag:"path",attrs:{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}},{tag:"path",attrs:{d:"M7 11v4h4"}},{tag:"path",attrs:{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}}],"cloud-check":[{tag:"path",attrs:{d:"m17 15-5.5 5.5L9 18"}},{tag:"path",attrs:{d:"M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327"}}],"cloud-cog":[{tag:"path",attrs:{d:"m10.852 19.772-.383.924"}},{tag:"path",attrs:{d:"m13.148 14.228.383-.923"}},{tag:"path",attrs:{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}},{tag:"path",attrs:{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}},{tag:"path",attrs:{d:"m14.772 15.852.923-.383"}},{tag:"path",attrs:{d:"m14.772 18.148.923.383"}},{tag:"path",attrs:{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}},{tag:"path",attrs:{d:"m9.228 15.852-.923-.383"}},{tag:"path",attrs:{d:"m9.228 18.148-.923.383"}}],"cloud-download":[{tag:"path",attrs:{d:"M12 13v8l-4-4"}},{tag:"path",attrs:{d:"m12 21 4-4"}},{tag:"path",attrs:{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}}],"cloud-drizzle":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"M8 19v1"}},{tag:"path",attrs:{d:"M8 14v1"}},{tag:"path",attrs:{d:"M16 19v1"}},{tag:"path",attrs:{d:"M16 14v1"}},{tag:"path",attrs:{d:"M12 21v1"}},{tag:"path",attrs:{d:"M12 16v1"}}],"cloud-fog":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"M16 17H7"}},{tag:"path",attrs:{d:"M17 21H9"}}],"cloud-hail":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"M16 14v2"}},{tag:"path",attrs:{d:"M8 14v2"}},{tag:"path",attrs:{d:"M16 20h.01"}},{tag:"path",attrs:{d:"M8 20h.01"}},{tag:"path",attrs:{d:"M12 16v2"}},{tag:"path",attrs:{d:"M12 22h.01"}}],"cloud-lightning":[{tag:"path",attrs:{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}},{tag:"path",attrs:{d:"m13 12-3 5h4l-3 5"}}],"cloud-moon-rain":[{tag:"path",attrs:{d:"M11 20v2"}},{tag:"path",attrs:{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}},{tag:"path",attrs:{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}},{tag:"path",attrs:{d:"M7 19v2"}}],"cloud-moon":[{tag:"path",attrs:{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}},{tag:"path",attrs:{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}}],"cloud-off":[{tag:"path",attrs:{d:"M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057"}},{tag:"path",attrs:{d:"M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"cloud-rain-wind":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"m9.2 22 3-7"}},{tag:"path",attrs:{d:"m9 13-3 7"}},{tag:"path",attrs:{d:"m17 13-3 7"}}],"cloud-rain":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"M16 14v6"}},{tag:"path",attrs:{d:"M8 14v6"}},{tag:"path",attrs:{d:"M12 16v6"}}],"cloud-snow":[{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M8 19h.01"}},{tag:"path",attrs:{d:"M12 17h.01"}},{tag:"path",attrs:{d:"M12 21h.01"}},{tag:"path",attrs:{d:"M16 15h.01"}},{tag:"path",attrs:{d:"M16 19h.01"}}],"cloud-sun-rain":[{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"m4.93 4.93 1.41 1.41"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"m19.07 4.93-1.41 1.41"}},{tag:"path",attrs:{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}},{tag:"path",attrs:{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}},{tag:"path",attrs:{d:"M11 20v2"}},{tag:"path",attrs:{d:"M7 19v2"}}],"cloud-sun":[{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"m4.93 4.93 1.41 1.41"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"m19.07 4.93-1.41 1.41"}},{tag:"path",attrs:{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}},{tag:"path",attrs:{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}}],"cloud-sync":[{tag:"path",attrs:{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}},{tag:"path",attrs:{d:"M17 22v-4h-4"}},{tag:"path",attrs:{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}},{tag:"path",attrs:{d:"M7 10v4h4"}},{tag:"path",attrs:{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}}],"cloud-upload":[{tag:"path",attrs:{d:"M12 13v8"}},{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"m8 17 4-4 4 4"}}],cloud:[{tag:"path",attrs:{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}}],cloudy:[{tag:"path",attrs:{d:"M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z"}},{tag:"path",attrs:{d:"M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61"}}],clover:[{tag:"path",attrs:{d:"M16.17 7.83 2 22"}},{tag:"path",attrs:{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}},{tag:"path",attrs:{d:"m7.83 7.83 8.34 8.34"}}],club:[{tag:"path",attrs:{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}},{tag:"path",attrs:{d:"M12 17.66L12 22"}}],"code-2":[{tag:"path",attrs:{d:"m18 16 4-4-4-4"}},{tag:"path",attrs:{d:"m6 8-4 4 4 4"}},{tag:"path",attrs:{d:"m14.5 4-5 16"}}],"code-square":[{tag:"path",attrs:{d:"m10 9-3 3 3 3"}},{tag:"path",attrs:{d:"m14 15 3-3-3-3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"code-xml":[{tag:"path",attrs:{d:"m18 16 4-4-4-4"}},{tag:"path",attrs:{d:"m6 8-4 4 4 4"}},{tag:"path",attrs:{d:"m14.5 4-5 16"}}],code:[{tag:"path",attrs:{d:"m16 18 6-6-6-6"}},{tag:"path",attrs:{d:"m8 6-6 6 6 6"}}],coffee:[{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M14 2v2"}},{tag:"path",attrs:{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}},{tag:"path",attrs:{d:"M6 2v2"}}],cog:[{tag:"path",attrs:{d:"M11 10.27 7 3.34"}},{tag:"path",attrs:{d:"m11 13.73-4 6.93"}},{tag:"path",attrs:{d:"M12 22v-2"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M14 12h8"}},{tag:"path",attrs:{d:"m17 20.66-1-1.73"}},{tag:"path",attrs:{d:"m17 3.34-1 1.73"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"m20.66 17-1.73-1"}},{tag:"path",attrs:{d:"m20.66 7-1.73 1"}},{tag:"path",attrs:{d:"m3.34 17 1.73-1"}},{tag:"path",attrs:{d:"m3.34 7 1.73 1"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"8"}}],coins:[{tag:"path",attrs:{d:"M13.744 17.736a6 6 0 1 1-7.48-7.48"}},{tag:"path",attrs:{d:"M15 6h1v4"}},{tag:"path",attrs:{d:"m6.134 14.768.866-.5 2 3.464"}},{tag:"circle",attrs:{cx:"16",cy:"8",r:"6"}}],"columns-2":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 3v18"}}],"columns-3-cog":[{tag:"path",attrs:{d:"M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6"}},{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"M15 3v7.6"}},{tag:"path",attrs:{d:"m15.229 16.852-.924-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.773 16.852.922-.383"}},{tag:"path",attrs:{d:"m20.773 19.148.922.383"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"columns-3":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M15 3v18"}}],"columns-4":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7.5 3v18"}},{tag:"path",attrs:{d:"M12 3v18"}},{tag:"path",attrs:{d:"M16.5 3v18"}}],"columns-settings":[{tag:"path",attrs:{d:"M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6"}},{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"M15 3v7.6"}},{tag:"path",attrs:{d:"m15.229 16.852-.924-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.773 16.852.922-.383"}},{tag:"path",attrs:{d:"m20.773 19.148.922.383"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],columns:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 3v18"}}],combine:[{tag:"path",attrs:{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"m7 15 3 3"}},{tag:"path",attrs:{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"14",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"7"}}],command:[{tag:"path",attrs:{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}}],compass:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}}],component:[{tag:"path",attrs:{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}},{tag:"path",attrs:{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}},{tag:"path",attrs:{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}},{tag:"path",attrs:{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}}],computer:[{tag:"rect",attrs:{rx:"2",x:"5",y:"2",width:"14",height:"8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"14",width:"20",height:"8"}},{tag:"path",attrs:{d:"M6 18h2"}},{tag:"path",attrs:{d:"M12 18h6"}}],"concierge-bell":[{tag:"path",attrs:{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}},{tag:"path",attrs:{d:"M20 16a8 8 0 1 0-16 0"}},{tag:"path",attrs:{d:"M12 4v4"}},{tag:"path",attrs:{d:"M10 4h4"}}],cone:[{tag:"path",attrs:{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}},{tag:"ellipse",attrs:{cx:"12",cy:"19",rx:"9",ry:"3"}}],construction:[{tag:"rect",attrs:{rx:"1",x:"2",y:"6",width:"20",height:"8"}},{tag:"path",attrs:{d:"M17 14v7"}},{tag:"path",attrs:{d:"M7 14v7"}},{tag:"path",attrs:{d:"M17 3v3"}},{tag:"path",attrs:{d:"M7 3v3"}},{tag:"path",attrs:{d:"M10 14 2.3 6.3"}},{tag:"path",attrs:{d:"m14 6 7.7 7.7"}},{tag:"path",attrs:{d:"m8 6 8 8"}}],"contact-2":[{tag:"path",attrs:{d:"M16 2v2"}},{tag:"path",attrs:{d:"M17.915 21a6 6 0 10-12 0"}},{tag:"path",attrs:{d:"M8 2v2"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"contact-round":[{tag:"path",attrs:{d:"M16 2v2"}},{tag:"path",attrs:{d:"M17.915 21a6 6 0 10-12 0"}},{tag:"path",attrs:{d:"M8 2v2"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],contact:[{tag:"path",attrs:{d:"M16 2v2"}},{tag:"path",attrs:{d:"M7 21v-2a2 2 0 012-2h6a2 2 0 012 2v2"}},{tag:"path",attrs:{d:"M8 2v2"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],container:[{tag:"path",attrs:{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}},{tag:"path",attrs:{d:"M10 21.9V14L2.1 9.1"}},{tag:"path",attrs:{d:"m10 14 11.9-6.9"}},{tag:"path",attrs:{d:"M14 19.8v-8.1"}},{tag:"path",attrs:{d:"M18 17.5V9.4"}}],contrast:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 18a6 6 0 0 0 0-12v12z"}}],cookie:[{tag:"path",attrs:{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}},{tag:"path",attrs:{d:"M8.5 8.5v.01"}},{tag:"path",attrs:{d:"M16 15.5v.01"}},{tag:"path",attrs:{d:"M12 12v.01"}},{tag:"path",attrs:{d:"M11 17v.01"}},{tag:"path",attrs:{d:"M7 14v.01"}}],"cooking-pot":[{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}},{tag:"path",attrs:{d:"m4 8 16-4"}},{tag:"path",attrs:{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}}],"copy-check":[{tag:"path",attrs:{d:"m12 15 2 2 4-4"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],"copy-minus":[{tag:"line",attrs:{x1:"12",y1:"15",x2:"18",y2:"15"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],"copy-plus":[{tag:"line",attrs:{x1:"15",y1:"12",x2:"15",y2:"18"}},{tag:"line",attrs:{x1:"12",y1:"15",x2:"18",y2:"15"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],"copy-slash":[{tag:"line",attrs:{x1:"12",y1:"18",x2:"18",y2:"12"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],"copy-x":[{tag:"line",attrs:{x1:"12",y1:"12",x2:"18",y2:"18"}},{tag:"line",attrs:{x1:"12",y1:"18",x2:"18",y2:"12"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],copy:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"8",y:"8",width:"14",height:"14"}},{tag:"path",attrs:{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}}],copyleft:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}}],copyright:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}}],"corner-down-left":[{tag:"path",attrs:{d:"M20 4v7a4 4 0 0 1-4 4H4"}},{tag:"path",attrs:{d:"m9 10-5 5 5 5"}}],"corner-down-right":[{tag:"path",attrs:{d:"m15 10 5 5-5 5"}},{tag:"path",attrs:{d:"M4 4v7a4 4 0 0 0 4 4h12"}}],"corner-left-down":[{tag:"path",attrs:{d:"m14 15-5 5-5-5"}},{tag:"path",attrs:{d:"M20 4h-7a4 4 0 0 0-4 4v12"}}],"corner-left-up":[{tag:"path",attrs:{d:"M14 9 9 4 4 9"}},{tag:"path",attrs:{d:"M20 20h-7a4 4 0 0 1-4-4V4"}}],"corner-right-down":[{tag:"path",attrs:{d:"m10 15 5 5 5-5"}},{tag:"path",attrs:{d:"M4 4h7a4 4 0 0 1 4 4v12"}}],"corner-right-up":[{tag:"path",attrs:{d:"m10 9 5-5 5 5"}},{tag:"path",attrs:{d:"M4 20h7a4 4 0 0 0 4-4V4"}}],"corner-up-left":[{tag:"path",attrs:{d:"M20 20v-7a4 4 0 0 0-4-4H4"}},{tag:"path",attrs:{d:"M9 14 4 9l5-5"}}],"corner-up-right":[{tag:"path",attrs:{d:"m15 14 5-5-5-5"}},{tag:"path",attrs:{d:"M4 20v-7a4 4 0 0 1 4-4h12"}}],cpu:[{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M17 20v2"}},{tag:"path",attrs:{d:"M17 2v2"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"M2 17h2"}},{tag:"path",attrs:{d:"M2 7h2"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"M20 17h2"}},{tag:"path",attrs:{d:"M20 7h2"}},{tag:"path",attrs:{d:"M7 20v2"}},{tag:"path",attrs:{d:"M7 2v2"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"4",width:"16",height:"16"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"8",width:"8",height:"8"}}],"creative-commons":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}},{tag:"path",attrs:{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}}],"credit-card":[{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"20",height:"14"}},{tag:"line",attrs:{x1:"2",y1:"10",x2:"22",y2:"10"}}],croissant:[{tag:"path",attrs:{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}},{tag:"path",attrs:{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}},{tag:"path",attrs:{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}},{tag:"path",attrs:{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}},{tag:"path",attrs:{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}}],crop:[{tag:"path",attrs:{d:"M6 2v14a2 2 0 0 0 2 2h14"}},{tag:"path",attrs:{d:"M18 22V8a2 2 0 0 0-2-2H2"}}],cross:[{tag:"path",attrs:{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}}],crosshair:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"22",y1:"12",x2:"18",y2:"12"}},{tag:"line",attrs:{x1:"6",y1:"12",x2:"2",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"6",x2:"12",y2:"2"}},{tag:"line",attrs:{x1:"12",y1:"22",x2:"12",y2:"18"}}],crown:[{tag:"path",attrs:{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}},{tag:"path",attrs:{d:"M5 21h14"}}],cuboid:[{tag:"path",attrs:{d:"M10 22v-8"}},{tag:"path",attrs:{d:"M2.336 8.89 10 14l11.715-7.029"}},{tag:"path",attrs:{d:"M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z"}}],"cup-soda":[{tag:"path",attrs:{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}},{tag:"path",attrs:{d:"M5 8h14"}},{tag:"path",attrs:{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}},{tag:"path",attrs:{d:"m12 8 1-6h2"}}],"curly-braces":[{tag:"path",attrs:{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}},{tag:"path",attrs:{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}}],currency:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"8"}},{tag:"line",attrs:{x1:"3",y1:"3",x2:"6",y2:"6"}},{tag:"line",attrs:{x1:"21",y1:"3",x2:"18",y2:"6"}},{tag:"line",attrs:{x1:"3",y1:"21",x2:"6",y2:"18"}},{tag:"line",attrs:{x1:"21",y1:"21",x2:"18",y2:"18"}}],cylinder:[{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}},{tag:"path",attrs:{d:"M3 5v14a9 3 0 0 0 18 0V5"}}],dam:[{tag:"path",attrs:{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}},{tag:"path",attrs:{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}},{tag:"path",attrs:{d:"M2 10h4"}},{tag:"path",attrs:{d:"M2 14h4"}},{tag:"path",attrs:{d:"M2 18h4"}},{tag:"path",attrs:{d:"M2 6h4"}},{tag:"path",attrs:{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}}],"database-arrow-down":[{tag:"path",attrs:{d:"m16 19 3 3 3-3"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M21 12.536V5"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 15.182 14.806"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13.318 21.968"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-arrow-up":[{tag:"path",attrs:{d:"M19 22v-6"}},{tag:"path",attrs:{d:"M21 12.536V5"}},{tag:"path",attrs:{d:"m22 19-3-3-3 3"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 14.457 14.886"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13.318 21.968"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-backup":[{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}},{tag:"path",attrs:{d:"M3 12a9 3 0 0 0 5 2.69"}},{tag:"path",attrs:{d:"M21 9.3V5"}},{tag:"path",attrs:{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}},{tag:"path",attrs:{d:"M12 12v4h4"}},{tag:"path",attrs:{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}}],"database-check":[{tag:"path",attrs:{d:"m16 19 2 2 4-4"}},{tag:"path",attrs:{d:"M21 13.127V5"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 21 12"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13.318 21.968"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-minus":[{tag:"path",attrs:{d:"M21 15V5"}},{tag:"path",attrs:{d:"M22 19h-6"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 21 12"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13.318 21.968"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-plus":[{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M21 12.536V5"}},{tag:"path",attrs:{d:"M22 19h-6"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 15.1824 14.8061"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13.318 21.968"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-search":[{tag:"path",attrs:{d:"M21 11.693V5"}},{tag:"path",attrs:{d:"m22 22-1.875-1.875"}},{tag:"path",attrs:{d:"M3 12a9 3 0 0 0 8.697 2.998"}},{tag:"path",attrs:{d:"M3 5v14a9 3 0 0 0 9.28 2.999"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-x":[{tag:"path",attrs:{d:"m17 17 5 5"}},{tag:"path",attrs:{d:"M19.323 13.744A9 3 0 0 0 21 12"}},{tag:"path",attrs:{d:"M21 13.127V5"}},{tag:"path",attrs:{d:"m22 17-5 5"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 13.563 14.954"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 13 21.981"}},{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}],"database-zap":[{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 15 21.84"}},{tag:"path",attrs:{d:"M21 5V8"}},{tag:"path",attrs:{d:"M21 12L18 17H22L19 22"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 14.59 14.87"}}],database:[{tag:"ellipse",attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}},{tag:"path",attrs:{d:"M3 5V19A9 3 0 0 0 21 19V5"}},{tag:"path",attrs:{d:"M3 12A9 3 0 0 0 21 12"}}],"decimals-arrow-left":[{tag:"path",attrs:{d:"m13 21-3-3 3-3"}},{tag:"path",attrs:{d:"M20 18H10"}},{tag:"path",attrs:{d:"M3 11h.01"}},{tag:"rect",attrs:{rx:"2.5",x:"6",y:"3",width:"5",height:"8"}}],"decimals-arrow-right":[{tag:"path",attrs:{d:"M10 18h10"}},{tag:"path",attrs:{d:"m17 21 3-3-3-3"}},{tag:"path",attrs:{d:"M3 11h.01"}},{tag:"rect",attrs:{rx:"2.5",x:"15",y:"3",width:"5",height:"8"}},{tag:"rect",attrs:{rx:"2.5",x:"6",y:"3",width:"5",height:"8"}}],delete:[{tag:"path",attrs:{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}},{tag:"path",attrs:{d:"m12 9 6 6"}},{tag:"path",attrs:{d:"m18 9-6 6"}}],dessert:[{tag:"path",attrs:{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}},{tag:"path",attrs:{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}},{tag:"circle",attrs:{cx:"12",cy:"4",r:"2"}}],diameter:[{tag:"circle",attrs:{cx:"19",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"5",r:"2"}},{tag:"path",attrs:{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}},{tag:"path",attrs:{d:"m6.41 6.41 11.18 11.18"}},{tag:"path",attrs:{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}}],"diamond-minus":[{tag:"path",attrs:{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}},{tag:"path",attrs:{d:"M8 12h8"}}],"diamond-percent":[{tag:"path",attrs:{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}},{tag:"path",attrs:{d:"M9.2 9.2h.01"}},{tag:"path",attrs:{d:"m14.5 9.5-5 5"}},{tag:"path",attrs:{d:"M14.7 14.8h.01"}}],"diamond-plus":[{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}},{tag:"path",attrs:{d:"M8 12h8"}}],diamond:[{tag:"path",attrs:{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}}],"dice-1":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 12h.01"}}],"dice-2":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 9h.01"}},{tag:"path",attrs:{d:"M9 15h.01"}}],"dice-3":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M8 16h.01"}}],"dice-4":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8h.01"}},{tag:"path",attrs:{d:"M8 8h.01"}},{tag:"path",attrs:{d:"M8 16h.01"}},{tag:"path",attrs:{d:"M16 16h.01"}}],"dice-5":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8h.01"}},{tag:"path",attrs:{d:"M8 8h.01"}},{tag:"path",attrs:{d:"M8 16h.01"}},{tag:"path",attrs:{d:"M16 16h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}}],"dice-6":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8h.01"}},{tag:"path",attrs:{d:"M16 12h.01"}},{tag:"path",attrs:{d:"M16 16h.01"}},{tag:"path",attrs:{d:"M8 8h.01"}},{tag:"path",attrs:{d:"M8 12h.01"}},{tag:"path",attrs:{d:"M8 16h.01"}}],dices:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"2",y:"10",width:"12",height:"12"}},{tag:"path",attrs:{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M10 14h.01"}},{tag:"path",attrs:{d:"M15 6h.01"}},{tag:"path",attrs:{d:"M18 9h.01"}}],diff:[{tag:"path",attrs:{d:"M12 3v14"}},{tag:"path",attrs:{d:"M5 10h14"}},{tag:"path",attrs:{d:"M5 21h14"}}],"disc-2":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M12 12h.01"}}],"disc-3":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}}],"disc-album":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"5"}},{tag:"path",attrs:{d:"M12 12h.01"}}],disc:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],"divide-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12",y2:"16"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"8"}}],"divide-square":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12",y2:"16"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"8"}}],divide:[{tag:"circle",attrs:{cx:"12",cy:"6",r:"1"}},{tag:"line",attrs:{x1:"5",y1:"12",x2:"19",y2:"12"}},{tag:"circle",attrs:{cx:"12",cy:"18",r:"1"}}],"dna-off":[{tag:"path",attrs:{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}},{tag:"path",attrs:{d:"m17 6-2.891-2.891"}},{tag:"path",attrs:{d:"M2 15c3.333-3 6.667-3 10-3"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"m20 9 .891.891"}},{tag:"path",attrs:{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}},{tag:"path",attrs:{d:"M3.109 14.109 4 15"}},{tag:"path",attrs:{d:"m6.5 12.5 1 1"}},{tag:"path",attrs:{d:"m7 18 2.891 2.891"}},{tag:"path",attrs:{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}}],dna:[{tag:"path",attrs:{d:"m10 16 1.5 1.5"}},{tag:"path",attrs:{d:"m14 8-1.5-1.5"}},{tag:"path",attrs:{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}},{tag:"path",attrs:{d:"m16.5 10.5 1 1"}},{tag:"path",attrs:{d:"m17 6-2.891-2.891"}},{tag:"path",attrs:{d:"M2 15c6.667-6 13.333 0 20-6"}},{tag:"path",attrs:{d:"m20 9 .891.891"}},{tag:"path",attrs:{d:"M3.109 14.109 4 15"}},{tag:"path",attrs:{d:"m6.5 12.5 1 1"}},{tag:"path",attrs:{d:"m7 18 2.891 2.891"}},{tag:"path",attrs:{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}}],dock:[{tag:"path",attrs:{d:"M2 8h20"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M6 16h12"}}],dog:[{tag:"path",attrs:{d:"M11.25 16.25h1.5L12 17z"}},{tag:"path",attrs:{d:"M16 14v.5"}},{tag:"path",attrs:{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}},{tag:"path",attrs:{d:"M8 14v.5"}},{tag:"path",attrs:{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}}],"dollar-sign":[{tag:"line",attrs:{x1:"12",y1:"2",x2:"12",y2:"22"}},{tag:"path",attrs:{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}}],donut:[{tag:"path",attrs:{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],"door-closed-locked":[{tag:"path",attrs:{d:"M10 12h.01"}},{tag:"path",attrs:{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}},{tag:"path",attrs:{d:"M2 20h8"}},{tag:"path",attrs:{d:"M20 17v-2a2 2 0 1 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"17",width:"8",height:"5"}}],"door-closed":[{tag:"path",attrs:{d:"M10 12h.01"}},{tag:"path",attrs:{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}},{tag:"path",attrs:{d:"M2 20h20"}}],"door-open":[{tag:"path",attrs:{d:"M11 20H2"}},{tag:"path",attrs:{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}},{tag:"path",attrs:{d:"M11 4H8a2 2 0 0 0-2 2v14"}},{tag:"path",attrs:{d:"M14 12h.01"}},{tag:"path",attrs:{d:"M22 20h-3"}}],"dot-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],dot:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],"download-cloud":[{tag:"path",attrs:{d:"M12 13v8l-4-4"}},{tag:"path",attrs:{d:"m12 21 4-4"}},{tag:"path",attrs:{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}}],download:[{tag:"path",attrs:{d:"M12 15V3"}},{tag:"path",attrs:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}},{tag:"path",attrs:{d:"m7 10 5 5 5-5"}}],"drafting-compass":[{tag:"path",attrs:{d:"m12.99 6.74 1.93 3.44"}},{tag:"path",attrs:{d:"M19.136 12a10 10 0 0 1-14.271 0"}},{tag:"path",attrs:{d:"m21 21-2.16-3.84"}},{tag:"path",attrs:{d:"m3 21 8.02-14.26"}},{tag:"circle",attrs:{cx:"12",cy:"5",r:"2"}}],drama:[{tag:"path",attrs:{d:"M10 11h.01"}},{tag:"path",attrs:{d:"M14 6h.01"}},{tag:"path",attrs:{d:"M18 6h.01"}},{tag:"path",attrs:{d:"M6.5 13.1h.01"}},{tag:"path",attrs:{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}},{tag:"path",attrs:{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}},{tag:"path",attrs:{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}},{tag:"path",attrs:{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}}],drill:[{tag:"path",attrs:{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}},{tag:"path",attrs:{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}},{tag:"path",attrs:{d:"M18 6h4"}},{tag:"path",attrs:{d:"m5 10-2 8"}},{tag:"path",attrs:{d:"m7 18 2-8"}}],drone:[{tag:"path",attrs:{d:"M10 10 7 7"}},{tag:"path",attrs:{d:"m10 14-3 3"}},{tag:"path",attrs:{d:"m14 10 3-3"}},{tag:"path",attrs:{d:"m14 14 3 3"}},{tag:"path",attrs:{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}},{tag:"path",attrs:{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}},{tag:"path",attrs:{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}},{tag:"path",attrs:{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}},{tag:"rect",attrs:{rx:"1",x:"10",y:"8",width:"4",height:"8"}}],"droplet-off":[{tag:"path",attrs:{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}}],droplet:[{tag:"path",attrs:{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}}],droplets:[{tag:"path",attrs:{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}},{tag:"path",attrs:{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}}],drum:[{tag:"path",attrs:{d:"m2 2 8 8"}},{tag:"path",attrs:{d:"m22 2-8 8"}},{tag:"ellipse",attrs:{cx:"12",cy:"9",rx:"10",ry:"5"}},{tag:"path",attrs:{d:"M7 13.4v7.9"}},{tag:"path",attrs:{d:"M12 14v8"}},{tag:"path",attrs:{d:"M17 13.4v7.9"}},{tag:"path",attrs:{d:"M2 9v8a10 5 0 0 0 20 0V9"}}],drumstick:[{tag:"path",attrs:{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}},{tag:"path",attrs:{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}}],dumbbell:[{tag:"path",attrs:{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}},{tag:"path",attrs:{d:"m2.5 21.5 1.4-1.4"}},{tag:"path",attrs:{d:"m20.1 3.9 1.4-1.4"}},{tag:"path",attrs:{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}},{tag:"path",attrs:{d:"m9.6 14.4 4.8-4.8"}}],"ear-off":[{tag:"path",attrs:{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}},{tag:"path",attrs:{d:"M6 8.5c0-.75.13-1.47.36-2.14"}},{tag:"path",attrs:{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}},{tag:"path",attrs:{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],ear:[{tag:"path",attrs:{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}},{tag:"path",attrs:{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}}],"earth-lock":[{tag:"path",attrs:{d:"M7 3.34V5a3 3 0 0 0 3 3"}},{tag:"path",attrs:{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}},{tag:"path",attrs:{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}},{tag:"path",attrs:{d:"M12 2a10 10 0 1 0 9.54 13"}},{tag:"path",attrs:{d:"M20 6V4a2 2 0 1 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"6",width:"8",height:"5"}}],earth:[{tag:"path",attrs:{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}},{tag:"path",attrs:{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}},{tag:"path",attrs:{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],eclipse:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 2a7 7 0 1 0 10 10"}}],"edit-2":[{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}}],"edit-3":[{tag:"path",attrs:{d:"M13 21h8"}},{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}}],edit:[{tag:"path",attrs:{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}},{tag:"path",attrs:{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}}],"egg-fried":[{tag:"circle",attrs:{cx:"11.5",cy:"12.5",r:"3.5"}},{tag:"path",attrs:{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}}],"egg-off":[{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}},{tag:"path",attrs:{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}}],egg:[{tag:"path",attrs:{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}}],eject:[{tag:"path",attrs:{d:"M4 13a1 1 0 0 1-.72-1.695l7.257-7.668a2 2 0 0 1 2.926 0l7.256 7.668A1 1 0 0 1 20 13z"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"17",width:"18",height:"4"}}],ellipse:[{tag:"ellipse",attrs:{cx:"12",cy:"12",rx:"10",ry:"6"}}],"ellipsis-vertical":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"19",r:"1"}}],ellipsis:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"12",r:"1"}}],"equal-approximately":[{tag:"path",attrs:{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}},{tag:"path",attrs:{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}}],"equal-not":[{tag:"line",attrs:{x1:"5",y1:"9",x2:"19",y2:"9"}},{tag:"line",attrs:{x1:"5",y1:"15",x2:"19",y2:"15"}},{tag:"line",attrs:{x1:"19",y1:"5",x2:"5",y2:"19"}}],"equal-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 10h10"}},{tag:"path",attrs:{d:"M7 14h10"}}],equal:[{tag:"line",attrs:{x1:"5",y1:"9",x2:"19",y2:"9"}},{tag:"line",attrs:{x1:"5",y1:"15",x2:"19",y2:"15"}}],eraser:[{tag:"path",attrs:{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}},{tag:"path",attrs:{d:"m5.082 11.09 8.828 8.828"}}],"ethernet-port":[{tag:"path",attrs:{d:"M10 8v1"}},{tag:"path",attrs:{d:"M14 8v1"}},{tag:"path",attrs:{d:"M18 8v1"}},{tag:"path",attrs:{d:"M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z"}},{tag:"path",attrs:{d:"M6 8v1"}}],euro:[{tag:"path",attrs:{d:"M4 10h12"}},{tag:"path",attrs:{d:"M4 14h9"}},{tag:"path",attrs:{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}}],"ev-charger":[{tag:"path",attrs:{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}},{tag:"path",attrs:{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}},{tag:"path",attrs:{d:"M2 21h13"}},{tag:"path",attrs:{d:"M3 7h11"}},{tag:"path",attrs:{d:"m9 11-2 3h3l-2 3"}}],expand:[{tag:"path",attrs:{d:"m15 15 6 6"}},{tag:"path",attrs:{d:"m15 9 6-6"}},{tag:"path",attrs:{d:"M21 16v5h-5"}},{tag:"path",attrs:{d:"M21 8V3h-5"}},{tag:"path",attrs:{d:"M3 16v5h5"}},{tag:"path",attrs:{d:"m3 21 6-6"}},{tag:"path",attrs:{d:"M3 8V3h5"}},{tag:"path",attrs:{d:"M9 9 3 3"}}],"external-link":[{tag:"path",attrs:{d:"M15 3h6v6"}},{tag:"path",attrs:{d:"M10 14 21 3"}},{tag:"path",attrs:{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}}],"eye-closed":[{tag:"path",attrs:{d:"m15 18-.722-3.25"}},{tag:"path",attrs:{d:"M2 8a10.645 10.645 0 0 0 20 0"}},{tag:"path",attrs:{d:"m20 15-1.726-2.05"}},{tag:"path",attrs:{d:"m4 15 1.726-2.05"}},{tag:"path",attrs:{d:"m9 18 .722-3.25"}}],"eye-dashed":[{tag:"path",attrs:{d:"M13.054 18.946a11 11 0 0 1-2.11 0"}},{tag:"path",attrs:{d:"M13.054 5.054a11 11 0 0 0-2.11-.001"}},{tag:"path",attrs:{d:"M17.072 6.274a11 11 0 0 1 1.753 1.173"}},{tag:"path",attrs:{d:"M18.825 16.552a11 11 0 0 1-1.753 1.174"}},{tag:"path",attrs:{d:"M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955"}},{tag:"path",attrs:{d:"M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954"}},{tag:"path",attrs:{d:"M5.173 7.448a11 11 0 0 1 1.753-1.174"}},{tag:"path",attrs:{d:"M6.926 17.726a11 11 0 0 1-1.753-1.174"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],"eye-off":[{tag:"path",attrs:{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}},{tag:"path",attrs:{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}},{tag:"path",attrs:{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],eye:[{tag:"path",attrs:{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],"face-angry":[{tag:"path",attrs:{d:"M15 11V9.416"}},{tag:"path",attrs:{d:"M17 9a5 5 0 00-3 1"}},{tag:"path",attrs:{d:"M7 9a5 5 0 013 1"}},{tag:"path",attrs:{d:"M9 11V9.416"}},{tag:"path",attrs:{d:"M9 16a5 5 0 016.001 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"face-expressionless":[{tag:"path",attrs:{d:"M14 10h2"}},{tag:"path",attrs:{d:"M8 10h2"}},{tag:"path",attrs:{d:"M8 16h8"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"face-grinning":[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M7.084 14.302a5.12 5.12 0 009.833 0 .24.24 0 00-.235-.302H7.32a.24.24 0 00-.235.302"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"face-neutral":[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M8 16h8"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"face-slightly-frowning":[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"path",attrs:{d:"M9 16a5 5 0 016 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"face-slightly-smiling-plus":[{tag:"path",attrs:{d:"M13.267 2.08a10 10 0 108.653 8.653"}},{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M16 5h6"}},{tag:"path",attrs:{d:"M16.472 15a6 6 0 01-8.943 0"}},{tag:"path",attrs:{d:"M19 2v6"}},{tag:"path",attrs:{d:"M9 10V9"}}],"face-slightly-smiling":[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M16.472 15a6 6 0 01-8.943 0"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],factory:[{tag:"path",attrs:{d:"M12 16h.01"}},{tag:"path",attrs:{d:"M16 16h.01"}},{tag:"path",attrs:{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}},{tag:"path",attrs:{d:"M8 16h.01"}}],fan:[{tag:"path",attrs:{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}},{tag:"path",attrs:{d:"M12 12v.01"}}],"fast-forward":[{tag:"path",attrs:{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}},{tag:"path",attrs:{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}}],feather:[{tag:"path",attrs:{d:"M14.086 18.412A2 2 0 0112.67 19H5v-7.672a2 2 0 01.586-1.414L11.75 3.75a6 6 0 118.49 8.49z"}},{tag:"path",attrs:{d:"M16 8 2 22"}},{tag:"path",attrs:{d:"M17.488 15H9"}}],fence:[{tag:"path",attrs:{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}},{tag:"path",attrs:{d:"M6 8h4"}},{tag:"path",attrs:{d:"M6 18h4"}},{tag:"path",attrs:{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}},{tag:"path",attrs:{d:"M14 8h4"}},{tag:"path",attrs:{d:"M14 18h4"}},{tag:"path",attrs:{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}}],"ferris-wheel":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"M12 2v4"}},{tag:"path",attrs:{d:"m6.8 15-3.5 2"}},{tag:"path",attrs:{d:"m20.7 7-3.5 2"}},{tag:"path",attrs:{d:"M6.8 9 3.3 7"}},{tag:"path",attrs:{d:"m20.7 17-3.5-2"}},{tag:"path",attrs:{d:"m9 22 3-8 3 8"}},{tag:"path",attrs:{d:"M8 22h8"}},{tag:"path",attrs:{d:"M18 18.7a9 9 0 1 0-12 0"}}],"file-archive":[{tag:"path",attrs:{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 12v-1"}},{tag:"path",attrs:{d:"M8 18v-2"}},{tag:"path",attrs:{d:"M8 7V6"}},{tag:"circle",attrs:{cx:"8",cy:"20",r:"2"}}],"file-audio-2":[{tag:"path",attrs:{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}}],"file-audio":[{tag:"path",attrs:{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}}],"file-axis-3-d":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m8 18 4-4"}},{tag:"path",attrs:{d:"M8 10v8h8"}}],"file-axis-3d":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m8 18 4-4"}},{tag:"path",attrs:{d:"M8 10v8h8"}}],"file-badge-2":[{tag:"path",attrs:{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}},{tag:"circle",attrs:{cx:"6",cy:"14",r:"3"}}],"file-badge":[{tag:"path",attrs:{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}},{tag:"circle",attrs:{cx:"6",cy:"14",r:"3"}}],"file-bar-chart-2":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 18v-1"}},{tag:"path",attrs:{d:"M12 18v-6"}},{tag:"path",attrs:{d:"M16 18v-3"}}],"file-bar-chart":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 18v-2"}},{tag:"path",attrs:{d:"M12 18v-4"}},{tag:"path",attrs:{d:"M16 18v-6"}}],"file-box":[{tag:"path",attrs:{d:"M14 2v5a1 1 0 001 1h5"}},{tag:"path",attrs:{d:"M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804"}},{tag:"path",attrs:{d:"M2.264 13.752 7 16.5l4.737-2.748"}},{tag:"path",attrs:{d:"M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z"}},{tag:"path",attrs:{d:"M7 16.5V22"}}],"file-braces-corner":[{tag:"path",attrs:{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}},{tag:"path",attrs:{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}}],"file-braces":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}},{tag:"path",attrs:{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}}],"file-chart-column-increasing":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 18v-2"}},{tag:"path",attrs:{d:"M12 18v-4"}},{tag:"path",attrs:{d:"M16 18v-6"}}],"file-chart-column":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 18v-1"}},{tag:"path",attrs:{d:"M12 18v-6"}},{tag:"path",attrs:{d:"M16 18v-3"}}],"file-chart-line":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m16 13-3.5 3.5-2-2L8 17"}}],"file-chart-pie":[{tag:"path",attrs:{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}},{tag:"path",attrs:{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}}],"file-check-2":[{tag:"path",attrs:{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m14 20 2 2 4-4"}}],"file-check-corner":[{tag:"path",attrs:{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m14 20 2 2 4-4"}}],"file-check":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m9 15 2 2 4-4"}}],"file-clock":[{tag:"path",attrs:{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 14v2.2l1.6 1"}},{tag:"circle",attrs:{cx:"8",cy:"16",r:"6"}}],"file-code-2":[{tag:"path",attrs:{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m5 16-3 3 3 3"}},{tag:"path",attrs:{d:"m9 22 3-3-3-3"}}],"file-code-corner":[{tag:"path",attrs:{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m5 16-3 3 3 3"}},{tag:"path",attrs:{d:"m9 22 3-3-3-3"}}],"file-code":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 12.5 8 15l2 2.5"}},{tag:"path",attrs:{d:"m14 12.5 2 2.5-2 2.5"}}],"file-cog-2":[{tag:"path",attrs:{d:"M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z"}},{tag:"path",attrs:{d:"M20 8v12a2 2 0 0 1-2 2h-4.182"}},{tag:"path",attrs:{d:"m3.305 19.53.923-.382"}},{tag:"path",attrs:{d:"M4 10.592V4a2 2 0 0 1 2-2h8"}},{tag:"path",attrs:{d:"m4.228 16.852-.924-.383"}},{tag:"path",attrs:{d:"m5.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m5.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m8.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m8.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m9.773 16.852.922-.383"}},{tag:"path",attrs:{d:"m9.773 19.148.922.383"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"3"}}],"file-cog":[{tag:"path",attrs:{d:"M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z"}},{tag:"path",attrs:{d:"M20 8v12a2 2 0 0 1-2 2h-4.182"}},{tag:"path",attrs:{d:"m3.305 19.53.923-.382"}},{tag:"path",attrs:{d:"M4 10.592V4a2 2 0 0 1 2-2h8"}},{tag:"path",attrs:{d:"m4.228 16.852-.924-.383"}},{tag:"path",attrs:{d:"m5.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m5.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m8.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m8.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m9.773 16.852.922-.383"}},{tag:"path",attrs:{d:"m9.773 19.148.922.383"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"3"}}],"file-diff":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M9 10h6"}},{tag:"path",attrs:{d:"M12 13V7"}},{tag:"path",attrs:{d:"M9 17h6"}}],"file-digit":[{tag:"path",attrs:{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 16h2v6"}},{tag:"path",attrs:{d:"M10 22h4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"16",width:"4",height:"6"}}],"file-down":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M12 18v-6"}},{tag:"path",attrs:{d:"m9 15 3 3 3-3"}}],"file-edit":[{tag:"path",attrs:{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}}],"file-exclamation-point":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M12 9v4"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"file-headphone":[{tag:"path",attrs:{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}}],"file-heart":[{tag:"path",attrs:{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}}],"file-image":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"circle",attrs:{cx:"10",cy:"12",r:"2"}},{tag:"path",attrs:{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}}],"file-input":[{tag:"path",attrs:{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M2 15h10"}},{tag:"path",attrs:{d:"m9 18 3-3-3-3"}}],"file-json-2":[{tag:"path",attrs:{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}},{tag:"path",attrs:{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}}],"file-json":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}},{tag:"path",attrs:{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}}],"file-key-2":[{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M4 12v6"}},{tag:"path",attrs:{d:"M4 14h2"}},{tag:"path",attrs:{d:"M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"2"}}],"file-key":[{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M4 12v6"}},{tag:"path",attrs:{d:"M4 14h2"}},{tag:"path",attrs:{d:"M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"2"}}],"file-line-chart":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m16 13-3.5 3.5-2-2L8 17"}}],"file-lock-2":[{tag:"path",attrs:{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M9 17v-2a2 2 0 0 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"17",width:"8",height:"5"}}],"file-lock":[{tag:"path",attrs:{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M9 17v-2a2 2 0 0 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"17",width:"8",height:"5"}}],"file-minus-2":[{tag:"path",attrs:{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M14 18h6"}}],"file-minus-corner":[{tag:"path",attrs:{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M14 18h6"}}],"file-minus":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M9 15h6"}}],"file-music":[{tag:"path",attrs:{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 20v-7l3 1.474"}},{tag:"circle",attrs:{cx:"6",cy:"20",r:"2"}}],"file-output":[{tag:"path",attrs:{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m5 11-3 3"}},{tag:"path",attrs:{d:"m5 17-3-3h10"}}],"file-pen-line":[{tag:"path",attrs:{d:"M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z"}},{tag:"path",attrs:{d:"M14.487 7.858A1 1 0 0 1 14 7V2"}},{tag:"path",attrs:{d:"M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516"}},{tag:"path",attrs:{d:"M8 18h1"}}],"file-pen":[{tag:"path",attrs:{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}}],"file-pie-chart":[{tag:"path",attrs:{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}},{tag:"path",attrs:{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}}],"file-play":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}}],"file-plus-2":[{tag:"path",attrs:{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M14 19h6"}},{tag:"path",attrs:{d:"M17 16v6"}}],"file-plus-corner":[{tag:"path",attrs:{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M14 19h6"}},{tag:"path",attrs:{d:"M17 16v6"}}],"file-plus":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M9 15h6"}},{tag:"path",attrs:{d:"M12 18v-6"}}],"file-question-mark":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M12 17h.01"}},{tag:"path",attrs:{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}}],"file-question":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M12 17h.01"}},{tag:"path",attrs:{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}}],"file-scan":[{tag:"path",attrs:{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M16 14a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M16 22a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M20 14a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M20 22a2 2 0 0 0 2-2"}}],"file-search-2":[{tag:"path",attrs:{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m21 22-2.88-2.88"}},{tag:"circle",attrs:{cx:"16",cy:"17",r:"3"}}],"file-search-corner":[{tag:"path",attrs:{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m21 22-2.88-2.88"}},{tag:"circle",attrs:{cx:"16",cy:"17",r:"3"}}],"file-search":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"circle",attrs:{cx:"11.5",cy:"14.5",r:"2.5"}},{tag:"path",attrs:{d:"M13.3 16.3 15 18"}}],"file-signal":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}},{tag:"path",attrs:{d:"M15 12a5 5 0 0 1 0 6"}}],"file-signature":[{tag:"path",attrs:{d:"M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z"}},{tag:"path",attrs:{d:"M14.487 7.858A1 1 0 0 1 14 7V2"}},{tag:"path",attrs:{d:"M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516"}},{tag:"path",attrs:{d:"M8 18h1"}}],"file-sliders":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M10 11v2"}},{tag:"path",attrs:{d:"M8 17h8"}},{tag:"path",attrs:{d:"M14 16v2"}}],"file-spreadsheet":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 13h2"}},{tag:"path",attrs:{d:"M14 13h2"}},{tag:"path",attrs:{d:"M8 17h2"}},{tag:"path",attrs:{d:"M14 17h2"}}],"file-stack":[{tag:"path",attrs:{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}},{tag:"path",attrs:{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}},{tag:"path",attrs:{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}}],"file-symlink":[{tag:"path",attrs:{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m10 18 3-3-3-3"}}],"file-terminal":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m8 16 2-2-2-2"}},{tag:"path",attrs:{d:"M12 18h4"}}],"file-text":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 9H8"}},{tag:"path",attrs:{d:"M16 13H8"}},{tag:"path",attrs:{d:"M16 17H8"}}],"file-type-2":[{tag:"path",attrs:{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}},{tag:"path",attrs:{d:"M6 22h2"}},{tag:"path",attrs:{d:"M7 14v8"}}],"file-type-corner":[{tag:"path",attrs:{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}},{tag:"path",attrs:{d:"M6 22h2"}},{tag:"path",attrs:{d:"M7 14v8"}}],"file-type":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M11 18h2"}},{tag:"path",attrs:{d:"M12 12v6"}},{tag:"path",attrs:{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}}],"file-up":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M12 12v6"}},{tag:"path",attrs:{d:"m15 15-3-3-3 3"}}],"file-user":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M16 22a4 4 0 0 0-8 0"}},{tag:"circle",attrs:{cx:"12",cy:"15",r:"3"}}],"file-video-2":[{tag:"path",attrs:{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"16",width:"7",height:"6"}}],"file-video-camera":[{tag:"path",attrs:{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"16",width:"7",height:"6"}}],"file-video":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}}],"file-volume-2":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}},{tag:"path",attrs:{d:"M15 12a5 5 0 0 1 0 6"}}],"file-volume":[{tag:"path",attrs:{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M12 15a5 5 0 0 1 0 6"}},{tag:"path",attrs:{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}}],"file-warning":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M12 9v4"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"file-x-2":[{tag:"path",attrs:{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m15 17 5 5"}},{tag:"path",attrs:{d:"m20 17-5 5"}}],"file-x-corner":[{tag:"path",attrs:{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m15 17 5 5"}},{tag:"path",attrs:{d:"m20 17-5 5"}}],"file-x":[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m14.5 12.5-5 5"}},{tag:"path",attrs:{d:"m9.5 12.5 5 5"}}],file:[{tag:"path",attrs:{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}}],files:[{tag:"path",attrs:{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}},{tag:"path",attrs:{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}},{tag:"path",attrs:{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}}],film:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 3v18"}},{tag:"path",attrs:{d:"M3 7.5h4"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"path",attrs:{d:"M3 16.5h4"}},{tag:"path",attrs:{d:"M17 3v18"}},{tag:"path",attrs:{d:"M17 7.5h4"}},{tag:"path",attrs:{d:"M17 16.5h4"}}],"filter-x":[{tag:"path",attrs:{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}},{tag:"path",attrs:{d:"m16.5 3.5 5 5"}},{tag:"path",attrs:{d:"m21.5 3.5-5 5"}}],filter:[{tag:"path",attrs:{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}}],"fingerprint-pattern":[{tag:"path",attrs:{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}},{tag:"path",attrs:{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}},{tag:"path",attrs:{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}},{tag:"path",attrs:{d:"M2 12a10 10 0 0 1 18-6"}},{tag:"path",attrs:{d:"M2 16h.01"}},{tag:"path",attrs:{d:"M21.8 16c.2-2 .131-5.354 0-6"}},{tag:"path",attrs:{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}},{tag:"path",attrs:{d:"M8.65 22c.21-.66.45-1.32.57-2"}},{tag:"path",attrs:{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}}],fingerprint:[{tag:"path",attrs:{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}},{tag:"path",attrs:{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}},{tag:"path",attrs:{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}},{tag:"path",attrs:{d:"M2 12a10 10 0 0 1 18-6"}},{tag:"path",attrs:{d:"M2 16h.01"}},{tag:"path",attrs:{d:"M21.8 16c.2-2 .131-5.354 0-6"}},{tag:"path",attrs:{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}},{tag:"path",attrs:{d:"M8.65 22c.21-.66.45-1.32.57-2"}},{tag:"path",attrs:{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}}],"fire-extinguisher":[{tag:"path",attrs:{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}},{tag:"path",attrs:{d:"M9 18h8"}},{tag:"path",attrs:{d:"M18 3h-3"}},{tag:"path",attrs:{d:"M11 3a6 6 0 0 0-6 6v11"}},{tag:"path",attrs:{d:"M5 13h4"}},{tag:"path",attrs:{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}}],"fish-off":[{tag:"path",attrs:{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}},{tag:"path",attrs:{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}},{tag:"path",attrs:{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}}],"fish-symbol":[{tag:"path",attrs:{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}}],fish:[{tag:"path",attrs:{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}},{tag:"path",attrs:{d:"M18 12v.5"}},{tag:"path",attrs:{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}},{tag:"path",attrs:{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}},{tag:"path",attrs:{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}},{tag:"path",attrs:{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}}],"fishing-hook":[{tag:"path",attrs:{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}},{tag:"path",attrs:{d:"M20.414 8.586 22 7"}},{tag:"circle",attrs:{cx:"19",cy:"10",r:"2"}}],"fishing-rod":[{tag:"path",attrs:{d:"M4 11h1"}},{tag:"path",attrs:{d:"M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"2"}}],"flag-off":[{tag:"path",attrs:{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M4 22V4"}},{tag:"path",attrs:{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}}],"flag-triangle-left":[{tag:"path",attrs:{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}}],"flag-triangle-right":[{tag:"path",attrs:{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}}],flag:[{tag:"path",attrs:{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}}],"flame-kindling":[{tag:"path",attrs:{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}},{tag:"path",attrs:{d:"m5 22 14-4"}},{tag:"path",attrs:{d:"m5 18 14 4"}}],flame:[{tag:"path",attrs:{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}}],"flashlight-off":[{tag:"path",attrs:{d:"M11.652 6H18"}},{tag:"path",attrs:{d:"M12 13v1"}},{tag:"path",attrs:{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}}],flashlight:[{tag:"path",attrs:{d:"M12 13v1"}},{tag:"path",attrs:{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M6 6h12"}}],"flask-conical-off":[{tag:"path",attrs:{d:"M10 2v2.343"}},{tag:"path",attrs:{d:"M14 2v6.343"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}},{tag:"path",attrs:{d:"M6.453 15H15"}},{tag:"path",attrs:{d:"M8.5 2h7"}}],"flask-conical":[{tag:"path",attrs:{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}},{tag:"path",attrs:{d:"M6.453 15h11.094"}},{tag:"path",attrs:{d:"M8.5 2h7"}}],"flask-round":[{tag:"path",attrs:{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}},{tag:"path",attrs:{d:"M5 15h14"}},{tag:"path",attrs:{d:"M8.5 2h7"}}],"flip-horizontal-2":[{tag:"path",attrs:{d:"m3 7 5 5-5 5V7"}},{tag:"path",attrs:{d:"m21 7-5 5 5 5V7"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"M12 14v2"}},{tag:"path",attrs:{d:"M12 8v2"}},{tag:"path",attrs:{d:"M12 2v2"}}],"flip-horizontal":[{tag:"path",attrs:{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}},{tag:"path",attrs:{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"M12 14v2"}},{tag:"path",attrs:{d:"M12 8v2"}},{tag:"path",attrs:{d:"M12 2v2"}}],"flip-vertical-2":[{tag:"path",attrs:{d:"m17 3-5 5-5-5h10"}},{tag:"path",attrs:{d:"m17 21-5-5-5 5h10"}},{tag:"path",attrs:{d:"M4 12H2"}},{tag:"path",attrs:{d:"M10 12H8"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}}],"flip-vertical":[{tag:"path",attrs:{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}},{tag:"path",attrs:{d:"M4 12H2"}},{tag:"path",attrs:{d:"M10 12H8"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}}],"flower-2":[{tag:"path",attrs:{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}},{tag:"circle",attrs:{cx:"12",cy:"8",r:"2"}},{tag:"path",attrs:{d:"M12 10v12"}},{tag:"path",attrs:{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}},{tag:"path",attrs:{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}}],flower:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"path",attrs:{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}},{tag:"path",attrs:{d:"M12 7.5V9"}},{tag:"path",attrs:{d:"M7.5 12H9"}},{tag:"path",attrs:{d:"M16.5 12H15"}},{tag:"path",attrs:{d:"M12 16.5V15"}},{tag:"path",attrs:{d:"m8 8 1.88 1.88"}},{tag:"path",attrs:{d:"M14.12 9.88 16 8"}},{tag:"path",attrs:{d:"m8 16 1.88-1.88"}},{tag:"path",attrs:{d:"M14.12 14.12 16 16"}}],focus:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}}],"fold-horizontal":[{tag:"path",attrs:{d:"M2 12h6"}},{tag:"path",attrs:{d:"M22 12h-6"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M12 8v2"}},{tag:"path",attrs:{d:"M12 14v2"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"m19 9-3 3 3 3"}},{tag:"path",attrs:{d:"m5 15 3-3-3-3"}}],"fold-vertical":[{tag:"path",attrs:{d:"M12 22v-6"}},{tag:"path",attrs:{d:"M12 8V2"}},{tag:"path",attrs:{d:"M4 12H2"}},{tag:"path",attrs:{d:"M10 12H8"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}},{tag:"path",attrs:{d:"m15 19-3-3-3 3"}},{tag:"path",attrs:{d:"m15 5-3 3-3-3"}}],"folder-archive":[{tag:"circle",attrs:{cx:"15",cy:"19",r:"2"}},{tag:"path",attrs:{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}},{tag:"path",attrs:{d:"M15 11v-1"}},{tag:"path",attrs:{d:"M15 17v-2"}}],"folder-bookmark":[{tag:"path",attrs:{d:"M12 6v8l3-3 3 3V6"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}}],"folder-check":[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"m9 13 2 2 4-4"}}],"folder-clock":[{tag:"path",attrs:{d:"M16 14v2.2l1.6 1"}},{tag:"path",attrs:{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}},{tag:"circle",attrs:{cx:"16",cy:"16",r:"6"}}],"folder-closed":[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"M2 10h20"}}],"folder-code":[{tag:"path",attrs:{d:"M10 10.5 8 13l2 2.5"}},{tag:"path",attrs:{d:"m14 10.5 2 2.5-2 2.5"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}}],"folder-cog-2":[{tag:"path",attrs:{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}},{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.772 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 19.148.924.383"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"folder-cog":[{tag:"path",attrs:{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}},{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.772 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 19.148.924.383"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"folder-dot":[{tag:"path",attrs:{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"1"}}],"folder-down":[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"M12 10v6"}},{tag:"path",attrs:{d:"m15 13-3 3-3-3"}}],"folder-edit":[{tag:"path",attrs:{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}},{tag:"path",attrs:{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}}],"folder-git-2":[{tag:"path",attrs:{d:"M18 19a5 5 0 0 1-5-5v8"}},{tag:"path",attrs:{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}},{tag:"circle",attrs:{cx:"13",cy:"12",r:"2"}},{tag:"circle",attrs:{cx:"20",cy:"19",r:"2"}}],"folder-git":[{tag:"circle",attrs:{cx:"12",cy:"13",r:"2"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"M14 13h3"}},{tag:"path",attrs:{d:"M7 13h3"}}],"folder-heart":[{tag:"path",attrs:{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}},{tag:"path",attrs:{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}}],"folder-input":[{tag:"path",attrs:{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}},{tag:"path",attrs:{d:"M2 13h10"}},{tag:"path",attrs:{d:"m9 16 3-3-3-3"}}],"folder-kanban":[{tag:"path",attrs:{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}},{tag:"path",attrs:{d:"M8 10v4"}},{tag:"path",attrs:{d:"M12 10v2"}},{tag:"path",attrs:{d:"M16 10v6"}}],"folder-key":[{tag:"path",attrs:{d:"M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36"}},{tag:"path",attrs:{d:"M19 12v6"}},{tag:"path",attrs:{d:"M19 14h2"}},{tag:"circle",attrs:{cx:"19",cy:"20",r:"2"}}],"folder-lock":[{tag:"rect",attrs:{rx:"1",x:"14",y:"17",width:"8",height:"5"}},{tag:"path",attrs:{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}},{tag:"path",attrs:{d:"M20 17v-2a2 2 0 1 0-4 0v2"}}],"folder-minus":[{tag:"path",attrs:{d:"M9 13h6"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}}],"folder-open-dot":[{tag:"path",attrs:{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}},{tag:"circle",attrs:{cx:"14",cy:"15",r:"1"}}],"folder-open":[{tag:"path",attrs:{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}}],"folder-output":[{tag:"path",attrs:{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}},{tag:"path",attrs:{d:"M2 13h10"}},{tag:"path",attrs:{d:"m5 10-3 3 3 3"}}],"folder-pen":[{tag:"path",attrs:{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}},{tag:"path",attrs:{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}}],"folder-plus":[{tag:"path",attrs:{d:"M12 10v6"}},{tag:"path",attrs:{d:"M9 13h6"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}}],"folder-root":[{tag:"path",attrs:{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"2"}},{tag:"path",attrs:{d:"M12 15v5"}}],"folder-search-2":[{tag:"circle",attrs:{cx:"11.5",cy:"12.5",r:"2.5"}},{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"M13.3 14.3 15 16"}}],"folder-search":[{tag:"path",attrs:{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}},{tag:"path",attrs:{d:"m21 21-1.9-1.9"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"3"}}],"folder-symlink":[{tag:"path",attrs:{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}},{tag:"path",attrs:{d:"m8 16 3-3-3-3"}}],"folder-sync":[{tag:"path",attrs:{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}},{tag:"path",attrs:{d:"M12 10v4h4"}},{tag:"path",attrs:{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}},{tag:"path",attrs:{d:"M22 22v-4h-4"}},{tag:"path",attrs:{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}}],"folder-tree":[{tag:"path",attrs:{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}},{tag:"path",attrs:{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}},{tag:"path",attrs:{d:"M3 5a2 2 0 0 0 2 2h3"}},{tag:"path",attrs:{d:"M3 3v13a2 2 0 0 0 2 2h3"}}],"folder-up":[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"M12 10v6"}},{tag:"path",attrs:{d:"m9 13 3-3 3 3"}}],"folder-x":[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}},{tag:"path",attrs:{d:"m9.5 10.5 5 5"}},{tag:"path",attrs:{d:"m14.5 10.5-5 5"}}],folder:[{tag:"path",attrs:{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}}],folders:[{tag:"path",attrs:{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}},{tag:"path",attrs:{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}}],footprints:[{tag:"path",attrs:{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}},{tag:"path",attrs:{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}},{tag:"path",attrs:{d:"M16 17h4"}},{tag:"path",attrs:{d:"M4 13h4"}}],"fork-knife-crossed":[{tag:"path",attrs:{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}},{tag:"path",attrs:{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}},{tag:"path",attrs:{d:"m2.1 21.8 6.4-6.3"}},{tag:"path",attrs:{d:"m19 5-7 7"}}],"fork-knife":[{tag:"path",attrs:{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}},{tag:"path",attrs:{d:"M7 2v20"}},{tag:"path",attrs:{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}}],forklift:[{tag:"path",attrs:{d:"M12 12H5a2 2 0 0 0-2 2v5"}},{tag:"path",attrs:{d:"M15 19h7"}},{tag:"path",attrs:{d:"M16 19V2"}},{tag:"path",attrs:{d:"M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828"}},{tag:"path",attrs:{d:"M7 19h4"}},{tag:"circle",attrs:{cx:"13",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"2"}}],"form-input":[{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M17 12h.01"}},{tag:"path",attrs:{d:"M7 12h.01"}}],form:[{tag:"path",attrs:{d:"M4 14h6"}},{tag:"path",attrs:{d:"M4 2h10"}},{tag:"rect",attrs:{rx:"1",x:"4",y:"18",width:"16",height:"4"}},{tag:"rect",attrs:{rx:"1",x:"4",y:"6",width:"16",height:"4"}}],forward:[{tag:"path",attrs:{d:"m15 17 5-5-5-5"}},{tag:"path",attrs:{d:"M4 18v-2a4 4 0 0 1 4-4h12"}}],frame:[{tag:"line",attrs:{x1:"22",y1:"6",x2:"2",y2:"6"}},{tag:"line",attrs:{x1:"22",y1:"18",x2:"2",y2:"18"}},{tag:"line",attrs:{x1:"6",y1:"2",x2:"6",y2:"22"}},{tag:"line",attrs:{x1:"18",y1:"2",x2:"18",y2:"22"}}],frown:[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"path",attrs:{d:"M9 16a5 5 0 016 0"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],fuel:[{tag:"path",attrs:{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}},{tag:"path",attrs:{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}},{tag:"path",attrs:{d:"M2 21h13"}},{tag:"path",attrs:{d:"M3 9h11"}}],fullscreen:[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"8",width:"10",height:"8"}}],"function-square":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}},{tag:"path",attrs:{d:"M9 11.2h5.7"}}],"funnel-plus":[{tag:"path",attrs:{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}},{tag:"path",attrs:{d:"M16 6h6"}},{tag:"path",attrs:{d:"M19 3v6"}}],"funnel-x":[{tag:"path",attrs:{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}},{tag:"path",attrs:{d:"m16.5 3.5 5 5"}},{tag:"path",attrs:{d:"m21.5 3.5-5 5"}}],funnel:[{tag:"path",attrs:{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}}],"gallery-horizontal-end":[{tag:"path",attrs:{d:"M2 7v10"}},{tag:"path",attrs:{d:"M6 5v14"}},{tag:"rect",attrs:{rx:"2",x:"10",y:"3",width:"12",height:"18"}}],"gallery-horizontal":[{tag:"path",attrs:{d:"M2 3v18"}},{tag:"rect",attrs:{rx:"2",x:"6",y:"3",width:"12",height:"18"}},{tag:"path",attrs:{d:"M22 3v18"}}],"gallery-thumbnails":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"14"}},{tag:"path",attrs:{d:"M4 21h1"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M19 21h1"}}],"gallery-vertical-end":[{tag:"path",attrs:{d:"M7 2h10"}},{tag:"path",attrs:{d:"M5 6h14"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"12"}}],"gallery-vertical":[{tag:"path",attrs:{d:"M3 2h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"6",width:"18",height:"12"}},{tag:"path",attrs:{d:"M3 22h18"}}],"gamepad-2":[{tag:"line",attrs:{x1:"6",y1:"11",x2:"10",y2:"11"}},{tag:"line",attrs:{x1:"8",y1:"9",x2:"8",y2:"13"}},{tag:"line",attrs:{x1:"15",y1:"12",x2:"15.01",y2:"12"}},{tag:"line",attrs:{x1:"18",y1:"10",x2:"18.01",y2:"10"}},{tag:"path",attrs:{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}}],"gamepad-directional":[{tag:"path",attrs:{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}},{tag:"path",attrs:{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}},{tag:"path",attrs:{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}},{tag:"path",attrs:{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}}],gamepad:[{tag:"line",attrs:{x1:"6",y1:"12",x2:"10",y2:"12"}},{tag:"line",attrs:{x1:"8",y1:"10",x2:"8",y2:"14"}},{tag:"line",attrs:{x1:"15",y1:"13",x2:"15.01",y2:"13"}},{tag:"line",attrs:{x1:"18",y1:"11",x2:"18.01",y2:"11"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}}],"gantt-chart-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 8h7"}},{tag:"path",attrs:{d:"M8 12h6"}},{tag:"path",attrs:{d:"M11 16h5"}}],"gantt-chart":[{tag:"path",attrs:{d:"M6 5h12"}},{tag:"path",attrs:{d:"M4 12h10"}},{tag:"path",attrs:{d:"M12 19h8"}}],"gauge-circle":[{tag:"path",attrs:{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"M13.4 10.6 19 5"}}],gauge:[{tag:"path",attrs:{d:"m12 14 4-4"}},{tag:"path",attrs:{d:"M3.34 19a10 10 0 1 1 17.32 0"}}],gavel:[{tag:"path",attrs:{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}},{tag:"path",attrs:{d:"m16 16 6-6"}},{tag:"path",attrs:{d:"m21.5 10.5-8-8"}},{tag:"path",attrs:{d:"m8 8 6-6"}},{tag:"path",attrs:{d:"m8.5 7.5 8 8"}}],gem:[{tag:"path",attrs:{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}},{tag:"path",attrs:{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}},{tag:"path",attrs:{d:"M2 9h20"}}],"georgian-lari":[{tag:"path",attrs:{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}},{tag:"path",attrs:{d:"M13 12V3"}},{tag:"path",attrs:{d:"M4 21h16"}},{tag:"path",attrs:{d:"M9 12V3"}}],ghost:[{tag:"path",attrs:{d:"M9 10h.01"}},{tag:"path",attrs:{d:"M15 10h.01"}},{tag:"path",attrs:{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}}],gift:[{tag:"path",attrs:{d:"M12 7v14"}},{tag:"path",attrs:{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}},{tag:"path",attrs:{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"7",width:"18",height:"4"}}],"git-branch-minus":[{tag:"path",attrs:{d:"M15 6a9 9 0 0 0-9 9V3"}},{tag:"path",attrs:{d:"M21 18h-6"}},{tag:"circle",attrs:{cx:"18",cy:"6",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"18",r:"3"}}],"git-branch-plus":[{tag:"path",attrs:{d:"M6 3v12"}},{tag:"path",attrs:{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}},{tag:"path",attrs:{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}},{tag:"path",attrs:{d:"M15 6a9 9 0 0 0-9 9"}},{tag:"path",attrs:{d:"M18 15v6"}},{tag:"path",attrs:{d:"M21 18h-6"}}],"git-branch":[{tag:"path",attrs:{d:"M15 6a9 9 0 0 0-9 9V3"}},{tag:"circle",attrs:{cx:"18",cy:"6",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"18",r:"3"}}],"git-commit-horizontal":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"line",attrs:{x1:"3",y1:"12",x2:"9",y2:"12"}},{tag:"line",attrs:{x1:"15",y1:"12",x2:"21",y2:"12"}}],"git-commit-vertical":[{tag:"path",attrs:{d:"M12 3v6"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"path",attrs:{d:"M12 15v6"}}],"git-commit":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"line",attrs:{x1:"3",y1:"12",x2:"9",y2:"12"}},{tag:"line",attrs:{x1:"15",y1:"12",x2:"21",y2:"12"}}],"git-compare-arrows":[{tag:"circle",attrs:{cx:"5",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M12 6h5a2 2 0 0 1 2 2v7"}},{tag:"path",attrs:{d:"m15 9-3-3 3-3"}},{tag:"circle",attrs:{cx:"19",cy:"18",r:"3"}},{tag:"path",attrs:{d:"M12 18H7a2 2 0 0 1-2-2V9"}},{tag:"path",attrs:{d:"m9 15 3 3-3 3"}}],"git-compare":[{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M13 6h3a2 2 0 0 1 2 2v7"}},{tag:"path",attrs:{d:"M11 18H8a2 2 0 0 1-2-2V9"}}],"git-fork":[{tag:"circle",attrs:{cx:"12",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"circle",attrs:{cx:"18",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}},{tag:"path",attrs:{d:"M12 12v3"}}],"git-graph":[{tag:"circle",attrs:{cx:"5",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M5 9v6"}},{tag:"circle",attrs:{cx:"5",cy:"18",r:"3"}},{tag:"path",attrs:{d:"M12 3v18"}},{tag:"circle",attrs:{cx:"19",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M16 15.7A9 9 0 0 0 19 9"}}],"git-merge-conflict":[{tag:"path",attrs:{d:"M12 6h4a2 2 0 0 1 2 2v7"}},{tag:"path",attrs:{d:"M6 12v9"}},{tag:"path",attrs:{d:"M9 3 3 9"}},{tag:"path",attrs:{d:"M9 9 3 3"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"git-merge":[{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M6 21V9a9 9 0 0 0 9 9"}}],"git-pull-request-arrow":[{tag:"circle",attrs:{cx:"5",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M5 9v12"}},{tag:"circle",attrs:{cx:"19",cy:"18",r:"3"}},{tag:"path",attrs:{d:"m15 9-3-3 3-3"}},{tag:"path",attrs:{d:"M12 6h5a2 2 0 0 1 2 2v7"}}],"git-pull-request-closed":[{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M6 9v12"}},{tag:"path",attrs:{d:"m21 3-6 6"}},{tag:"path",attrs:{d:"m21 9-6-6"}},{tag:"path",attrs:{d:"M18 11.5V15"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"git-pull-request-create-arrow":[{tag:"circle",attrs:{cx:"5",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M5 9v12"}},{tag:"path",attrs:{d:"m15 9-3-3 3-3"}},{tag:"path",attrs:{d:"M12 6h5a2 2 0 0 1 2 2v3"}},{tag:"path",attrs:{d:"M19 15v6"}},{tag:"path",attrs:{d:"M22 18h-6"}}],"git-pull-request-create":[{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M6 9v12"}},{tag:"path",attrs:{d:"M13 6h3a2 2 0 0 1 2 2v3"}},{tag:"path",attrs:{d:"M18 15v6"}},{tag:"path",attrs:{d:"M21 18h-6"}}],"git-pull-request-draft":[{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M18 6V5"}},{tag:"path",attrs:{d:"M18 11v-1"}},{tag:"line",attrs:{x1:"6",y1:"9",x2:"6",y2:"21"}}],"git-pull-request":[{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M13 6h3a2 2 0 0 1 2 2v7"}},{tag:"line",attrs:{x1:"6",y1:"9",x2:"6",y2:"21"}}],"glass-water":[{tag:"path",attrs:{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}},{tag:"path",attrs:{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}}],glasses:[{tag:"circle",attrs:{cx:"6",cy:"15",r:"4"}},{tag:"circle",attrs:{cx:"18",cy:"15",r:"4"}},{tag:"path",attrs:{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}},{tag:"path",attrs:{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}}],"globe-2":[{tag:"path",attrs:{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}},{tag:"path",attrs:{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}},{tag:"path",attrs:{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"globe-check":[{tag:"path",attrs:{d:"m15 6 2 2 4-4"}},{tag:"path",attrs:{d:"M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10"}}],"globe-lock":[{tag:"path",attrs:{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}},{tag:"path",attrs:{d:"M2 12h8.5"}},{tag:"path",attrs:{d:"M20 6V4a2 2 0 1 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"6",width:"8",height:"5"}}],"globe-off":[{tag:"path",attrs:{d:"M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643"}},{tag:"path",attrs:{d:"M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929"}},{tag:"path",attrs:{d:"M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687"}},{tag:"path",attrs:{d:"M17.656 12H22"}},{tag:"path",attrs:{d:"M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45"}},{tag:"path",attrs:{d:"M2 12h10"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"globe-x":[{tag:"path",attrs:{d:"m16 3 5 5"}},{tag:"path",attrs:{d:"M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10"}},{tag:"path",attrs:{d:"m21 3-5 5"}}],globe:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}},{tag:"path",attrs:{d:"M2 12h20"}}],goal:[{tag:"path",attrs:{d:"M12 13V2l8 4-8 4"}},{tag:"path",attrs:{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}},{tag:"path",attrs:{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}}],gpu:[{tag:"path",attrs:{d:"M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2"}},{tag:"path",attrs:{d:"M2 21V3"}},{tag:"path",attrs:{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}},{tag:"circle",attrs:{cx:"16",cy:"11",r:"2"}},{tag:"circle",attrs:{cx:"8",cy:"11",r:"2"}}],grab:[{tag:"path",attrs:{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}},{tag:"path",attrs:{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}},{tag:"path",attrs:{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}}],"graduation-cap":[{tag:"path",attrs:{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}},{tag:"path",attrs:{d:"M22 10v6"}},{tag:"path",attrs:{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}}],grape:[{tag:"path",attrs:{d:"M22 5V2l-5.89 5.89"}},{tag:"circle",attrs:{cx:"16.6",cy:"15.89",r:"3"}},{tag:"circle",attrs:{cx:"8.11",cy:"7.4",r:"3"}},{tag:"circle",attrs:{cx:"12.35",cy:"11.65",r:"3"}},{tag:"circle",attrs:{cx:"13.91",cy:"5.85",r:"3"}},{tag:"circle",attrs:{cx:"18.15",cy:"10.09",r:"3"}},{tag:"circle",attrs:{cx:"6.56",cy:"13.2",r:"3"}},{tag:"circle",attrs:{cx:"10.8",cy:"17.44",r:"3"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"3"}}],"grid-2-x-2-check":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}}],"grid-2-x-2-plus":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"M16 19h6"}},{tag:"path",attrs:{d:"M19 22v-6"}}],"grid-2-x-2-x":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"m16 16 5 5"}},{tag:"path",attrs:{d:"m16 21 5-5"}}],"grid-2-x-2":[{tag:"path",attrs:{d:"M12 3v18"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"grid-2x2-check":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}}],"grid-2x2-plus":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"M16 19h6"}},{tag:"path",attrs:{d:"M19 22v-6"}}],"grid-2x2-x":[{tag:"path",attrs:{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}},{tag:"path",attrs:{d:"m16 16 5 5"}},{tag:"path",attrs:{d:"m16 21 5-5"}}],"grid-2x2":[{tag:"path",attrs:{d:"M12 3v18"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"grid-3-x-3":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M15 3v18"}}],"grid-3x2":[{tag:"path",attrs:{d:"M15 3v18"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"grid-3x3":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M15 3v18"}}],grid:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M15 3v18"}}],"grip-horizontal":[{tag:"circle",attrs:{cx:"12",cy:"9",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"9",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"9",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"15",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"15",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"15",r:"1"}}],"grip-vertical":[{tag:"circle",attrs:{cx:"9",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"9",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"9",cy:"19",r:"1"}},{tag:"circle",attrs:{cx:"15",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"15",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"15",cy:"19",r:"1"}}],grip:[{tag:"circle",attrs:{cx:"12",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"19",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"1"}}],group:[{tag:"path",attrs:{d:"M3 7V5c0-1.1.9-2 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2c1.1 0 2 .9 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"7",width:"7",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"10",y:"12",width:"7",height:"5"}}],guitar:[{tag:"path",attrs:{d:"m11.9 12.1 4.514-4.514"}},{tag:"path",attrs:{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}},{tag:"path",attrs:{d:"m6 16 2 2"}},{tag:"path",attrs:{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}}],ham:[{tag:"path",attrs:{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}},{tag:"path",attrs:{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}},{tag:"path",attrs:{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}},{tag:"path",attrs:{d:"m8.5 16.5-1-1"}}],hamburger:[{tag:"path",attrs:{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}},{tag:"path",attrs:{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}},{tag:"path",attrs:{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}}],hammer:[{tag:"path",attrs:{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}},{tag:"path",attrs:{d:"m18 15 4-4"}},{tag:"path",attrs:{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}}],"hand-coins":[{tag:"path",attrs:{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}},{tag:"path",attrs:{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}},{tag:"path",attrs:{d:"m2 16 6 6"}},{tag:"circle",attrs:{cx:"16",cy:"9",r:"2.9"}},{tag:"circle",attrs:{cx:"6",cy:"5",r:"3"}}],"hand-fist":[{tag:"path",attrs:{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}},{tag:"path",attrs:{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}},{tag:"path",attrs:{d:"M9 5A2 2 0 1 0 5 5V10"}},{tag:"path",attrs:{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}}],"hand-grab":[{tag:"path",attrs:{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}},{tag:"path",attrs:{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}},{tag:"path",attrs:{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}}],"hand-heart":[{tag:"path",attrs:{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}},{tag:"path",attrs:{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}},{tag:"path",attrs:{d:"m2 15 6 6"}},{tag:"path",attrs:{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}}],"hand-helping":[{tag:"path",attrs:{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}},{tag:"path",attrs:{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}},{tag:"path",attrs:{d:"m2 13 6 6"}}],"hand-metal":[{tag:"path",attrs:{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}},{tag:"path",attrs:{d:"M14 11V9a2 2 0 1 0-4 0v2"}},{tag:"path",attrs:{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}},{tag:"path",attrs:{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}}],"hand-platter":[{tag:"path",attrs:{d:"M12 3V2"}},{tag:"path",attrs:{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}},{tag:"path",attrs:{d:"M2 14h12a2 2 0 0 1 0 4h-2"}},{tag:"path",attrs:{d:"M4 10h16"}},{tag:"path",attrs:{d:"M5 10a7 7 0 0 1 14 0"}},{tag:"path",attrs:{d:"M5 14v6a1 1 0 0 1-1 1H2"}}],hand:[{tag:"path",attrs:{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}},{tag:"path",attrs:{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}}],handbag:[{tag:"path",attrs:{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}},{tag:"path",attrs:{d:"M8 11V6a4 4 0 0 1 8 0v5"}}],handshake:[{tag:"path",attrs:{d:"m11 17 2 2a1 1 0 1 0 3-3"}},{tag:"path",attrs:{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}},{tag:"path",attrs:{d:"m21 3 1 11h-2"}},{tag:"path",attrs:{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}},{tag:"path",attrs:{d:"M3 4h8"}}],"hard-drive-download":[{tag:"path",attrs:{d:"M12 2v8"}},{tag:"path",attrs:{d:"m16 6-4 4-4-4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"14",width:"20",height:"8"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M10 18h.01"}}],"hard-drive-upload":[{tag:"path",attrs:{d:"m16 6-4-4-4 4"}},{tag:"path",attrs:{d:"M12 2v8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"14",width:"20",height:"8"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M10 18h.01"}}],"hard-drive":[{tag:"path",attrs:{d:"M10 16h.01"}},{tag:"path",attrs:{d:"M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}},{tag:"path",attrs:{d:"M21.946 12.013H2.054"}},{tag:"path",attrs:{d:"M6 16h.01"}}],"hard-hat":[{tag:"path",attrs:{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}},{tag:"path",attrs:{d:"M14 6a6 6 0 0 1 6 6v3"}},{tag:"path",attrs:{d:"M4 15v-3a6 6 0 0 1 6-6"}},{tag:"rect",attrs:{rx:"1",x:"2",y:"15",width:"20",height:"4"}}],hash:[{tag:"line",attrs:{x1:"4",y1:"9",x2:"20",y2:"9"}},{tag:"line",attrs:{x1:"4",y1:"15",x2:"20",y2:"15"}},{tag:"line",attrs:{x1:"10",y1:"3",x2:"8",y2:"21"}},{tag:"line",attrs:{x1:"16",y1:"3",x2:"14",y2:"21"}}],"hat-glasses":[{tag:"path",attrs:{d:"M14 18a2 2 0 0 0-4 0"}},{tag:"path",attrs:{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}},{tag:"path",attrs:{d:"M2 11h20"}},{tag:"circle",attrs:{cx:"17",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"3"}}],haze:[{tag:"path",attrs:{d:"m5.2 6.2 1.4 1.4"}},{tag:"path",attrs:{d:"M2 13h2"}},{tag:"path",attrs:{d:"M20 13h2"}},{tag:"path",attrs:{d:"m17.4 7.6 1.4-1.4"}},{tag:"path",attrs:{d:"M22 17H2"}},{tag:"path",attrs:{d:"M22 21H2"}},{tag:"path",attrs:{d:"M16 13a4 4 0 0 0-8 0"}},{tag:"path",attrs:{d:"M12 5V2.5"}}],hd:[{tag:"path",attrs:{d:"M10 12H6"}},{tag:"path",attrs:{d:"M10 15V9"}},{tag:"path",attrs:{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}},{tag:"path",attrs:{d:"M6 15V9"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"20",height:"14"}}],"hdmi-port":[{tag:"path",attrs:{d:"M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z"}},{tag:"path",attrs:{d:"M8 12h8"}}],"heading-1":[{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}},{tag:"path",attrs:{d:"M12 18V6"}},{tag:"path",attrs:{d:"m17 12 3-2v8"}}],"heading-2":[{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}},{tag:"path",attrs:{d:"M12 18V6"}},{tag:"path",attrs:{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}}],"heading-3":[{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}},{tag:"path",attrs:{d:"M12 18V6"}},{tag:"path",attrs:{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}}],"heading-4":[{tag:"path",attrs:{d:"M12 18V6"}},{tag:"path",attrs:{d:"M17 10v3a1 1 0 0 0 1 1h3"}},{tag:"path",attrs:{d:"M21 10v8"}},{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}}],"heading-5":[{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}},{tag:"path",attrs:{d:"M12 18V6"}},{tag:"path",attrs:{d:"M17 13v-3h4"}},{tag:"path",attrs:{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}}],"heading-6":[{tag:"path",attrs:{d:"M4 12h8"}},{tag:"path",attrs:{d:"M4 18V6"}},{tag:"path",attrs:{d:"M12 18V6"}},{tag:"circle",attrs:{cx:"19",cy:"16",r:"2"}},{tag:"path",attrs:{d:"M20 10c-2 2-3 3.5-3 6"}}],heading:[{tag:"path",attrs:{d:"M6 12h12"}},{tag:"path",attrs:{d:"M6 20V4"}},{tag:"path",attrs:{d:"M18 20V4"}}],"headphone-off":[{tag:"path",attrs:{d:"M21 14h-1.343"}},{tag:"path",attrs:{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}},{tag:"path",attrs:{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}}],headphones:[{tag:"path",attrs:{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}}],headset:[{tag:"path",attrs:{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}},{tag:"path",attrs:{d:"M21 16v2a4 4 0 0 1-4 4h-5"}}],"heart-crack":[{tag:"path",attrs:{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}},{tag:"path",attrs:{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}}],"heart-handshake":[{tag:"path",attrs:{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}}],"heart-minus":[{tag:"path",attrs:{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}},{tag:"path",attrs:{d:"M15 15h6"}}],"heart-off":[{tag:"path",attrs:{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}},{tag:"path",attrs:{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"heart-plus":[{tag:"path",attrs:{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}},{tag:"path",attrs:{d:"M15 15h6"}},{tag:"path",attrs:{d:"M18 12v6"}}],"heart-pulse":[{tag:"path",attrs:{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}},{tag:"path",attrs:{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}}],"heart-x":[{tag:"path",attrs:{d:"m15.5 12.5 5 5"}},{tag:"path",attrs:{d:"m20.5 12.5-5 5"}},{tag:"path",attrs:{d:"M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352"}}],heart:[{tag:"path",attrs:{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}}],heater:[{tag:"path",attrs:{d:"M11 8c2-3-2-3 0-6"}},{tag:"path",attrs:{d:"M15.5 8c2-3-2-3 0-6"}},{tag:"path",attrs:{d:"M6 10h.01"}},{tag:"path",attrs:{d:"M6 14h.01"}},{tag:"path",attrs:{d:"M10 16v-4"}},{tag:"path",attrs:{d:"M14 16v-4"}},{tag:"path",attrs:{d:"M18 16v-4"}},{tag:"path",attrs:{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}},{tag:"path",attrs:{d:"M5 20v2"}},{tag:"path",attrs:{d:"M19 20v2"}}],helicopter:[{tag:"path",attrs:{d:"M11 17v4"}},{tag:"path",attrs:{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}},{tag:"path",attrs:{d:"M17 17v4"}},{tag:"path",attrs:{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}},{tag:"path",attrs:{d:"M2 10v5"}},{tag:"path",attrs:{d:"M6 3h16"}},{tag:"path",attrs:{d:"M7 21h14"}},{tag:"path",attrs:{d:"M8 13H2"}}],"help-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"helping-hand":[{tag:"path",attrs:{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}},{tag:"path",attrs:{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}},{tag:"path",attrs:{d:"m2 13 6 6"}}],hexagon:[{tag:"path",attrs:{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}}],highlighter:[{tag:"path",attrs:{d:"m9 11-6 6v3h9l3-3"}},{tag:"path",attrs:{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}}],history:[{tag:"path",attrs:{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}},{tag:"path",attrs:{d:"M12 7v5l4 2"}}],home:[{tag:"path",attrs:{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}}],"hop-off":[{tag:"path",attrs:{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}},{tag:"path",attrs:{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}},{tag:"path",attrs:{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}},{tag:"path",attrs:{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}},{tag:"path",attrs:{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}},{tag:"path",attrs:{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}},{tag:"path",attrs:{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}},{tag:"path",attrs:{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],hop:[{tag:"path",attrs:{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}},{tag:"path",attrs:{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}},{tag:"path",attrs:{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}},{tag:"path",attrs:{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}},{tag:"path",attrs:{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}},{tag:"path",attrs:{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}},{tag:"path",attrs:{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}},{tag:"path",attrs:{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}}],hospital:[{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"M14 9h-4"}},{tag:"path",attrs:{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}}],hotel:[{tag:"path",attrs:{d:"M10 22v-6.57"}},{tag:"path",attrs:{d:"M12 11h.01"}},{tag:"path",attrs:{d:"M12 7h.01"}},{tag:"path",attrs:{d:"M14 15.43V22"}},{tag:"path",attrs:{d:"M15 16a5 5 0 0 0-6 0"}},{tag:"path",attrs:{d:"M16 11h.01"}},{tag:"path",attrs:{d:"M16 7h.01"}},{tag:"path",attrs:{d:"M8 11h.01"}},{tag:"path",attrs:{d:"M8 7h.01"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}}],hourglass:[{tag:"path",attrs:{d:"M5 22h14"}},{tag:"path",attrs:{d:"M5 2h14"}},{tag:"path",attrs:{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}},{tag:"path",attrs:{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}}],"house-heart":[{tag:"path",attrs:{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}}],"house-plug":[{tag:"path",attrs:{d:"M10 12V8.964"}},{tag:"path",attrs:{d:"M14 12V8.964"}},{tag:"path",attrs:{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}}],"house-plus":[{tag:"path",attrs:{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}},{tag:"path",attrs:{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}},{tag:"path",attrs:{d:"M15 18h6"}},{tag:"path",attrs:{d:"M18 15v6"}}],"house-wifi":[{tag:"path",attrs:{d:"M9.5 13.866a4 4 0 0 1 5 .01"}},{tag:"path",attrs:{d:"M12 17h.01"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}},{tag:"path",attrs:{d:"M7 10.754a8 8 0 0 1 10 0"}}],house:[{tag:"path",attrs:{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}}],"ice-cream-2":[{tag:"path",attrs:{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}},{tag:"path",attrs:{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}},{tag:"path",attrs:{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}}],"ice-cream-bowl":[{tag:"path",attrs:{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}},{tag:"path",attrs:{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}},{tag:"path",attrs:{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}}],"ice-cream-cone":[{tag:"path",attrs:{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}},{tag:"path",attrs:{d:"M17 7A5 5 0 0 0 7 7"}},{tag:"path",attrs:{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}}],"ice-cream":[{tag:"path",attrs:{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}},{tag:"path",attrs:{d:"M17 7A5 5 0 0 0 7 7"}},{tag:"path",attrs:{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}}],"id-card-lanyard":[{tag:"path",attrs:{d:"M13.5 8h-3"}},{tag:"path",attrs:{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}},{tag:"path",attrs:{d:"M16.899 22A5 5 0 0 0 7.1 22"}},{tag:"path",attrs:{d:"m9 2 3 6"}},{tag:"circle",attrs:{cx:"12",cy:"15",r:"3"}}],"id-card":[{tag:"path",attrs:{d:"M16 10h2"}},{tag:"path",attrs:{d:"M16 14h2"}},{tag:"path",attrs:{d:"M6.17 15a3 3 0 0 1 5.66 0"}},{tag:"circle",attrs:{cx:"9",cy:"11",r:"2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"5",width:"20",height:"14"}}],"image-down":[{tag:"path",attrs:{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}},{tag:"path",attrs:{d:"m14 19 3 3v-5.5"}},{tag:"path",attrs:{d:"m17 22 3-3"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}}],"image-minus":[{tag:"path",attrs:{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}},{tag:"line",attrs:{x1:"16",y1:"5",x2:"22",y2:"5"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}},{tag:"path",attrs:{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}}],"image-off":[{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}},{tag:"path",attrs:{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}},{tag:"line",attrs:{x1:"13.5",y1:"13.5",x2:"6",y2:"21"}},{tag:"line",attrs:{x1:"18",y1:"12",x2:"21",y2:"15"}},{tag:"path",attrs:{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}},{tag:"path",attrs:{d:"M21 15V5a2 2 0 0 0-2-2H9"}}],"image-play":[{tag:"path",attrs:{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}},{tag:"path",attrs:{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}},{tag:"path",attrs:{d:"m6 21 5-5"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}}],"image-plus":[{tag:"path",attrs:{d:"M16 5h6"}},{tag:"path",attrs:{d:"M19 2v6"}},{tag:"path",attrs:{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}},{tag:"path",attrs:{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}}],"image-up":[{tag:"path",attrs:{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}},{tag:"path",attrs:{d:"m14 19.5 3-3 3 3"}},{tag:"path",attrs:{d:"M17 22v-5.5"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}}],"image-upscale":[{tag:"path",attrs:{d:"M16 3h5v5"}},{tag:"path",attrs:{d:"M17 21h2a2 2 0 0 0 2-2"}},{tag:"path",attrs:{d:"M21 12v3"}},{tag:"path",attrs:{d:"m21 3-5 5"}},{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}},{tag:"path",attrs:{d:"M9 3h3"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"11",width:"10",height:"10"}}],image:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"9",cy:"9",r:"2"}},{tag:"path",attrs:{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}}],images:[{tag:"path",attrs:{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}},{tag:"path",attrs:{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}},{tag:"circle",attrs:{cx:"13",cy:"7",r:"1",fill:"currentColor"}},{tag:"rect",attrs:{rx:"2",x:"8",y:"2",width:"14",height:"14"}}],import:[{tag:"path",attrs:{d:"M12 3v12"}},{tag:"path",attrs:{d:"m8 11 4 4 4-4"}},{tag:"path",attrs:{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}}],inbox:[{tag:"polyline",attrs:{points:"22 12 16 12 14 15 10 15 8 12 2 12"}},{tag:"path",attrs:{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}}],"indent-decrease":[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m7 8-4 4 4 4"}}],"indent-increase":[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m3 8 4 4-4 4"}}],indent:[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m3 8 4 4-4 4"}}],"indian-rupee":[{tag:"path",attrs:{d:"M6 3h12"}},{tag:"path",attrs:{d:"M6 8h12"}},{tag:"path",attrs:{d:"m6 13 8.5 8"}},{tag:"path",attrs:{d:"M6 13h3"}},{tag:"path",attrs:{d:"M9 13c6.667 0 6.667-10 0-10"}}],infinity:[{tag:"path",attrs:{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}}],info:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 16v-4"}},{tag:"path",attrs:{d:"M12 8h.01"}}],inspect:[{tag:"path",attrs:{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}},{tag:"path",attrs:{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}}],"inspection-panel":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 7h.01"}},{tag:"path",attrs:{d:"M17 7h.01"}},{tag:"path",attrs:{d:"M7 17h.01"}},{tag:"path",attrs:{d:"M17 17h.01"}}],italic:[{tag:"line",attrs:{x1:"19",y1:"4",x2:"10",y2:"4"}},{tag:"line",attrs:{x1:"14",y1:"20",x2:"5",y2:"20"}},{tag:"line",attrs:{x1:"15",y1:"4",x2:"9",y2:"20"}}],"iteration-ccw":[{tag:"path",attrs:{d:"m16 14 4 4-4 4"}},{tag:"path",attrs:{d:"M20 10a8 8 0 1 0-8 8h8"}}],"iteration-cw":[{tag:"path",attrs:{d:"M4 10a8 8 0 1 1 8 8H4"}},{tag:"path",attrs:{d:"m8 22-4-4 4-4"}}],"japanese-yen":[{tag:"path",attrs:{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}},{tag:"path",attrs:{d:"M6 15h12"}},{tag:"path",attrs:{d:"M6 11h12"}}],joystick:[{tag:"path",attrs:{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}},{tag:"path",attrs:{d:"M6 15v-2"}},{tag:"path",attrs:{d:"M12 15V9"}},{tag:"circle",attrs:{cx:"12",cy:"6",r:"3"}}],"kanban-square-dashed":[{tag:"path",attrs:{d:"M8 7v7"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M16 7v9"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 9v1"}}],"kanban-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 7v7"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M16 7v9"}}],kanban:[{tag:"path",attrs:{d:"M5 3v14"}},{tag:"path",attrs:{d:"M12 3v8"}},{tag:"path",attrs:{d:"M19 3v18"}}],kayak:[{tag:"path",attrs:{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}},{tag:"path",attrs:{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}},{tag:"path",attrs:{d:"m6.707 6.707 10.586 10.586"}},{tag:"path",attrs:{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}}],"key-round":[{tag:"path",attrs:{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}},{tag:"circle",attrs:{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}}],"key-square":[{tag:"path",attrs:{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}},{tag:"path",attrs:{d:"m14 7 3 3"}},{tag:"path",attrs:{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}}],key:[{tag:"path",attrs:{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}},{tag:"path",attrs:{d:"m21 2-9.6 9.6"}},{tag:"circle",attrs:{cx:"7.5",cy:"15.5",r:"5.5"}}],"keyboard-music":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M6 8h4"}},{tag:"path",attrs:{d:"M14 8h.01"}},{tag:"path",attrs:{d:"M18 8h.01"}},{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"M6 12v4"}},{tag:"path",attrs:{d:"M10 12v4"}},{tag:"path",attrs:{d:"M14 12v4"}},{tag:"path",attrs:{d:"M18 12v4"}}],"keyboard-off":[{tag:"path",attrs:{d:"M 20 4 A2 2 0 0 1 22 6"}},{tag:"path",attrs:{d:"M 22 6 L 22 16.41"}},{tag:"path",attrs:{d:"M 7 16 L 16 16"}},{tag:"path",attrs:{d:"M 9.69 4 L 20 4"}},{tag:"path",attrs:{d:"M14 8h.01"}},{tag:"path",attrs:{d:"M18 8h.01"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"M6 8h.01"}},{tag:"path",attrs:{d:"M8 12h.01"}}],keyboard:[{tag:"path",attrs:{d:"M10 8h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M14 8h.01"}},{tag:"path",attrs:{d:"M16 12h.01"}},{tag:"path",attrs:{d:"M18 8h.01"}},{tag:"path",attrs:{d:"M6 8h.01"}},{tag:"path",attrs:{d:"M7 16h10"}},{tag:"path",attrs:{d:"M8 12h.01"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}}],"lamp-ceiling":[{tag:"path",attrs:{d:"M12 2v5"}},{tag:"path",attrs:{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}},{tag:"path",attrs:{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}}],"lamp-desk":[{tag:"path",attrs:{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}},{tag:"path",attrs:{d:"m14.207 4.793-3.414 3.414"}},{tag:"path",attrs:{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}}],"lamp-floor":[{tag:"path",attrs:{d:"M12 10v12"}},{tag:"path",attrs:{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}},{tag:"path",attrs:{d:"M9 22h6"}}],"lamp-wall-down":[{tag:"path",attrs:{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}},{tag:"path",attrs:{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M8 6h4a2 2 0 0 1 2 2v5"}}],"lamp-wall-up":[{tag:"path",attrs:{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}},{tag:"path",attrs:{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M8 18h4a2 2 0 0 0 2-2v-5"}}],lamp:[{tag:"path",attrs:{d:"M12 12v6"}},{tag:"path",attrs:{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}},{tag:"path",attrs:{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}}],"land-plot":[{tag:"path",attrs:{d:"m12 8 6-3-6-3v10"}},{tag:"path",attrs:{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}},{tag:"path",attrs:{d:"m6.49 12.85 11.02 6.3"}},{tag:"path",attrs:{d:"M17.51 12.85 6.5 19.15"}}],landmark:[{tag:"path",attrs:{d:"M10 18v-7"}},{tag:"path",attrs:{d:"M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z"}},{tag:"path",attrs:{d:"M14 18v-7"}},{tag:"path",attrs:{d:"M18 18v-7"}},{tag:"path",attrs:{d:"M3 22h18"}},{tag:"path",attrs:{d:"M6 18v-7"}}],languages:[{tag:"path",attrs:{d:"m5 8 6 6"}},{tag:"path",attrs:{d:"m4 14 6-6 2-3"}},{tag:"path",attrs:{d:"M2 5h12"}},{tag:"path",attrs:{d:"M7 2h1"}},{tag:"path",attrs:{d:"m22 22-5-10-5 10"}},{tag:"path",attrs:{d:"M14 18h6"}}],"laptop-2":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"4",width:"18",height:"12"}},{tag:"line",attrs:{x1:"2",y1:"20",x2:"22",y2:"20"}}],"laptop-minimal-check":[{tag:"path",attrs:{d:"M2 20h20"}},{tag:"path",attrs:{d:"m9 10 2 2 4-4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"4",width:"18",height:"12"}}],"laptop-minimal":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"4",width:"18",height:"12"}},{tag:"line",attrs:{x1:"2",y1:"20",x2:"22",y2:"20"}}],laptop:[{tag:"path",attrs:{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"M20.054 15.987H3.946"}}],"lasso-select":[{tag:"path",attrs:{d:"M7 22a5 5 0 0 1-2-4"}},{tag:"path",attrs:{d:"M7 16.93c.96.43 1.96.74 2.99.91"}},{tag:"path",attrs:{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}},{tag:"path",attrs:{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}},{tag:"path",attrs:{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}}],lasso:[{tag:"path",attrs:{d:"M3.704 14.467a10 8 0 1 1 3.115 2.375"}},{tag:"path",attrs:{d:"M7 22a5 5 0 0 1-2-3.994"}},{tag:"circle",attrs:{cx:"5",cy:"16",r:"2"}}],laugh:[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M7.084 14.302a5.12 5.12 0 009.833 0 .24.24 0 00-.235-.302H7.32a.24.24 0 00-.235.302"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"layer-arrow-down":[{tag:"path",attrs:{d:"M12 10v10"}},{tag:"path",attrs:{d:"M22 10a1 1 0 01-.59.92l-5.077 2.308"}},{tag:"path",attrs:{d:"M22.017 10.005a1 1 0 00-.597-.916l-8.59-3.91a2 2 0 00-1.66.001L2.6 9.08a1 1 0 00-.02 1.831l5.093 2.316"}},{tag:"path",attrs:{d:"m9 17 3 3 3-3"}}],"layer-arrow-up":[{tag:"path",attrs:{d:"M12 14V4"}},{tag:"path",attrs:{d:"M7.674 10.774 2.58 13.09a1 1 0 000 1.822l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92 1 1 0 00-.59-.922l-5.078-2.308"}},{tag:"path",attrs:{d:"m9 7 3-3 3 3"}}],"layers-2":[{tag:"path",attrs:{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}},{tag:"path",attrs:{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}}],"layers-3":[{tag:"path",attrs:{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}},{tag:"path",attrs:{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}},{tag:"path",attrs:{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}}],"layers-arrow-down":[{tag:"path",attrs:{d:"M12 7v15"}},{tag:"path",attrs:{d:"M2 12a1 1 0 00.58.91l5.093 2.316"}},{tag:"path",attrs:{d:"M22 12a1 1 0 01-.59.92l-5.077 2.308"}},{tag:"path",attrs:{d:"M8 10.37 2.6 7.91a1 1 0 010-1.831l8.57-3.9a2 2 0 011.66.001l8.59 3.91a1 1 0 010 1.831l-5.392 2.45"}},{tag:"path",attrs:{d:"m9 19 3 3 3-3"}}],"layers-arrow-up":[{tag:"path",attrs:{d:"M12 12V2"}},{tag:"path",attrs:{d:"M2 17.002a1 1 0 00.58.91l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92"}},{tag:"path",attrs:{d:"M7.674 8.774 2.58 11.09a1 1 0 000 1.822l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92 1 1 0 00-.59-.922l-5.078-2.308"}},{tag:"path",attrs:{d:"m9 5 3-3 3 3"}}],"layers-minus":[{tag:"path",attrs:{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z"}},{tag:"path",attrs:{d:"M16 17h6"}},{tag:"path",attrs:{d:"M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18"}},{tag:"path",attrs:{d:"M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96"}},{tag:"path",attrs:{d:"M22.018 12.004a1 1 0 0 1-.598.916l-.177.08"}}],"layers-plus":[{tag:"path",attrs:{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}},{tag:"path",attrs:{d:"M16 17h6"}},{tag:"path",attrs:{d:"M19 14v6"}},{tag:"path",attrs:{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}},{tag:"path",attrs:{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}}],layers:[{tag:"path",attrs:{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}},{tag:"path",attrs:{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}},{tag:"path",attrs:{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}}],"layout-dashboard":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"9"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"3",width:"7",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"12",width:"7",height:"9"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"16",width:"7",height:"5"}}],"layout-freeform":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"4",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"4",y:"14",width:"7",height:"7"}}],"layout-grid":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"3",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"14",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}}],"layout-list":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}},{tag:"path",attrs:{d:"M14 4h7"}},{tag:"path",attrs:{d:"M14 9h7"}},{tag:"path",attrs:{d:"M14 15h7"}},{tag:"path",attrs:{d:"M14 20h7"}}],"layout-panel-left":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"7",height:"18"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"3",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"14",width:"7",height:"7"}}],"layout-panel-top":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"18",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"14",width:"7",height:"7"}}],"layout-template":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"18",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"9",height:"7"}},{tag:"rect",attrs:{rx:"1",x:"16",y:"14",width:"5",height:"7"}}],layout:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M9 21V9"}}],leaf:[{tag:"path",attrs:{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}},{tag:"path",attrs:{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}}],"leafy-green":[{tag:"path",attrs:{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}},{tag:"path",attrs:{d:"M2 22 17 7"}}],lectern:[{tag:"path",attrs:{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}},{tag:"path",attrs:{d:"M18 6V3a1 1 0 0 0-1-1h-3"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"10",width:"8",height:"12"}}],"lens-concave":[{tag:"path",attrs:{d:"M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z"}}],"lens-convex":[{tag:"path",attrs:{d:"M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z"}}],"letter-text":[{tag:"path",attrs:{d:"M15 5h6"}},{tag:"path",attrs:{d:"M15 12h6"}},{tag:"path",attrs:{d:"M3 19h18"}},{tag:"path",attrs:{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}},{tag:"path",attrs:{d:"M3.92 10h6.16"}}],"library-big":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"8",height:"18"}},{tag:"path",attrs:{d:"M7 3v18"}},{tag:"path",attrs:{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}}],"library-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 7v10"}},{tag:"path",attrs:{d:"M11 7v10"}},{tag:"path",attrs:{d:"m15 7 2 10"}}],library:[{tag:"path",attrs:{d:"m16 6 4 14"}},{tag:"path",attrs:{d:"M12 6v14"}},{tag:"path",attrs:{d:"M8 8v12"}},{tag:"path",attrs:{d:"M4 4v16"}}],"life-buoy":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m4.93 4.93 4.24 4.24"}},{tag:"path",attrs:{d:"m14.83 9.17 4.24-4.24"}},{tag:"path",attrs:{d:"m14.83 14.83 4.24 4.24"}},{tag:"path",attrs:{d:"m9.17 14.83-4.24 4.24"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}}],ligature:[{tag:"path",attrs:{d:"M14 12h2v8"}},{tag:"path",attrs:{d:"M14 20h4"}},{tag:"path",attrs:{d:"M6 12h4"}},{tag:"path",attrs:{d:"M6 20h4"}},{tag:"path",attrs:{d:"M8 20V8a4 4 0 0 1 7.464-2"}}],"lightbulb-off":[{tag:"path",attrs:{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}},{tag:"path",attrs:{d:"M9 18h6"}},{tag:"path",attrs:{d:"M10 22h4"}}],lightbulb:[{tag:"path",attrs:{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}},{tag:"path",attrs:{d:"M9 18h6"}},{tag:"path",attrs:{d:"M10 22h4"}}],"line-chart":[{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"m19 9-5 5-4-4-3 3"}}],"line-dot-right-horizontal":[{tag:"path",attrs:{d:"M 3 12 L 15 12"}},{tag:"circle",attrs:{cx:"18",cy:"12",r:"3"}}],"line-squiggle":[{tag:"path",attrs:{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}}],"line-style":[{tag:"path",attrs:{d:"M11 5h2"}},{tag:"path",attrs:{d:"M15 12h6"}},{tag:"path",attrs:{d:"M19 5h2"}},{tag:"path",attrs:{d:"M3 12h6"}},{tag:"path",attrs:{d:"M3 19h18"}},{tag:"path",attrs:{d:"M3 5h2"}}],"link-2-off":[{tag:"path",attrs:{d:"M9 17H7A5 5 0 0 1 7 7"}},{tag:"path",attrs:{d:"M15 7h2a5 5 0 0 1 4 8"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"12",y2:"12"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],"link-2":[{tag:"path",attrs:{d:"M9 17H7A5 5 0 0 1 7 7h2"}},{tag:"path",attrs:{d:"M15 7h2a5 5 0 1 1 0 10h-2"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}}],link:[{tag:"path",attrs:{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}},{tag:"path",attrs:{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}}],"list-check":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M16 12H3"}},{tag:"path",attrs:{d:"M11 19H3"}},{tag:"path",attrs:{d:"m15 18 2 2 4-4"}}],"list-checks":[{tag:"path",attrs:{d:"M13 5h8"}},{tag:"path",attrs:{d:"M13 12h8"}},{tag:"path",attrs:{d:"M13 19h8"}},{tag:"path",attrs:{d:"m3 17 2 2 4-4"}},{tag:"path",attrs:{d:"m3 7 2 2 4-4"}}],"list-chevrons-down-up":[{tag:"path",attrs:{d:"M3 5h8"}},{tag:"path",attrs:{d:"M3 12h8"}},{tag:"path",attrs:{d:"M3 19h8"}},{tag:"path",attrs:{d:"m15 5 3 3 3-3"}},{tag:"path",attrs:{d:"m15 19 3-3 3 3"}}],"list-chevrons-up-down":[{tag:"path",attrs:{d:"M3 5h8"}},{tag:"path",attrs:{d:"M3 12h8"}},{tag:"path",attrs:{d:"M3 19h8"}},{tag:"path",attrs:{d:"m15 8 3-3 3 3"}},{tag:"path",attrs:{d:"m15 16 3 3 3-3"}}],"list-collapse":[{tag:"path",attrs:{d:"M10 5h11"}},{tag:"path",attrs:{d:"M10 12h11"}},{tag:"path",attrs:{d:"M10 19h11"}},{tag:"path",attrs:{d:"m3 10 3-3-3-3"}},{tag:"path",attrs:{d:"m3 20 3-3-3-3"}}],"list-end":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M16 12H3"}},{tag:"path",attrs:{d:"M9 19H3"}},{tag:"path",attrs:{d:"m16 16-3 3 3 3"}},{tag:"path",attrs:{d:"M21 5v12a2 2 0 0 1-2 2h-6"}}],"list-filter-plus":[{tag:"path",attrs:{d:"M12 5H2"}},{tag:"path",attrs:{d:"M6 12h12"}},{tag:"path",attrs:{d:"M9 19h6"}},{tag:"path",attrs:{d:"M16 5h6"}},{tag:"path",attrs:{d:"M19 8V2"}}],"list-filter":[{tag:"path",attrs:{d:"M2 5h20"}},{tag:"path",attrs:{d:"M6 12h12"}},{tag:"path",attrs:{d:"M9 19h6"}}],"list-indent-decrease":[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m7 8-4 4 4 4"}}],"list-indent-increase":[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m3 8 4 4-4 4"}}],"list-minus":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M11 12H3"}},{tag:"path",attrs:{d:"M16 19H3"}},{tag:"path",attrs:{d:"M21 12h-6"}}],"list-music":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M11 12H3"}},{tag:"path",attrs:{d:"M11 19H3"}},{tag:"path",attrs:{d:"M21 16V5"}},{tag:"circle",attrs:{cx:"18",cy:"16",r:"3"}}],"list-ordered":[{tag:"path",attrs:{d:"M11 5h10"}},{tag:"path",attrs:{d:"M11 12h10"}},{tag:"path",attrs:{d:"M11 19h10"}},{tag:"path",attrs:{d:"M4 4h1v5"}},{tag:"path",attrs:{d:"M4 9h2"}},{tag:"path",attrs:{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}}],"list-plus":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M11 12H3"}},{tag:"path",attrs:{d:"M16 19H3"}},{tag:"path",attrs:{d:"M18 9v6"}},{tag:"path",attrs:{d:"M21 12h-6"}}],"list-restart":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M7 12H3"}},{tag:"path",attrs:{d:"M7 19H3"}},{tag:"path",attrs:{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}},{tag:"path",attrs:{d:"M11 10v4h4"}}],"list-sort-ascending":[{tag:"path",attrs:{d:"M3 19h18"}},{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M9 5H3"}}],"list-sort-descending":[{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M3 5h18"}},{tag:"path",attrs:{d:"M9 19H3"}}],"list-start":[{tag:"path",attrs:{d:"M3 5h6"}},{tag:"path",attrs:{d:"M3 12h13"}},{tag:"path",attrs:{d:"M3 19h13"}},{tag:"path",attrs:{d:"m16 8-3-3 3-3"}},{tag:"path",attrs:{d:"M21 19V7a2 2 0 0 0-2-2h-6"}}],"list-todo":[{tag:"path",attrs:{d:"M13 5h8"}},{tag:"path",attrs:{d:"M13 12h8"}},{tag:"path",attrs:{d:"M13 19h8"}},{tag:"path",attrs:{d:"m3 17 2 2 4-4"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"4",width:"6",height:"6"}}],"list-tree":[{tag:"path",attrs:{d:"M8 5h13"}},{tag:"path",attrs:{d:"M13 12h8"}},{tag:"path",attrs:{d:"M13 19h8"}},{tag:"path",attrs:{d:"M3 10a2 2 0 0 0 2 2h3"}},{tag:"path",attrs:{d:"M3 5v12a2 2 0 0 0 2 2h3"}}],"list-video":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M10 12H3"}},{tag:"path",attrs:{d:"M10 19H3"}},{tag:"path",attrs:{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}}],"list-x":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M11 12H3"}},{tag:"path",attrs:{d:"M16 19H3"}},{tag:"path",attrs:{d:"m15.5 9.5 5 5"}},{tag:"path",attrs:{d:"m20.5 9.5-5 5"}}],list:[{tag:"path",attrs:{d:"M3 5h.01"}},{tag:"path",attrs:{d:"M3 12h.01"}},{tag:"path",attrs:{d:"M3 19h.01"}},{tag:"path",attrs:{d:"M8 5h13"}},{tag:"path",attrs:{d:"M8 12h13"}},{tag:"path",attrs:{d:"M8 19h13"}}],"loader-2":[{tag:"path",attrs:{d:"M21 12a9 9 0 1 1-6.219-8.56"}}],"loader-circle":[{tag:"path",attrs:{d:"M21 12a9 9 0 1 1-6.219-8.56"}}],"loader-pinwheel":[{tag:"path",attrs:{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}},{tag:"path",attrs:{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}},{tag:"path",attrs:{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],loader:[{tag:"path",attrs:{d:"M12 2v4"}},{tag:"path",attrs:{d:"m16.2 7.8 2.9-2.9"}},{tag:"path",attrs:{d:"M18 12h4"}},{tag:"path",attrs:{d:"m16.2 16.2 2.9 2.9"}},{tag:"path",attrs:{d:"M12 18v4"}},{tag:"path",attrs:{d:"m4.9 19.1 2.9-2.9"}},{tag:"path",attrs:{d:"M2 12h4"}},{tag:"path",attrs:{d:"m4.9 4.9 2.9 2.9"}}],"locate-fixed":[{tag:"line",attrs:{x1:"2",y1:"12",x2:"5",y2:"12"}},{tag:"line",attrs:{x1:"19",y1:"12",x2:"22",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"2",x2:"12",y2:"5"}},{tag:"line",attrs:{x1:"12",y1:"19",x2:"12",y2:"22"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"7"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],"locate-off":[{tag:"path",attrs:{d:"M12 19v3"}},{tag:"path",attrs:{d:"M12 2v3"}},{tag:"path",attrs:{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}},{tag:"path",attrs:{d:"M19 12h3"}},{tag:"path",attrs:{d:"M2 12h3"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}}],locate:[{tag:"line",attrs:{x1:"2",y1:"12",x2:"5",y2:"12"}},{tag:"line",attrs:{x1:"19",y1:"12",x2:"22",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"2",x2:"12",y2:"5"}},{tag:"line",attrs:{x1:"12",y1:"19",x2:"12",y2:"22"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"7"}}],"location-edit":[{tag:"path",attrs:{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}},{tag:"path",attrs:{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"circle",attrs:{cx:"10",cy:"10",r:"3"}}],"lock-keyhole-open":[{tag:"circle",attrs:{cx:"12",cy:"16",r:"1"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"12"}},{tag:"path",attrs:{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}}],"lock-keyhole":[{tag:"circle",attrs:{cx:"12",cy:"16",r:"1"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"12"}},{tag:"path",attrs:{d:"M7 10V7a5 5 0 0 1 10 0v3"}}],"lock-open":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"11",width:"18",height:"11"}},{tag:"path",attrs:{d:"M7 11V7a5 5 0 0 1 9.9-1"}}],lock:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"11",width:"18",height:"11"}},{tag:"path",attrs:{d:"M7 11V7a5 5 0 0 1 10 0v4"}}],"log-in":[{tag:"path",attrs:{d:"m10 17 5-5-5-5"}},{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}}],"log-out":[{tag:"path",attrs:{d:"m16 17 5-5-5-5"}},{tag:"path",attrs:{d:"M21 12H9"}},{tag:"path",attrs:{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}}],logs:[{tag:"path",attrs:{d:"M3 5h1"}},{tag:"path",attrs:{d:"M3 12h1"}},{tag:"path",attrs:{d:"M3 19h1"}},{tag:"path",attrs:{d:"M8 5h1"}},{tag:"path",attrs:{d:"M8 12h1"}},{tag:"path",attrs:{d:"M8 19h1"}},{tag:"path",attrs:{d:"M13 5h8"}},{tag:"path",attrs:{d:"M13 12h8"}},{tag:"path",attrs:{d:"M13 19h8"}}],lollipop:[{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}},{tag:"path",attrs:{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}}],luggage:[{tag:"path",attrs:{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}},{tag:"path",attrs:{d:"M10 20h4"}},{tag:"circle",attrs:{cx:"16",cy:"20",r:"2"}},{tag:"circle",attrs:{cx:"8",cy:"20",r:"2"}}],"m-square":[{tag:"path",attrs:{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],magnet:[{tag:"path",attrs:{d:"m12 15 4 4"}},{tag:"path",attrs:{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}},{tag:"path",attrs:{d:"m5 8 4 4"}}],"mail-badge":[{tag:"path",attrs:{d:"M22 7.7V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8.25"}},{tag:"path",attrs:{d:"M12 12.996a1.94 1.94 0 0 1-1.03-.296L2 7"}},{tag:"path",attrs:{d:"m20.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}},{tag:"circle",attrs:{cx:"19",cy:"14",r:"3"}}],"mail-check":[{tag:"path",attrs:{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}}],"mail-minus":[{tag:"path",attrs:{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M16 19h6"}}],"mail-open":[{tag:"path",attrs:{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}},{tag:"path",attrs:{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}}],"mail-plus":[{tag:"path",attrs:{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M16 19h6"}}],"mail-question-mark":[{tag:"path",attrs:{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}},{tag:"path",attrs:{d:"M20 22v.01"}}],"mail-question":[{tag:"path",attrs:{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}},{tag:"path",attrs:{d:"M20 22v.01"}}],"mail-search":[{tag:"path",attrs:{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"path",attrs:{d:"m22 22-1.5-1.5"}}],"mail-warning":[{tag:"path",attrs:{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"M20 14v4"}},{tag:"path",attrs:{d:"M20 22v.01"}}],"mail-x":[{tag:"path",attrs:{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}},{tag:"path",attrs:{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}},{tag:"path",attrs:{d:"m17 17 4 4"}},{tag:"path",attrs:{d:"m21 17-4 4"}}],mail:[{tag:"path",attrs:{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}}],mailbox:[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}},{tag:"polyline",attrs:{points:"15,9 18,9 18,11"}},{tag:"path",attrs:{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}},{tag:"line",attrs:{x1:"6",y1:"10",x2:"7",y2:"10"}}],mails:[{tag:"path",attrs:{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}},{tag:"path",attrs:{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}},{tag:"rect",attrs:{rx:"2",x:"7",y:"3",width:"15",height:"12"}}],"map-minus":[{tag:"path",attrs:{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}},{tag:"path",attrs:{d:"M15 5.764V14"}},{tag:"path",attrs:{d:"M21 18h-6"}},{tag:"path",attrs:{d:"M9 3.236v15"}}],"map-pin-check-inside":[{tag:"path",attrs:{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{tag:"path",attrs:{d:"m9 10 2 2 4-4"}}],"map-pin-check":[{tag:"path",attrs:{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"m16 18 2 2 4-4"}}],"map-pin-house":[{tag:"path",attrs:{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}},{tag:"path",attrs:{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}},{tag:"path",attrs:{d:"M18 22v-3"}},{tag:"circle",attrs:{cx:"10",cy:"10",r:"3"}}],"map-pin-minus-inside":[{tag:"path",attrs:{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{tag:"path",attrs:{d:"M9 10h6"}}],"map-pin-minus":[{tag:"path",attrs:{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M16 18h6"}}],"map-pin-off":[{tag:"path",attrs:{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}},{tag:"path",attrs:{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}},{tag:"path",attrs:{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}}],"map-pin-pen":[{tag:"path",attrs:{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}},{tag:"path",attrs:{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"circle",attrs:{cx:"10",cy:"10",r:"3"}}],"map-pin-plus-inside":[{tag:"path",attrs:{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{tag:"path",attrs:{d:"M12 7v6"}},{tag:"path",attrs:{d:"M9 10h6"}}],"map-pin-plus":[{tag:"path",attrs:{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M16 18h6"}},{tag:"path",attrs:{d:"M19 15v6"}}],"map-pin-search":[{tag:"path",attrs:{d:"M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262"}},{tag:"path",attrs:{d:"m22 22-1.88-1.88"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"map-pin-x-inside":[{tag:"path",attrs:{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{tag:"path",attrs:{d:"m14.5 7.5-5 5"}},{tag:"path",attrs:{d:"m9.5 7.5 5 5"}}],"map-pin-x":[{tag:"path",attrs:{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"m21.5 15.5-5 5"}},{tag:"path",attrs:{d:"m21.5 20.5-5-5"}}],"map-pin":[{tag:"path",attrs:{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}}],"map-pinned":[{tag:"path",attrs:{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}},{tag:"circle",attrs:{cx:"12",cy:"8",r:"2"}},{tag:"path",attrs:{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}}],"map-plus":[{tag:"path",attrs:{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}},{tag:"path",attrs:{d:"M15 5.764V12"}},{tag:"path",attrs:{d:"M18 15v6"}},{tag:"path",attrs:{d:"M21 18h-6"}},{tag:"path",attrs:{d:"M9 3.236v15"}}],map:[{tag:"path",attrs:{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}},{tag:"path",attrs:{d:"M15 5.764v15"}},{tag:"path",attrs:{d:"M9 3.236v15"}}],"mars-stroke":[{tag:"path",attrs:{d:"m14 6 4 4"}},{tag:"path",attrs:{d:"M17 3h4v4"}},{tag:"path",attrs:{d:"m21 3-7.75 7.75"}},{tag:"circle",attrs:{cx:"9",cy:"15",r:"6"}}],mars:[{tag:"path",attrs:{d:"M16 3h5v5"}},{tag:"path",attrs:{d:"m21 3-6.75 6.75"}},{tag:"circle",attrs:{cx:"10",cy:"14",r:"6"}}],martini:[{tag:"path",attrs:{d:"M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z"}},{tag:"path",attrs:{d:"M12 12v10"}},{tag:"path",attrs:{d:"M7 22h10"}}],"maximize-2":[{tag:"path",attrs:{d:"M15 3h6v6"}},{tag:"path",attrs:{d:"m21 3-7 7"}},{tag:"path",attrs:{d:"m3 21 7-7"}},{tag:"path",attrs:{d:"M9 21H3v-6"}}],maximize:[{tag:"path",attrs:{d:"M8 3H5a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M21 8V5a2 2 0 0 0-2-2h-3"}},{tag:"path",attrs:{d:"M3 16v3a2 2 0 0 0 2 2h3"}},{tag:"path",attrs:{d:"M16 21h3a2 2 0 0 0 2-2v-3"}}],medal:[{tag:"path",attrs:{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}},{tag:"path",attrs:{d:"M11 12 5.12 2.2"}},{tag:"path",attrs:{d:"m13 12 5.88-9.8"}},{tag:"path",attrs:{d:"M8 7h8"}},{tag:"circle",attrs:{cx:"12",cy:"17",r:"5"}},{tag:"path",attrs:{d:"M12 18v-2h-.5"}}],"megaphone-off":[{tag:"path",attrs:{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}},{tag:"path",attrs:{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}},{tag:"path",attrs:{d:"M8 8v6"}}],megaphone:[{tag:"path",attrs:{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}},{tag:"path",attrs:{d:"M8 6v8"}}],meh:[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M8 16h8"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"memory-stick":[{tag:"path",attrs:{d:"M12 12v-2"}},{tag:"path",attrs:{d:"M12 18v-2"}},{tag:"path",attrs:{d:"M16 12v-2"}},{tag:"path",attrs:{d:"M16 18v-2"}},{tag:"path",attrs:{d:"M2 11h1.5"}},{tag:"path",attrs:{d:"M20 18v-2"}},{tag:"path",attrs:{d:"M20.5 11H22"}},{tag:"path",attrs:{d:"M4 18v-2"}},{tag:"path",attrs:{d:"M8 12v-2"}},{tag:"path",attrs:{d:"M8 18v-2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"10"}}],"menu-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 8h10"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h10"}}],menu:[{tag:"path",attrs:{d:"M4 5h16"}},{tag:"path",attrs:{d:"M4 12h16"}},{tag:"path",attrs:{d:"M4 19h16"}}],merge:[{tag:"path",attrs:{d:"m8 6 4-4 4 4"}},{tag:"path",attrs:{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}},{tag:"path",attrs:{d:"m20 22-5-5"}}],"message-circle-check":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"message-circle-code":[{tag:"path",attrs:{d:"m10 9-3 3 3 3"}},{tag:"path",attrs:{d:"m14 15 3-3-3-3"}},{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}}],"message-circle-dashed":[{tag:"path",attrs:{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}},{tag:"path",attrs:{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}},{tag:"path",attrs:{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}},{tag:"path",attrs:{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}},{tag:"path",attrs:{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}},{tag:"path",attrs:{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}},{tag:"path",attrs:{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}},{tag:"path",attrs:{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}}],"message-circle-heart":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}}],"message-circle-more":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M8 12h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M16 12h.01"}}],"message-circle-off":[{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}},{tag:"path",attrs:{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}}],"message-circle-plus":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M12 8v8"}}],"message-circle-question-mark":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"message-circle-question":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"message-circle-reply":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"m10 15-3-3 3-3"}},{tag:"path",attrs:{d:"M7 12h8a2 2 0 0 1 2 2v1"}}],"message-circle-warning":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"M12 8v4"}},{tag:"path",attrs:{d:"M12 16h.01"}}],"message-circle-x":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],"message-circle":[{tag:"path",attrs:{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}}],"message-square-check":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"m9 11 2 2 4-4"}}],"message-square-code":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"m10 8-3 3 3 3"}},{tag:"path",attrs:{d:"m14 14 3-3-3-3"}}],"message-square-dashed":[{tag:"path",attrs:{d:"M14 3h2"}},{tag:"path",attrs:{d:"M16 19h-2"}},{tag:"path",attrs:{d:"M2 12v-2"}},{tag:"path",attrs:{d:"M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149"}},{tag:"path",attrs:{d:"M20 19a2 2 0 0 0 2-2v-1"}},{tag:"path",attrs:{d:"M22 10v2"}},{tag:"path",attrs:{d:"M22 6V5a2 2 0 0 0-2-2"}},{tag:"path",attrs:{d:"M4 3a2 2 0 0 0-2 2v1"}},{tag:"path",attrs:{d:"M8 19h2"}},{tag:"path",attrs:{d:"M8 3h2"}}],"message-square-diff":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M10 15h4"}},{tag:"path",attrs:{d:"M10 9h4"}},{tag:"path",attrs:{d:"M12 7v4"}}],"message-square-dot":[{tag:"path",attrs:{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}},{tag:"circle",attrs:{cx:"19",cy:"6",r:"3"}}],"message-square-heart":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}}],"message-square-lock":[{tag:"path",attrs:{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}},{tag:"path",attrs:{d:"M20 15v-2a2 2 0 0 0-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"14",y:"15",width:"8",height:"5"}}],"message-square-more":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M12 11h.01"}},{tag:"path",attrs:{d:"M16 11h.01"}},{tag:"path",attrs:{d:"M8 11h.01"}}],"message-square-off":[{tag:"path",attrs:{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}}],"message-square-plus":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M12 8v6"}},{tag:"path",attrs:{d:"M9 11h6"}}],"message-square-quote":[{tag:"path",attrs:{d:"M14 14a2 2 0 0 0 2-2V8h-2"}},{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M8 14a2 2 0 0 0 2-2V8H8"}}],"message-square-reply":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"m10 8-3 3 3 3"}},{tag:"path",attrs:{d:"M17 14v-1a2 2 0 0 0-2-2H7"}}],"message-square-share":[{tag:"path",attrs:{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}},{tag:"path",attrs:{d:"M16 3h6v6"}},{tag:"path",attrs:{d:"m16 9 6-6"}}],"message-square-text":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M7 11h10"}},{tag:"path",attrs:{d:"M7 15h6"}},{tag:"path",attrs:{d:"M7 7h8"}}],"message-square-warning":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M12 15h.01"}},{tag:"path",attrs:{d:"M12 7v4"}}],"message-square-x":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"m14.5 8.5-5 5"}},{tag:"path",attrs:{d:"m9.5 8.5 5 5"}}],"message-square":[{tag:"path",attrs:{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}}],"messages-square":[{tag:"path",attrs:{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}},{tag:"path",attrs:{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}}],metronome:[{tag:"path",attrs:{d:"M12 11.4V9.1"}},{tag:"path",attrs:{d:"m12 17 6.59-6.59"}},{tag:"path",attrs:{d:"m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2"}},{tag:"circle",attrs:{cx:"20",cy:"9",r:"2"}}],"mic-2":[{tag:"path",attrs:{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}},{tag:"path",attrs:{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}},{tag:"circle",attrs:{cx:"16",cy:"7",r:"5"}}],"mic-audio-lines":[{tag:"path",attrs:{d:"M10 3v2.341"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M14 5v.341"}},{tag:"path",attrs:{d:"M18 5v13"}},{tag:"path",attrs:{d:"M2 10v3"}},{tag:"path",attrs:{d:"M22 10v3"}},{tag:"path",attrs:{d:"M6 6v11"}},{tag:"path",attrs:{d:"M9 21h6"}},{tag:"rect",attrs:{rx:"2",x:"10",y:"9",width:"4",height:"8"}}],"mic-off":[{tag:"path",attrs:{d:"M12 19v3"}},{tag:"path",attrs:{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}},{tag:"path",attrs:{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}},{tag:"path",attrs:{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}}],"mic-signal":[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M18 11a6 6 0 00-3-5.197"}},{tag:"path",attrs:{d:"M2 11a10 10 0 015-8.662"}},{tag:"path",attrs:{d:"M22 11a10 10 0 00-5-8.662"}},{tag:"path",attrs:{d:"M6 11a6 6 0 013-5.197"}},{tag:"path",attrs:{d:"M9 21h6"}},{tag:"rect",attrs:{rx:"2",x:"10",y:"9",width:"4",height:"8"}}],"mic-vocal":[{tag:"path",attrs:{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}},{tag:"path",attrs:{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}},{tag:"circle",attrs:{cx:"16",cy:"7",r:"5"}}],mic:[{tag:"path",attrs:{d:"M12 19v3"}},{tag:"path",attrs:{d:"M19 10v2a7 7 0 0 1-14 0v-2"}},{tag:"rect",attrs:{rx:"3",x:"9",y:"2",width:"6",height:"13"}}],microchip:[{tag:"path",attrs:{d:"M10 12h4"}},{tag:"path",attrs:{d:"M10 17h4"}},{tag:"path",attrs:{d:"M10 7h4"}},{tag:"path",attrs:{d:"M18 12h2"}},{tag:"path",attrs:{d:"M18 18h2"}},{tag:"path",attrs:{d:"M18 6h2"}},{tag:"path",attrs:{d:"M4 12h2"}},{tag:"path",attrs:{d:"M4 18h2"}},{tag:"path",attrs:{d:"M4 6h2"}},{tag:"rect",attrs:{rx:"2",x:"6",y:"2",width:"12",height:"20"}}],microscope:[{tag:"path",attrs:{d:"M6 18h8"}},{tag:"path",attrs:{d:"M3 22h18"}},{tag:"path",attrs:{d:"M14 22a7 7 0 1 0 0-14h-1"}},{tag:"path",attrs:{d:"M9 14h2"}},{tag:"path",attrs:{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}},{tag:"path",attrs:{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}}],microwave:[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"15"}},{tag:"rect",attrs:{rx:"1",x:"6",y:"8",width:"8",height:"7"}},{tag:"path",attrs:{d:"M18 8v7"}},{tag:"path",attrs:{d:"M6 19v2"}},{tag:"path",attrs:{d:"M18 19v2"}}],milestone:[{tag:"path",attrs:{d:"M12 13v8"}},{tag:"path",attrs:{d:"M12 3v3"}},{tag:"path",attrs:{d:"M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z"}}],"milk-off":[{tag:"path",attrs:{d:"M8 2h8"}},{tag:"path",attrs:{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}},{tag:"path",attrs:{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],milk:[{tag:"path",attrs:{d:"M8 2h8"}},{tag:"path",attrs:{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}},{tag:"path",attrs:{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}}],"minimize-2":[{tag:"path",attrs:{d:"m14 10 7-7"}},{tag:"path",attrs:{d:"M20 10h-6V4"}},{tag:"path",attrs:{d:"m3 21 7-7"}},{tag:"path",attrs:{d:"M4 14h6v6"}}],minimize:[{tag:"path",attrs:{d:"M8 3v3a2 2 0 0 1-2 2H3"}},{tag:"path",attrs:{d:"M21 8h-3a2 2 0 0 1-2-2V3"}},{tag:"path",attrs:{d:"M3 16h3a2 2 0 0 1 2 2v3"}},{tag:"path",attrs:{d:"M16 21v-3a2 2 0 0 1 2-2h3"}}],"minus-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M8 12h8"}}],"minus-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}}],minus:[{tag:"path",attrs:{d:"M5 12h14"}}],"mirror-rectangular":[{tag:"path",attrs:{d:"M11 6 8 9"}},{tag:"path",attrs:{d:"m16 7-8 8"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}}],"mirror-round":[{tag:"path",attrs:{d:"M10 6.6 8.6 8"}},{tag:"path",attrs:{d:"M12 18v4"}},{tag:"path",attrs:{d:"M15 7.5 9.5 13"}},{tag:"path",attrs:{d:"M7 22h10"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"8"}}],"monitor-check":[{tag:"path",attrs:{d:"m9 10 2 2 4-4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}}],"monitor-cloud":[{tag:"path",attrs:{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],"monitor-cog":[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"m14.305 7.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 4.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 3.228-.383-.924"}},{tag:"path",attrs:{d:"m16.852 8.772-.383.923"}},{tag:"path",attrs:{d:"m19.148 3.228.383-.924"}},{tag:"path",attrs:{d:"m19.53 9.696-.382-.924"}},{tag:"path",attrs:{d:"m20.772 4.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 7.148.924.383"}},{tag:"path",attrs:{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"circle",attrs:{cx:"18",cy:"6",r:"3"}}],"monitor-dot":[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"circle",attrs:{cx:"19",cy:"6",r:"3"}}],"monitor-down":[{tag:"path",attrs:{d:"M12 13V7"}},{tag:"path",attrs:{d:"m15 10-3 3-3-3"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}}],"monitor-off":[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"path",attrs:{d:"M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042"}}],"monitor-pause":[{tag:"path",attrs:{d:"M10 13V7"}},{tag:"path",attrs:{d:"M14 13V7"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}}],"monitor-play":[{tag:"path",attrs:{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],"monitor-smartphone":[{tag:"path",attrs:{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}},{tag:"path",attrs:{d:"M10 19v-3.96 3.15"}},{tag:"path",attrs:{d:"M7 19h5"}},{tag:"rect",attrs:{rx:"2",x:"16",y:"12",width:"6",height:"10"}}],"monitor-speaker":[{tag:"path",attrs:{d:"M5.5 20H8"}},{tag:"path",attrs:{d:"M17 9h.01"}},{tag:"rect",attrs:{rx:"2",x:"12",y:"4",width:"10",height:"16"}},{tag:"path",attrs:{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}},{tag:"circle",attrs:{cx:"17",cy:"15",r:"1"}}],"monitor-stop":[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"rect",attrs:{rx:"1",x:"9",y:"7",width:"6",height:"6"}}],"monitor-up":[{tag:"path",attrs:{d:"m9 10 3-3 3 3"}},{tag:"path",attrs:{d:"M12 13V7"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}}],"monitor-x":[{tag:"path",attrs:{d:"m14.5 12.5-5-5"}},{tag:"path",attrs:{d:"m9.5 12.5 5-5"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}}],monitor:[{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}},{tag:"line",attrs:{x1:"8",y1:"21",x2:"16",y2:"21"}},{tag:"line",attrs:{x1:"12",y1:"17",x2:"12",y2:"21"}}],"moon-star":[{tag:"path",attrs:{d:"M18 5h4"}},{tag:"path",attrs:{d:"M20 3v4"}},{tag:"path",attrs:{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}}],moon:[{tag:"path",attrs:{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}}],"more-horizontal":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"5",cy:"12",r:"1"}}],"more-vertical":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"5",r:"1"}},{tag:"circle",attrs:{cx:"12",cy:"19",r:"1"}}],mosque:[{tag:"path",attrs:{d:"M12.268 2a2 2 0 003.465 2"}},{tag:"path",attrs:{d:"M14 5 L14 8"}},{tag:"path",attrs:{d:"M16 22v-3a2 2 0 00-4 0v3"}},{tag:"path",attrs:{d:"M21 13c-.662-1.497-1.666-2.753-2.9-3.63C16.825 8.47 15.422 8 14 8s-2.826.47-4.1 1.37C8.668 10.248 7.663 11.504 7 13z"}},{tag:"path",attrs:{d:"M3 9h4"}},{tag:"path",attrs:{d:"M7 22V6a5 5 0 00-2-4 5 5 0 00-2 4v14a2 2 0 002 2h14a2 2 0 002-2v-7"}}],motorbike:[{tag:"path",attrs:{d:"m18 14-1-3"}},{tag:"path",attrs:{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}},{tag:"path",attrs:{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}},{tag:"circle",attrs:{cx:"19",cy:"17",r:"3"}},{tag:"circle",attrs:{cx:"5",cy:"17",r:"3"}}],"mountain-snow":[{tag:"path",attrs:{d:"m8 3 4 8 5-5 5 15H2L8 3z"}},{tag:"path",attrs:{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}}],mountain:[{tag:"path",attrs:{d:"m8 3 4 8 5-5 5 15H2L8 3z"}}],"mouse-left":[{tag:"path",attrs:{d:"M12 7.318V10"}},{tag:"path",attrs:{d:"M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7"}},{tag:"circle",attrs:{cx:"7",cy:"4",r:"2"}}],"mouse-off":[{tag:"path",attrs:{d:"M12 6v.343"}},{tag:"path",attrs:{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}},{tag:"path",attrs:{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}},{tag:"path",attrs:{d:"M22 22 2 2"}}],"mouse-pointer-2-off":[{tag:"path",attrs:{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}},{tag:"path",attrs:{d:"M22 2 2 22"}},{tag:"path",attrs:{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}}],"mouse-pointer-2":[{tag:"path",attrs:{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}}],"mouse-pointer-ban":[{tag:"path",attrs:{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}},{tag:"circle",attrs:{cx:"16",cy:"16",r:"6"}},{tag:"path",attrs:{d:"m11.8 11.8 8.4 8.4"}}],"mouse-pointer-click":[{tag:"path",attrs:{d:"M14 4.1 12 6"}},{tag:"path",attrs:{d:"m5.1 8-2.9-.8"}},{tag:"path",attrs:{d:"m6 12-1.9 2"}},{tag:"path",attrs:{d:"M7.2 2.2 8 5.1"}},{tag:"path",attrs:{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}}],"mouse-pointer-square-dashed":[{tag:"path",attrs:{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M9 21h2"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M21 9v2"}},{tag:"path",attrs:{d:"M3 14v1"}}],"mouse-pointer":[{tag:"path",attrs:{d:"M12.586 12.586 19 19"}},{tag:"path",attrs:{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}}],"mouse-right":[{tag:"path",attrs:{d:"M12 7.318V10"}},{tag:"path",attrs:{d:"M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7"}},{tag:"circle",attrs:{cx:"17",cy:"4",r:"2"}}],mouse:[{tag:"rect",attrs:{rx:"7",x:"5",y:"2",width:"14",height:"20"}},{tag:"path",attrs:{d:"M12 6v4"}}],"move-3-d":[{tag:"path",attrs:{d:"M5 3v16h16"}},{tag:"path",attrs:{d:"m5 19 6-6"}},{tag:"path",attrs:{d:"m2 6 3-3 3 3"}},{tag:"path",attrs:{d:"m18 16 3 3-3 3"}}],"move-3d":[{tag:"path",attrs:{d:"M5 3v16h16"}},{tag:"path",attrs:{d:"m5 19 6-6"}},{tag:"path",attrs:{d:"m2 6 3-3 3 3"}},{tag:"path",attrs:{d:"m18 16 3 3-3 3"}}],"move-diagonal-2":[{tag:"path",attrs:{d:"M19 13v6h-6"}},{tag:"path",attrs:{d:"M5 11V5h6"}},{tag:"path",attrs:{d:"m5 5 14 14"}}],"move-diagonal":[{tag:"path",attrs:{d:"M11 19H5v-6"}},{tag:"path",attrs:{d:"M13 5h6v6"}},{tag:"path",attrs:{d:"M19 5 5 19"}}],"move-down-left":[{tag:"path",attrs:{d:"M11 19H5V13"}},{tag:"path",attrs:{d:"M19 5L5 19"}}],"move-down-right":[{tag:"path",attrs:{d:"M19 13V19H13"}},{tag:"path",attrs:{d:"M5 5L19 19"}}],"move-down":[{tag:"path",attrs:{d:"M8 18L12 22L16 18"}},{tag:"path",attrs:{d:"M12 2V22"}}],"move-horizontal":[{tag:"path",attrs:{d:"m18 8 4 4-4 4"}},{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"m6 8-4 4 4 4"}}],"move-left":[{tag:"path",attrs:{d:"M6 8L2 12L6 16"}},{tag:"path",attrs:{d:"M2 12H22"}}],"move-right":[{tag:"path",attrs:{d:"M18 8L22 12L18 16"}},{tag:"path",attrs:{d:"M2 12H22"}}],"move-up-left":[{tag:"path",attrs:{d:"M5 11V5H11"}},{tag:"path",attrs:{d:"M5 5L19 19"}}],"move-up-right":[{tag:"path",attrs:{d:"M13 5H19V11"}},{tag:"path",attrs:{d:"M19 5L5 19"}}],"move-up":[{tag:"path",attrs:{d:"M8 6L12 2L16 6"}},{tag:"path",attrs:{d:"M12 2V22"}}],"move-vertical":[{tag:"path",attrs:{d:"M12 2v20"}},{tag:"path",attrs:{d:"m8 18 4 4 4-4"}},{tag:"path",attrs:{d:"m8 6 4-4 4 4"}}],move:[{tag:"path",attrs:{d:"M12 2v20"}},{tag:"path",attrs:{d:"m15 19-3 3-3-3"}},{tag:"path",attrs:{d:"m19 9 3 3-3 3"}},{tag:"path",attrs:{d:"M2 12h20"}},{tag:"path",attrs:{d:"m5 9-3 3 3 3"}},{tag:"path",attrs:{d:"m9 5 3-3 3 3"}}],"music-2":[{tag:"circle",attrs:{cx:"8",cy:"18",r:"4"}},{tag:"path",attrs:{d:"M12 18V2l7 4"}}],"music-3":[{tag:"circle",attrs:{cx:"12",cy:"18",r:"4"}},{tag:"path",attrs:{d:"M16 18V2"}}],"music-4":[{tag:"path",attrs:{d:"M9 18V5l12-2v13"}},{tag:"path",attrs:{d:"m9 9 12-2"}},{tag:"circle",attrs:{cx:"6",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"18",cy:"16",r:"3"}}],music:[{tag:"path",attrs:{d:"M9 18V5l12-2v13"}},{tag:"circle",attrs:{cx:"6",cy:"18",r:"3"}},{tag:"circle",attrs:{cx:"18",cy:"16",r:"3"}}],"navigation-2-off":[{tag:"path",attrs:{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}},{tag:"path",attrs:{d:"M14.53 8.88 12 2l-1.17 3.17"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],"navigation-2":[{tag:"polygon",attrs:{points:"12 2 19 21 12 17 5 21 12 2"}}],"navigation-off":[{tag:"path",attrs:{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}},{tag:"path",attrs:{d:"M17.39 11.73 22 2l-9.73 4.61"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],navigation:[{tag:"polygon",attrs:{points:"3 11 22 2 13 21 11 13 3 11"}}],network:[{tag:"rect",attrs:{rx:"1",x:"16",y:"16",width:"6",height:"6"}},{tag:"rect",attrs:{rx:"1",x:"2",y:"16",width:"6",height:"6"}},{tag:"rect",attrs:{rx:"1",x:"9",y:"2",width:"6",height:"6"}},{tag:"path",attrs:{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}},{tag:"path",attrs:{d:"M12 12V8"}}],newspaper:[{tag:"path",attrs:{d:"M15 18h-5"}},{tag:"path",attrs:{d:"M18 14h-8"}},{tag:"path",attrs:{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}},{tag:"rect",attrs:{rx:"1",x:"10",y:"6",width:"8",height:"4"}}],nfc:[{tag:"path",attrs:{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}},{tag:"path",attrs:{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}},{tag:"path",attrs:{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}},{tag:"path",attrs:{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}}],"non-binary":[{tag:"path",attrs:{d:"M12 2v10"}},{tag:"path",attrs:{d:"m8.5 4 7 4"}},{tag:"path",attrs:{d:"m8.5 8 7-4"}},{tag:"circle",attrs:{cx:"12",cy:"17",r:"5"}}],"notebook-pen":[{tag:"path",attrs:{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}},{tag:"path",attrs:{d:"M2 6h4"}},{tag:"path",attrs:{d:"M2 10h4"}},{tag:"path",attrs:{d:"M2 14h4"}},{tag:"path",attrs:{d:"M2 18h4"}},{tag:"path",attrs:{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}}],"notebook-tabs":[{tag:"path",attrs:{d:"M2 6h4"}},{tag:"path",attrs:{d:"M2 10h4"}},{tag:"path",attrs:{d:"M2 14h4"}},{tag:"path",attrs:{d:"M2 18h4"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"path",attrs:{d:"M15 2v20"}},{tag:"path",attrs:{d:"M15 7h5"}},{tag:"path",attrs:{d:"M15 12h5"}},{tag:"path",attrs:{d:"M15 17h5"}}],"notebook-text":[{tag:"path",attrs:{d:"M2 6h4"}},{tag:"path",attrs:{d:"M2 10h4"}},{tag:"path",attrs:{d:"M2 14h4"}},{tag:"path",attrs:{d:"M2 18h4"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"path",attrs:{d:"M9.5 8h5"}},{tag:"path",attrs:{d:"M9.5 12H16"}},{tag:"path",attrs:{d:"M9.5 16H14"}}],notebook:[{tag:"path",attrs:{d:"M2 6h4"}},{tag:"path",attrs:{d:"M2 10h4"}},{tag:"path",attrs:{d:"M2 14h4"}},{tag:"path",attrs:{d:"M2 18h4"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"path",attrs:{d:"M16 2v20"}}],"notepad-text-dashed":[{tag:"path",attrs:{d:"M8 2v4"}},{tag:"path",attrs:{d:"M12 2v4"}},{tag:"path",attrs:{d:"M16 2v4"}},{tag:"path",attrs:{d:"M16 4h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M20 12v2"}},{tag:"path",attrs:{d:"M20 18v2a2 2 0 0 1-2 2h-1"}},{tag:"path",attrs:{d:"M13 22h-2"}},{tag:"path",attrs:{d:"M7 22H6a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M4 14v-2"}},{tag:"path",attrs:{d:"M4 8V6a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M8 10h6"}},{tag:"path",attrs:{d:"M8 14h8"}},{tag:"path",attrs:{d:"M8 18h5"}}],"notepad-text":[{tag:"path",attrs:{d:"M8 2v4"}},{tag:"path",attrs:{d:"M12 2v4"}},{tag:"path",attrs:{d:"M16 2v4"}},{tag:"rect",attrs:{rx:"2",x:"4",y:"4",width:"16",height:"18"}},{tag:"path",attrs:{d:"M8 10h6"}},{tag:"path",attrs:{d:"M8 14h8"}},{tag:"path",attrs:{d:"M8 18h5"}}],"nut-off":[{tag:"path",attrs:{d:"M12 4V2"}},{tag:"path",attrs:{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}},{tag:"path",attrs:{d:"M19 10v3.343"}},{tag:"path",attrs:{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],nut:[{tag:"path",attrs:{d:"M12 4V2"}},{tag:"path",attrs:{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}},{tag:"path",attrs:{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}}],"octagon-alert":[{tag:"path",attrs:{d:"M12 16h.01"}},{tag:"path",attrs:{d:"M12 8v4"}},{tag:"path",attrs:{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}}],"octagon-minus":[{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}},{tag:"path",attrs:{d:"M8 12h8"}}],"octagon-pause":[{tag:"path",attrs:{d:"M10 15V9"}},{tag:"path",attrs:{d:"M14 15V9"}},{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}}],"octagon-x":[{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],octagon:[{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}}],omega:[{tag:"path",attrs:{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}}],option:[{tag:"path",attrs:{d:"M14 3h7"}},{tag:"path",attrs:{d:"M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21"}}],orbit:[{tag:"path",attrs:{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}},{tag:"path",attrs:{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"circle",attrs:{cx:"19",cy:"5",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"2"}}],origami:[{tag:"path",attrs:{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}},{tag:"path",attrs:{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}},{tag:"path",attrs:{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}}],outdent:[{tag:"path",attrs:{d:"M21 5H11"}},{tag:"path",attrs:{d:"M21 12H11"}},{tag:"path",attrs:{d:"M21 19H11"}},{tag:"path",attrs:{d:"m7 8-4 4 4 4"}}],"package-2":[{tag:"path",attrs:{d:"M12 3v6"}},{tag:"path",attrs:{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}},{tag:"path",attrs:{d:"M3.054 9.013h17.893"}}],"package-check":[{tag:"path",attrs:{d:"M12 22V12"}},{tag:"path",attrs:{d:"m16 17 2 2 4-4"}},{tag:"path",attrs:{d:"M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753"}},{tag:"path",attrs:{d:"M3.29 7 12 12l8.71-5"}},{tag:"path",attrs:{d:"m7.5 4.27 8.997 5.148"}}],"package-minus":[{tag:"path",attrs:{d:"M12 22V12"}},{tag:"path",attrs:{d:"M16 17h6"}},{tag:"path",attrs:{d:"M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955"}},{tag:"path",attrs:{d:"M3.29 7 12 12l8.71-5"}},{tag:"path",attrs:{d:"m7.5 4.27 8.997 5.148"}}],"package-open":[{tag:"path",attrs:{d:"M12 22v-9"}},{tag:"path",attrs:{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}},{tag:"path",attrs:{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}},{tag:"path",attrs:{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}}],"package-plus":[{tag:"path",attrs:{d:"M12 22V12"}},{tag:"path",attrs:{d:"M16 17h6"}},{tag:"path",attrs:{d:"M19 14v6"}},{tag:"path",attrs:{d:"M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955"}},{tag:"path",attrs:{d:"M3.29 7 12 12l8.71-5"}},{tag:"path",attrs:{d:"m7.5 4.27 8.997 5.148"}}],"package-search":[{tag:"path",attrs:{d:"M12 22V12"}},{tag:"path",attrs:{d:"M20.27 18.27 22 20"}},{tag:"path",attrs:{d:"M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559"}},{tag:"path",attrs:{d:"M3.29 7 12 12l8.71-5"}},{tag:"path",attrs:{d:"m7.5 4.27 8.997 5.148"}},{tag:"circle",attrs:{cx:"18.5",cy:"16.5",r:"2.5"}}],"package-x":[{tag:"path",attrs:{d:"M12 22V12"}},{tag:"path",attrs:{d:"m16.5 14.5 5 5"}},{tag:"path",attrs:{d:"m16.5 19.5 5-5"}},{tag:"path",attrs:{d:"M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074"}},{tag:"path",attrs:{d:"M3.29 7 12 12l8.71-5"}},{tag:"path",attrs:{d:"m7.5 4.27 8.997 5.148"}}],package:[{tag:"path",attrs:{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}},{tag:"path",attrs:{d:"M12 22V12"}},{tag:"polyline",attrs:{points:"3.29 7 12 12 20.71 7"}},{tag:"path",attrs:{d:"m7.5 4.27 9 5.15"}}],"paint-bucket":[{tag:"path",attrs:{d:"M11 7 6 2"}},{tag:"path",attrs:{d:"M18.992 12H2.041"}},{tag:"path",attrs:{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}},{tag:"path",attrs:{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}}],"paint-roller":[{tag:"rect",attrs:{rx:"2",x:"2",y:"2",width:"16",height:"6"}},{tag:"path",attrs:{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"16",width:"4",height:"6"}}],"paintbrush-2":[{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M14 2v4"}},{tag:"path",attrs:{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}}],"paintbrush-vertical":[{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M14 2v4"}},{tag:"path",attrs:{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}}],paintbrush:[{tag:"path",attrs:{d:"m14.622 17.897-10.68-2.913"}},{tag:"path",attrs:{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}},{tag:"path",attrs:{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}}],palette:[{tag:"path",attrs:{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}},{tag:"circle",attrs:{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}}],palmtree:[{tag:"path",attrs:{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}},{tag:"path",attrs:{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}},{tag:"path",attrs:{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}},{tag:"path",attrs:{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}}],panda:[{tag:"path",attrs:{d:"M11.25 17.25h1.5L12 18z"}},{tag:"path",attrs:{d:"m15 12 2 2"}},{tag:"path",attrs:{d:"M18 6.5a.5.5 0 0 0-.5-.5"}},{tag:"path",attrs:{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}},{tag:"path",attrs:{d:"M6 6.5a.495.495 0 0 1 .5-.5"}},{tag:"path",attrs:{d:"m9 12-2 2"}}],"panel-bottom-close":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"m15 8-3 3-3-3"}}],"panel-bottom-dashed":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M14 15h1"}},{tag:"path",attrs:{d:"M19 15h2"}},{tag:"path",attrs:{d:"M3 15h2"}},{tag:"path",attrs:{d:"M9 15h1"}}],"panel-bottom-inactive":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M14 15h1"}},{tag:"path",attrs:{d:"M19 15h2"}},{tag:"path",attrs:{d:"M3 15h2"}},{tag:"path",attrs:{d:"M9 15h1"}}],"panel-bottom-open":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"m9 10 3-3 3 3"}}],"panel-bottom":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 15h18"}}],"panel-left-close":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"m16 15-3-3 3-3"}}],"panel-left-dashed":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 14v1"}},{tag:"path",attrs:{d:"M9 19v2"}},{tag:"path",attrs:{d:"M9 3v2"}},{tag:"path",attrs:{d:"M9 9v1"}}],"panel-left-inactive":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 14v1"}},{tag:"path",attrs:{d:"M9 19v2"}},{tag:"path",attrs:{d:"M9 3v2"}},{tag:"path",attrs:{d:"M9 9v1"}}],"panel-left-open":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"m14 9 3 3-3 3"}}],"panel-left-right-dashed":[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M15 15v-1"}},{tag:"path",attrs:{d:"M15 21v-2"}},{tag:"path",attrs:{d:"M15 5V3"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"path",attrs:{d:"M9 15v-1"}},{tag:"path",attrs:{d:"M9 21v-2"}},{tag:"path",attrs:{d:"M9 5V3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"panel-left":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}}],"panel-right-close":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 3v18"}},{tag:"path",attrs:{d:"m8 9 3 3-3 3"}}],"panel-right-dashed":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 14v1"}},{tag:"path",attrs:{d:"M15 19v2"}},{tag:"path",attrs:{d:"M15 3v2"}},{tag:"path",attrs:{d:"M15 9v1"}}],"panel-right-inactive":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 14v1"}},{tag:"path",attrs:{d:"M15 19v2"}},{tag:"path",attrs:{d:"M15 3v2"}},{tag:"path",attrs:{d:"M15 9v1"}}],"panel-right-open":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 3v18"}},{tag:"path",attrs:{d:"m10 15-3-3 3-3"}}],"panel-right":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M15 3v18"}}],"panel-top-bottom-dashed":[{tag:"path",attrs:{d:"M14 15h1"}},{tag:"path",attrs:{d:"M14 9h1"}},{tag:"path",attrs:{d:"M19 15h2"}},{tag:"path",attrs:{d:"M19 9h2"}},{tag:"path",attrs:{d:"M3 15h2"}},{tag:"path",attrs:{d:"M3 9h2"}},{tag:"path",attrs:{d:"M9 15h1"}},{tag:"path",attrs:{d:"M9 9h1"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"panel-top-close":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"m9 16 3-3 3 3"}}],"panel-top-dashed":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M14 9h1"}},{tag:"path",attrs:{d:"M19 9h2"}},{tag:"path",attrs:{d:"M3 9h2"}},{tag:"path",attrs:{d:"M9 9h1"}}],"panel-top-inactive":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M14 9h1"}},{tag:"path",attrs:{d:"M19 9h2"}},{tag:"path",attrs:{d:"M3 9h2"}},{tag:"path",attrs:{d:"M9 9h1"}}],"panel-top-open":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"m15 14-3 3-3-3"}}],"panel-top":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}}],"panels-left-bottom":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M9 15h12"}}],"panels-left-right":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"M15 3v18"}}],"panels-right-bottom":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 15h12"}},{tag:"path",attrs:{d:"M15 3v18"}}],"panels-top-bottom":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M21 9H3"}},{tag:"path",attrs:{d:"M21 15H3"}}],"panels-top-left":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M9 21V9"}}],"paper-bag":[{tag:"path",attrs:{d:"M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002"}},{tag:"path",attrs:{d:"M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21"}}],paperclip:[{tag:"path",attrs:{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}}],parasol:[{tag:"path",attrs:{d:"M12.5 11.134 18.196 21"}},{tag:"path",attrs:{d:"M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413"}},{tag:"path",attrs:{d:"M21 21H3"}}],parentheses:[{tag:"path",attrs:{d:"M8 21s-4-3-4-9 4-9 4-9"}},{tag:"path",attrs:{d:"M16 3s4 3 4 9-4 9-4 9"}}],"parking-circle-off":[{tag:"path",attrs:{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}},{tag:"path",attrs:{d:"M13 13H9"}},{tag:"path",attrs:{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}},{tag:"path",attrs:{d:"M9 17V9"}}],"parking-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}}],"parking-meter":[{tag:"path",attrs:{d:"M11 15h2"}},{tag:"path",attrs:{d:"M12 12v3"}},{tag:"path",attrs:{d:"M12 19v3"}},{tag:"path",attrs:{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}},{tag:"path",attrs:{d:"M9 9a3 3 0 1 1 6 0"}}],"parking-square-off":[{tag:"path",attrs:{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}},{tag:"path",attrs:{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M13 13a3 3 0 1 0 0-6H9v2"}},{tag:"path",attrs:{d:"M9 17v-2.3"}}],"parking-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}}],"party-popper":[{tag:"path",attrs:{d:"M5.8 11.3 2 22l10.7-3.79"}},{tag:"path",attrs:{d:"M4 3h.01"}},{tag:"path",attrs:{d:"M22 8h.01"}},{tag:"path",attrs:{d:"M15 2h.01"}},{tag:"path",attrs:{d:"M22 20h.01"}},{tag:"path",attrs:{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}},{tag:"path",attrs:{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}},{tag:"path",attrs:{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}},{tag:"path",attrs:{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}}],"pause-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"line",attrs:{x1:"10",y1:"15",x2:"10",y2:"9"}},{tag:"line",attrs:{x1:"14",y1:"15",x2:"14",y2:"9"}}],"pause-octagon":[{tag:"path",attrs:{d:"M10 15V9"}},{tag:"path",attrs:{d:"M14 15V9"}},{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}}],pause:[{tag:"rect",attrs:{rx:"1",x:"14",y:"3",width:"5",height:"18"}},{tag:"rect",attrs:{rx:"1",x:"5",y:"3",width:"5",height:"18"}}],"paw-print":[{tag:"circle",attrs:{cx:"11",cy:"4",r:"2"}},{tag:"circle",attrs:{cx:"18",cy:"8",r:"2"}},{tag:"circle",attrs:{cx:"20",cy:"16",r:"2"}},{tag:"path",attrs:{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}}],"pc-case":[{tag:"rect",attrs:{rx:"2",x:"5",y:"2",width:"14",height:"20"}},{tag:"path",attrs:{d:"M15 14h.01"}},{tag:"path",attrs:{d:"M9 6h6"}},{tag:"path",attrs:{d:"M9 10h6"}}],"pen-box":[{tag:"path",attrs:{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}},{tag:"path",attrs:{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}}],"pen-line":[{tag:"path",attrs:{d:"M13 21h8"}},{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}}],"pen-off":[{tag:"path",attrs:{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}},{tag:"path",attrs:{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"pen-square":[{tag:"path",attrs:{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}},{tag:"path",attrs:{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}}],"pen-tool":[{tag:"path",attrs:{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}},{tag:"path",attrs:{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}},{tag:"path",attrs:{d:"m2.3 2.3 7.286 7.286"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"2"}}],pen:[{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}}],"pencil-line":[{tag:"path",attrs:{d:"M13 21h8"}},{tag:"path",attrs:{d:"m15 5 4 4"}},{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}}],"pencil-off":[{tag:"path",attrs:{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}},{tag:"path",attrs:{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}},{tag:"path",attrs:{d:"m15 5 4 4"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"pencil-ruler":[{tag:"path",attrs:{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}},{tag:"path",attrs:{d:"m8 6 2-2"}},{tag:"path",attrs:{d:"m18 16 2-2"}},{tag:"path",attrs:{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}},{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}},{tag:"path",attrs:{d:"m15 5 4 4"}}],"pencil-sparkles":[{tag:"path",attrs:{d:"M10 3H8"}},{tag:"path",attrs:{d:"m15.007 5.008 3.987 3.986"}},{tag:"path",attrs:{d:"M20 15v4"}},{tag:"path",attrs:{d:"M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}},{tag:"path",attrs:{d:"M22 17h-4"}},{tag:"path",attrs:{d:"M4 5v4"}},{tag:"path",attrs:{d:"M6 7H2"}},{tag:"path",attrs:{d:"M9 2v2"}}],pencil:[{tag:"path",attrs:{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}},{tag:"path",attrs:{d:"m15 5 4 4"}}],pentagon:[{tag:"path",attrs:{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}}],"percent-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 15h.01"}}],"percent-diamond":[{tag:"path",attrs:{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}},{tag:"path",attrs:{d:"M9.2 9.2h.01"}},{tag:"path",attrs:{d:"m14.5 9.5-5 5"}},{tag:"path",attrs:{d:"M14.7 14.8h.01"}}],"percent-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 15h.01"}}],percent:[{tag:"line",attrs:{x1:"19",y1:"5",x2:"5",y2:"19"}},{tag:"circle",attrs:{cx:"6.5",cy:"6.5",r:"2.5"}},{tag:"circle",attrs:{cx:"17.5",cy:"17.5",r:"2.5"}}],"person-standing":[{tag:"circle",attrs:{cx:"12",cy:"5",r:"1"}},{tag:"path",attrs:{d:"m9 20 3-6 3 6"}},{tag:"path",attrs:{d:"m6 8 6 2 6-2"}},{tag:"path",attrs:{d:"M12 10v4"}}],phi:[{tag:"path",attrs:{d:"M12 2v20"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"7"}}],"philippine-peso":[{tag:"path",attrs:{d:"M20 11H4"}},{tag:"path",attrs:{d:"M20 7H4"}},{tag:"path",attrs:{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}}],"phone-call":[{tag:"path",attrs:{d:"M13 2a9 9 0 0 1 9 9"}},{tag:"path",attrs:{d:"M13 6a5 5 0 0 1 5 5"}},{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],"phone-forwarded":[{tag:"path",attrs:{d:"M14 6h8"}},{tag:"path",attrs:{d:"m18 2 4 4-4 4"}},{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],"phone-incoming":[{tag:"path",attrs:{d:"M16 2v6h6"}},{tag:"path",attrs:{d:"m22 2-6 6"}},{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],"phone-missed":[{tag:"path",attrs:{d:"m16 2 6 6"}},{tag:"path",attrs:{d:"m22 2-6 6"}},{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],"phone-off":[{tag:"path",attrs:{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}},{tag:"path",attrs:{d:"M22 2 2 22"}},{tag:"path",attrs:{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}}],"phone-outgoing":[{tag:"path",attrs:{d:"m16 8 6-6"}},{tag:"path",attrs:{d:"M22 8V2h-6"}},{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],phone:[{tag:"path",attrs:{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}}],"pi-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 7h10"}},{tag:"path",attrs:{d:"M10 7v10"}},{tag:"path",attrs:{d:"M16 17a2 2 0 0 1-2-2V7"}}],pi:[{tag:"line",attrs:{x1:"9",y1:"4",x2:"9",y2:"20"}},{tag:"path",attrs:{d:"M4 7c0-1.7 1.3-3 3-3h13"}},{tag:"path",attrs:{d:"M18 20c-1.7 0-3-1.3-3-3V4"}}],piano:[{tag:"path",attrs:{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}},{tag:"path",attrs:{d:"M2 14h20"}},{tag:"path",attrs:{d:"M6 14v4"}},{tag:"path",attrs:{d:"M10 14v4"}},{tag:"path",attrs:{d:"M14 14v4"}},{tag:"path",attrs:{d:"M18 14v4"}}],pickaxe:[{tag:"path",attrs:{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}},{tag:"path",attrs:{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}},{tag:"path",attrs:{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}},{tag:"path",attrs:{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}}],"picture-in-picture-2":[{tag:"path",attrs:{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}},{tag:"rect",attrs:{rx:"2",x:"12",y:"13",width:"10",height:"7"}}],"picture-in-picture":[{tag:"path",attrs:{d:"M2 10h6V4"}},{tag:"path",attrs:{d:"m2 4 6 6"}},{tag:"path",attrs:{d:"M21 10V7a2 2 0 0 0-2-2h-7"}},{tag:"path",attrs:{d:"M3 14v2a2 2 0 0 0 2 2h3"}},{tag:"rect",attrs:{rx:"1",x:"12",y:"14",width:"10",height:"7"}}],"pie-chart":[{tag:"path",attrs:{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}},{tag:"path",attrs:{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}}],"piggy-bank":[{tag:"path",attrs:{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}},{tag:"path",attrs:{d:"M16 10h.01"}},{tag:"path",attrs:{d:"M2 8v1a2 2 0 0 0 2 2h1"}}],"pilcrow-left":[{tag:"path",attrs:{d:"M14 3v11"}},{tag:"path",attrs:{d:"M14 9h-3a3 3 0 0 1 0-6h9"}},{tag:"path",attrs:{d:"M18 3v11"}},{tag:"path",attrs:{d:"M22 18H2l4-4"}},{tag:"path",attrs:{d:"m6 22-4-4"}}],"pilcrow-right":[{tag:"path",attrs:{d:"M10 3v11"}},{tag:"path",attrs:{d:"M10 9H7a1 1 0 0 1 0-6h8"}},{tag:"path",attrs:{d:"M14 3v11"}},{tag:"path",attrs:{d:"m18 14 4 4H2"}},{tag:"path",attrs:{d:"m22 18-4 4"}}],"pilcrow-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}},{tag:"path",attrs:{d:"M12 7v10"}},{tag:"path",attrs:{d:"M16 7v10"}}],pilcrow:[{tag:"path",attrs:{d:"M13 4v16"}},{tag:"path",attrs:{d:"M17 4v16"}},{tag:"path",attrs:{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}}],"pill-bottle":[{tag:"path",attrs:{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}},{tag:"path",attrs:{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}},{tag:"rect",attrs:{rx:"1",x:"4",y:"2",width:"16",height:"5"}}],pill:[{tag:"path",attrs:{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}},{tag:"path",attrs:{d:"m8.5 8.5 7 7"}}],"pin-off":[{tag:"path",attrs:{d:"M12 17v5"}},{tag:"path",attrs:{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}}],pin:[{tag:"path",attrs:{d:"M12 17v5"}},{tag:"path",attrs:{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}}],pipette:[{tag:"path",attrs:{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}},{tag:"path",attrs:{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}},{tag:"path",attrs:{d:"m2 22 .414-.414"}}],pizza:[{tag:"path",attrs:{d:"m12 14-1 1"}},{tag:"path",attrs:{d:"m13.75 18.25-1.25 1.42"}},{tag:"path",attrs:{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}},{tag:"path",attrs:{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}},{tag:"path",attrs:{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}}],"plane-landing":[{tag:"path",attrs:{d:"M2 22h20"}},{tag:"path",attrs:{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}}],"plane-takeoff":[{tag:"path",attrs:{d:"M2 22h20"}},{tag:"path",attrs:{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}}],plane:[{tag:"path",attrs:{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}}],"play-circle":[{tag:"path",attrs:{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"play-off":[{tag:"path",attrs:{d:"m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23"}},{tag:"path",attrs:{d:"m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"play-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}}],play:[{tag:"path",attrs:{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}}],"plug-2":[{tag:"path",attrs:{d:"M9 2v6"}},{tag:"path",attrs:{d:"M15 2v6"}},{tag:"path",attrs:{d:"M12 17v5"}},{tag:"path",attrs:{d:"M5 8h14"}},{tag:"path",attrs:{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}}],"plug-zap-2":[{tag:"path",attrs:{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}},{tag:"path",attrs:{d:"m2 22 3-3"}},{tag:"path",attrs:{d:"M7.5 13.5 10 11"}},{tag:"path",attrs:{d:"M10.5 16.5 13 14"}},{tag:"path",attrs:{d:"m18 3-4 4h6l-4 4"}}],"plug-zap":[{tag:"path",attrs:{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}},{tag:"path",attrs:{d:"m2 22 3-3"}},{tag:"path",attrs:{d:"M7.5 13.5 10 11"}},{tag:"path",attrs:{d:"M10.5 16.5 13 14"}},{tag:"path",attrs:{d:"m18 3-4 4h6l-4 4"}}],plug:[{tag:"path",attrs:{d:"M12 22v-5"}},{tag:"path",attrs:{d:"M15 8V2"}},{tag:"path",attrs:{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M9 8V2"}}],"plus-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M12 8v8"}}],"plus-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M12 8v8"}}],plus:[{tag:"path",attrs:{d:"M5 12h14"}},{tag:"path",attrs:{d:"M12 5v14"}}],"pocket-knife":[{tag:"path",attrs:{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}},{tag:"path",attrs:{d:"M18 6h.01"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}},{tag:"path",attrs:{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}}],podcast:[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M18 11a6 6 0 00-3-5.197"}},{tag:"path",attrs:{d:"M2 11a10 10 0 015-8.662"}},{tag:"path",attrs:{d:"M22 11a10 10 0 00-5-8.662"}},{tag:"path",attrs:{d:"M6 11a6 6 0 013-5.197"}},{tag:"path",attrs:{d:"M9 21h6"}},{tag:"rect",attrs:{rx:"2",x:"10",y:"9",width:"4",height:"8"}}],podium:[{tag:"path",attrs:{d:"M12 6V2h-1"}},{tag:"path",attrs:{d:"M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1"}},{tag:"path",attrs:{d:"M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10"}}],"pointer-off":[{tag:"path",attrs:{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}},{tag:"path",attrs:{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}},{tag:"path",attrs:{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}},{tag:"path",attrs:{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}},{tag:"path",attrs:{d:"M6 6v8"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],pointer:[{tag:"path",attrs:{d:"M22 14a8 8 0 0 1-8 8"}},{tag:"path",attrs:{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}},{tag:"path",attrs:{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}},{tag:"path",attrs:{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}}],popcorn:[{tag:"path",attrs:{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}},{tag:"path",attrs:{d:"M10 22 9 8"}},{tag:"path",attrs:{d:"m14 22 1-14"}},{tag:"path",attrs:{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}}],popsicle:[{tag:"path",attrs:{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}},{tag:"path",attrs:{d:"m22 22-5.5-5.5"}}],"pound-sterling":[{tag:"path",attrs:{d:"M18 7c0-5.333-8-5.333-8 0"}},{tag:"path",attrs:{d:"M10 7v14"}},{tag:"path",attrs:{d:"M6 21h12"}},{tag:"path",attrs:{d:"M6 13h10"}}],"power-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M7.998 9.003a5 5 0 1 0 8-.005"}}],"power-off":[{tag:"path",attrs:{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}},{tag:"path",attrs:{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}},{tag:"path",attrs:{d:"M12 2v4"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"power-square":[{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M7.998 9.003a5 5 0 1 0 8-.005"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],power:[{tag:"path",attrs:{d:"M12 2v10"}},{tag:"path",attrs:{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}}],presentation:[{tag:"path",attrs:{d:"M2 3h20"}},{tag:"path",attrs:{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}},{tag:"path",attrs:{d:"m7 21 5-5 5 5"}}],"printer-check":[{tag:"path",attrs:{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}},{tag:"path",attrs:{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}}],"printer-x":[{tag:"path",attrs:{d:"M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377"}},{tag:"path",attrs:{d:"m16.5 16.5 5 5"}},{tag:"path",attrs:{d:"m16.5 21.5 5-5"}},{tag:"path",attrs:{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5"}},{tag:"path",attrs:{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}}],printer:[{tag:"path",attrs:{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}},{tag:"rect",attrs:{rx:"1",x:"6",y:"14",width:"12",height:"8"}}],projector:[{tag:"path",attrs:{d:"M5 7 3 5"}},{tag:"path",attrs:{d:"M9 6V3"}},{tag:"path",attrs:{d:"m13 7 2-2"}},{tag:"circle",attrs:{cx:"9",cy:"13",r:"3"}},{tag:"path",attrs:{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}},{tag:"path",attrs:{d:"M16 16h2"}}],proportions:[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M12 9v11"}},{tag:"path",attrs:{d:"M2 9h13a2 2 0 0 1 2 2v9"}}],puzzle:[{tag:"path",attrs:{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}}],pyramid:[{tag:"path",attrs:{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}},{tag:"path",attrs:{d:"M12 2v20"}}],"qr-code":[{tag:"rect",attrs:{rx:"1",x:"3",y:"3",width:"5",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"16",y:"3",width:"5",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"16",width:"5",height:"5"}},{tag:"path",attrs:{d:"M21 16h-3a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M21 21v.01"}},{tag:"path",attrs:{d:"M12 7v3a2 2 0 0 1-2 2H7"}},{tag:"path",attrs:{d:"M3 12h.01"}},{tag:"path",attrs:{d:"M12 3h.01"}},{tag:"path",attrs:{d:"M12 16v.01"}},{tag:"path",attrs:{d:"M16 12h1"}},{tag:"path",attrs:{d:"M21 12v.01"}},{tag:"path",attrs:{d:"M12 21v-1"}}],quote:[{tag:"path",attrs:{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}}],rabbit:[{tag:"path",attrs:{d:"M13 16a3 3 0 0 1 2.24 5"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}},{tag:"path",attrs:{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}},{tag:"path",attrs:{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}}],radar:[{tag:"path",attrs:{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}},{tag:"path",attrs:{d:"M4 6h.01"}},{tag:"path",attrs:{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}},{tag:"path",attrs:{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}},{tag:"path",attrs:{d:"M12 18h.01"}},{tag:"path",attrs:{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}},{tag:"path",attrs:{d:"m13.41 10.59 5.66-5.66"}}],radiation:[{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}},{tag:"path",attrs:{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}},{tag:"path",attrs:{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}}],radical:[{tag:"path",attrs:{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}}],"radio-off":[{tag:"path",attrs:{d:"M13.414 13.414a2 2 0 1 1-2.828-2.828"}},{tag:"path",attrs:{d:"M16.247 7.761a6 6 0 0 1 1.744 4.572"}},{tag:"path",attrs:{d:"M19.075 4.933a10 10 0 0 1 2.234 10.72"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}},{tag:"path",attrs:{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}}],"radio-receiver":[{tag:"path",attrs:{d:"M5 16v2"}},{tag:"path",attrs:{d:"M19 16v2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"8",width:"20",height:"8"}},{tag:"path",attrs:{d:"M18 12h.01"}}],"radio-tower":[{tag:"path",attrs:{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}},{tag:"path",attrs:{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}},{tag:"circle",attrs:{cx:"12",cy:"9",r:"2"}},{tag:"path",attrs:{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}},{tag:"path",attrs:{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}},{tag:"path",attrs:{d:"M9.5 18h5"}},{tag:"path",attrs:{d:"m8 22 4-11 4 11"}}],radio:[{tag:"path",attrs:{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}},{tag:"path",attrs:{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}},{tag:"path",attrs:{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}},{tag:"path",attrs:{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],radius:[{tag:"path",attrs:{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"2"}},{tag:"path",attrs:{d:"m13.41 13.41 4.18 4.18"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],rainbow:[{tag:"path",attrs:{d:"M22 17a10 10 0 0 0-20 0"}},{tag:"path",attrs:{d:"M6 17a6 6 0 0 1 12 0"}},{tag:"path",attrs:{d:"M10 17a2 2 0 0 1 4 0"}}],rat:[{tag:"path",attrs:{d:"M13 22H4a2 2 0 0 1 0-4h12"}},{tag:"path",attrs:{d:"M13.236 18a3 3 0 0 0-2.2-5"}},{tag:"path",attrs:{d:"M16 9h.01"}},{tag:"path",attrs:{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}},{tag:"path",attrs:{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}}],ratio:[{tag:"rect",attrs:{rx:"2",x:"6",y:"2",width:"12",height:"20"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}}],"receipt-cent":[{tag:"path",attrs:{d:"M12 7v10"}},{tag:"path",attrs:{d:"M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}}],"receipt-euro":[{tag:"path",attrs:{d:"M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 12h5"}}],"receipt-indian-rupee":[{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 11h8"}},{tag:"path",attrs:{d:"M8 7h8"}},{tag:"path",attrs:{d:"M9 7a4 4 0 0 1 0 8H8l3 2"}}],"receipt-japanese-yen":[{tag:"path",attrs:{d:"m12 10 3-3"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M9 11h6"}},{tag:"path",attrs:{d:"M9 15h6"}},{tag:"path",attrs:{d:"m9 7 3 3v7"}}],"receipt-pound-sterling":[{tag:"path",attrs:{d:"M10 17V9.5a1 1 0 0 1 5 0"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 13h5"}},{tag:"path",attrs:{d:"M8 17h7"}}],"receipt-russian-ruble":[{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 11h5a2 2 0 0 0 0-4h-3v10"}},{tag:"path",attrs:{d:"M8 15h5"}}],"receipt-swiss-franc":[{tag:"path",attrs:{d:"M10 11h4"}},{tag:"path",attrs:{d:"M10 17V7h5"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 15h5"}}],"receipt-text":[{tag:"path",attrs:{d:"M13 16H8"}},{tag:"path",attrs:{d:"M14 8H8"}},{tag:"path",attrs:{d:"M16 12H8"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}}],"receipt-turkish-lira":[{tag:"path",attrs:{d:"M10 7v10a5 5 0 0 0 5-5"}},{tag:"path",attrs:{d:"m14 8-6 3"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}}],receipt:[{tag:"path",attrs:{d:"M12 17V7"}},{tag:"path",attrs:{d:"M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8"}},{tag:"path",attrs:{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}}],"rectangle-circle":[{tag:"path",attrs:{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}},{tag:"circle",attrs:{cx:"14",cy:"12",r:"8"}}],"rectangle-ellipsis":[{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M17 12h.01"}},{tag:"path",attrs:{d:"M7 12h.01"}}],"rectangle-goggles":[{tag:"path",attrs:{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}}],"rectangle-horizontal":[{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"20",height:"12"}}],"rectangle-vertical":[{tag:"rect",attrs:{rx:"2",x:"6",y:"2",width:"12",height:"20"}}],recycle:[{tag:"path",attrs:{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}},{tag:"path",attrs:{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}},{tag:"path",attrs:{d:"m14 16-3 3 3 3"}},{tag:"path",attrs:{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}},{tag:"path",attrs:{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}},{tag:"path",attrs:{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}}],"redo-2":[{tag:"path",attrs:{d:"m15 14 5-5-5-5"}},{tag:"path",attrs:{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}}],"redo-dot":[{tag:"circle",attrs:{cx:"12",cy:"17",r:"1"}},{tag:"path",attrs:{d:"M21 7v6h-6"}},{tag:"path",attrs:{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}}],redo:[{tag:"path",attrs:{d:"M21 7v6h-6"}},{tag:"path",attrs:{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}}],"refresh-ccw-dot":[{tag:"path",attrs:{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}},{tag:"path",attrs:{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}},{tag:"path",attrs:{d:"M16 16h5v5"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],"refresh-ccw":[{tag:"path",attrs:{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}},{tag:"path",attrs:{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}},{tag:"path",attrs:{d:"M16 16h5v5"}}],"refresh-cw-off":[{tag:"path",attrs:{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}},{tag:"path",attrs:{d:"M8 16H3v5"}},{tag:"path",attrs:{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}},{tag:"path",attrs:{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}},{tag:"path",attrs:{d:"M21 12c0 1-.16 1.97-.47 2.87"}},{tag:"path",attrs:{d:"M21 3v5h-5"}},{tag:"path",attrs:{d:"M22 22 2 2"}}],"refresh-cw":[{tag:"path",attrs:{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}},{tag:"path",attrs:{d:"M21 3v5h-5"}},{tag:"path",attrs:{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}},{tag:"path",attrs:{d:"M8 16H3v5"}}],refrigerator:[{tag:"path",attrs:{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}},{tag:"path",attrs:{d:"M5 10h14"}},{tag:"path",attrs:{d:"M15 7v6"}}],regex:[{tag:"path",attrs:{d:"M17 3v10"}},{tag:"path",attrs:{d:"m12.67 5.5 8.66 5"}},{tag:"path",attrs:{d:"m12.67 10.5 8.66-5"}},{tag:"path",attrs:{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}}],"remove-formatting":[{tag:"path",attrs:{d:"M4 7V4h16v3"}},{tag:"path",attrs:{d:"M5 20h6"}},{tag:"path",attrs:{d:"M13 4 8 20"}},{tag:"path",attrs:{d:"m15 15 5 5"}},{tag:"path",attrs:{d:"m20 15-5 5"}}],"repeat-1":[{tag:"path",attrs:{d:"m17 2 4 4-4 4"}},{tag:"path",attrs:{d:"M3 11v-1a4 4 0 0 1 4-4h14"}},{tag:"path",attrs:{d:"m7 22-4-4 4-4"}},{tag:"path",attrs:{d:"M21 13v1a4 4 0 0 1-4 4H3"}},{tag:"path",attrs:{d:"M11 10h1v4"}}],"repeat-2":[{tag:"path",attrs:{d:"m2 9 3-3 3 3"}},{tag:"path",attrs:{d:"M13 18H7a2 2 0 0 1-2-2V6"}},{tag:"path",attrs:{d:"m22 15-3 3-3-3"}},{tag:"path",attrs:{d:"M11 6h6a2 2 0 0 1 2 2v10"}}],"repeat-off":[{tag:"path",attrs:{d:"M11.656 6H21l-4-4"}},{tag:"path",attrs:{d:"M17.898 17.898A4 4 0 0 1 17 18H3l4-4"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21 13v1a4 4 0 0 1-.171 1.159"}},{tag:"path",attrs:{d:"m21 6-4 4"}},{tag:"path",attrs:{d:"M3 11v-1a4 4 0 0 1 3.102-3.898"}},{tag:"path",attrs:{d:"m7 22-4-4"}}],repeat:[{tag:"path",attrs:{d:"m17 2 4 4-4 4"}},{tag:"path",attrs:{d:"M3 11v-1a4 4 0 0 1 4-4h14"}},{tag:"path",attrs:{d:"m7 22-4-4 4-4"}},{tag:"path",attrs:{d:"M21 13v1a4 4 0 0 1-4 4H3"}}],"replace-all":[{tag:"path",attrs:{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"M14 4a1 1 0 0 1 1-1"}},{tag:"path",attrs:{d:"M15 10a1 1 0 0 1-1-1"}},{tag:"path",attrs:{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"M21 4a1 1 0 0 0-1-1"}},{tag:"path",attrs:{d:"M21 9a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"m3 7 3 3 3-3"}},{tag:"path",attrs:{d:"M6 10V5a2 2 0 0 1 2-2h2"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}}],replace:[{tag:"path",attrs:{d:"M14 4a1 1 0 0 1 1-1"}},{tag:"path",attrs:{d:"M15 10a1 1 0 0 1-1-1"}},{tag:"path",attrs:{d:"M21 4a1 1 0 0 0-1-1"}},{tag:"path",attrs:{d:"M21 9a1 1 0 0 1-1 1"}},{tag:"path",attrs:{d:"m3 7 3 3 3-3"}},{tag:"path",attrs:{d:"M6 10V5a2 2 0 0 1 2-2h2"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}}],"reply-all":[{tag:"path",attrs:{d:"m12 17-5-5 5-5"}},{tag:"path",attrs:{d:"M22 18v-2a4 4 0 0 0-4-4H7"}},{tag:"path",attrs:{d:"m7 17-5-5 5-5"}}],reply:[{tag:"path",attrs:{d:"M20 18v-2a4 4 0 0 0-4-4H4"}},{tag:"path",attrs:{d:"m9 17-5-5 5-5"}}],rewind:[{tag:"path",attrs:{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}},{tag:"path",attrs:{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}}],ribbon:[{tag:"path",attrs:{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}},{tag:"path",attrs:{d:"m12 18 2.57-3.5"}},{tag:"path",attrs:{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}},{tag:"path",attrs:{d:"M9.35 14.53 12 11.22"}},{tag:"path",attrs:{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}}],road:[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M12 5V3"}},{tag:"path",attrs:{d:"M12 9v3"}},{tag:"path",attrs:{d:"M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z"}}],rocket:[{tag:"path",attrs:{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}},{tag:"path",attrs:{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"}},{tag:"path",attrs:{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z"}},{tag:"path",attrs:{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05"}}],"rocking-chair":[{tag:"path",attrs:{d:"m15 13 3.708 7.416"}},{tag:"path",attrs:{d:"M3 19a15 15 0 0 0 18 0"}},{tag:"path",attrs:{d:"m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18"}},{tag:"path",attrs:{d:"m9 13-3.708 7.416"}}],"roller-coaster":[{tag:"path",attrs:{d:"M6 19V5"}},{tag:"path",attrs:{d:"M10 19V6.8"}},{tag:"path",attrs:{d:"M14 19v-7.8"}},{tag:"path",attrs:{d:"M18 5v4"}},{tag:"path",attrs:{d:"M18 19v-6"}},{tag:"path",attrs:{d:"M22 19V9"}},{tag:"path",attrs:{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}}],rose:[{tag:"path",attrs:{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}},{tag:"path",attrs:{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}},{tag:"path",attrs:{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}},{tag:"path",attrs:{d:"M9.77 12C4 15 2 22 2 22"}},{tag:"circle",attrs:{cx:"17",cy:"8",r:"2"}}],"rotate-3-d":[{tag:"path",attrs:{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}},{tag:"path",attrs:{d:"M16.47214 7.52786 A 5 10 0 1 0 13 21.79796"}},{tag:"path",attrs:{d:"M21.79796 11 A 10 5 0 1 0 19 15.57071"}}],"rotate-3d":[{tag:"path",attrs:{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}},{tag:"path",attrs:{d:"M16.47214 7.52786 A 5 10 0 1 0 13 21.79796"}},{tag:"path",attrs:{d:"M21.79796 11 A 10 5 0 1 0 19 15.57071"}}],"rotate-ccw-clock":[{tag:"path",attrs:{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}},{tag:"path",attrs:{d:"M12 7v5l4 2"}}],"rotate-ccw-key":[{tag:"path",attrs:{d:"M12 7v6"}},{tag:"path",attrs:{d:"M12 9h2"}},{tag:"path",attrs:{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}},{tag:"circle",attrs:{cx:"12",cy:"15",r:"2"}}],"rotate-ccw-square":[{tag:"path",attrs:{d:"M20 9V7a2 2 0 0 0-2-2h-6"}},{tag:"path",attrs:{d:"m15 2-3 3 3 3"}},{tag:"path",attrs:{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}}],"rotate-ccw":[{tag:"path",attrs:{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}},{tag:"path",attrs:{d:"M3 3v5h5"}}],"rotate-cw-fading-clock":[{tag:"path",attrs:{d:"M12 3a9.75 9.75 0 0 1 6.74 2.74"}},{tag:"path",attrs:{d:"M18.74 5.74 21 8"}},{tag:"path",attrs:{d:"M21 8V3"}},{tag:"path",attrs:{d:"M7.5 19.794c-6-3.464-6-12.124 0-15.588"}},{tag:"path",attrs:{d:"M7.5 4.206A9 9 0 0 1 12 3"}},{tag:"path",attrs:{d:"M12 7v5l4 2"}},{tag:"path",attrs:{d:"M14 20.775A9 9 0 0 1 12 21"}},{tag:"path",attrs:{d:"M19 17.656a9 9 0 0 1-1.5 1.456"}},{tag:"path",attrs:{d:"M21 12a9 9 0 0 1-.228 2"}},{tag:"path",attrs:{d:"M21 8h-5"}}],"rotate-cw-square":[{tag:"path",attrs:{d:"M12 5H6a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"m9 8 3-3-3-3"}},{tag:"path",attrs:{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}}],"rotate-cw":[{tag:"path",attrs:{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}},{tag:"path",attrs:{d:"M21 3v5h-5"}}],"route-off":[{tag:"circle",attrs:{cx:"6",cy:"19",r:"3"}},{tag:"path",attrs:{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}},{tag:"path",attrs:{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}},{tag:"path",attrs:{d:"M15 5h-4.3"}},{tag:"circle",attrs:{cx:"18",cy:"5",r:"3"}}],route:[{tag:"circle",attrs:{cx:"6",cy:"19",r:"3"}},{tag:"path",attrs:{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}},{tag:"circle",attrs:{cx:"18",cy:"5",r:"3"}}],router:[{tag:"rect",attrs:{rx:"2",x:"2",y:"14",width:"20",height:"8"}},{tag:"path",attrs:{d:"M6.01 18H6"}},{tag:"path",attrs:{d:"M10.01 18H10"}},{tag:"path",attrs:{d:"M15 10v4"}},{tag:"path",attrs:{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}},{tag:"path",attrs:{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}}],"rows-2":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 12h18"}}],"rows-3":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M21 9H3"}},{tag:"path",attrs:{d:"M21 15H3"}}],"rows-4":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M21 7.5H3"}},{tag:"path",attrs:{d:"M21 12H3"}},{tag:"path",attrs:{d:"M21 16.5H3"}}],rows:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 12h18"}}],rss:[{tag:"path",attrs:{d:"M4 11a9 9 0 0 1 9 9"}},{tag:"path",attrs:{d:"M4 4a16 16 0 0 1 16 16"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"1"}}],"ruler-dimension-line":[{tag:"path",attrs:{d:"M10 15v-3"}},{tag:"path",attrs:{d:"M14 15v-3"}},{tag:"path",attrs:{d:"M18 15v-3"}},{tag:"path",attrs:{d:"M2 8V4"}},{tag:"path",attrs:{d:"M22 6H2"}},{tag:"path",attrs:{d:"M22 8V4"}},{tag:"path",attrs:{d:"M6 15v-3"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"12",width:"20",height:"8"}}],ruler:[{tag:"path",attrs:{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}},{tag:"path",attrs:{d:"m14.5 12.5 2-2"}},{tag:"path",attrs:{d:"m11.5 9.5 2-2"}},{tag:"path",attrs:{d:"m8.5 6.5 2-2"}},{tag:"path",attrs:{d:"m17.5 15.5 2-2"}}],"russian-ruble":[{tag:"path",attrs:{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}},{tag:"path",attrs:{d:"M6 15h8"}}],sailboat:[{tag:"path",attrs:{d:"M10 2v15"}},{tag:"path",attrs:{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}},{tag:"path",attrs:{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}}],salad:[{tag:"path",attrs:{d:"M7 21h10"}},{tag:"path",attrs:{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}},{tag:"path",attrs:{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}},{tag:"path",attrs:{d:"m13 12 4-4"}},{tag:"path",attrs:{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}}],sandwich:[{tag:"path",attrs:{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}},{tag:"path",attrs:{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}},{tag:"path",attrs:{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}},{tag:"path",attrs:{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}},{tag:"rect",attrs:{rx:"1",x:"2",y:"11",width:"20",height:"4"}}],"satellite-dish":[{tag:"path",attrs:{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}},{tag:"path",attrs:{d:"m9 15 3-3"}},{tag:"path",attrs:{d:"M17 13a6 6 0 0 0-6-6"}},{tag:"path",attrs:{d:"M21 13A10 10 0 0 0 11 3"}}],satellite:[{tag:"path",attrs:{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}},{tag:"path",attrs:{d:"M16.5 7.5 19 5"}},{tag:"path",attrs:{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}},{tag:"path",attrs:{d:"M9 21a6 6 0 0 0-6-6"}},{tag:"path",attrs:{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}}],"saudi-riyal":[{tag:"path",attrs:{d:"m20 19.5-5.5 1.2"}},{tag:"path",attrs:{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}},{tag:"path",attrs:{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}},{tag:"path",attrs:{d:"M20 10 4 13.5"}}],"save-all":[{tag:"path",attrs:{d:"M10 2v3a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}},{tag:"path",attrs:{d:"M18 22H4a2 2 0 0 1-2-2V6"}},{tag:"path",attrs:{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}}],"save-check":[{tag:"path",attrs:{d:"M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}},{tag:"path",attrs:{d:"M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}},{tag:"path",attrs:{d:"M7 3v4a1 1 0 0 0 1 1h7"}}],"save-off":[{tag:"path",attrs:{d:"M13 13H8a1 1 0 0 0-1 1v7"}},{tag:"path",attrs:{d:"M14 8h1"}},{tag:"path",attrs:{d:"M17 21v-4"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}},{tag:"path",attrs:{d:"M29.5 11.5s5 5 4 5"}},{tag:"path",attrs:{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}}],"save-pen":[{tag:"path",attrs:{d:"M13.33 13H8a1 1 0 00-1 1v7"}},{tag:"path",attrs:{d:"M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z"}},{tag:"path",attrs:{d:"M7 3v4a1 1 0 001 1h7"}},{tag:"path",attrs:{d:"M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3"}}],"save-plus":[{tag:"path",attrs:{d:"M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12"}},{tag:"path",attrs:{d:"M16 13H8a1 1 0 0 0-1 1v7"}},{tag:"path",attrs:{d:"M19 22v-6"}},{tag:"path",attrs:{d:"M22 19h-6"}},{tag:"path",attrs:{d:"M7 3v4a1 1 0 0 0 1 1h7"}}],save:[{tag:"path",attrs:{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}},{tag:"path",attrs:{d:"M7 3v4a1 1 0 0 0 1 1h7"}}],"scale-3-d":[{tag:"path",attrs:{d:"M5 7v11a1 1 0 0 0 1 1h11"}},{tag:"path",attrs:{d:"M5.293 18.707 11 13"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"5",r:"2"}}],"scale-3d":[{tag:"path",attrs:{d:"M5 7v11a1 1 0 0 0 1 1h11"}},{tag:"path",attrs:{d:"M5.293 18.707 11 13"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"5",r:"2"}}],scale:[{tag:"path",attrs:{d:"M12 3v18"}},{tag:"path",attrs:{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}},{tag:"path",attrs:{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}},{tag:"path",attrs:{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}},{tag:"path",attrs:{d:"M7 21h10"}}],scaling:[{tag:"path",attrs:{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}},{tag:"path",attrs:{d:"M14 15H9v-5"}},{tag:"path",attrs:{d:"M16 3h5v5"}},{tag:"path",attrs:{d:"M21 3 9 15"}}],"scan-barcode":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M8 7v10"}},{tag:"path",attrs:{d:"M12 7v10"}},{tag:"path",attrs:{d:"M17 7v10"}}],"scan-box":[{tag:"path",attrs:{d:"M12 12v5.5"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 012 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 01-2 2h-2"}},{tag:"path",attrs:{d:"M3 7V5a2 2 0 012-2h2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 01-2-2v-2"}},{tag:"path",attrs:{d:"M7.264 9.252 12 12l4.737-2.748"}},{tag:"path",attrs:{d:"M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z"}}],"scan-eye":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"path",attrs:{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}}],"scan-face":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M8 14s1.5 2 4 2 4-2 4-2"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 9h.01"}}],"scan-heart":[{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}}],"scan-line":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M7 12h10"}}],"scan-qr-code":[{tag:"path",attrs:{d:"M17 12v4a1 1 0 0 1-1 1h-4"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M17 8V7"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M7 17h.01"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"rect",attrs:{rx:"1",x:"7",y:"7",width:"5",height:"5"}}],"scan-search":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"path",attrs:{d:"m16 16-1.9-1.9"}}],"scan-square":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"8",width:"8",height:"8"}}],"scan-text":[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M7 8h8"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h6"}}],scan:[{tag:"path",attrs:{d:"M3 7V5a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"M17 3h2a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M7 21H5a2 2 0 0 1-2-2v-2"}}],"scatter-chart":[{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}},{tag:"circle",attrs:{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"M3 3v16a2 2 0 0 0 2 2h16"}}],"school-2":[{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M18 16h.01"}},{tag:"path",attrs:{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"path",attrs:{d:"M6 16h.01"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"2"}}],school:[{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"M18 4.933V21"}},{tag:"path",attrs:{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}},{tag:"path",attrs:{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}},{tag:"path",attrs:{d:"M6 4.933V21"}},{tag:"circle",attrs:{cx:"12",cy:"9",r:"2"}}],"scissors-line-dashed":[{tag:"path",attrs:{d:"M5.42 9.42 8 12"}},{tag:"circle",attrs:{cx:"4",cy:"8",r:"2"}},{tag:"path",attrs:{d:"m14 6-8.58 8.58"}},{tag:"circle",attrs:{cx:"4",cy:"16",r:"2"}},{tag:"path",attrs:{d:"M10.8 14.8 14 18"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}}],"scissors-square-dashed-bottom":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"m17 17-2.18-2.18"}},{tag:"path",attrs:{d:"M5 21a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M9.56 14.44 17 7"}},{tag:"path",attrs:{d:"M9.56 9.56 12 12"}},{tag:"circle",attrs:{cx:"8.5",cy:"15.5",r:"1.5"}},{tag:"circle",attrs:{cx:"8.5",cy:"8.5",r:"1.5"}}],"scissors-square":[{tag:"path",attrs:{d:"m17 17-2.18-2.18"}},{tag:"path",attrs:{d:"M9.56 14.44 17 7"}},{tag:"path",attrs:{d:"M9.56 9.56 12 12"}},{tag:"circle",attrs:{cx:"8.5",cy:"15.5",r:"1.5"}},{tag:"circle",attrs:{cx:"8.5",cy:"8.5",r:"1.5"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],scissors:[{tag:"circle",attrs:{cx:"6",cy:"6",r:"3"}},{tag:"path",attrs:{d:"M8.12 8.12 12 12"}},{tag:"path",attrs:{d:"M20 4 8.12 15.88"}},{tag:"circle",attrs:{cx:"6",cy:"18",r:"3"}},{tag:"path",attrs:{d:"M14.8 14.8 20 20"}}],scooter:[{tag:"path",attrs:{d:"M21 4h-3.5l2 11.05"}},{tag:"path",attrs:{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}},{tag:"circle",attrs:{cx:"19.5",cy:"17.5",r:"2.5"}},{tag:"circle",attrs:{cx:"4.5",cy:"17.5",r:"2.5"}}],"screen-share-off":[{tag:"path",attrs:{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"m22 3-5 5"}},{tag:"path",attrs:{d:"m17 3 5 5"}}],"screen-share":[{tag:"path",attrs:{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"m17 8 5-5"}},{tag:"path",attrs:{d:"M17 3h5v5"}}],"scroll-text":[{tag:"path",attrs:{d:"M15 12h-5"}},{tag:"path",attrs:{d:"M15 8h-5"}},{tag:"path",attrs:{d:"M19 17V5a2 2 0 0 0-2-2H4"}},{tag:"path",attrs:{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}}],scroll:[{tag:"path",attrs:{d:"M19 17V5a2 2 0 0 0-2-2H4"}},{tag:"path",attrs:{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}}],"search-alert":[{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}},{tag:"path",attrs:{d:"M11 7v4"}},{tag:"path",attrs:{d:"M11 15h.01"}}],"search-check":[{tag:"path",attrs:{d:"m8 11 2 2 4-4"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}}],"search-code":[{tag:"path",attrs:{d:"m13 13.5 2-2.5-2-2.5"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}},{tag:"path",attrs:{d:"M9 8.5 7 11l2 2.5"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}}],"search-slash":[{tag:"path",attrs:{d:"m13.5 8.5-5 5"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}}],"search-x":[{tag:"path",attrs:{d:"m13.5 8.5-5 5"}},{tag:"path",attrs:{d:"m8.5 8.5 5 5"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"path",attrs:{d:"m21 21-4.3-4.3"}}],search:[{tag:"path",attrs:{d:"m21 21-4.34-4.34"}},{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}}],section:[{tag:"path",attrs:{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}},{tag:"path",attrs:{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}}],"send-horizonal":[{tag:"path",attrs:{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}},{tag:"path",attrs:{d:"M6 12h16"}}],"send-horizontal":[{tag:"path",attrs:{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}},{tag:"path",attrs:{d:"M6 12h16"}}],"send-to-back":[{tag:"rect",attrs:{rx:"2",x:"14",y:"14",width:"8",height:"8"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"2",width:"8",height:"8"}},{tag:"path",attrs:{d:"M7 14v1a2 2 0 0 0 2 2h1"}},{tag:"path",attrs:{d:"M14 7h1a2 2 0 0 1 2 2v1"}}],send:[{tag:"path",attrs:{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}},{tag:"path",attrs:{d:"m21.854 2.147-10.94 10.939"}}],"separator-horizontal":[{tag:"path",attrs:{d:"m16 16-4 4-4-4"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"path",attrs:{d:"m8 8 4-4 4 4"}}],"separator-vertical":[{tag:"path",attrs:{d:"M12 3v18"}},{tag:"path",attrs:{d:"m16 16 4-4-4-4"}},{tag:"path",attrs:{d:"m8 8-4 4 4 4"}}],"server-cog":[{tag:"path",attrs:{d:"m10.852 14.772-.383.923"}},{tag:"path",attrs:{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}},{tag:"path",attrs:{d:"m13.148 9.228.383-.923"}},{tag:"path",attrs:{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}},{tag:"path",attrs:{d:"m14.772 10.852.923-.383"}},{tag:"path",attrs:{d:"m14.772 13.148.923.383"}},{tag:"path",attrs:{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}},{tag:"path",attrs:{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M6 6h.01"}},{tag:"path",attrs:{d:"m9.228 10.852-.923-.383"}},{tag:"path",attrs:{d:"m9.228 13.148-.923.383"}}],"server-crash":[{tag:"path",attrs:{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}},{tag:"path",attrs:{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}},{tag:"path",attrs:{d:"M6 6h.01"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"m13 6-4 6h6l-4 6"}}],"server-off":[{tag:"path",attrs:{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}},{tag:"path",attrs:{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}},{tag:"path",attrs:{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}},{tag:"path",attrs:{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"server-plus":[{tag:"path",attrs:{d:"M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M16 12h6"}},{tag:"path",attrs:{d:"M19 9v6"}},{tag:"path",attrs:{d:"M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5"}},{tag:"path",attrs:{d:"M6 18h.01"}},{tag:"path",attrs:{d:"M6 6h.01"}}],server:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"2",y:"2",width:"20",height:"8"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"2",y:"14",width:"20",height:"8"}},{tag:"line",attrs:{x1:"6",y1:"6",x2:"6.01",y2:"6"}},{tag:"line",attrs:{x1:"6",y1:"18",x2:"6.01",y2:"18"}}],"settings-2":[{tag:"path",attrs:{d:"M14 17H5"}},{tag:"path",attrs:{d:"M19 7h-9"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"3"}},{tag:"circle",attrs:{cx:"7",cy:"7",r:"3"}}],settings:[{tag:"path",attrs:{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}}],shapes:[{tag:"path",attrs:{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}},{tag:"rect",attrs:{rx:"1",x:"3",y:"14",width:"7",height:"7"}},{tag:"circle",attrs:{cx:"17.5",cy:"17.5",r:"3.5"}}],"share-2":[{tag:"circle",attrs:{cx:"18",cy:"5",r:"3"}},{tag:"circle",attrs:{cx:"6",cy:"12",r:"3"}},{tag:"circle",attrs:{cx:"18",cy:"19",r:"3"}},{tag:"line",attrs:{x1:"8.59",y1:"13.51",x2:"15.42",y2:"17.49"}},{tag:"line",attrs:{x1:"15.41",y1:"6.51",x2:"8.59",y2:"10.49"}}],share:[{tag:"path",attrs:{d:"M12 2v13"}},{tag:"path",attrs:{d:"m16 6-4-4-4 4"}},{tag:"path",attrs:{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}}],sheet:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"3",y1:"9",x2:"21",y2:"9"}},{tag:"line",attrs:{x1:"3",y1:"15",x2:"21",y2:"15"}},{tag:"line",attrs:{x1:"9",y1:"9",x2:"9",y2:"21"}},{tag:"line",attrs:{x1:"15",y1:"9",x2:"15",y2:"21"}}],shell:[{tag:"path",attrs:{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}}],"shelving-unit":[{tag:"path",attrs:{d:"M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}},{tag:"path",attrs:{d:"M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}},{tag:"path",attrs:{d:"M20 22V2"}},{tag:"path",attrs:{d:"M4 12h16"}},{tag:"path",attrs:{d:"M4 20h16"}},{tag:"path",attrs:{d:"M4 2v20"}},{tag:"path",attrs:{d:"M4 4h16"}}],"shield-alert":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M12 8v4"}},{tag:"path",attrs:{d:"M12 16h.01"}}],"shield-ban":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"m4.243 5.21 14.39 12.472"}}],"shield-check":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"shield-close":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"m14.5 9.5-5 5"}},{tag:"path",attrs:{d:"m9.5 9.5 5 5"}}],"shield-cog-corner":[{tag:"path",attrs:{d:"M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4"}},{tag:"path",attrs:{d:"M14.923 16.547 14 16.164"}},{tag:"path",attrs:{d:"m14.923 18.843-.923.383"}},{tag:"path",attrs:{d:"M16.547 14.923 16.164 14"}},{tag:"path",attrs:{d:"m16.547 20.467-.383.924"}},{tag:"path",attrs:{d:"m18.843 14.923.383-.923"}},{tag:"path",attrs:{d:"m19.225 21.391-.382-.924"}},{tag:"path",attrs:{d:"m20.467 16.547.923-.383"}},{tag:"path",attrs:{d:"m20.467 18.843.923.383"}},{tag:"circle",attrs:{cx:"17.695",cy:"17.695",r:"3"}}],"shield-cog":[{tag:"path",attrs:{d:"m10.929 14.467-.383.924"}},{tag:"path",attrs:{d:"M10.929 8.923 10.546 8"}},{tag:"path",attrs:{d:"M13.225 8.923 13.608 8"}},{tag:"path",attrs:{d:"m13.607 15.391-.382-.924"}},{tag:"path",attrs:{d:"m14.849 10.547.923-.383"}},{tag:"path",attrs:{d:"m14.849 12.843.923.383"}},{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"m9.305 10.547-.923-.383"}},{tag:"path",attrs:{d:"m9.305 12.843-.923.383"}},{tag:"circle",attrs:{cx:"12.077",cy:"11.695",r:"3"}}],"shield-ellipsis":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M8 12h.01"}},{tag:"path",attrs:{d:"M12 12h.01"}},{tag:"path",attrs:{d:"M16 12h.01"}}],"shield-half":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M12 22V2"}}],"shield-keyhole":[{tag:"path",attrs:{d:"M12 13v3"}},{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"2"}}],"shield-lock":[{tag:"path",attrs:{d:"M20 9.807V6a1 1 0 00-1-1c-2 0-4.49-1.19-6.24-2.72a1.17 1.17 0 00-1.52 0C9.5 3.8 7 5 5 5a1 1 0 00-1 1v7c0 3.88 2.107 6.254 5 7.796"}},{tag:"path",attrs:{d:"M19 17v-2a2 2 0 00-4 0v2"}},{tag:"rect",attrs:{rx:"1",x:"13",y:"17",width:"8",height:"5"}}],"shield-minus":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M9 12h6"}}],"shield-off":[{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}},{tag:"path",attrs:{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}}],"shield-plus":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M9 12h6"}},{tag:"path",attrs:{d:"M12 9v6"}}],"shield-question-mark":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"shield-question":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"shield-user":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}}],"shield-x":[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}},{tag:"path",attrs:{d:"m14.5 9.5-5 5"}},{tag:"path",attrs:{d:"m9.5 9.5 5 5"}}],shield:[{tag:"path",attrs:{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}}],"ship-wheel":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"8"}},{tag:"path",attrs:{d:"M12 2v7.5"}},{tag:"path",attrs:{d:"m19 5-5.23 5.23"}},{tag:"path",attrs:{d:"M22 12h-7.5"}},{tag:"path",attrs:{d:"m19 19-5.23-5.23"}},{tag:"path",attrs:{d:"M12 14.5V22"}},{tag:"path",attrs:{d:"M10.23 13.77 5 19"}},{tag:"path",attrs:{d:"M9.5 12H2"}},{tag:"path",attrs:{d:"M10.23 10.23 5 5"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2.5"}}],ship:[{tag:"path",attrs:{d:"M12 10.189V14"}},{tag:"path",attrs:{d:"M12 2v3"}},{tag:"path",attrs:{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}},{tag:"path",attrs:{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}}],shirt:[{tag:"path",attrs:{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}}],"shopping-bag":[{tag:"path",attrs:{d:"M16 10a4 4 0 0 1-8 0"}},{tag:"path",attrs:{d:"M3.103 6.034h17.794"}},{tag:"path",attrs:{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}}],"shopping-basket":[{tag:"path",attrs:{d:"m15 11-1 9"}},{tag:"path",attrs:{d:"m19 11-4-7"}},{tag:"path",attrs:{d:"M2 11h20"}},{tag:"path",attrs:{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}},{tag:"path",attrs:{d:"M4.5 15.5h15"}},{tag:"path",attrs:{d:"m5 11 4-7"}},{tag:"path",attrs:{d:"m9 11 1 9"}}],"shopping-cart":[{tag:"circle",attrs:{cx:"8",cy:"21",r:"1"}},{tag:"circle",attrs:{cx:"19",cy:"21",r:"1"}},{tag:"path",attrs:{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}}],shovel:[{tag:"path",attrs:{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}},{tag:"path",attrs:{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}},{tag:"path",attrs:{d:"m9 15 7.879-7.878"}}],"shower-head":[{tag:"path",attrs:{d:"m4 4 2.5 2.5"}},{tag:"path",attrs:{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}},{tag:"path",attrs:{d:"M15 5 5 15"}},{tag:"path",attrs:{d:"M14 17v.01"}},{tag:"path",attrs:{d:"M10 16v.01"}},{tag:"path",attrs:{d:"M13 13v.01"}},{tag:"path",attrs:{d:"M16 10v.01"}},{tag:"path",attrs:{d:"M11 20v.01"}},{tag:"path",attrs:{d:"M17 14v.01"}},{tag:"path",attrs:{d:"M20 11v.01"}}],shredder:[{tag:"path",attrs:{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}},{tag:"path",attrs:{d:"M14 2v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M10 22v-5"}},{tag:"path",attrs:{d:"M14 19v-2"}},{tag:"path",attrs:{d:"M18 20v-3"}},{tag:"path",attrs:{d:"M2 13h20"}},{tag:"path",attrs:{d:"M6 20v-3"}}],shrimp:[{tag:"path",attrs:{d:"M11 12h.01"}},{tag:"path",attrs:{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}},{tag:"path",attrs:{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}},{tag:"path",attrs:{d:"M14 8a8.5 8.5 0 0 1 0 8"}},{tag:"path",attrs:{d:"M16 16c2 0 4.5-4 4-6"}}],shrink:[{tag:"path",attrs:{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}},{tag:"path",attrs:{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}},{tag:"path",attrs:{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}},{tag:"path",attrs:{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}}],shrub:[{tag:"path",attrs:{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}},{tag:"path",attrs:{d:"M14.5 14.5 12 17"}},{tag:"path",attrs:{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}}],shuffle:[{tag:"path",attrs:{d:"m18 14 4 4-4 4"}},{tag:"path",attrs:{d:"m18 2 4 4-4 4"}},{tag:"path",attrs:{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}},{tag:"path",attrs:{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}},{tag:"path",attrs:{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}}],"sidebar-close":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"m16 15-3-3 3-3"}}],"sidebar-open":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"path",attrs:{d:"m14 9 3 3-3 3"}}],sidebar:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 3v18"}}],"sigma-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}}],sigma:[{tag:"path",attrs:{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}}],"signal-high":[{tag:"path",attrs:{d:"M2 20h.01"}},{tag:"path",attrs:{d:"M7 20v-4"}},{tag:"path",attrs:{d:"M12 20v-8"}},{tag:"path",attrs:{d:"M17 20V8"}}],"signal-low":[{tag:"path",attrs:{d:"M2 20h.01"}},{tag:"path",attrs:{d:"M7 20v-4"}}],"signal-medium":[{tag:"path",attrs:{d:"M2 20h.01"}},{tag:"path",attrs:{d:"M7 20v-4"}},{tag:"path",attrs:{d:"M12 20v-8"}}],"signal-zero":[{tag:"path",attrs:{d:"M2 20h.01"}}],signal:[{tag:"path",attrs:{d:"M2 20h.01"}},{tag:"path",attrs:{d:"M7 20v-4"}},{tag:"path",attrs:{d:"M12 20v-8"}},{tag:"path",attrs:{d:"M17 20V8"}},{tag:"path",attrs:{d:"M22 4v16"}}],signature:[{tag:"path",attrs:{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}},{tag:"path",attrs:{d:"M3 21h18"}}],"signpost-big":[{tag:"path",attrs:{d:"M10 9H4L2 7l2-2h6"}},{tag:"path",attrs:{d:"M14 5h6l2 2-2 2h-6"}},{tag:"path",attrs:{d:"M10 22V4a2 2 0 1 1 4 0v18"}},{tag:"path",attrs:{d:"M8 22h8"}}],signpost:[{tag:"path",attrs:{d:"M12 13v8"}},{tag:"path",attrs:{d:"M12 3v3"}},{tag:"path",attrs:{d:"M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z"}}],siren:[{tag:"path",attrs:{d:"M7 18v-6a5 5 0 1 1 10 0v6"}},{tag:"path",attrs:{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}},{tag:"path",attrs:{d:"M21 12h1"}},{tag:"path",attrs:{d:"M18.5 4.5 18 5"}},{tag:"path",attrs:{d:"M2 12h1"}},{tag:"path",attrs:{d:"M12 2v1"}},{tag:"path",attrs:{d:"m4.929 4.929.707.707"}},{tag:"path",attrs:{d:"M12 12v6"}}],"skip-back":[{tag:"path",attrs:{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}},{tag:"path",attrs:{d:"M3 20V4"}}],"skip-forward":[{tag:"path",attrs:{d:"M21 4v16"}},{tag:"path",attrs:{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}}],skull:[{tag:"path",attrs:{d:"m12.5 17-.5-1-.5 1h1z"}},{tag:"path",attrs:{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}},{tag:"circle",attrs:{cx:"15",cy:"12",r:"1"}},{tag:"circle",attrs:{cx:"9",cy:"12",r:"1"}}],"slash-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"9",y1:"15",x2:"15",y2:"9"}}],slash:[{tag:"path",attrs:{d:"M22 2 2 22"}}],slice:[{tag:"path",attrs:{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}}],"sliders-horizontal":[{tag:"path",attrs:{d:"M10 5H3"}},{tag:"path",attrs:{d:"M12 19H3"}},{tag:"path",attrs:{d:"M14 3v4"}},{tag:"path",attrs:{d:"M16 17v4"}},{tag:"path",attrs:{d:"M21 12h-9"}},{tag:"path",attrs:{d:"M21 19h-5"}},{tag:"path",attrs:{d:"M21 5h-7"}},{tag:"path",attrs:{d:"M8 10v4"}},{tag:"path",attrs:{d:"M8 12H3"}}],"sliders-vertical":[{tag:"path",attrs:{d:"M10 8h4"}},{tag:"path",attrs:{d:"M12 21v-9"}},{tag:"path",attrs:{d:"M12 8V3"}},{tag:"path",attrs:{d:"M17 16h4"}},{tag:"path",attrs:{d:"M19 12V3"}},{tag:"path",attrs:{d:"M19 21v-5"}},{tag:"path",attrs:{d:"M3 14h4"}},{tag:"path",attrs:{d:"M5 10V3"}},{tag:"path",attrs:{d:"M5 21v-7"}}],sliders:[{tag:"path",attrs:{d:"M10 8h4"}},{tag:"path",attrs:{d:"M12 21v-9"}},{tag:"path",attrs:{d:"M12 8V3"}},{tag:"path",attrs:{d:"M17 16h4"}},{tag:"path",attrs:{d:"M19 12V3"}},{tag:"path",attrs:{d:"M19 21v-5"}},{tag:"path",attrs:{d:"M3 14h4"}},{tag:"path",attrs:{d:"M5 10V3"}},{tag:"path",attrs:{d:"M5 21v-7"}}],"smartphone-charging":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"5",y:"2",width:"14",height:"20"}},{tag:"path",attrs:{d:"M12.667 8 10 12h4l-2.667 4"}}],"smartphone-nfc":[{tag:"rect",attrs:{rx:"1",x:"2",y:"6",width:"7",height:"12"}},{tag:"path",attrs:{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}},{tag:"path",attrs:{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}},{tag:"path",attrs:{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}}],smartphone:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"5",y:"2",width:"14",height:"20"}},{tag:"path",attrs:{d:"M12 18h.01"}}],"smile-plus":[{tag:"path",attrs:{d:"M13.267 2.08a10 10 0 108.653 8.653"}},{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M16 5h6"}},{tag:"path",attrs:{d:"M16.472 15a6 6 0 01-8.943 0"}},{tag:"path",attrs:{d:"M19 2v6"}},{tag:"path",attrs:{d:"M9 10V9"}}],smile:[{tag:"path",attrs:{d:"M15 10V9"}},{tag:"path",attrs:{d:"M16.472 15a6 6 0 01-8.943 0"}},{tag:"path",attrs:{d:"M9 10V9"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],snail:[{tag:"path",attrs:{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}},{tag:"circle",attrs:{cx:"10",cy:"13",r:"8"}},{tag:"path",attrs:{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}},{tag:"path",attrs:{d:"M18 3 19.1 5.2"}},{tag:"path",attrs:{d:"M22 3 20.9 5.2"}}],snowflake:[{tag:"path",attrs:{d:"m10 20-1.25-2.5L6 18"}},{tag:"path",attrs:{d:"M10 4 8.75 6.5 6 6"}},{tag:"path",attrs:{d:"m14 20 1.25-2.5L18 18"}},{tag:"path",attrs:{d:"m14 4 1.25 2.5L18 6"}},{tag:"path",attrs:{d:"m17 21-3-6h-4"}},{tag:"path",attrs:{d:"m17 3-3 6 1.5 3"}},{tag:"path",attrs:{d:"M2 12h6.5L10 9"}},{tag:"path",attrs:{d:"m20 10-1.5 2 1.5 2"}},{tag:"path",attrs:{d:"M22 12h-6.5L14 15"}},{tag:"path",attrs:{d:"m4 10 1.5 2L4 14"}},{tag:"path",attrs:{d:"m7 21 3-6-1.5-3"}},{tag:"path",attrs:{d:"m7 3 3 6h4"}}],"soap-dispenser-droplet":[{tag:"path",attrs:{d:"M10.5 2v4"}},{tag:"path",attrs:{d:"M14 2H7a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}},{tag:"path",attrs:{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}}],sofa:[{tag:"path",attrs:{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}},{tag:"path",attrs:{d:"M4 18v2"}},{tag:"path",attrs:{d:"M20 18v2"}},{tag:"path",attrs:{d:"M12 4v9"}}],"solar-panel":[{tag:"path",attrs:{d:"M11 2h2"}},{tag:"path",attrs:{d:"m14.28 14-4.56 8"}},{tag:"path",attrs:{d:"m21 22-1.558-4H4.558"}},{tag:"path",attrs:{d:"M3 10v2"}},{tag:"path",attrs:{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}},{tag:"path",attrs:{d:"M7 2a4 4 0 0 1-4 4"}},{tag:"path",attrs:{d:"m8.66 7.66 1.41 1.41"}}],"sort-asc":[{tag:"path",attrs:{d:"m3 8 4-4 4 4"}},{tag:"path",attrs:{d:"M7 4v16"}},{tag:"path",attrs:{d:"M11 12h4"}},{tag:"path",attrs:{d:"M11 16h7"}},{tag:"path",attrs:{d:"M11 20h10"}}],"sort-desc":[{tag:"path",attrs:{d:"m3 16 4 4 4-4"}},{tag:"path",attrs:{d:"M7 20V4"}},{tag:"path",attrs:{d:"M11 4h10"}},{tag:"path",attrs:{d:"M11 8h7"}},{tag:"path",attrs:{d:"M11 12h4"}}],soup:[{tag:"path",attrs:{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}},{tag:"path",attrs:{d:"M7 21h10"}},{tag:"path",attrs:{d:"M19.5 12 22 6"}},{tag:"path",attrs:{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}},{tag:"path",attrs:{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}},{tag:"path",attrs:{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}}],space:[{tag:"path",attrs:{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}}],spade:[{tag:"path",attrs:{d:"M12 18v4"}},{tag:"path",attrs:{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}}],sparkle:[{tag:"path",attrs:{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}}],sparkles:[{tag:"path",attrs:{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}},{tag:"path",attrs:{d:"M20 2v4"}},{tag:"path",attrs:{d:"M22 4h-4"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"2"}}],speaker:[{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"path",attrs:{d:"M12 6h.01"}},{tag:"circle",attrs:{cx:"12",cy:"14",r:"4"}},{tag:"path",attrs:{d:"M12 14h.01"}}],speech:[{tag:"path",attrs:{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}},{tag:"path",attrs:{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}},{tag:"path",attrs:{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}}],"spell-check-2":[{tag:"path",attrs:{d:"m6 16 6-12 6 12"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}}],"spell-check":[{tag:"path",attrs:{d:"m6 16 6-12 6 12"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"m16 20 2 2 4-4"}}],"spline-pointer":[{tag:"path",attrs:{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}},{tag:"path",attrs:{d:"M5 17A12 12 0 0 1 17 5"}},{tag:"circle",attrs:{cx:"19",cy:"5",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"2"}}],spline:[{tag:"circle",attrs:{cx:"19",cy:"5",r:"2"}},{tag:"circle",attrs:{cx:"5",cy:"19",r:"2"}},{tag:"path",attrs:{d:"M5 17A12 12 0 0 1 17 5"}}],"split-square-horizontal":[{tag:"path",attrs:{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}},{tag:"path",attrs:{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}},{tag:"line",attrs:{x1:"12",y1:"4",x2:"12",y2:"20"}}],"split-square-vertical":[{tag:"path",attrs:{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}},{tag:"path",attrs:{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}},{tag:"line",attrs:{x1:"4",y1:"12",x2:"20",y2:"12"}}],split:[{tag:"path",attrs:{d:"M16 3h5v5"}},{tag:"path",attrs:{d:"M8 3H3v5"}},{tag:"path",attrs:{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}},{tag:"path",attrs:{d:"m15 9 6-6"}}],spool:[{tag:"path",attrs:{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}},{tag:"path",attrs:{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}}],"sport-shoe":[{tag:"path",attrs:{d:"m15 10.42 4.8-5.07"}},{tag:"path",attrs:{d:"M19 18h3"}},{tag:"path",attrs:{d:"M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14"}}],spotlight:[{tag:"path",attrs:{d:"M15.295 19.562 16 22"}},{tag:"path",attrs:{d:"m17 16 3.758 2.098"}},{tag:"path",attrs:{d:"m19 12.5 3.026-.598"}},{tag:"path",attrs:{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}},{tag:"path",attrs:{d:"M8 9V2"}}],"spray-can":[{tag:"path",attrs:{d:"M3 3h.01"}},{tag:"path",attrs:{d:"M7 5h.01"}},{tag:"path",attrs:{d:"M11 7h.01"}},{tag:"path",attrs:{d:"M3 7h.01"}},{tag:"path",attrs:{d:"M7 9h.01"}},{tag:"path",attrs:{d:"M3 11h.01"}},{tag:"rect",attrs:{x:"15",y:"5",width:"4",height:"4"}},{tag:"path",attrs:{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}},{tag:"path",attrs:{d:"m13 14 8-2"}},{tag:"path",attrs:{d:"m13 19 8-2"}}],sprout:[{tag:"path",attrs:{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}},{tag:"path",attrs:{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}},{tag:"path",attrs:{d:"M5 21h14"}}],"square-activity":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M17 12h-2l-2 5-2-10-2 5H7"}}],"square-arrow-down-left":[{tag:"path",attrs:{d:"M15 15H9l6-6"}},{tag:"path",attrs:{d:"M9 15V9"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-arrow-down-right":[{tag:"path",attrs:{d:"M15 15 9 9"}},{tag:"path",attrs:{d:"M9 15h6V9"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-arrow-down":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8 12 4 4 4-4"}}],"square-arrow-left":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m12 8-4 4 4 4"}},{tag:"path",attrs:{d:"M16 12H8"}}],"square-arrow-out-down-left":[{tag:"path",attrs:{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}},{tag:"path",attrs:{d:"m3 21 9-9"}},{tag:"path",attrs:{d:"M9 21H3v-6"}}],"square-arrow-out-down-right":[{tag:"path",attrs:{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}},{tag:"path",attrs:{d:"m21 21-9-9"}},{tag:"path",attrs:{d:"M21 15v6h-6"}}],"square-arrow-out-up-left":[{tag:"path",attrs:{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}},{tag:"path",attrs:{d:"m3 3 9 9"}},{tag:"path",attrs:{d:"M3 9V3h6"}}],"square-arrow-out-up-right":[{tag:"path",attrs:{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}},{tag:"path",attrs:{d:"m21 3-9 9"}},{tag:"path",attrs:{d:"M15 3h6v6"}}],"square-arrow-right-enter":[{tag:"path",attrs:{d:"m10 16 4-4-4-4"}},{tag:"path",attrs:{d:"M3 12h11"}},{tag:"path",attrs:{d:"M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}}],"square-arrow-right-exit":[{tag:"path",attrs:{d:"M10 12h11"}},{tag:"path",attrs:{d:"m17 16 4-4-4-4"}},{tag:"path",attrs:{d:"M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344"}}],"square-arrow-right":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"m12 16 4-4-4-4"}}],"square-arrow-up-left":[{tag:"path",attrs:{d:"M15 15 9 9"}},{tag:"path",attrs:{d:"M9 15V9h6"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-arrow-up-right":[{tag:"path",attrs:{d:"M15 15V9H9"}},{tag:"path",attrs:{d:"m9 15 6-6"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-arrow-up":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m16 12-4-4-4 4"}},{tag:"path",attrs:{d:"M12 16V8"}}],"square-asterisk":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 8v8"}},{tag:"path",attrs:{d:"m8.5 14 7-4"}},{tag:"path",attrs:{d:"m8.5 10 7 4"}}],"square-bottom-dashed-scissors":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"m17 17-2.18-2.18"}},{tag:"path",attrs:{d:"M5 21a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M9.56 14.44 17 7"}},{tag:"path",attrs:{d:"M9.56 9.56 12 12"}},{tag:"circle",attrs:{cx:"8.5",cy:"15.5",r:"1.5"}},{tag:"circle",attrs:{cx:"8.5",cy:"8.5",r:"1.5"}}],"square-centerline-dashed-horizontal":[{tag:"path",attrs:{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}},{tag:"path",attrs:{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"M12 14v2"}},{tag:"path",attrs:{d:"M12 8v2"}},{tag:"path",attrs:{d:"M12 2v2"}}],"square-centerline-dashed-vertical":[{tag:"path",attrs:{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}},{tag:"path",attrs:{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}},{tag:"path",attrs:{d:"M4 12H2"}},{tag:"path",attrs:{d:"M10 12H8"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}}],"square-chart-gantt":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 8h7"}},{tag:"path",attrs:{d:"M8 12h6"}},{tag:"path",attrs:{d:"M11 16h5"}}],"square-check-big":[{tag:"path",attrs:{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}},{tag:"path",attrs:{d:"m9 11 3 3L22 4"}}],"square-check":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"square-chevron-down":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m16 10-4 4-4-4"}}],"square-chevron-left":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m14 16-4-4 4-4"}}],"square-chevron-right":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m10 8 4 4-4 4"}}],"square-chevron-up":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m8 14 4-4 4 4"}}],"square-code":[{tag:"path",attrs:{d:"m10 9-3 3 3 3"}},{tag:"path",attrs:{d:"m14 15 3-3-3-3"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-dashed-bottom-code":[{tag:"path",attrs:{d:"M10 9.5 8 12l2 2.5"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"m14 9.5 2 2.5-2 2.5"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M9 21h1"}}],"square-dashed-bottom":[{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M14 21h1"}}],"square-dashed-kanban":[{tag:"path",attrs:{d:"M8 7v7"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M16 7v9"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 9v1"}}],"square-dashed-mouse-pointer":[{tag:"path",attrs:{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M9 21h2"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M21 9v2"}},{tag:"path",attrs:{d:"M3 14v1"}}],"square-dashed-text":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h6"}},{tag:"path",attrs:{d:"M7 8h8"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M9 3h1"}}],"square-dashed-top-solid":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M9 21h1"}}],"square-dashed":[{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M9 3h1"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M21 14v1"}}],"square-divide":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"8",y1:"12",x2:"16",y2:"12"}},{tag:"line",attrs:{x1:"12",y1:"16",x2:"12",y2:"16"}},{tag:"line",attrs:{x1:"12",y1:"8",x2:"12",y2:"8"}}],"square-dot":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}}],"square-equal":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 10h10"}},{tag:"path",attrs:{d:"M7 14h10"}}],"square-function":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}},{tag:"path",attrs:{d:"M9 11.2h5.7"}}],"square-gantt-chart":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 8h7"}},{tag:"path",attrs:{d:"M8 12h6"}},{tag:"path",attrs:{d:"M11 16h5"}}],"square-kanban":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 7v7"}},{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M16 7v9"}}],"square-library":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 7v10"}},{tag:"path",attrs:{d:"M11 7v10"}},{tag:"path",attrs:{d:"m15 7 2 10"}}],"square-m":[{tag:"path",attrs:{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-menu":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 8h10"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h10"}}],"square-minus":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}}],"square-mouse-pointer":[{tag:"path",attrs:{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}},{tag:"path",attrs:{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}}],"square-off":[{tag:"path",attrs:{d:"M20.4 20.4a2 2 0 01-1.4.6H5a2 2 0 01-2-2V5a2 2 0 01.59-1.41"}},{tag:"path",attrs:{d:"M21 15.3V5a2 2 0 00-2-2H8.7"}},{tag:"path",attrs:{d:"M22 22 2 2"}}],"square-parking-off":[{tag:"path",attrs:{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}},{tag:"path",attrs:{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M13 13a3 3 0 1 0 0-6H9v2"}},{tag:"path",attrs:{d:"M9 17v-2.3"}}],"square-parking":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}}],"square-pause":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"10",y1:"15",x2:"10",y2:"9"}},{tag:"line",attrs:{x1:"14",y1:"15",x2:"14",y2:"9"}}],"square-pen":[{tag:"path",attrs:{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}},{tag:"path",attrs:{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}}],"square-percent":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"M15 15h.01"}}],"square-pi":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M7 7h10"}},{tag:"path",attrs:{d:"M10 7v10"}},{tag:"path",attrs:{d:"M16 17a2 2 0 0 1-2-2V7"}}],"square-pilcrow":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}},{tag:"path",attrs:{d:"M12 7v10"}},{tag:"path",attrs:{d:"M16 7v10"}}],"square-play":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}}],"square-plus":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"path",attrs:{d:"M12 8v8"}}],"square-power":[{tag:"path",attrs:{d:"M12 7v4"}},{tag:"path",attrs:{d:"M7.998 9.003a5 5 0 1 0 8-.005"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-radical":[{tag:"path",attrs:{d:"M7 12h2l2 5 2-10h4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-round-corner":[{tag:"path",attrs:{d:"M21 11a8 8 0 0 0-8-8"}},{tag:"path",attrs:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}}],"square-scissors":[{tag:"path",attrs:{d:"m17 17-2.18-2.18"}},{tag:"path",attrs:{d:"M9.56 14.44 17 7"}},{tag:"path",attrs:{d:"M9.56 9.56 12 12"}},{tag:"circle",attrs:{cx:"8.5",cy:"15.5",r:"1.5"}},{tag:"circle",attrs:{cx:"8.5",cy:"8.5",r:"1.5"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-sigma":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}}],"square-slash":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"line",attrs:{x1:"9",y1:"15",x2:"15",y2:"9"}}],"square-split-horizontal":[{tag:"path",attrs:{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}},{tag:"path",attrs:{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}},{tag:"line",attrs:{x1:"12",y1:"4",x2:"12",y2:"20"}}],"square-split-vertical":[{tag:"path",attrs:{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}},{tag:"path",attrs:{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}},{tag:"line",attrs:{x1:"4",y1:"12",x2:"20",y2:"12"}}],"square-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"8",width:"8",height:"8"}}],"square-stack":[{tag:"path",attrs:{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}},{tag:"path",attrs:{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"14",width:"8",height:"8"}}],"square-star":[{tag:"path",attrs:{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-stop":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"rect",attrs:{rx:"1",x:"9",y:"9",width:"6",height:"6"}}],"square-terminal":[{tag:"path",attrs:{d:"m7 11 2-2-2-2"}},{tag:"path",attrs:{d:"M11 13h4"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-user-round":[{tag:"path",attrs:{d:"M18 21a6 6 0 0 0-12 0"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"square-user":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}}],"square-x":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],square:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"squares-exclude":[{tag:"path",attrs:{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}},{tag:"path",attrs:{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}}],"squares-intersect":[{tag:"path",attrs:{d:"M10 22a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M14 2a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M16 22h-2"}},{tag:"path",attrs:{d:"M2 10V8"}},{tag:"path",attrs:{d:"M2 4a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"M20 8a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M22 14v2"}},{tag:"path",attrs:{d:"M22 20a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M4 16a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}},{tag:"path",attrs:{d:"M8 2h2"}}],"squares-subtract":[{tag:"path",attrs:{d:"M10 22a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M16 22h-2"}},{tag:"path",attrs:{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}},{tag:"path",attrs:{d:"M20 8a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M22 14v2"}},{tag:"path",attrs:{d:"M22 20a2 2 0 0 1-2 2"}}],"squares-unite":[{tag:"path",attrs:{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}}],"squircle-dashed":[{tag:"path",attrs:{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}},{tag:"path",attrs:{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}},{tag:"path",attrs:{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}},{tag:"path",attrs:{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}},{tag:"path",attrs:{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}},{tag:"path",attrs:{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}},{tag:"path",attrs:{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}},{tag:"path",attrs:{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}}],squircle:[{tag:"path",attrs:{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}}],squirrel:[{tag:"path",attrs:{d:"M15.236 22a3 3 0 0 0-2.2-5"}},{tag:"path",attrs:{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}},{tag:"path",attrs:{d:"M18 13h.01"}},{tag:"path",attrs:{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}}],stamp:[{tag:"path",attrs:{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}},{tag:"path",attrs:{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}},{tag:"path",attrs:{d:"M5 22h14"}}],"star-check":[{tag:"path",attrs:{d:"m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014"}},{tag:"path",attrs:{d:"m15 18 2 2 4-4"}}],"star-half":[{tag:"path",attrs:{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}}],"star-minus":[{tag:"path",attrs:{d:"M15 18h6"}},{tag:"path",attrs:{d:"M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014"}}],"star-off":[{tag:"path",attrs:{d:"m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152"}},{tag:"path",attrs:{d:"m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"star-plus":[{tag:"path",attrs:{d:"M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5"}},{tag:"path",attrs:{d:"M15 18h6"}},{tag:"path",attrs:{d:"M18 15v6"}}],"star-x":[{tag:"path",attrs:{d:"m15.5 15.5 5 5"}},{tag:"path",attrs:{d:"m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004"}},{tag:"path",attrs:{d:"m20.5 15.5-5 5"}}],star:[{tag:"path",attrs:{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}}],stars:[{tag:"path",attrs:{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}},{tag:"path",attrs:{d:"M20 2v4"}},{tag:"path",attrs:{d:"M22 4h-4"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"2"}}],"step-back":[{tag:"path",attrs:{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}},{tag:"path",attrs:{d:"M21 20V4"}}],"step-forward":[{tag:"path",attrs:{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}},{tag:"path",attrs:{d:"M3 4v16"}}],stethoscope:[{tag:"path",attrs:{d:"M11 2v2"}},{tag:"path",attrs:{d:"M5 2v2"}},{tag:"path",attrs:{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}},{tag:"path",attrs:{d:"M8 15a6 6 0 0 0 12 0v-3"}},{tag:"circle",attrs:{cx:"20",cy:"10",r:"2"}}],sticker:[{tag:"path",attrs:{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}},{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 13h.01"}},{tag:"path",attrs:{d:"M16 13h.01"}},{tag:"path",attrs:{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}}],"sticky-note-check":[{tag:"path",attrs:{d:"m15 19 2 2 4-4"}},{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5"}}],"sticky-note-minus":[{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35"}},{tag:"path",attrs:{d:"M21 18h-6"}}],"sticky-note-off":[{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586"}},{tag:"path",attrs:{d:"M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344"}}],"sticky-note-plus":[{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M18 15v6"}},{tag:"path",attrs:{d:"M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355"}},{tag:"path",attrs:{d:"M21 18h-6"}}],"sticky-note-x":[{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"m16 16 5 5"}},{tag:"path",attrs:{d:"M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7"}},{tag:"path",attrs:{d:"m21 16-5 5"}}],"sticky-note":[{tag:"path",attrs:{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}},{tag:"path",attrs:{d:"M15 3v5a1 1 0 0 0 1 1h5"}}],"sticky-notes":[{tag:"path",attrs:{d:"M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z"}},{tag:"path",attrs:{d:"M10 8v5a1 1 0 0 0 1 1h5"}},{tag:"path",attrs:{d:"M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M16 2v5a1 1 0 0 0 1 1h5"}}],stone:[{tag:"path",attrs:{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}},{tag:"path",attrs:{d:"M11.99 22 14 12l7.822 3.184"}},{tag:"path",attrs:{d:"M14 12 8.47 2.302"}}],"stop-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"rect",attrs:{rx:"1",x:"9",y:"9",width:"6",height:"6"}}],store:[{tag:"path",attrs:{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}},{tag:"path",attrs:{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}},{tag:"path",attrs:{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}}],"stretch-horizontal":[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"6"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"14",width:"20",height:"6"}}],"stretch-vertical":[{tag:"rect",attrs:{rx:"2",x:"4",y:"2",width:"6",height:"20"}},{tag:"rect",attrs:{rx:"2",x:"14",y:"2",width:"6",height:"20"}}],strikethrough:[{tag:"path",attrs:{d:"M16 4H9a3 3 0 0 0-2.83 4"}},{tag:"path",attrs:{d:"M14 12a4 4 0 0 1 0 8H6"}},{tag:"line",attrs:{x1:"4",y1:"12",x2:"20",y2:"12"}}],subscript:[{tag:"path",attrs:{d:"m4 5 8 8"}},{tag:"path",attrs:{d:"m12 5-8 8"}},{tag:"path",attrs:{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}}],subtitles:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"5",width:"18",height:"14"}},{tag:"path",attrs:{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}}],summary:[{tag:"path",attrs:{d:"M15 4H7"}},{tag:"path",attrs:{d:"m18 16 3 3-3 3"}},{tag:"path",attrs:{d:"M3 4v13a2 2 0 0 0 2 2h16"}},{tag:"path",attrs:{d:"M7 14h7"}},{tag:"path",attrs:{d:"M7 9h12"}}],"sun-dim":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M12 4h.01"}},{tag:"path",attrs:{d:"M20 12h.01"}},{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M4 12h.01"}},{tag:"path",attrs:{d:"M17.657 6.343h.01"}},{tag:"path",attrs:{d:"M17.657 17.657h.01"}},{tag:"path",attrs:{d:"M6.343 17.657h.01"}},{tag:"path",attrs:{d:"M6.343 6.343h.01"}}],"sun-medium":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M12 3v1"}},{tag:"path",attrs:{d:"M12 20v1"}},{tag:"path",attrs:{d:"M3 12h1"}},{tag:"path",attrs:{d:"M20 12h1"}},{tag:"path",attrs:{d:"m18.364 5.636-.707.707"}},{tag:"path",attrs:{d:"m6.343 17.657-.707.707"}},{tag:"path",attrs:{d:"m5.636 5.636.707.707"}},{tag:"path",attrs:{d:"m17.657 17.657.707.707"}}],"sun-moon":[{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}},{tag:"path",attrs:{d:"M16 12a4 4 0 0 0-4-4"}},{tag:"path",attrs:{d:"m19 5-1.256 1.256"}},{tag:"path",attrs:{d:"M20 12h2"}}],"sun-snow":[{tag:"path",attrs:{d:"M10 21v-1"}},{tag:"path",attrs:{d:"M10 4V3"}},{tag:"path",attrs:{d:"M10 9a3 3 0 0 0 0 6"}},{tag:"path",attrs:{d:"m14 20 1.25-2.5L18 18"}},{tag:"path",attrs:{d:"m14 4 1.25 2.5L18 6"}},{tag:"path",attrs:{d:"m17 21-3-6 1.5-3H22"}},{tag:"path",attrs:{d:"m17 3-3 6 1.5 3"}},{tag:"path",attrs:{d:"M2 12h1"}},{tag:"path",attrs:{d:"m20 10-1.5 2 1.5 2"}},{tag:"path",attrs:{d:"m3.64 18.36.7-.7"}},{tag:"path",attrs:{d:"m4.34 6.34-.7-.7"}}],sun:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"m4.93 4.93 1.41 1.41"}},{tag:"path",attrs:{d:"m17.66 17.66 1.41 1.41"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"M20 12h2"}},{tag:"path",attrs:{d:"m6.34 17.66-1.41 1.41"}},{tag:"path",attrs:{d:"m19.07 4.93-1.41 1.41"}}],sunrise:[{tag:"path",attrs:{d:"M12 2v8"}},{tag:"path",attrs:{d:"m4.93 10.93 1.41 1.41"}},{tag:"path",attrs:{d:"M2 18h2"}},{tag:"path",attrs:{d:"M20 18h2"}},{tag:"path",attrs:{d:"m19.07 10.93-1.41 1.41"}},{tag:"path",attrs:{d:"M22 22H2"}},{tag:"path",attrs:{d:"m8 6 4-4 4 4"}},{tag:"path",attrs:{d:"M16 18a4 4 0 0 0-8 0"}}],sunset:[{tag:"path",attrs:{d:"M12 10V2"}},{tag:"path",attrs:{d:"m4.93 10.93 1.41 1.41"}},{tag:"path",attrs:{d:"M2 18h2"}},{tag:"path",attrs:{d:"M20 18h2"}},{tag:"path",attrs:{d:"m19.07 10.93-1.41 1.41"}},{tag:"path",attrs:{d:"M22 22H2"}},{tag:"path",attrs:{d:"m16 6-4 4-4-4"}},{tag:"path",attrs:{d:"M16 18a4 4 0 0 0-8 0"}}],superscript:[{tag:"path",attrs:{d:"m4 19 8-8"}},{tag:"path",attrs:{d:"m12 19-8-8"}},{tag:"path",attrs:{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}}],"swatch-book":[{tag:"path",attrs:{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}},{tag:"path",attrs:{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}},{tag:"path",attrs:{d:"M 7 17h.01"}},{tag:"path",attrs:{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}}],"swiss-franc":[{tag:"path",attrs:{d:"M10 21V3h8"}},{tag:"path",attrs:{d:"M6 16h9"}},{tag:"path",attrs:{d:"M10 9.5h7"}}],"switch-camera":[{tag:"path",attrs:{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}},{tag:"path",attrs:{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"3"}},{tag:"path",attrs:{d:"m18 22-3-3 3-3"}},{tag:"path",attrs:{d:"m6 2 3 3-3 3"}}],sword:[{tag:"path",attrs:{d:"m11 19-6-6"}},{tag:"path",attrs:{d:"m5 21-2-2"}},{tag:"path",attrs:{d:"m8 16-4 4"}},{tag:"path",attrs:{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}}],swords:[{tag:"polyline",attrs:{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}},{tag:"line",attrs:{x1:"13",y1:"19",x2:"19",y2:"13"}},{tag:"line",attrs:{x1:"16",y1:"16",x2:"20",y2:"20"}},{tag:"line",attrs:{x1:"19",y1:"21",x2:"21",y2:"19"}},{tag:"polyline",attrs:{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}},{tag:"line",attrs:{x1:"5",y1:"14",x2:"9",y2:"18"}},{tag:"line",attrs:{x1:"7",y1:"17",x2:"4",y2:"20"}},{tag:"line",attrs:{x1:"3",y1:"19",x2:"5",y2:"21"}}],syringe:[{tag:"path",attrs:{d:"m18 2 4 4"}},{tag:"path",attrs:{d:"m17 7 3-3"}},{tag:"path",attrs:{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}},{tag:"path",attrs:{d:"m9 11 4 4"}},{tag:"path",attrs:{d:"m5 19-3 3"}},{tag:"path",attrs:{d:"m14 4 6 6"}}],"table-2":[{tag:"path",attrs:{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}}],"table-cells-merge":[{tag:"path",attrs:{d:"M12 21v-6"}},{tag:"path",attrs:{d:"M12 9V3"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"table-cells-split":[{tag:"path",attrs:{d:"M12 15V9"}},{tag:"path",attrs:{d:"M3 15h18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"table-columns-split":[{tag:"path",attrs:{d:"M14 14v2"}},{tag:"path",attrs:{d:"M14 20v2"}},{tag:"path",attrs:{d:"M14 2v2"}},{tag:"path",attrs:{d:"M14 8v2"}},{tag:"path",attrs:{d:"M2 15h8"}},{tag:"path",attrs:{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}},{tag:"path",attrs:{d:"M2 9h8"}},{tag:"path",attrs:{d:"M22 15h-4"}},{tag:"path",attrs:{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}},{tag:"path",attrs:{d:"M22 9h-4"}},{tag:"path",attrs:{d:"M5 3v18"}}],"table-config":[{tag:"path",attrs:{d:"M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6"}},{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"M15 3v7.6"}},{tag:"path",attrs:{d:"m15.229 16.852-.924-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"m20.773 16.852.922-.383"}},{tag:"path",attrs:{d:"m20.773 19.148.922.383"}},{tag:"path",attrs:{d:"M9 3v18"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"table-of-contents":[{tag:"path",attrs:{d:"M16 5H3"}},{tag:"path",attrs:{d:"M16 12H3"}},{tag:"path",attrs:{d:"M16 19H3"}},{tag:"path",attrs:{d:"M21 5h.01"}},{tag:"path",attrs:{d:"M21 12h.01"}},{tag:"path",attrs:{d:"M21 19h.01"}}],"table-properties":[{tag:"path",attrs:{d:"M15 3v18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M21 9H3"}},{tag:"path",attrs:{d:"M21 15H3"}}],"table-rows-split":[{tag:"path",attrs:{d:"M14 10h2"}},{tag:"path",attrs:{d:"M15 22v-8"}},{tag:"path",attrs:{d:"M15 2v4"}},{tag:"path",attrs:{d:"M2 10h2"}},{tag:"path",attrs:{d:"M20 10h2"}},{tag:"path",attrs:{d:"M3 19h18"}},{tag:"path",attrs:{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}},{tag:"path",attrs:{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}},{tag:"path",attrs:{d:"M8 10h2"}},{tag:"path",attrs:{d:"M9 22v-8"}},{tag:"path",attrs:{d:"M9 2v4"}}],table:[{tag:"path",attrs:{d:"M12 3v18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"M3 9h18"}},{tag:"path",attrs:{d:"M3 15h18"}}],"tablet-smartphone":[{tag:"rect",attrs:{rx:"2",x:"3",y:"8",width:"10",height:"14"}},{tag:"path",attrs:{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}},{tag:"path",attrs:{d:"M8 18h.01"}}],tablet:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"4",y:"2",width:"16",height:"20"}},{tag:"line",attrs:{x1:"12",y1:"18",x2:"12.01",y2:"18"}}],tablets:[{tag:"circle",attrs:{cx:"7",cy:"7",r:"5"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"5"}},{tag:"path",attrs:{d:"M12 17h10"}},{tag:"path",attrs:{d:"m3.46 10.54 7.08-7.08"}}],"tag-plus":[{tag:"path",attrs:{d:"M16 13h6"}},{tag:"path",attrs:{d:"m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79"}},{tag:"path",attrs:{d:"M19 10v6"}},{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}}],"tag-x":[{tag:"path",attrs:{d:"m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79"}},{tag:"path",attrs:{d:"m16.5 10.5 5 5"}},{tag:"path",attrs:{d:"m21.5 10.5-5 5"}},{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}}],tag:[{tag:"path",attrs:{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}},{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}}],tags:[{tag:"path",attrs:{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}},{tag:"path",attrs:{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}},{tag:"circle",attrs:{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}}],"tally-1":[{tag:"path",attrs:{d:"M4 4v16"}}],"tally-2":[{tag:"path",attrs:{d:"M4 4v16"}},{tag:"path",attrs:{d:"M9 4v16"}}],"tally-3":[{tag:"path",attrs:{d:"M4 4v16"}},{tag:"path",attrs:{d:"M9 4v16"}},{tag:"path",attrs:{d:"M14 4v16"}}],"tally-4":[{tag:"path",attrs:{d:"M4 4v16"}},{tag:"path",attrs:{d:"M9 4v16"}},{tag:"path",attrs:{d:"M14 4v16"}},{tag:"path",attrs:{d:"M19 4v16"}}],"tally-5":[{tag:"path",attrs:{d:"M4 4v16"}},{tag:"path",attrs:{d:"M9 4v16"}},{tag:"path",attrs:{d:"M14 4v16"}},{tag:"path",attrs:{d:"M19 4v16"}},{tag:"path",attrs:{d:"M22 6 2 18"}}],tangent:[{tag:"circle",attrs:{cx:"17",cy:"4",r:"2"}},{tag:"path",attrs:{d:"M15.59 5.41 5.41 15.59"}},{tag:"circle",attrs:{cx:"4",cy:"17",r:"2"}},{tag:"path",attrs:{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}}],target:[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"6"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],telescope:[{tag:"path",attrs:{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}},{tag:"path",attrs:{d:"m13.56 11.747 4.332-.924"}},{tag:"path",attrs:{d:"m16 21-3.105-6.21"}},{tag:"path",attrs:{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}},{tag:"path",attrs:{d:"m6.158 8.633 1.114 4.456"}},{tag:"path",attrs:{d:"m8 21 3.105-6.21"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"2"}}],"tent-tree":[{tag:"circle",attrs:{cx:"4",cy:"4",r:"2"}},{tag:"path",attrs:{d:"m14 5 3-3 3 3"}},{tag:"path",attrs:{d:"m14 10 3-3 3 3"}},{tag:"path",attrs:{d:"M17 14V2"}},{tag:"path",attrs:{d:"M17 14H7l-5 8h20Z"}},{tag:"path",attrs:{d:"M8 14v8"}},{tag:"path",attrs:{d:"m9 14 5 8"}}],tent:[{tag:"path",attrs:{d:"M3.5 21 14 3"}},{tag:"path",attrs:{d:"M20.5 21 10 3"}},{tag:"path",attrs:{d:"M15.5 21 12 15l-3.5 6"}},{tag:"path",attrs:{d:"M2 21h20"}}],"terminal-square":[{tag:"path",attrs:{d:"m7 11 2-2-2-2"}},{tag:"path",attrs:{d:"M11 13h4"}},{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}}],terminal:[{tag:"path",attrs:{d:"M12 19h8"}},{tag:"path",attrs:{d:"m4 17 6-6-6-6"}}],"test-tube-2":[{tag:"path",attrs:{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}},{tag:"path",attrs:{d:"m16 2 6 6"}},{tag:"path",attrs:{d:"M12 16H4"}}],"test-tube-diagonal":[{tag:"path",attrs:{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}},{tag:"path",attrs:{d:"m16 2 6 6"}},{tag:"path",attrs:{d:"M12 16H4"}}],"test-tube":[{tag:"path",attrs:{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}},{tag:"path",attrs:{d:"M8.5 2h7"}},{tag:"path",attrs:{d:"M14.5 16h-5"}}],"test-tubes":[{tag:"path",attrs:{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}},{tag:"path",attrs:{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}},{tag:"path",attrs:{d:"M3 2h7"}},{tag:"path",attrs:{d:"M14 2h7"}},{tag:"path",attrs:{d:"M9 16H4"}},{tag:"path",attrs:{d:"M20 16h-5"}}],"text-align-center":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M17 12H7"}},{tag:"path",attrs:{d:"M19 19H5"}}],"text-align-end":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M21 12H9"}},{tag:"path",attrs:{d:"M21 19H7"}}],"text-align-justify":[{tag:"path",attrs:{d:"M3 5h18"}},{tag:"path",attrs:{d:"M3 12h18"}},{tag:"path",attrs:{d:"M3 19h18"}}],"text-align-start":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M17 19H3"}}],"text-cursor-input":[{tag:"path",attrs:{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}},{tag:"path",attrs:{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}},{tag:"path",attrs:{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}},{tag:"path",attrs:{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}},{tag:"path",attrs:{d:"M9 6v12"}}],"text-cursor":[{tag:"path",attrs:{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}},{tag:"path",attrs:{d:"M7 22h1a4 4 0 0 0 4-4"}},{tag:"path",attrs:{d:"M7 2h1a4 4 0 0 1 4 4"}}],"text-initial":[{tag:"path",attrs:{d:"M15 5h6"}},{tag:"path",attrs:{d:"M15 12h6"}},{tag:"path",attrs:{d:"M3 19h18"}},{tag:"path",attrs:{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}},{tag:"path",attrs:{d:"M3.92 10h6.16"}}],"text-quote":[{tag:"path",attrs:{d:"M17 5H3"}},{tag:"path",attrs:{d:"M21 12H8"}},{tag:"path",attrs:{d:"M21 19H8"}},{tag:"path",attrs:{d:"M3 12v7"}}],"text-search":[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M10 12H3"}},{tag:"path",attrs:{d:"M10 19H3"}},{tag:"circle",attrs:{cx:"17",cy:"15",r:"3"}},{tag:"path",attrs:{d:"m21 19-1.9-1.9"}}],"text-select":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h6"}},{tag:"path",attrs:{d:"M7 8h8"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M9 3h1"}}],"text-selection":[{tag:"path",attrs:{d:"M14 21h1"}},{tag:"path",attrs:{d:"M14 3h1"}},{tag:"path",attrs:{d:"M19 3a2 2 0 0 1 2 2"}},{tag:"path",attrs:{d:"M21 14v1"}},{tag:"path",attrs:{d:"M21 19a2 2 0 0 1-2 2"}},{tag:"path",attrs:{d:"M21 9v1"}},{tag:"path",attrs:{d:"M3 14v1"}},{tag:"path",attrs:{d:"M3 9v1"}},{tag:"path",attrs:{d:"M5 21a2 2 0 0 1-2-2"}},{tag:"path",attrs:{d:"M5 3a2 2 0 0 0-2 2"}},{tag:"path",attrs:{d:"M7 12h10"}},{tag:"path",attrs:{d:"M7 16h6"}},{tag:"path",attrs:{d:"M7 8h8"}},{tag:"path",attrs:{d:"M9 21h1"}},{tag:"path",attrs:{d:"M9 3h1"}}],"text-wrap":[{tag:"path",attrs:{d:"m16 16-3 3 3 3"}},{tag:"path",attrs:{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}},{tag:"path",attrs:{d:"M3 19h6"}},{tag:"path",attrs:{d:"M3 5h18"}}],text:[{tag:"path",attrs:{d:"M21 5H3"}},{tag:"path",attrs:{d:"M15 12H3"}},{tag:"path",attrs:{d:"M17 19H3"}}],theater:[{tag:"path",attrs:{d:"M2 10s3-3 3-8"}},{tag:"path",attrs:{d:"M22 10s-3-3-3-8"}},{tag:"path",attrs:{d:"M10 2c0 4.4-3.6 8-8 8"}},{tag:"path",attrs:{d:"M14 2c0 4.4 3.6 8 8 8"}},{tag:"path",attrs:{d:"M2 10s2 2 2 5"}},{tag:"path",attrs:{d:"M22 10s-2 2-2 5"}},{tag:"path",attrs:{d:"M8 15h8"}},{tag:"path",attrs:{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}},{tag:"path",attrs:{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}}],"thermometer-snowflake":[{tag:"path",attrs:{d:"m10 20-1.25-2.5L6 18"}},{tag:"path",attrs:{d:"M10 4 8.75 6.5 6 6"}},{tag:"path",attrs:{d:"M10.585 15H10"}},{tag:"path",attrs:{d:"M2 12h6.5L10 9"}},{tag:"path",attrs:{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}},{tag:"path",attrs:{d:"m4 10 1.5 2L4 14"}},{tag:"path",attrs:{d:"m7 21 3-6-1.5-3"}},{tag:"path",attrs:{d:"m7 3 3 6h2"}}],"thermometer-sun":[{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M12 8a4 4 0 0 0-1.645 7.647"}},{tag:"path",attrs:{d:"M2 12h2"}},{tag:"path",attrs:{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}},{tag:"path",attrs:{d:"m4.93 4.93 1.41 1.41"}},{tag:"path",attrs:{d:"m6.34 17.66-1.41 1.41"}}],thermometer:[{tag:"path",attrs:{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}}],"thumbs-down":[{tag:"path",attrs:{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}},{tag:"path",attrs:{d:"M17 14V2"}}],"thumbs-up":[{tag:"path",attrs:{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}},{tag:"path",attrs:{d:"M7 10v12"}}],"ticket-check":[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"ticket-minus":[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"M9 12h6"}}],"ticket-percent":[{tag:"path",attrs:{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"M9 9h.01"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M15 15h.01"}}],"ticket-plus":[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"M9 12h6"}},{tag:"path",attrs:{d:"M12 9v6"}}],"ticket-slash":[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"m9.5 14.5 5-5"}}],"ticket-x":[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"m9.5 14.5 5-5"}},{tag:"path",attrs:{d:"m9.5 9.5 5 5"}}],ticket:[{tag:"path",attrs:{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}},{tag:"path",attrs:{d:"M13 5v2"}},{tag:"path",attrs:{d:"M13 17v2"}},{tag:"path",attrs:{d:"M13 11v2"}}],"tickets-plane":[{tag:"path",attrs:{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}},{tag:"path",attrs:{d:"m12 13.5 3.794.506"}},{tag:"path",attrs:{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}},{tag:"path",attrs:{d:"M6 10V8"}},{tag:"path",attrs:{d:"M6 14v1"}},{tag:"path",attrs:{d:"M6 19v2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"8",width:"20",height:"13"}}],tickets:[{tag:"path",attrs:{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}},{tag:"path",attrs:{d:"M6 10V8"}},{tag:"path",attrs:{d:"M6 14v1"}},{tag:"path",attrs:{d:"M6 19v2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"8",width:"20",height:"13"}}],timeline:[{tag:"path",attrs:{d:"M4 12h.01"}},{tag:"path",attrs:{d:"M4 16h.01"}},{tag:"path",attrs:{d:"M4 20h.01"}},{tag:"path",attrs:{d:"M4 4h.01"}},{tag:"path",attrs:{d:"M4 8h.01"}},{tag:"path",attrs:{d:"M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z"}},{tag:"path",attrs:{d:"M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z"}},{tag:"path",attrs:{d:"M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z"}}],"timer-off":[{tag:"path",attrs:{d:"M10 2h4"}},{tag:"path",attrs:{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}},{tag:"path",attrs:{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M12 12v-2"}}],"timer-reset":[{tag:"path",attrs:{d:"M10 2h4"}},{tag:"path",attrs:{d:"M12 14v-4"}},{tag:"path",attrs:{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}},{tag:"path",attrs:{d:"M9 17H4v5"}}],timer:[{tag:"line",attrs:{x1:"10",y1:"2",x2:"14",y2:"2"}},{tag:"line",attrs:{x1:"12",y1:"14",x2:"15",y2:"11"}},{tag:"circle",attrs:{cx:"12",cy:"14",r:"8"}}],"toggle-left":[{tag:"circle",attrs:{cx:"9",cy:"12",r:"3"}},{tag:"rect",attrs:{rx:"7",x:"2",y:"5",width:"20",height:"14"}}],"toggle-right":[{tag:"circle",attrs:{cx:"15",cy:"12",r:"3"}},{tag:"rect",attrs:{rx:"7",x:"2",y:"5",width:"20",height:"14"}}],toilet:[{tag:"path",attrs:{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}},{tag:"path",attrs:{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}}],"tool-case":[{tag:"path",attrs:{d:"M10 15h4"}},{tag:"path",attrs:{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}},{tag:"path",attrs:{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}},{tag:"path",attrs:{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}}],toolbox:[{tag:"path",attrs:{d:"M16 12v4"}},{tag:"path",attrs:{d:"M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2"}},{tag:"path",attrs:{d:"M17 6a2 2 0 011.414.586l3 3A2 2 0 0122 11v8a2 2 0 01-2 2H4a2 2 0 01-2-2v-8a2 2 0 01.586-1.414l3-3A2 2 0 017 6z"}},{tag:"path",attrs:{d:"M2 14h20"}},{tag:"path",attrs:{d:"M8 12v4"}}],tornado:[{tag:"path",attrs:{d:"M21 4H3"}},{tag:"path",attrs:{d:"M18 8H6"}},{tag:"path",attrs:{d:"M19 12H9"}},{tag:"path",attrs:{d:"M16 16h-6"}},{tag:"path",attrs:{d:"M11 20H9"}}],torus:[{tag:"ellipse",attrs:{cx:"12",cy:"11",rx:"3",ry:"2"}},{tag:"ellipse",attrs:{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}}],"touchpad-off":[{tag:"path",attrs:{d:"M12 20v-6"}},{tag:"path",attrs:{d:"M19.656 14H22"}},{tag:"path",attrs:{d:"M2 14h12"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}},{tag:"path",attrs:{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}}],touchpad:[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M2 14h20"}},{tag:"path",attrs:{d:"M12 20v-6"}}],"towel-rack":[{tag:"path",attrs:{d:"M22 7h-2"}},{tag:"path",attrs:{d:"M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4"}},{tag:"path",attrs:{d:"M9 7H2"}}],"tower-control":[{tag:"path",attrs:{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}},{tag:"path",attrs:{d:"M8 13v9"}},{tag:"path",attrs:{d:"M16 22v-9"}},{tag:"path",attrs:{d:"m9 6 1 7"}},{tag:"path",attrs:{d:"m15 6-1 7"}},{tag:"path",attrs:{d:"M12 6V2"}},{tag:"path",attrs:{d:"M13 2h-2"}}],"toy-brick":[{tag:"rect",attrs:{rx:"1",x:"3",y:"8",width:"18",height:"12"}},{tag:"path",attrs:{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}},{tag:"path",attrs:{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}}],tractor:[{tag:"path",attrs:{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}},{tag:"path",attrs:{d:"M16 18h-5"}},{tag:"path",attrs:{d:"M18 5a1 1 0 0 0-1 1v5.573"}},{tag:"path",attrs:{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}},{tag:"path",attrs:{d:"M4 11V4"}},{tag:"path",attrs:{d:"M7 15h.01"}},{tag:"path",attrs:{d:"M8 10.1V4"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"2"}},{tag:"circle",attrs:{cx:"7",cy:"15",r:"5"}}],"traffic-cone":[{tag:"path",attrs:{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}},{tag:"path",attrs:{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}},{tag:"path",attrs:{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}},{tag:"path",attrs:{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}}],"train-front-tunnel":[{tag:"path",attrs:{d:"M2 22V12a10 10 0 1 1 20 0v10"}},{tag:"path",attrs:{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}},{tag:"path",attrs:{d:"M10 15h.01"}},{tag:"path",attrs:{d:"M14 15h.01"}},{tag:"path",attrs:{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}},{tag:"path",attrs:{d:"m9 19-2 3"}},{tag:"path",attrs:{d:"m15 19 2 3"}}],"train-front":[{tag:"path",attrs:{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}},{tag:"path",attrs:{d:"m9 15-1-1"}},{tag:"path",attrs:{d:"m15 15 1-1"}},{tag:"path",attrs:{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}},{tag:"path",attrs:{d:"m8 19-2 3"}},{tag:"path",attrs:{d:"m16 19 2 3"}}],"train-track":[{tag:"path",attrs:{d:"M2 17 17 2"}},{tag:"path",attrs:{d:"m2 14 8 8"}},{tag:"path",attrs:{d:"m5 11 8 8"}},{tag:"path",attrs:{d:"m8 8 8 8"}},{tag:"path",attrs:{d:"m11 5 8 8"}},{tag:"path",attrs:{d:"m14 2 8 8"}},{tag:"path",attrs:{d:"M7 22 22 7"}}],train:[{tag:"rect",attrs:{rx:"2",x:"4",y:"3",width:"16",height:"16"}},{tag:"path",attrs:{d:"M4 11h16"}},{tag:"path",attrs:{d:"M12 3v8"}},{tag:"path",attrs:{d:"m8 19-2 3"}},{tag:"path",attrs:{d:"m18 22-2-3"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M16 15h.01"}}],"tram-front":[{tag:"rect",attrs:{rx:"2",x:"4",y:"3",width:"16",height:"16"}},{tag:"path",attrs:{d:"M4 11h16"}},{tag:"path",attrs:{d:"M12 3v8"}},{tag:"path",attrs:{d:"m8 19-2 3"}},{tag:"path",attrs:{d:"m18 22-2-3"}},{tag:"path",attrs:{d:"M8 15h.01"}},{tag:"path",attrs:{d:"M16 15h.01"}}],transgender:[{tag:"path",attrs:{d:"M12 16v6"}},{tag:"path",attrs:{d:"M14 20h-4"}},{tag:"path",attrs:{d:"M18 2h4v4"}},{tag:"path",attrs:{d:"m2 2 7.17 7.17"}},{tag:"path",attrs:{d:"M2 5.355V2h3.357"}},{tag:"path",attrs:{d:"m22 2-7.17 7.17"}},{tag:"path",attrs:{d:"M8 5 5 8"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"4"}}],"trash-2":[{tag:"path",attrs:{d:"M10 11v6"}},{tag:"path",attrs:{d:"M14 11v6"}},{tag:"path",attrs:{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}},{tag:"path",attrs:{d:"M3 6h18"}},{tag:"path",attrs:{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}}],trash:[{tag:"path",attrs:{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}},{tag:"path",attrs:{d:"M3 6h18"}},{tag:"path",attrs:{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}}],"tree-deciduous":[{tag:"path",attrs:{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}},{tag:"path",attrs:{d:"M12 19v3"}}],"tree-palm":[{tag:"path",attrs:{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}},{tag:"path",attrs:{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}},{tag:"path",attrs:{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}},{tag:"path",attrs:{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}}],"tree-pine":[{tag:"path",attrs:{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}},{tag:"path",attrs:{d:"M12 22v-3"}}],trees:[{tag:"path",attrs:{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}},{tag:"path",attrs:{d:"M7 16v6"}},{tag:"path",attrs:{d:"M13 19v3"}},{tag:"path",attrs:{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}}],"trending-down":[{tag:"path",attrs:{d:"M16 17h6v-6"}},{tag:"path",attrs:{d:"m22 17-8.5-8.5-5 5L2 7"}}],"trending-up-down":[{tag:"path",attrs:{d:"M14.828 14.828 21 21"}},{tag:"path",attrs:{d:"M21 16v5h-5"}},{tag:"path",attrs:{d:"m21 3-9 9-4-4-6 6"}},{tag:"path",attrs:{d:"M21 8V3h-5"}}],"trending-up":[{tag:"path",attrs:{d:"M16 7h6v6"}},{tag:"path",attrs:{d:"m22 7-8.5 8.5-5-5L2 17"}}],"triangle-alert":[{tag:"path",attrs:{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}},{tag:"path",attrs:{d:"M12 9v4"}},{tag:"path",attrs:{d:"M12 17h.01"}}],"triangle-dashed":[{tag:"path",attrs:{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}},{tag:"path",attrs:{d:"M14 21h2"}},{tag:"path",attrs:{d:"m15.874 7.743 1 1.732"}},{tag:"path",attrs:{d:"m18.849 12.952 1 1.732"}},{tag:"path",attrs:{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}},{tag:"path",attrs:{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}},{tag:"path",attrs:{d:"m5.136 12.952-1 1.732"}},{tag:"path",attrs:{d:"M8 21h2"}},{tag:"path",attrs:{d:"m8.102 7.743-1 1.732"}}],"triangle-right":[{tag:"path",attrs:{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}}],triangle:[{tag:"path",attrs:{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}}],trophy:[{tag:"path",attrs:{d:"M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2"}},{tag:"path",attrs:{d:"M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2"}},{tag:"path",attrs:{d:"M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3"}},{tag:"path",attrs:{d:"M4 22h16"}},{tag:"path",attrs:{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}},{tag:"path",attrs:{d:"M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3"}}],"truck-electric":[{tag:"path",attrs:{d:"M14 19V7a2 2 0 0 0-2-2H9"}},{tag:"path",attrs:{d:"M15 19H9"}},{tag:"path",attrs:{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}},{tag:"path",attrs:{d:"M2 13v5a1 1 0 0 0 1 1h2"}},{tag:"path",attrs:{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}},{tag:"circle",attrs:{cx:"17",cy:"19",r:"2"}},{tag:"circle",attrs:{cx:"7",cy:"19",r:"2"}}],truck:[{tag:"path",attrs:{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}},{tag:"path",attrs:{d:"M15 18H9"}},{tag:"path",attrs:{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}},{tag:"circle",attrs:{cx:"17",cy:"18",r:"2"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"2"}}],"turkish-lira":[{tag:"path",attrs:{d:"M15 4 5 9"}},{tag:"path",attrs:{d:"m15 8.5-10 5"}},{tag:"path",attrs:{d:"M18 12a9 9 0 0 1-9 9V3"}}],turntable:[{tag:"path",attrs:{d:"M10 12.01h.01"}},{tag:"path",attrs:{d:"M18 8v4a8 8 0 0 1-1.07 4"}},{tag:"circle",attrs:{cx:"10",cy:"12",r:"4"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}}],turtle:[{tag:"path",attrs:{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}},{tag:"path",attrs:{d:"M4.82 7.9 8 10"}},{tag:"path",attrs:{d:"M15.18 7.9 12 10"}},{tag:"path",attrs:{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}}],"tv-2":[{tag:"path",attrs:{d:"M7 21h10"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],"tv-minimal-play":[{tag:"path",attrs:{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}},{tag:"path",attrs:{d:"M7 21h10"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],"tv-minimal":[{tag:"path",attrs:{d:"M7 21h10"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],tv:[{tag:"path",attrs:{d:"m17 2-5 5-5-5"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"7",width:"20",height:"15"}}],"type-outline":[{tag:"path",attrs:{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}}],type:[{tag:"path",attrs:{d:"M12 4v16"}},{tag:"path",attrs:{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}},{tag:"path",attrs:{d:"M9 20h6"}}],"umbrella-off":[{tag:"path",attrs:{d:"M12 13v7a2 2 0 0 0 4 0"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}}],umbrella:[{tag:"path",attrs:{d:"M12 13v7a2 2 0 0 0 4 0"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}}],underline:[{tag:"path",attrs:{d:"M6 4v6a6 6 0 0 0 12 0V4"}},{tag:"line",attrs:{x1:"4",y1:"20",x2:"20",y2:"20"}}],"undo-2":[{tag:"path",attrs:{d:"M9 14 4 9l5-5"}},{tag:"path",attrs:{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}}],"undo-dot":[{tag:"path",attrs:{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}},{tag:"path",attrs:{d:"M3 7v6h6"}},{tag:"circle",attrs:{cx:"12",cy:"17",r:"1"}}],undo:[{tag:"path",attrs:{d:"M3 7v6h6"}},{tag:"path",attrs:{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}}],"unfold-horizontal":[{tag:"path",attrs:{d:"M16 12h6"}},{tag:"path",attrs:{d:"M8 12H2"}},{tag:"path",attrs:{d:"M12 2v2"}},{tag:"path",attrs:{d:"M12 8v2"}},{tag:"path",attrs:{d:"M12 14v2"}},{tag:"path",attrs:{d:"M12 20v2"}},{tag:"path",attrs:{d:"m19 15 3-3-3-3"}},{tag:"path",attrs:{d:"m5 9-3 3 3 3"}}],"unfold-vertical":[{tag:"path",attrs:{d:"M12 22v-6"}},{tag:"path",attrs:{d:"M12 8V2"}},{tag:"path",attrs:{d:"M4 12H2"}},{tag:"path",attrs:{d:"M10 12H8"}},{tag:"path",attrs:{d:"M16 12h-2"}},{tag:"path",attrs:{d:"M22 12h-2"}},{tag:"path",attrs:{d:"m15 19-3 3-3-3"}},{tag:"path",attrs:{d:"m15 5-3-3-3 3"}}],ungroup:[{tag:"rect",attrs:{rx:"2",x:"11",y:"14",width:"10",height:"7"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"10",height:"7"}}],university:[{tag:"path",attrs:{d:"M14 21v-3a2 2 0 0 0-4 0v3"}},{tag:"path",attrs:{d:"M18 12h.01"}},{tag:"path",attrs:{d:"M18 16h.01"}},{tag:"path",attrs:{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}},{tag:"path",attrs:{d:"M6 12h.01"}},{tag:"path",attrs:{d:"M6 16h.01"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"2"}}],"unlink-2":[{tag:"path",attrs:{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}}],unlink:[{tag:"path",attrs:{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}},{tag:"path",attrs:{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}},{tag:"line",attrs:{x1:"8",y1:"2",x2:"8",y2:"5"}},{tag:"line",attrs:{x1:"2",y1:"8",x2:"5",y2:"8"}},{tag:"line",attrs:{x1:"16",y1:"19",x2:"16",y2:"22"}},{tag:"line",attrs:{x1:"19",y1:"16",x2:"22",y2:"16"}}],"unlock-keyhole":[{tag:"circle",attrs:{cx:"12",cy:"16",r:"1"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"10",width:"18",height:"12"}},{tag:"path",attrs:{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}}],unlock:[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"11",width:"18",height:"11"}},{tag:"path",attrs:{d:"M7 11V7a5 5 0 0 1 9.9-1"}}],unplug:[{tag:"path",attrs:{d:"m19 5 3-3"}},{tag:"path",attrs:{d:"m2 22 3-3"}},{tag:"path",attrs:{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}},{tag:"path",attrs:{d:"M7.5 13.5 10 11"}},{tag:"path",attrs:{d:"M10.5 16.5 13 14"}},{tag:"path",attrs:{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}}],"upload-cloud":[{tag:"path",attrs:{d:"M12 13v8"}},{tag:"path",attrs:{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}},{tag:"path",attrs:{d:"m8 17 4-4 4 4"}}],upload:[{tag:"path",attrs:{d:"M12 3v12"}},{tag:"path",attrs:{d:"m17 8-5-5-5 5"}},{tag:"path",attrs:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}}],usb:[{tag:"circle",attrs:{cx:"10",cy:"7",r:"1"}},{tag:"circle",attrs:{cx:"4",cy:"20",r:"1"}},{tag:"path",attrs:{d:"M4.7 19.3 19 5"}},{tag:"path",attrs:{d:"m21 3-3 1 2 2Z"}},{tag:"path",attrs:{d:"M9.26 7.68 5 12l2 5"}},{tag:"path",attrs:{d:"m10 14 5 2 3.5-3.5"}},{tag:"path",attrs:{d:"m18 12 1-1 1 1-1 1Z"}}],"user-2":[{tag:"circle",attrs:{cx:"12",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M20 21a8 8 0 0 0-16 0"}}],"user-check-2":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}}],"user-check":[{tag:"path",attrs:{d:"m16 11 2 2 4-4"}},{tag:"path",attrs:{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}}],"user-circle-2":[{tag:"path",attrs:{d:"M17.925 20.056a6 6 0 0 0-11.851.001"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"user-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}}],"user-cog-2":[{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 10.434-7.62"}},{tag:"path",attrs:{d:"m20.772 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 19.148.924.383"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"user-cog":[{tag:"path",attrs:{d:"M10 15H6a4 4 0 0 0-4 4v2"}},{tag:"path",attrs:{d:"m14.305 16.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 13.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 12.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 17.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 12.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 18.696-.382-.924"}},{tag:"path",attrs:{d:"m20.772 13.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 16.148.924.383"}},{tag:"circle",attrs:{cx:"18",cy:"15",r:"3"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}}],"user-key":[{tag:"path",attrs:{d:"M20 11v6"}},{tag:"path",attrs:{d:"M20 13h2"}},{tag:"path",attrs:{d:"M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578"}},{tag:"circle",attrs:{cx:"10",cy:"7",r:"4"}},{tag:"circle",attrs:{cx:"20",cy:"19",r:"2"}}],"user-lock":[{tag:"path",attrs:{d:"M19 16v-2a2 2 0 0 0-4 0v2"}},{tag:"path",attrs:{d:"M9.5 15H7a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"10",cy:"7",r:"4"}},{tag:"rect",attrs:{rx:".899",x:"13",y:"16",width:"8",height:"5"}}],"user-minus-2":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M22 19h-6"}}],"user-minus":[{tag:"path",attrs:{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}},{tag:"line",attrs:{x1:"22",y1:"11",x2:"16",y2:"11"}}],"user-pen":[{tag:"path",attrs:{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}},{tag:"path",attrs:{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"circle",attrs:{cx:"10",cy:"7",r:"4"}}],"user-plus-2":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M22 19h-6"}}],"user-plus":[{tag:"path",attrs:{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}},{tag:"line",attrs:{x1:"19",y1:"8",x2:"19",y2:"14"}},{tag:"line",attrs:{x1:"22",y1:"11",x2:"16",y2:"11"}}],"user-round-arrow-left":[{tag:"path",attrs:{d:"m19 16-3 3"}},{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 12.664-6.5"}},{tag:"path",attrs:{d:"M22 19h-6l3 3"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}}],"user-round-check":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"m16 19 2 2 4-4"}}],"user-round-cog":[{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 10.434-7.62"}},{tag:"path",attrs:{d:"m20.772 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 19.148.924.383"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"user-round-key":[{tag:"path",attrs:{d:"M19 11v6"}},{tag:"path",attrs:{d:"M19 13h2"}},{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 12.868-6.349"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"circle",attrs:{cx:"19",cy:"19",r:"2"}}],"user-round-minus":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M22 19h-6"}}],"user-round-pen":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 10.821-7.487"}},{tag:"path",attrs:{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}}],"user-round-plus":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 13.292-6"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M19 16v6"}},{tag:"path",attrs:{d:"M22 19h-6"}}],"user-round-search":[{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 10.434-7.62"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}},{tag:"path",attrs:{d:"m22 22-1.9-1.9"}}],"user-round-x":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 11.873-7"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"m17 17 5 5"}},{tag:"path",attrs:{d:"m22 17-5 5"}}],"user-round":[{tag:"circle",attrs:{cx:"12",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M20 21a8 8 0 0 0-16 0"}}],"user-search":[{tag:"circle",attrs:{cx:"10",cy:"7",r:"4"}},{tag:"path",attrs:{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"3"}},{tag:"path",attrs:{d:"m21 21-1.9-1.9"}}],"user-shield":[{tag:"path",attrs:{d:"M10 15H6a4 4 0 0 0-4 4v2"}},{tag:"path",attrs:{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}}],"user-square-2":[{tag:"path",attrs:{d:"M18 21a6 6 0 0 0-12 0"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"4"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"user-square":[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}}],"user-star":[{tag:"path",attrs:{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}},{tag:"path",attrs:{d:"M8 15H7a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"10",cy:"7",r:"4"}}],"user-x-2":[{tag:"path",attrs:{d:"M2 21a8 8 0 0 1 11.873-7"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"m17 17 5 5"}},{tag:"path",attrs:{d:"m22 17-5 5"}}],"user-x":[{tag:"path",attrs:{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}},{tag:"line",attrs:{x1:"17",y1:"8",x2:"22",y2:"13"}},{tag:"line",attrs:{x1:"22",y1:"8",x2:"17",y2:"13"}}],user:[{tag:"path",attrs:{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}},{tag:"circle",attrs:{cx:"12",cy:"7",r:"4"}}],"users-2":[{tag:"path",attrs:{d:"M18 21a8 8 0 0 0-16 0"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}}],"users-round":[{tag:"path",attrs:{d:"M18 21a8 8 0 0 0-16 0"}},{tag:"circle",attrs:{cx:"10",cy:"8",r:"5"}},{tag:"path",attrs:{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}}],users:[{tag:"path",attrs:{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}},{tag:"path",attrs:{d:"M16 3.128a4 4 0 0 1 0 7.744"}},{tag:"path",attrs:{d:"M22 21v-2a4 4 0 0 0-3-3.87"}},{tag:"circle",attrs:{cx:"9",cy:"7",r:"4"}}],"utensils-crossed":[{tag:"path",attrs:{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}},{tag:"path",attrs:{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}},{tag:"path",attrs:{d:"m2.1 21.8 6.4-6.3"}},{tag:"path",attrs:{d:"m19 5-7 7"}}],utensils:[{tag:"path",attrs:{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}},{tag:"path",attrs:{d:"M7 2v20"}},{tag:"path",attrs:{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}}],"utility-pole":[{tag:"path",attrs:{d:"M12 2v20"}},{tag:"path",attrs:{d:"M2 5h20"}},{tag:"path",attrs:{d:"M3 3v2"}},{tag:"path",attrs:{d:"M7 3v2"}},{tag:"path",attrs:{d:"M17 3v2"}},{tag:"path",attrs:{d:"M21 3v2"}},{tag:"path",attrs:{d:"m19 5-7 7-7-7"}}],van:[{tag:"path",attrs:{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}},{tag:"path",attrs:{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}},{tag:"path",attrs:{d:"M9 18h5"}},{tag:"circle",attrs:{cx:"16",cy:"18",r:"2"}},{tag:"circle",attrs:{cx:"7",cy:"18",r:"2"}}],variable:[{tag:"path",attrs:{d:"M8 21s-4-3-4-9 4-9 4-9"}},{tag:"path",attrs:{d:"M16 3s4 3 4 9-4 9-4 9"}},{tag:"line",attrs:{x1:"15",y1:"9",x2:"9",y2:"15"}},{tag:"line",attrs:{x1:"9",y1:"9",x2:"15",y2:"15"}}],vault:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"circle",attrs:{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"m7.9 7.9 2.7 2.7"}},{tag:"circle",attrs:{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"m13.4 10.6 2.7-2.7"}},{tag:"circle",attrs:{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"m7.9 16.1 2.7-2.7"}},{tag:"circle",attrs:{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}},{tag:"path",attrs:{d:"m13.4 13.4 2.7 2.7"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"2"}}],"vector-square":[{tag:"path",attrs:{d:"M19.5 7a24 24 0 0 1 0 10"}},{tag:"path",attrs:{d:"M4.5 7a24 24 0 0 0 0 10"}},{tag:"path",attrs:{d:"M7 19.5a24 24 0 0 0 10 0"}},{tag:"path",attrs:{d:"M7 4.5a24 24 0 0 1 10 0"}},{tag:"rect",attrs:{rx:"1",x:"17",y:"17",width:"5",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"17",y:"2",width:"5",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"2",y:"17",width:"5",height:"5"}},{tag:"rect",attrs:{rx:"1",x:"2",y:"2",width:"5",height:"5"}}],vegan:[{tag:"path",attrs:{d:"M16 8q6 0 6-6-6 0-6 6"}},{tag:"path",attrs:{d:"M17.41 3.59a10 10 0 1 0 3 3"}},{tag:"path",attrs:{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}}],"venetian-mask":[{tag:"path",attrs:{d:"M18 11c-1.5 0-2.5.5-3 2"}},{tag:"path",attrs:{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}},{tag:"path",attrs:{d:"M6 11c1.5 0 2.5.5 3 2"}}],"venus-and-mars":[{tag:"path",attrs:{d:"M10 20h4"}},{tag:"path",attrs:{d:"M12 16v6"}},{tag:"path",attrs:{d:"M17 2h4v4"}},{tag:"path",attrs:{d:"m21 2-5.46 5.46"}},{tag:"circle",attrs:{cx:"12",cy:"11",r:"5"}}],venus:[{tag:"path",attrs:{d:"M12 15v7"}},{tag:"path",attrs:{d:"M9 19h6"}},{tag:"circle",attrs:{cx:"12",cy:"9",r:"6"}}],verified:[{tag:"path",attrs:{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}},{tag:"path",attrs:{d:"m9 12 2 2 4-4"}}],"vibrate-off":[{tag:"path",attrs:{d:"m2 8 2 2-2 2 2 2-2 2"}},{tag:"path",attrs:{d:"m22 8-2 2 2 2-2 2 2 2"}},{tag:"path",attrs:{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}},{tag:"path",attrs:{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],vibrate:[{tag:"path",attrs:{d:"m2 8 2 2-2 2 2 2-2 2"}},{tag:"path",attrs:{d:"m22 8-2 2 2 2-2 2 2 2"}},{tag:"rect",attrs:{rx:"1",x:"8",y:"5",width:"8",height:"14"}}],"video-off":[{tag:"path",attrs:{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}},{tag:"path",attrs:{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],video:[{tag:"path",attrs:{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"6",width:"14",height:"12"}}],videotape:[{tag:"rect",attrs:{rx:"2",x:"2",y:"4",width:"20",height:"16"}},{tag:"path",attrs:{d:"M2 8h20"}},{tag:"circle",attrs:{cx:"8",cy:"14",r:"2"}},{tag:"path",attrs:{d:"M8 12h8"}},{tag:"circle",attrs:{cx:"16",cy:"14",r:"2"}}],view:[{tag:"path",attrs:{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}},{tag:"path",attrs:{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"1"}},{tag:"path",attrs:{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}}],voicemail:[{tag:"circle",attrs:{cx:"6",cy:"12",r:"4"}},{tag:"circle",attrs:{cx:"18",cy:"12",r:"4"}},{tag:"line",attrs:{x1:"6",y1:"16",x2:"18",y2:"16"}}],volleyball:[{tag:"path",attrs:{d:"M11 7a16 16 20 0 1 10.98 4.362"}},{tag:"path",attrs:{d:"M12 12a13 13 0 0 1-8.66 5"}},{tag:"path",attrs:{d:"M16.83 13.634a16 16 0 0 1-9.267 7.328"}},{tag:"path",attrs:{d:"M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10"}},{tag:"path",attrs:{d:"M8.17 15.366a16 16 0 0 1-1.713-11.69"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}}],"volume-1":[{tag:"path",attrs:{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}},{tag:"path",attrs:{d:"M16 9a5 5 0 0 1 0 6"}}],"volume-2":[{tag:"path",attrs:{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}},{tag:"path",attrs:{d:"M16 9a5 5 0 0 1 0 6"}},{tag:"path",attrs:{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}}],"volume-off":[{tag:"path",attrs:{d:"M16 9a5 5 0 0 1 .95 2.293"}},{tag:"path",attrs:{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}},{tag:"path",attrs:{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}}],"volume-x":[{tag:"path",attrs:{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}},{tag:"line",attrs:{x1:"22",y1:"9",x2:"16",y2:"15"}},{tag:"line",attrs:{x1:"16",y1:"9",x2:"22",y2:"15"}}],volume:[{tag:"path",attrs:{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}}],vote:[{tag:"path",attrs:{d:"m9 12 2 2 4-4"}},{tag:"path",attrs:{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}},{tag:"path",attrs:{d:"M22 19H2"}}],"wallet-2":[{tag:"path",attrs:{d:"M17 14h.01"}},{tag:"path",attrs:{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}}],"wallet-cards":[{tag:"path",attrs:{d:"M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21"}},{tag:"path",attrs:{d:"M3 7h18"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"18",height:"18"}}],"wallet-minimal":[{tag:"path",attrs:{d:"M17 14h.01"}},{tag:"path",attrs:{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}}],wallet:[{tag:"path",attrs:{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}},{tag:"path",attrs:{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}}],wallpaper:[{tag:"path",attrs:{d:"M12 17v4"}},{tag:"path",attrs:{d:"M8 21h8"}},{tag:"path",attrs:{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}},{tag:"circle",attrs:{cx:"8",cy:"9",r:"2"}},{tag:"rect",attrs:{rx:"2",x:"2",y:"3",width:"20",height:"14"}}],"wand-2":[{tag:"path",attrs:{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}},{tag:"path",attrs:{d:"m14 7 3 3"}},{tag:"path",attrs:{d:"M5 6v4"}},{tag:"path",attrs:{d:"M19 14v4"}},{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M7 8H3"}},{tag:"path",attrs:{d:"M21 16h-4"}},{tag:"path",attrs:{d:"M11 3H9"}}],"wand-sparkles":[{tag:"path",attrs:{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}},{tag:"path",attrs:{d:"m14 7 3 3"}},{tag:"path",attrs:{d:"M5 6v4"}},{tag:"path",attrs:{d:"M19 14v4"}},{tag:"path",attrs:{d:"M10 2v2"}},{tag:"path",attrs:{d:"M7 8H3"}},{tag:"path",attrs:{d:"M21 16h-4"}},{tag:"path",attrs:{d:"M11 3H9"}}],wand:[{tag:"path",attrs:{d:"M15 4V2"}},{tag:"path",attrs:{d:"M15 16v-2"}},{tag:"path",attrs:{d:"M8 9h2"}},{tag:"path",attrs:{d:"M20 9h2"}},{tag:"path",attrs:{d:"M17.8 11.8 19 13"}},{tag:"path",attrs:{d:"M15 9h.01"}},{tag:"path",attrs:{d:"M17.8 6.2 19 5"}},{tag:"path",attrs:{d:"m3 21 9-9"}},{tag:"path",attrs:{d:"M12.2 6.2 11 5"}}],warehouse:[{tag:"path",attrs:{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}},{tag:"path",attrs:{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}},{tag:"path",attrs:{d:"M6 13h12"}},{tag:"path",attrs:{d:"M6 17h12"}}],"washing-machine":[{tag:"path",attrs:{d:"M3 6h3"}},{tag:"path",attrs:{d:"M17 6h.01"}},{tag:"rect",attrs:{rx:"2",x:"3",y:"2",width:"18",height:"20"}},{tag:"circle",attrs:{cx:"12",cy:"13",r:"5"}},{tag:"path",attrs:{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}}],watch:[{tag:"path",attrs:{d:"M12 10v2.2l1.6 1"}},{tag:"path",attrs:{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}},{tag:"path",attrs:{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}},{tag:"circle",attrs:{cx:"12",cy:"12",r:"6"}}],"waves-arrow-down":[{tag:"path",attrs:{d:"M12 10L12 2"}},{tag:"path",attrs:{d:"M16 6L12 10L8 6"}},{tag:"path",attrs:{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}},{tag:"path",attrs:{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}}],"waves-arrow-up":[{tag:"path",attrs:{d:"M12 2v8"}},{tag:"path",attrs:{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}},{tag:"path",attrs:{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}},{tag:"path",attrs:{d:"m8 6 4-4 4 4"}}],"waves-horizontal":[{tag:"path",attrs:{d:"M2 12q2.5 2 5 0t5 0 5 0 5 0"}},{tag:"path",attrs:{d:"M2 19q2.5 2 5 0t5 0 5 0 5 0"}},{tag:"path",attrs:{d:"M2 5q2.5 2 5 0t5 0 5 0 5 0"}}],"waves-ladder":[{tag:"path",attrs:{d:"M19 5a2 2 0 0 0-2 2v11"}},{tag:"path",attrs:{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}},{tag:"path",attrs:{d:"M7 13h10"}},{tag:"path",attrs:{d:"M7 9h10"}},{tag:"path",attrs:{d:"M9 5a2 2 0 0 0-2 2v11"}}],"waves-vertical":[{tag:"path",attrs:{d:"M12 2q2 2.5 0 5t0 5 0 5 0 5"}},{tag:"path",attrs:{d:"M19 2q2 2.5 0 5t0 5 0 5 0 5"}},{tag:"path",attrs:{d:"M5 2q2 2.5 0 5t0 5 0 5 0 5"}}],waves:[{tag:"path",attrs:{d:"M2 12q2.5 2 5 0t5 0 5 0 5 0"}},{tag:"path",attrs:{d:"M2 19q2.5 2 5 0t5 0 5 0 5 0"}},{tag:"path",attrs:{d:"M2 5q2.5 2 5 0t5 0 5 0 5 0"}}],waypoints:[{tag:"path",attrs:{d:"m10.586 5.414-5.172 5.172"}},{tag:"path",attrs:{d:"m18.586 13.414-5.172 5.172"}},{tag:"path",attrs:{d:"M6 12h12"}},{tag:"circle",attrs:{cx:"12",cy:"20",r:"2"}},{tag:"circle",attrs:{cx:"12",cy:"4",r:"2"}},{tag:"circle",attrs:{cx:"20",cy:"12",r:"2"}},{tag:"circle",attrs:{cx:"4",cy:"12",r:"2"}}],"webcam-off":[{tag:"path",attrs:{d:"M12 22v-4"}},{tag:"path",attrs:{d:"M12.754 7.096a3 3 0 0 1 2.15 2.15"}},{tag:"path",attrs:{d:"M12.863 12.873a3 3 0 0 1-3.736-3.735"}},{tag:"path",attrs:{d:"M16.566 16.57A8 8 0 0 1 5.43 5.433"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"M7 22h10"}},{tag:"path",attrs:{d:"M8.478 2.817a8 8 0 0 1 10.705 10.705"}}],webcam:[{tag:"circle",attrs:{cx:"12",cy:"10",r:"8"}},{tag:"circle",attrs:{cx:"12",cy:"10",r:"3"}},{tag:"path",attrs:{d:"M7 22h10"}},{tag:"path",attrs:{d:"M12 22v-4"}}],"webhook-off":[{tag:"path",attrs:{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}},{tag:"path",attrs:{d:"M9 3.4a4 4 0 0 1 6.52.66"}},{tag:"path",attrs:{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}},{tag:"path",attrs:{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}},{tag:"path",attrs:{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}},{tag:"path",attrs:{d:"m12 6 .6 1"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],webhook:[{tag:"path",attrs:{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}},{tag:"path",attrs:{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}},{tag:"path",attrs:{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}}],"weight-tilde":[{tag:"path",attrs:{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}},{tag:"path",attrs:{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}},{tag:"circle",attrs:{cx:"12",cy:"5",r:"3"}}],weight:[{tag:"circle",attrs:{cx:"12",cy:"5",r:"3"}},{tag:"path",attrs:{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}}],"wheat-off":[{tag:"path",attrs:{d:"m2 22 10-10"}},{tag:"path",attrs:{d:"m16 8-1.17 1.17"}},{tag:"path",attrs:{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}},{tag:"path",attrs:{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}},{tag:"path",attrs:{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}},{tag:"path",attrs:{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}},{tag:"path",attrs:{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}},{tag:"path",attrs:{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}},{tag:"path",attrs:{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],wheat:[{tag:"path",attrs:{d:"M2 22 16 8"}},{tag:"path",attrs:{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}},{tag:"path",attrs:{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}},{tag:"path",attrs:{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}},{tag:"path",attrs:{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}},{tag:"path",attrs:{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}},{tag:"path",attrs:{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}},{tag:"path",attrs:{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}}],"whole-word":[{tag:"circle",attrs:{cx:"7",cy:"12",r:"3"}},{tag:"path",attrs:{d:"M10 9v6"}},{tag:"circle",attrs:{cx:"17",cy:"12",r:"3"}},{tag:"path",attrs:{d:"M14 7v8"}},{tag:"path",attrs:{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}}],"wifi-cog":[{tag:"path",attrs:{d:"m14.305 19.53.923-.382"}},{tag:"path",attrs:{d:"m15.228 16.852-.923-.383"}},{tag:"path",attrs:{d:"m16.852 15.228-.383-.923"}},{tag:"path",attrs:{d:"m16.852 20.772-.383.924"}},{tag:"path",attrs:{d:"m19.148 15.228.383-.923"}},{tag:"path",attrs:{d:"m19.53 21.696-.382-.924"}},{tag:"path",attrs:{d:"M2 7.82a15 15 0 0 1 20 0"}},{tag:"path",attrs:{d:"m20.772 16.852.924-.383"}},{tag:"path",attrs:{d:"m20.772 19.148.924.383"}},{tag:"path",attrs:{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}},{tag:"path",attrs:{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}},{tag:"circle",attrs:{cx:"18",cy:"18",r:"3"}}],"wifi-high":[{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M5 12.859a10 10 0 0 1 14 0"}},{tag:"path",attrs:{d:"M8.5 16.429a5 5 0 0 1 7 0"}}],"wifi-low":[{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M8.5 16.429a5 5 0 0 1 7 0"}}],"wifi-off":[{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M8.5 16.429a5 5 0 0 1 7 0"}},{tag:"path",attrs:{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}},{tag:"path",attrs:{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}},{tag:"path",attrs:{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}},{tag:"path",attrs:{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],"wifi-pen":[{tag:"path",attrs:{d:"M2 8.82a15 15 0 0 1 20 0"}},{tag:"path",attrs:{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}},{tag:"path",attrs:{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}},{tag:"path",attrs:{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}}],"wifi-sync":[{tag:"path",attrs:{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}},{tag:"path",attrs:{d:"M11.965 14.105h4"}},{tag:"path",attrs:{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}},{tag:"path",attrs:{d:"M2 8.82a15 15 0 0 1 20 0"}},{tag:"path",attrs:{d:"M21.965 22.105v-4"}},{tag:"path",attrs:{d:"M5 12.86a10 10 0 0 1 3-2.032"}},{tag:"path",attrs:{d:"M8.5 16.429h.01"}}],"wifi-zero":[{tag:"path",attrs:{d:"M12 20h.01"}}],wifi:[{tag:"path",attrs:{d:"M12 20h.01"}},{tag:"path",attrs:{d:"M2 8.82a15 15 0 0 1 20 0"}},{tag:"path",attrs:{d:"M5 12.859a10 10 0 0 1 14 0"}},{tag:"path",attrs:{d:"M8.5 16.429a5 5 0 0 1 7 0"}}],"wind-arrow-down":[{tag:"path",attrs:{d:"M10 2v8"}},{tag:"path",attrs:{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}},{tag:"path",attrs:{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}},{tag:"path",attrs:{d:"m6 6 4 4 4-4"}}],wind:[{tag:"path",attrs:{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}},{tag:"path",attrs:{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}},{tag:"path",attrs:{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}}],"wine-off":[{tag:"path",attrs:{d:"M8 22h8"}},{tag:"path",attrs:{d:"M7 10h3m7 0h-1.343"}},{tag:"path",attrs:{d:"M12 15v7"}},{tag:"path",attrs:{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}},{tag:"line",attrs:{x1:"2",y1:"2",x2:"22",y2:"22"}}],wine:[{tag:"path",attrs:{d:"M8 22h8"}},{tag:"path",attrs:{d:"M7 10h10"}},{tag:"path",attrs:{d:"M12 15v7"}},{tag:"path",attrs:{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}}],workflow:[{tag:"rect",attrs:{rx:"2",x:"3",y:"3",width:"8",height:"8"}},{tag:"path",attrs:{d:"M7 11v4a2 2 0 0 0 2 2h4"}},{tag:"rect",attrs:{rx:"2",x:"13",y:"13",width:"8",height:"8"}}],worm:[{tag:"path",attrs:{d:"m19 12-1.5 3"}},{tag:"path",attrs:{d:"M19.63 18.81 22 20"}},{tag:"path",attrs:{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}}],"wrap-text":[{tag:"path",attrs:{d:"m16 16-3 3 3 3"}},{tag:"path",attrs:{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}},{tag:"path",attrs:{d:"M3 19h6"}},{tag:"path",attrs:{d:"M3 5h18"}}],"wrench-off":[{tag:"path",attrs:{d:"M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842"}},{tag:"path",attrs:{d:"m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88"}},{tag:"path",attrs:{d:"m2 2 20 20"}}],wrench:[{tag:"path",attrs:{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}}],"x-circle":[{tag:"circle",attrs:{cx:"12",cy:"12",r:"10"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],"x-line-top":[{tag:"path",attrs:{d:"M18 4H6"}},{tag:"path",attrs:{d:"M18 8 6 20"}},{tag:"path",attrs:{d:"m6 8 12 12"}}],"x-octagon":[{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],"x-square":[{tag:"rect",attrs:{rx:"2",ry:"2",x:"3",y:"3",width:"18",height:"18"}},{tag:"path",attrs:{d:"m15 9-6 6"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],x:[{tag:"path",attrs:{d:"M18 6 6 18"}},{tag:"path",attrs:{d:"m6 6 12 12"}}],"zap-off":[{tag:"path",attrs:{d:"M10.768 5.111 13.44 2.44a1.5 1.5 0 012.474 1.561l-1.633 4.625"}},{tag:"path",attrs:{d:"m18.889 13.232.672-.672A1.5 1.5 0 0018.5 10h-2.844"}},{tag:"path",attrs:{d:"m2 2 20 20"}},{tag:"path",attrs:{d:"m7.94 7.94-3.5 3.499A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l5.5-5.5"}}],zap:[{tag:"path",attrs:{d:"M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z"}}],"zodiac-aquarius":[{tag:"path",attrs:{d:"m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10"}},{tag:"path",attrs:{d:"m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002"}}],"zodiac-aries":[{tag:"path",attrs:{d:"M12 7.5a4.5 4.5 0 1 1 5 4.5"}},{tag:"path",attrs:{d:"M7 12a4.5 4.5 0 1 1 5-4.5V21"}}],"zodiac-cancer":[{tag:"path",attrs:{d:"M21 14.5A9 6.5 0 0 1 5.5 19"}},{tag:"path",attrs:{d:"M3 9.5A9 6.5 0 0 1 18.5 5"}},{tag:"circle",attrs:{cx:"17.5",cy:"14.5",r:"3.5"}},{tag:"circle",attrs:{cx:"6.5",cy:"9.5",r:"3.5"}}],"zodiac-capricorn":[{tag:"path",attrs:{d:"M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0"}},{tag:"path",attrs:{d:"M7 19V6a3 3 0 0 0-3-3h0"}},{tag:"circle",attrs:{cx:"17",cy:"17",r:"3"}}],"zodiac-gemini":[{tag:"path",attrs:{d:"M16 4.525v14.948"}},{tag:"path",attrs:{d:"M20 3A17 17 0 0 1 4 3"}},{tag:"path",attrs:{d:"M4 21a17 17 0 0 1 16 0"}},{tag:"path",attrs:{d:"M8 4.525v14.948"}}],"zodiac-leo":[{tag:"path",attrs:{d:"M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0"}},{tag:"circle",attrs:{cx:"7",cy:"16",r:"3"}}],"zodiac-libra":[{tag:"path",attrs:{d:"M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21"}},{tag:"path",attrs:{d:"M3 20h18"}}],"zodiac-ophiuchus":[{tag:"path",attrs:{d:"M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10"}},{tag:"path",attrs:{d:"M6 3v12a6 6 0 0 0 12 0V3"}}],"zodiac-pisces":[{tag:"path",attrs:{d:"M19 21a15 15 0 0 1 0-18"}},{tag:"path",attrs:{d:"M20 12H4"}},{tag:"path",attrs:{d:"M5 3a15 15 0 0 1 0 18"}}],"zodiac-sagittarius":[{tag:"path",attrs:{d:"M15 3h6v6"}},{tag:"path",attrs:{d:"M21 3 3 21"}},{tag:"path",attrs:{d:"m9 9 6 6"}}],"zodiac-scorpio":[{tag:"path",attrs:{d:"M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3"}},{tag:"path",attrs:{d:"m22 19-3 3"}},{tag:"path",attrs:{d:"M5 19V5.5a1 1 0 0 1 5 0"}},{tag:"path",attrs:{d:"M5 5.5A2.5 2.5 0 0 0 2.5 3"}}],"zodiac-taurus":[{tag:"circle",attrs:{cx:"12",cy:"15",r:"6"}},{tag:"path",attrs:{d:"M18 3A6 6 0 0 1 6 3"}}],"zodiac-virgo":[{tag:"path",attrs:{d:"M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5"}},{tag:"path",attrs:{d:"M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5"}},{tag:"path",attrs:{d:"M6 19V6a3 3 0 0 0-3-3h0"}},{tag:"path",attrs:{d:"M6 5.5a1 1 0 0 1 5 0V19"}}],"zoom-in":[{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"line",attrs:{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}},{tag:"line",attrs:{x1:"11",y1:"8",x2:"11",y2:"14"}},{tag:"line",attrs:{x1:"8",y1:"11",x2:"14",y2:"11"}}],"zoom-out":[{tag:"circle",attrs:{cx:"11",cy:"11",r:"8"}},{tag:"line",attrs:{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}},{tag:"line",attrs:{x1:"8",y1:"11",x2:"14",y2:"11"}}]};(a=(t=globalThis.Blora)==null?void 0:t.registerBloraIcons)==null||a.call(t,r)})(); diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.js new file mode 100644 index 0000000..31d4861 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-full.js @@ -0,0 +1,16945 @@ +import { r as t } from "./icons-registry-BEZgQ6x-.js"; +const a = { + "a-arrow-down": [ + { tag: "path", attrs: { d: "m14 12 4 4 4-4" } }, + { tag: "path", attrs: { d: "M18 16V7" } }, + { tag: "path", attrs: { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } }, + { tag: "path", attrs: { d: "M3.304 13h6.392" } } + ], + "a-arrow-up": [ + { tag: "path", attrs: { d: "m14 11 4-4 4 4" } }, + { tag: "path", attrs: { d: "M18 16V7" } }, + { tag: "path", attrs: { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } }, + { tag: "path", attrs: { d: "M3.304 13h6.392" } } + ], + "a-large-small": [ + { tag: "path", attrs: { d: "m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16" } }, + { tag: "path", attrs: { d: "M15.697 14h5.606" } }, + { tag: "path", attrs: { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } }, + { tag: "path", attrs: { d: "M3.304 13h6.392" } } + ], + accessibility: [ + { tag: "circle", attrs: { cx: "16", cy: "4", r: "1" } }, + { tag: "path", attrs: { d: "m18 19 1-7-6 1" } }, + { tag: "path", attrs: { d: "m5 8 3-3 5.5 3-2.36 3.5" } }, + { tag: "path", attrs: { d: "M4.24 14.5a5 5 0 0 0 6.88 6" } }, + { tag: "path", attrs: { d: "M13.76 17.5a5 5 0 0 0-6.88-6" } } + ], + "activity-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M17 12h-2l-2 5-2-10-2 5H7" } } + ], + activity: [ + { + tag: "path", + attrs: { + d: "M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2" + } + } + ], + ad: [ + { tag: "path", attrs: { d: "M10 13H6" } }, + { tag: "path", attrs: { d: "M10 15v-4a2 2 0 0 0-4 0v4" } }, + { + tag: "path", + attrs: { + d: "M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z" + } + }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "20", height: "14" } } + ], + "air-vent": [ + { tag: "path", attrs: { d: "M18 17.5a2.5 2.5 0 1 1-4 2.03V12" } }, + { + tag: "path", + attrs: { d: "M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" } + }, + { tag: "path", attrs: { d: "M6 8h12" } }, + { tag: "path", attrs: { d: "M6.6 15.572A2 2 0 1 0 10 17v-5" } } + ], + airplay: [ + { + tag: "path", + attrs: { d: "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1" } + }, + { tag: "path", attrs: { d: "m12 15 5 6H7Z" } } + ], + "alarm-check": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "m9 13 2 2 4-4" } } + ], + "alarm-clock-check": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "m9 13 2 2 4-4" } } + ], + "alarm-clock-minus": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "M9 13h6" } } + ], + "alarm-clock-off": [ + { tag: "path", attrs: { d: "M6.87 6.87a8 8 0 1 0 11.26 11.26" } }, + { tag: "path", attrs: { d: "M19.9 14.25a8 8 0 0 0-9.15-9.15" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.26 18.67 4 21" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M4 4 2 6" } } + ], + "alarm-clock-plus": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "M12 10v6" } }, + { tag: "path", attrs: { d: "M9 13h6" } } + ], + "alarm-clock": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M12 9v4l2 2" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } } + ], + "alarm-minus": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "M9 13h6" } } + ], + "alarm-plus": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M5 3 2 6" } }, + { tag: "path", attrs: { d: "m22 6-3-3" } }, + { tag: "path", attrs: { d: "M6.38 18.7 4 21" } }, + { tag: "path", attrs: { d: "M17.64 18.67 20 21" } }, + { tag: "path", attrs: { d: "M12 10v6" } }, + { tag: "path", attrs: { d: "M9 13h6" } } + ], + "alarm-smoke": [ + { tag: "path", attrs: { d: "M11 21c0-2.5 2-2.5 2-5" } }, + { tag: "path", attrs: { d: "M16 21c0-2.5 2-2.5 2-5" } }, + { tag: "path", attrs: { d: "m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8" } }, + { + tag: "path", + attrs: { d: "M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z" } + }, + { tag: "path", attrs: { d: "M6 21c0-2.5 2-2.5 2-5" } } + ], + album: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "polyline", attrs: { points: "11 3 11 11 14 8 17 11 17 3" } } + ], + "alert-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12.01", y2: "16" } } + ], + "alert-octagon": [ + { tag: "path", attrs: { d: "M12 16h.01" } }, + { tag: "path", attrs: { d: "M12 8v4" } }, + { + tag: "path", + attrs: { + d: "M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z" + } + } + ], + "alert-triangle": [ + { + tag: "path", + attrs: { d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" } + }, + { tag: "path", attrs: { d: "M12 9v4" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "align-center-horizontal": [ + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4" } }, + { tag: "path", attrs: { d: "M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4" } }, + { tag: "path", attrs: { d: "M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1" } }, + { tag: "path", attrs: { d: "M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1" } } + ], + "align-center-vertical": [ + { tag: "path", attrs: { d: "M12 2v20" } }, + { tag: "path", attrs: { d: "M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4" } }, + { tag: "path", attrs: { d: "M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4" } }, + { tag: "path", attrs: { d: "M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1" } }, + { tag: "path", attrs: { d: "M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1" } } + ], + "align-center": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M17 12H7" } }, + { tag: "path", attrs: { d: "M19 19H5" } } + ], + "align-end-horizontal": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "6", height: "16" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "9", width: "6", height: "9" } }, + { tag: "path", attrs: { d: "M22 22H2" } } + ], + "align-end-vertical": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "16", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "9", y: "14", width: "9", height: "6" } }, + { tag: "path", attrs: { d: "M22 22V2" } } + ], + "align-horizontal-distribute-center": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M17 22v-5" } }, + { tag: "path", attrs: { d: "M17 7V2" } }, + { tag: "path", attrs: { d: "M7 22v-3" } }, + { tag: "path", attrs: { d: "M7 5V2" } } + ], + "align-horizontal-distribute-end": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M10 2v20" } }, + { tag: "path", attrs: { d: "M20 2v20" } } + ], + "align-horizontal-distribute-start": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M4 2v20" } }, + { tag: "path", attrs: { d: "M14 2v20" } } + ], + "align-horizontal-justify-center": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "16", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M12 2v20" } } + ], + "align-horizontal-justify-end": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "12", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M22 2v20" } } + ], + "align-horizontal-justify-start": [ + { tag: "rect", attrs: { rx: "2", x: "6", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "16", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M2 2v20" } } + ], + "align-horizontal-space-around": [ + { tag: "rect", attrs: { rx: "2", x: "9", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M4 22V2" } }, + { tag: "path", attrs: { d: "M20 22V2" } } + ], + "align-horizontal-space-between": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "5", width: "6", height: "14" } }, + { tag: "rect", attrs: { rx: "2", x: "15", y: "7", width: "6", height: "10" } }, + { tag: "path", attrs: { d: "M3 2v20" } }, + { tag: "path", attrs: { d: "M21 2v20" } } + ], + "align-justify": [ + { tag: "path", attrs: { d: "M3 5h18" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "path", attrs: { d: "M3 19h18" } } + ], + "align-left": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M17 19H3" } } + ], + "align-right": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M21 12H9" } }, + { tag: "path", attrs: { d: "M21 19H7" } } + ], + "align-start-horizontal": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "6", width: "6", height: "16" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "6", width: "6", height: "9" } }, + { tag: "path", attrs: { d: "M22 2H2" } } + ], + "align-start-vertical": [ + { tag: "rect", attrs: { rx: "2", x: "6", y: "14", width: "9", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "6", y: "4", width: "16", height: "6" } }, + { tag: "path", attrs: { d: "M2 2v20" } } + ], + "align-vertical-distribute-center": [ + { tag: "path", attrs: { d: "M22 17h-3" } }, + { tag: "path", attrs: { d: "M22 7h-5" } }, + { tag: "path", attrs: { d: "M5 17H2" } }, + { tag: "path", attrs: { d: "M7 7H2" } }, + { tag: "rect", attrs: { rx: "2", x: "5", y: "14", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "4", width: "10", height: "6" } } + ], + "align-vertical-distribute-end": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "14", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "4", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 20h20" } }, + { tag: "path", attrs: { d: "M2 10h20" } } + ], + "align-vertical-distribute-start": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "14", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "4", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 14h20" } }, + { tag: "path", attrs: { d: "M2 4h20" } } + ], + "align-vertical-justify-center": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "16", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "2", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 12h20" } } + ], + "align-vertical-justify-end": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "12", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "2", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 22h20" } } + ], + "align-vertical-justify-start": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "16", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "6", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 2h20" } } + ], + "align-vertical-space-around": [ + { tag: "rect", attrs: { rx: "2", x: "7", y: "9", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M22 20H2" } }, + { tag: "path", attrs: { d: "M22 4H2" } } + ], + "align-vertical-space-between": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "15", width: "14", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "3", width: "10", height: "6" } }, + { tag: "path", attrs: { d: "M2 21h20" } }, + { tag: "path", attrs: { d: "M2 3h20" } } + ], + ambulance: [ + { tag: "path", attrs: { d: "M10 10H6" } }, + { tag: "path", attrs: { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2" } }, + { + tag: "path", + attrs: { + d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14" + } + }, + { tag: "path", attrs: { d: "M8 8v4" } }, + { tag: "path", attrs: { d: "M9 18h6" } }, + { tag: "circle", attrs: { cx: "17", cy: "18", r: "2" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "2" } } + ], + ampersand: [ + { tag: "path", attrs: { d: "M16 12h3" } }, + { + tag: "path", + attrs: { + d: "M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13" + } + } + ], + ampersands: [ + { + tag: "path", + attrs: { + d: "M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5" + } + }, + { + tag: "path", + attrs: { + d: "M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5" + } + } + ], + amphora: [ + { + tag: "path", + attrs: { d: "M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8" } + }, + { tag: "path", attrs: { d: "M10 5H8a2 2 0 0 0 0 4h.68" } }, + { tag: "path", attrs: { d: "M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8" } }, + { tag: "path", attrs: { d: "M14 5h2a2 2 0 0 1 0 4h-.68" } }, + { tag: "path", attrs: { d: "M18 22H6" } }, + { tag: "path", attrs: { d: "M9 2h6" } } + ], + anchor: [ + { tag: "path", attrs: { d: "M12 6v16" } }, + { tag: "path", attrs: { d: "m19 13 2-1a9 9 0 0 1-18 0l2 1" } }, + { tag: "path", attrs: { d: "M9 11h6" } }, + { tag: "circle", attrs: { cx: "12", cy: "4", r: "2" } } + ], + angle: [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M3 11a10 10 0 0 1 10 10" } } + ], + angry: [ + { tag: "path", attrs: { d: "M15 11V9.416" } }, + { tag: "path", attrs: { d: "M17 9a5 5 0 00-3 1" } }, + { tag: "path", attrs: { d: "M7 9a5 5 0 013 1" } }, + { tag: "path", attrs: { d: "M9 11V9.416" } }, + { tag: "path", attrs: { d: "M9 16a5 5 0 016.001 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + annoyed: [ + { tag: "path", attrs: { d: "M14 10h2" } }, + { tag: "path", attrs: { d: "M8 10h2" } }, + { tag: "path", attrs: { d: "M8 16h8" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + antenna: [ + { tag: "path", attrs: { d: "M2 12 7 2" } }, + { tag: "path", attrs: { d: "m7 12 5-10" } }, + { tag: "path", attrs: { d: "m12 12 5-10" } }, + { tag: "path", attrs: { d: "m17 12 5-10" } }, + { tag: "path", attrs: { d: "M4.5 7h15" } }, + { tag: "path", attrs: { d: "M12 16v6" } } + ], + anvil: [ + { tag: "path", attrs: { d: "M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4" } }, + { + tag: "path", + attrs: { d: "M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "M9 12v5" } }, + { tag: "path", attrs: { d: "M15 12v5" } }, + { + tag: "path", + attrs: { d: "M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1" } + } + ], + aperture: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m14.31 8 5.74 9.94" } }, + { tag: "path", attrs: { d: "M9.69 8h11.48" } }, + { tag: "path", attrs: { d: "m7.38 12 5.74-9.94" } }, + { tag: "path", attrs: { d: "M9.69 16 3.95 6.06" } }, + { tag: "path", attrs: { d: "M14.31 16H2.83" } }, + { tag: "path", attrs: { d: "m16.62 12-5.74 9.94" } } + ], + "app-window-mac": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M6 8h.01" } }, + { tag: "path", attrs: { d: "M10 8h.01" } }, + { tag: "path", attrs: { d: "M14 8h.01" } } + ], + "app-window": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M10 4v4" } }, + { tag: "path", attrs: { d: "M2 8h20" } }, + { tag: "path", attrs: { d: "M6 4v4" } } + ], + apple: [ + { tag: "path", attrs: { d: "M12 6.528V3a1 1 0 0 1 1-1h0" } }, + { + tag: "path", + attrs: { + d: "M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21" + } + } + ], + "archive-restore": [ + { tag: "rect", attrs: { rx: "1", x: "2", y: "3", width: "20", height: "5" } }, + { tag: "path", attrs: { d: "M4 8v11a2 2 0 0 0 2 2h2" } }, + { tag: "path", attrs: { d: "M20 8v11a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "m9 15 3-3 3 3" } }, + { tag: "path", attrs: { d: "M12 12v9" } } + ], + "archive-x": [ + { tag: "rect", attrs: { rx: "1", x: "2", y: "3", width: "20", height: "5" } }, + { tag: "path", attrs: { d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8" } }, + { tag: "path", attrs: { d: "m9.5 17 5-5" } }, + { tag: "path", attrs: { d: "m9.5 12 5 5" } } + ], + archive: [ + { tag: "rect", attrs: { rx: "1", x: "2", y: "3", width: "20", height: "5" } }, + { tag: "path", attrs: { d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8" } }, + { tag: "path", attrs: { d: "M10 12h4" } } + ], + "area-chart": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { + tag: "path", + attrs: { + d: "M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z" + } + } + ], + armchair: [ + { tag: "path", attrs: { d: "M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3" } }, + { + tag: "path", + attrs: { + d: "M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z" + } + }, + { tag: "path", attrs: { d: "M5 18v2" } }, + { tag: "path", attrs: { d: "M19 18v2" } } + ], + "arrow-big-down-dash": [ + { + tag: "path", + attrs: { + d: "M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z" + } + }, + { tag: "path", attrs: { d: "M9 4h6" } } + ], + "arrow-big-down": [ + { + tag: "path", + attrs: { + d: "M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z" + } + } + ], + "arrow-big-left-dash": [ + { + tag: "path", + attrs: { + d: "M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z" + } + }, + { tag: "path", attrs: { d: "M20 9v6" } } + ], + "arrow-big-left": [ + { + tag: "path", + attrs: { + d: "M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z" + } + } + ], + "arrow-big-right-dash": [ + { + tag: "path", + attrs: { + d: "M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z" + } + }, + { tag: "path", attrs: { d: "M4 9v6" } } + ], + "arrow-big-right": [ + { + tag: "path", + attrs: { + d: "M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z" + } + } + ], + "arrow-big-up-dash": [ + { + tag: "path", + attrs: { + d: "M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z" + } + }, + { tag: "path", attrs: { d: "M9 20h6" } } + ], + "arrow-big-up": [ + { + tag: "path", + attrs: { + d: "M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z" + } + } + ], + "arrow-down-0-1": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "4", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M17 20v-6h-2" } }, + { tag: "path", attrs: { d: "M15 20h4" } } + ], + "arrow-down-01": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "4", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M17 20v-6h-2" } }, + { tag: "path", attrs: { d: "M15 20h4" } } + ], + "arrow-down-1-0": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M17 10V4h-2" } }, + { tag: "path", attrs: { d: "M15 10h4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "14", width: "4", height: "6" } } + ], + "arrow-down-10": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M17 10V4h-2" } }, + { tag: "path", attrs: { d: "M15 10h4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "14", width: "4", height: "6" } } + ], + "arrow-down-a-z": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M20 8h-5" } }, + { tag: "path", attrs: { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" } }, + { tag: "path", attrs: { d: "M15 14h5l-5 6h5" } } + ], + "arrow-down-az": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M20 8h-5" } }, + { tag: "path", attrs: { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" } }, + { tag: "path", attrs: { d: "M15 14h5l-5 6h5" } } + ], + "arrow-down-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8 12 4 4 4-4" } } + ], + "arrow-down-from-line": [ + { tag: "path", attrs: { d: "M19 3H5" } }, + { tag: "path", attrs: { d: "M12 21V7" } }, + { tag: "path", attrs: { d: "m6 15 6 6 6-6" } } + ], + "arrow-down-left-from-circle": [ + { tag: "path", attrs: { d: "M2 12a10 10 0 1 1 10 10" } }, + { tag: "path", attrs: { d: "m2 22 10-10" } }, + { tag: "path", attrs: { d: "M8 22H2v-6" } } + ], + "arrow-down-left-from-square": [ + { tag: "path", attrs: { d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6" } }, + { tag: "path", attrs: { d: "m3 21 9-9" } }, + { tag: "path", attrs: { d: "M9 21H3v-6" } } + ], + "arrow-down-left-square": [ + { tag: "path", attrs: { d: "M15 15H9l6-6" } }, + { tag: "path", attrs: { d: "M9 15V9" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "arrow-down-left": [ + { tag: "path", attrs: { d: "M17 7 7 17" } }, + { tag: "path", attrs: { d: "M17 17H7V7" } } + ], + "arrow-down-narrow-wide": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M11 4h4" } }, + { tag: "path", attrs: { d: "M11 8h7" } }, + { tag: "path", attrs: { d: "M11 12h10" } } + ], + "arrow-down-right-from-circle": [ + { tag: "path", attrs: { d: "M12 22a10 10 0 1 1 10-10" } }, + { tag: "path", attrs: { d: "M22 22 12 12" } }, + { tag: "path", attrs: { d: "M22 16v6h-6" } } + ], + "arrow-down-right-from-square": [ + { tag: "path", attrs: { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" } }, + { tag: "path", attrs: { d: "m21 21-9-9" } }, + { tag: "path", attrs: { d: "M21 15v6h-6" } } + ], + "arrow-down-right-square": [ + { tag: "path", attrs: { d: "M15 15 9 9" } }, + { tag: "path", attrs: { d: "M9 15h6V9" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "arrow-down-right": [ + { tag: "path", attrs: { d: "m7 7 10 10" } }, + { tag: "path", attrs: { d: "M17 7v10H7" } } + ], + "arrow-down-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8 12 4 4 4-4" } } + ], + "arrow-down-to-dot": [ + { tag: "path", attrs: { d: "M12 2v14" } }, + { tag: "path", attrs: { d: "m19 9-7 7-7-7" } }, + { tag: "circle", attrs: { cx: "12", cy: "21", r: "1" } } + ], + "arrow-down-to-line": [ + { tag: "path", attrs: { d: "M12 17V3" } }, + { tag: "path", attrs: { d: "m6 11 6 6 6-6" } }, + { tag: "path", attrs: { d: "M19 21H5" } } + ], + "arrow-down-up": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "m21 8-4-4-4 4" } }, + { tag: "path", attrs: { d: "M17 4v16" } } + ], + "arrow-down-wide-narrow": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M11 4h10" } }, + { tag: "path", attrs: { d: "M11 8h7" } }, + { tag: "path", attrs: { d: "M11 12h4" } } + ], + "arrow-down-z-a": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M15 4h5l-5 6h5" } }, + { tag: "path", attrs: { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" } }, + { tag: "path", attrs: { d: "M20 18h-5" } } + ], + "arrow-down-za": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M15 4h5l-5 6h5" } }, + { tag: "path", attrs: { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" } }, + { tag: "path", attrs: { d: "M20 18h-5" } } + ], + "arrow-down": [ + { tag: "path", attrs: { d: "M12 5v14" } }, + { tag: "path", attrs: { d: "m19 12-7 7-7-7" } } + ], + "arrow-left-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m12 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "M16 12H8" } } + ], + "arrow-left-from-line": [ + { tag: "path", attrs: { d: "m9 6-6 6 6 6" } }, + { tag: "path", attrs: { d: "M3 12h14" } }, + { tag: "path", attrs: { d: "M21 19V5" } } + ], + "arrow-left-right": [ + { tag: "path", attrs: { d: "M8 3 4 7l4 4" } }, + { tag: "path", attrs: { d: "M4 7h16" } }, + { tag: "path", attrs: { d: "m16 21 4-4-4-4" } }, + { tag: "path", attrs: { d: "M20 17H4" } } + ], + "arrow-left-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m12 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "M16 12H8" } } + ], + "arrow-left-to-line": [ + { tag: "path", attrs: { d: "M3 19V5" } }, + { tag: "path", attrs: { d: "m13 6-6 6 6 6" } }, + { tag: "path", attrs: { d: "M7 12h14" } } + ], + "arrow-left": [ + { tag: "path", attrs: { d: "m12 19-7-7 7-7" } }, + { tag: "path", attrs: { d: "M19 12H5" } } + ], + "arrow-right-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m12 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "arrow-right-from-line": [ + { tag: "path", attrs: { d: "M3 5v14" } }, + { tag: "path", attrs: { d: "M21 12H7" } }, + { tag: "path", attrs: { d: "m15 18 6-6-6-6" } } + ], + "arrow-right-left": [ + { tag: "path", attrs: { d: "m16 3 4 4-4 4" } }, + { tag: "path", attrs: { d: "M20 7H4" } }, + { tag: "path", attrs: { d: "m8 21-4-4 4-4" } }, + { tag: "path", attrs: { d: "M4 17h16" } } + ], + "arrow-right-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "m12 16 4-4-4-4" } } + ], + "arrow-right-to-line": [ + { tag: "path", attrs: { d: "M17 12H3" } }, + { tag: "path", attrs: { d: "m11 18 6-6-6-6" } }, + { tag: "path", attrs: { d: "M21 5v14" } } + ], + "arrow-right": [ + { tag: "path", attrs: { d: "M5 12h14" } }, + { tag: "path", attrs: { d: "m12 5 7 7-7 7" } } + ], + "arrow-up-0-1": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "4", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M17 20v-6h-2" } }, + { tag: "path", attrs: { d: "M15 20h4" } } + ], + "arrow-up-01": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "4", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M17 20v-6h-2" } }, + { tag: "path", attrs: { d: "M15 20h4" } } + ], + "arrow-up-1-0": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M17 10V4h-2" } }, + { tag: "path", attrs: { d: "M15 10h4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "14", width: "4", height: "6" } } + ], + "arrow-up-10": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M17 10V4h-2" } }, + { tag: "path", attrs: { d: "M15 10h4" } }, + { tag: "rect", attrs: { ry: "2", x: "15", y: "14", width: "4", height: "6" } } + ], + "arrow-up-a-z": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M20 8h-5" } }, + { tag: "path", attrs: { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" } }, + { tag: "path", attrs: { d: "M15 14h5l-5 6h5" } } + ], + "arrow-up-az": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M20 8h-5" } }, + { tag: "path", attrs: { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" } }, + { tag: "path", attrs: { d: "M15 14h5l-5 6h5" } } + ], + "arrow-up-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m16 12-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 16V8" } } + ], + "arrow-up-down": [ + { tag: "path", attrs: { d: "m21 16-4 4-4-4" } }, + { tag: "path", attrs: { d: "M17 20V4" } }, + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } } + ], + "arrow-up-from-dot": [ + { tag: "path", attrs: { d: "m5 9 7-7 7 7" } }, + { tag: "path", attrs: { d: "M12 16V2" } }, + { tag: "circle", attrs: { cx: "12", cy: "21", r: "1" } } + ], + "arrow-up-from-line": [ + { tag: "path", attrs: { d: "m18 9-6-6-6 6" } }, + { tag: "path", attrs: { d: "M12 3v14" } }, + { tag: "path", attrs: { d: "M5 21h14" } } + ], + "arrow-up-left-from-circle": [ + { tag: "path", attrs: { d: "M2 8V2h6" } }, + { tag: "path", attrs: { d: "m2 2 10 10" } }, + { tag: "path", attrs: { d: "M12 2A10 10 0 1 1 2 12" } } + ], + "arrow-up-left-from-square": [ + { tag: "path", attrs: { d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6" } }, + { tag: "path", attrs: { d: "m3 3 9 9" } }, + { tag: "path", attrs: { d: "M3 9V3h6" } } + ], + "arrow-up-left-square": [ + { tag: "path", attrs: { d: "M15 15 9 9" } }, + { tag: "path", attrs: { d: "M9 15V9h6" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "arrow-up-left": [ + { tag: "path", attrs: { d: "M7 17V7h10" } }, + { tag: "path", attrs: { d: "M17 17 7 7" } } + ], + "arrow-up-narrow-wide": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M11 12h4" } }, + { tag: "path", attrs: { d: "M11 16h7" } }, + { tag: "path", attrs: { d: "M11 20h10" } } + ], + "arrow-up-right-from-circle": [ + { tag: "path", attrs: { d: "M22 12A10 10 0 1 1 12 2" } }, + { tag: "path", attrs: { d: "M22 2 12 12" } }, + { tag: "path", attrs: { d: "M16 2h6v6" } } + ], + "arrow-up-right-from-square": [ + { tag: "path", attrs: { d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6" } }, + { tag: "path", attrs: { d: "m21 3-9 9" } }, + { tag: "path", attrs: { d: "M15 3h6v6" } } + ], + "arrow-up-right-square": [ + { tag: "path", attrs: { d: "M15 15V9H9" } }, + { tag: "path", attrs: { d: "m9 15 6-6" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "arrow-up-right": [ + { tag: "path", attrs: { d: "M7 7h10v10" } }, + { tag: "path", attrs: { d: "M7 17 17 7" } } + ], + "arrow-up-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m16 12-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 16V8" } } + ], + "arrow-up-to-line": [ + { tag: "path", attrs: { d: "M5 3h14" } }, + { tag: "path", attrs: { d: "m18 13-6-6-6 6" } }, + { tag: "path", attrs: { d: "M12 7v14" } } + ], + "arrow-up-wide-narrow": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M11 12h10" } }, + { tag: "path", attrs: { d: "M11 16h7" } }, + { tag: "path", attrs: { d: "M11 20h4" } } + ], + "arrow-up-z-a": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M15 4h5l-5 6h5" } }, + { tag: "path", attrs: { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" } }, + { tag: "path", attrs: { d: "M20 18h-5" } } + ], + "arrow-up-za": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M15 4h5l-5 6h5" } }, + { tag: "path", attrs: { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" } }, + { tag: "path", attrs: { d: "M20 18h-5" } } + ], + "arrow-up": [ + { tag: "path", attrs: { d: "m5 12 7-7 7 7" } }, + { tag: "path", attrs: { d: "M12 19V5" } } + ], + "arrows-up-from-line": [ + { tag: "path", attrs: { d: "m4 6 3-3 3 3" } }, + { tag: "path", attrs: { d: "M7 17V3" } }, + { tag: "path", attrs: { d: "m14 6 3-3 3 3" } }, + { tag: "path", attrs: { d: "M17 17V3" } }, + { tag: "path", attrs: { d: "M4 21h16" } } + ], + "asterisk-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8.5 14 7-4" } }, + { tag: "path", attrs: { d: "m8.5 10 7 4" } } + ], + asterisk: [ + { tag: "path", attrs: { d: "M12 6v12" } }, + { tag: "path", attrs: { d: "M17.196 9 6.804 15" } }, + { tag: "path", attrs: { d: "m6.804 9 10.392 6" } } + ], + astroid: [ + { + tag: "path", + attrs: { + d: "M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203" + } + } + ], + "at-sign": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8" } } + ], + atom: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { + tag: "path", + attrs: { + d: "M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z" + } + }, + { + tag: "path", + attrs: { + d: "M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z" + } + } + ], + "audio-lines-x": [ + { tag: "path", attrs: { d: "M10 3v18" } }, + { tag: "path", attrs: { d: "M14 8v6.35" } }, + { tag: "path", attrs: { d: "m17 17 5 5" } }, + { tag: "path", attrs: { d: "M18 5v8.1" } }, + { tag: "path", attrs: { d: "M2 10v3" } }, + { tag: "path", attrs: { d: "M22 10v3" } }, + { tag: "path", attrs: { d: "m22 17-5 5" } }, + { tag: "path", attrs: { d: "M6 6v11" } } + ], + "audio-lines": [ + { tag: "path", attrs: { d: "M2 10v3" } }, + { tag: "path", attrs: { d: "M6 6v11" } }, + { tag: "path", attrs: { d: "M10 3v18" } }, + { tag: "path", attrs: { d: "M14 8v7" } }, + { tag: "path", attrs: { d: "M18 5v13" } }, + { tag: "path", attrs: { d: "M22 10v3" } } + ], + "audio-waveform": [ + { + tag: "path", + attrs: { + d: "M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2" + } + } + ], + award: [ + { + tag: "path", + attrs: { + d: "m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "8", r: "6" } } + ], + axe: [ + { tag: "path", attrs: { d: "m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9" } }, + { + tag: "path", + attrs: { + d: "M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z" + } + } + ], + "axis-3-d": [ + { tag: "path", attrs: { d: "M13.5 10.5 15 9" } }, + { tag: "path", attrs: { d: "M4 4v15a1 1 0 0 0 1 1h15" } }, + { tag: "path", attrs: { d: "M4.293 19.707 6 18" } }, + { tag: "path", attrs: { d: "m9 15 1.5-1.5" } } + ], + "axis-3d": [ + { tag: "path", attrs: { d: "M13.5 10.5 15 9" } }, + { tag: "path", attrs: { d: "M4 4v15a1 1 0 0 0 1 1h15" } }, + { tag: "path", attrs: { d: "M4.293 19.707 6 18" } }, + { tag: "path", attrs: { d: "m9 15 1.5-1.5" } } + ], + baby: [ + { tag: "path", attrs: { d: "M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5" } }, + { tag: "path", attrs: { d: "M15 12h.01" } }, + { + tag: "path", + attrs: { + d: "M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1" + } + }, + { tag: "path", attrs: { d: "M9 12h.01" } } + ], + backpack: [ + { + tag: "path", + attrs: { d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z" } + }, + { tag: "path", attrs: { d: "M8 10h8" } }, + { tag: "path", attrs: { d: "M8 18h8" } }, + { tag: "path", attrs: { d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6" } }, + { tag: "path", attrs: { d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2" } } + ], + "badge-alert": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12.01", y2: "16" } } + ], + "badge-cent": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M12 7v10" } }, + { tag: "path", attrs: { d: "M15.4 10a4 4 0 1 0 0 4" } } + ], + "badge-check": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "badge-dollar-sign": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8" } }, + { tag: "path", attrs: { d: "M12 18V6" } } + ], + "badge-euro": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M7 12h5" } }, + { tag: "path", attrs: { d: "M15 9.4a4 4 0 1 0 0 5.2" } } + ], + "badge-help": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "line", attrs: { x1: "12", y1: "17", x2: "12.01", y2: "17" } } + ], + "badge-indian-rupee": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M8 8h8" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "m13 17-5-1h1a4 4 0 0 0 0-8" } } + ], + "badge-info": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12.01", y2: "8" } } + ], + "badge-japanese-yen": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "m9 8 3 3v7" } }, + { tag: "path", attrs: { d: "m12 11 3-3" } }, + { tag: "path", attrs: { d: "M9 12h6" } }, + { tag: "path", attrs: { d: "M9 16h6" } } + ], + "badge-minus": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } } + ], + "badge-percent": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + "badge-plus": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "16" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } } + ], + "badge-pound-sterling": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M8 12h4" } }, + { tag: "path", attrs: { d: "M10 16V9.5a2.5 2.5 0 0 1 5 0" } }, + { tag: "path", attrs: { d: "M8 16h7" } } + ], + "badge-question-mark": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "line", attrs: { x1: "12", y1: "17", x2: "12.01", y2: "17" } } + ], + "badge-russian-ruble": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M9 16h5" } }, + { tag: "path", attrs: { d: "M9 12h5a2 2 0 1 0 0-4h-3v9" } } + ], + "badge-swiss-franc": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "M11 17V8h4" } }, + { tag: "path", attrs: { d: "M11 12h3" } }, + { tag: "path", attrs: { d: "M9 16h4" } } + ], + "badge-turkish-lira": [ + { tag: "path", attrs: { d: "M11 7v10a5 5 0 0 0 5-5" } }, + { tag: "path", attrs: { d: "m15 8-6 3" } }, + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76" + } + } + ], + "badge-x": [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "line", attrs: { x1: "15", y1: "9", x2: "9", y2: "15" } }, + { tag: "line", attrs: { x1: "9", y1: "9", x2: "15", y2: "15" } } + ], + badge: [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + } + ], + "baggage-claim": [ + { tag: "path", attrs: { d: "M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2" } }, + { tag: "path", attrs: { d: "M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "6", width: "13", height: "8" } }, + { tag: "circle", attrs: { cx: "18", cy: "20", r: "2" } }, + { tag: "circle", attrs: { cx: "9", cy: "20", r: "2" } } + ], + balloon: [ + { tag: "path", attrs: { d: "M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1" } }, + { tag: "path", attrs: { d: "M12 6a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0" } } + ], + ban: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M4.929 4.929 19.07 19.071" } } + ], + banana: [ + { tag: "path", attrs: { d: "M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5" } }, + { + tag: "path", + attrs: { + d: "M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z" + } + } + ], + bandage: [ + { tag: "path", attrs: { d: "M10 10.01h.01" } }, + { tag: "path", attrs: { d: "M10 14.01h.01" } }, + { tag: "path", attrs: { d: "M14 10.01h.01" } }, + { tag: "path", attrs: { d: "M14 14.01h.01" } }, + { tag: "path", attrs: { d: "M18 6v12" } }, + { tag: "path", attrs: { d: "M6 6v12" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } } + ], + "banknote-arrow-down": [ + { tag: "path", attrs: { d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" } }, + { tag: "path", attrs: { d: "m16 19 3 3 3-3" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + "banknote-arrow-up": [ + { tag: "path", attrs: { d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "M19 22v-6" } }, + { tag: "path", attrs: { d: "m22 19-3-3-3 3" } }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + "banknote-check": [ + { + tag: "path", + attrs: { d: "M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875" } + }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + "banknote-x": [ + { tag: "path", attrs: { d: "M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" } }, + { tag: "path", attrs: { d: "m17 17 5 5" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "m22 17-5 5" } }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + banknote: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "M6 12h.01M18 12h.01" } } + ], + "bar-chart-2": [ + { tag: "path", attrs: { d: "M5 21v-6" } }, + { tag: "path", attrs: { d: "M12 21V3" } }, + { tag: "path", attrs: { d: "M19 21V9" } } + ], + "bar-chart-3": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M18 17V9" } }, + { tag: "path", attrs: { d: "M13 17V5" } }, + { tag: "path", attrs: { d: "M8 17v-3" } } + ], + "bar-chart-4": [ + { tag: "path", attrs: { d: "M13 17V9" } }, + { tag: "path", attrs: { d: "M18 17V5" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M8 17v-3" } } + ], + "bar-chart-big": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "15", y: "5", width: "4", height: "12" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "8", width: "4", height: "9" } } + ], + "bar-chart-horizontal-big": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "13", width: "9", height: "4" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "5", width: "12", height: "4" } } + ], + "bar-chart-horizontal": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 16h8" } }, + { tag: "path", attrs: { d: "M7 11h12" } }, + { tag: "path", attrs: { d: "M7 6h3" } } + ], + "bar-chart": [ + { tag: "path", attrs: { d: "M5 21v-6" } }, + { tag: "path", attrs: { d: "M12 21V9" } }, + { tag: "path", attrs: { d: "M19 21V3" } } + ], + barcode: [ + { tag: "path", attrs: { d: "M3 5v14" } }, + { tag: "path", attrs: { d: "M8 5v14" } }, + { tag: "path", attrs: { d: "M12 5v14" } }, + { tag: "path", attrs: { d: "M17 5v14" } }, + { tag: "path", attrs: { d: "M21 5v14" } } + ], + barrel: [ + { tag: "path", attrs: { d: "M10 3a41 41 0 000 18" } }, + { tag: "path", attrs: { d: "M14 3a41 41 0 010 18" } }, + { + tag: "path", + attrs: { + d: "M16.997 21a2 2 0 001.68-.92 15.25 15.25 0 000-16.16 2 2 0 00-1.68-.92h-10a2 2 0 00-1.681.92 15.25 15.25 0 000 16.16 2 2 0 001.681.92z" + } + }, + { tag: "path", attrs: { d: "M3.54 16h16.914" } }, + { tag: "path", attrs: { d: "M3.54 8h16.914" } } + ], + baseline: [ + { tag: "path", attrs: { d: "M4 20h16" } }, + { tag: "path", attrs: { d: "m6 16 6-12 6 12" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + bath: [ + { tag: "path", attrs: { d: "M10 4 8 6" } }, + { tag: "path", attrs: { d: "M17 19v2" } }, + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "M7 19v2" } }, + { + tag: "path", + attrs: { d: "M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5" } + } + ], + "battery-charging": [ + { tag: "path", attrs: { d: "m11 7-3 5h4l-3 5" } }, + { tag: "path", attrs: { d: "M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935" } }, + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936" } } + ], + "battery-full": [ + { tag: "path", attrs: { d: "M10 10v4" } }, + { tag: "path", attrs: { d: "M14 10v4" } }, + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M6 10v4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "16", height: "12" } } + ], + "battery-low": [ + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M6 14v-4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "16", height: "12" } } + ], + "battery-medium": [ + { tag: "path", attrs: { d: "M10 14v-4" } }, + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M6 14v-4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "16", height: "12" } } + ], + "battery-plus": [ + { tag: "path", attrs: { d: "M10 9v6" } }, + { tag: "path", attrs: { d: "M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605" } }, + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M7 12h6" } }, + { tag: "path", attrs: { d: "M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606" } } + ], + "battery-warning": [ + { tag: "path", attrs: { d: "M10 17h.01" } }, + { tag: "path", attrs: { d: "M10 7v6" } }, + { tag: "path", attrs: { d: "M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M22 14v-4" } }, + { tag: "path", attrs: { d: "M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2" } } + ], + battery: [ + { tag: "path", attrs: { d: "M 22 14 L 22 10" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "16", height: "12" } } + ], + beaker: [ + { tag: "path", attrs: { d: "M4.5 3h15" } }, + { tag: "path", attrs: { d: "M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3" } }, + { tag: "path", attrs: { d: "M6 14h12" } } + ], + "bean-off": [ + { + tag: "path", + attrs: { d: "M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1" } + }, + { tag: "path", attrs: { d: "M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66" } }, + { + tag: "path", + attrs: { d: "M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04" } + }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + bean: [ + { + tag: "path", + attrs: { + d: "M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z" + } + }, + { tag: "path", attrs: { d: "M5.341 10.62a4 4 0 1 0 5.279-5.28" } } + ], + "bed-double": [ + { tag: "path", attrs: { d: "M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8" } }, + { tag: "path", attrs: { d: "M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4" } }, + { tag: "path", attrs: { d: "M12 4v6" } }, + { tag: "path", attrs: { d: "M2 18h20" } } + ], + "bed-single": [ + { tag: "path", attrs: { d: "M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8" } }, + { tag: "path", attrs: { d: "M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4" } }, + { tag: "path", attrs: { d: "M3 18h18" } } + ], + bed: [ + { tag: "path", attrs: { d: "M2 4v16" } }, + { tag: "path", attrs: { d: "M2 8h18a2 2 0 0 1 2 2v10" } }, + { tag: "path", attrs: { d: "M2 17h20" } }, + { tag: "path", attrs: { d: "M6 8v9" } } + ], + "beef-off": [ + { tag: "path", attrs: { d: "M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12" } }, + { tag: "path", attrs: { d: "M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04" } }, + { + tag: "path", + attrs: { d: "M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5" } + }, + { tag: "path", attrs: { d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151" + } + } + ], + beef: [ + { + tag: "path", + attrs: { + d: "M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3" + } + }, + { + tag: "path", + attrs: { + d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5" + } + }, + { tag: "circle", attrs: { cx: "12.5", cy: "8.5", r: "2.5" } } + ], + "beer-off": [ + { tag: "path", attrs: { d: "M13 13v5" } }, + { tag: "path", attrs: { d: "M17 11.47V8" } }, + { tag: "path", attrs: { d: "M17 11h1a3 3 0 0 1 2.745 4.211" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3" } }, + { + tag: "path", + attrs: { d: "M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268" } + }, + { + tag: "path", + attrs: { + d: "M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12" + } + }, + { tag: "path", attrs: { d: "M9 14.6V18" } } + ], + beer: [ + { tag: "path", attrs: { d: "M17 11h1a3 3 0 0 1 0 6h-1" } }, + { tag: "path", attrs: { d: "M9 12v6" } }, + { tag: "path", attrs: { d: "M13 12v6" } }, + { + tag: "path", + attrs: { + d: "M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z" + } + }, + { tag: "path", attrs: { d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8" } } + ], + "bell-check": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { tag: "path", attrs: { d: "m15 8 2 2 4-4" } }, + { + tag: "path", + attrs: { d: "M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326" } + }, + { + tag: "path", + attrs: { + d: "M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454" + } + } + ], + "bell-dot": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { + tag: "path", + attrs: { + d: "M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348" + } + }, + { tag: "circle", attrs: { cx: "18", cy: "5", r: "3" } } + ], + "bell-electric": [ + { tag: "path", attrs: { d: "M18.518 17.347A7 7 0 0 1 14 19" } }, + { tag: "path", attrs: { d: "M18.8 4A11 11 0 0 1 20 9" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "circle", attrs: { cx: "20", cy: "16", r: "2" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "7" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "16", width: "10", height: "6" } } + ], + "bell-minus": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { tag: "path", attrs: { d: "M15 8h6" } }, + { + tag: "path", + attrs: { + d: "M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12" + } + } + ], + "bell-off": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { + tag: "path", + attrs: { d: "M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742" } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05" } } + ], + "bell-plus": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { tag: "path", attrs: { d: "M15 8h6" } }, + { tag: "path", attrs: { d: "M18 5v6" } }, + { + tag: "path", + attrs: { + d: "M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332" + } + } + ], + "bell-ring": [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { tag: "path", attrs: { d: "M22 8c0-2.3-.8-4.3-2-6" } }, + { + tag: "path", + attrs: { + d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" + } + }, + { tag: "path", attrs: { d: "M4 2C2.8 3.7 2 5.7 2 8" } } + ], + bell: [ + { tag: "path", attrs: { d: "M10.268 21a2 2 0 0 0 3.464 0" } }, + { + tag: "path", + attrs: { + d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" + } + } + ], + "between-horizonal-end": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "13", height: "7" } }, + { tag: "path", attrs: { d: "m22 15-3-3 3-3" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "13", height: "7" } } + ], + "between-horizonal-start": [ + { tag: "rect", attrs: { rx: "1", x: "8", y: "3", width: "13", height: "7" } }, + { tag: "path", attrs: { d: "m2 9 3 3-3 3" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "14", width: "13", height: "7" } } + ], + "between-horizontal-end": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "13", height: "7" } }, + { tag: "path", attrs: { d: "m22 15-3-3 3-3" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "13", height: "7" } } + ], + "between-horizontal-start": [ + { tag: "rect", attrs: { rx: "1", x: "8", y: "3", width: "13", height: "7" } }, + { tag: "path", attrs: { d: "m2 9 3 3-3 3" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "14", width: "13", height: "7" } } + ], + "between-vertical-end": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "13" } }, + { tag: "path", attrs: { d: "m9 22 3-3 3 3" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "3", width: "7", height: "13" } } + ], + "between-vertical-start": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "8", width: "7", height: "13" } }, + { tag: "path", attrs: { d: "m15 2-3 3-3-3" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "8", width: "7", height: "13" } } + ], + "biceps-flexed": [ + { + tag: "path", + attrs: { + d: "M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1" + } + }, + { tag: "path", attrs: { d: "M15 14a5 5 0 0 0-7.584 2" } }, + { tag: "path", attrs: { d: "M9.964 6.825C8.019 7.977 9.5 13 8 15" } } + ], + bike: [ + { tag: "circle", attrs: { cx: "18.5", cy: "17.5", r: "3.5" } }, + { tag: "circle", attrs: { cx: "5.5", cy: "17.5", r: "3.5" } }, + { tag: "circle", attrs: { cx: "15", cy: "5", r: "1" } }, + { tag: "path", attrs: { d: "M12 17.5V14l-3-3 4-3 2 3h2" } } + ], + binary: [ + { tag: "rect", attrs: { rx: "2", x: "14", y: "14", width: "4", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "6", y: "4", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M6 20h4" } }, + { tag: "path", attrs: { d: "M14 10h4" } }, + { tag: "path", attrs: { d: "M6 14h2v6" } }, + { tag: "path", attrs: { d: "M14 4h2v6" } } + ], + binoculars: [ + { tag: "path", attrs: { d: "M10 10h4" } }, + { tag: "path", attrs: { d: "M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3" } }, + { + tag: "path", + attrs: { + d: "M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z" + } + }, + { tag: "path", attrs: { d: "M 22 16 L 2 16" } }, + { + tag: "path", + attrs: { + d: "M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3" } } + ], + biohazard: [ + { tag: "circle", attrs: { cx: "12", cy: "11.9", r: "2" } }, + { tag: "path", attrs: { d: "M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6" } }, + { tag: "path", attrs: { d: "m8.9 10.1 1.4.8" } }, + { tag: "path", attrs: { d: "M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5" } }, + { tag: "path", attrs: { d: "m15.1 10.1-1.4.8" } }, + { tag: "path", attrs: { d: "M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2" } }, + { tag: "path", attrs: { d: "M12 13.9v1.6" } }, + { tag: "path", attrs: { d: "M13.5 5.4c-1-.2-2-.2-3 0" } }, + { tag: "path", attrs: { d: "M17 16.4c.7-.7 1.2-1.6 1.5-2.5" } }, + { tag: "path", attrs: { d: "M5.5 13.9c.3.9.8 1.8 1.5 2.5" } } + ], + bird: [ + { tag: "path", attrs: { d: "M16 7h.01" } }, + { tag: "path", attrs: { d: "M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20" } }, + { tag: "path", attrs: { d: "m20 7 2 .5-2 .5" } }, + { tag: "path", attrs: { d: "M10 18v3" } }, + { tag: "path", attrs: { d: "M14 17.75V21" } }, + { tag: "path", attrs: { d: "M7 18a6 6 0 0 0 3.84-10.61" } } + ], + birdhouse: [ + { tag: "path", attrs: { d: "M12 18v4" } }, + { tag: "path", attrs: { d: "m17 18 1.956-11.468" } }, + { tag: "path", attrs: { d: "m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8" } }, + { tag: "path", attrs: { d: "M4 18h16" } }, + { tag: "path", attrs: { d: "M7 18 5.044 6.532" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "2" } } + ], + bitcoin: [ + { + tag: "path", + attrs: { + d: "M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727" + } + } + ], + blend: [ + { tag: "circle", attrs: { cx: "9", cy: "9", r: "7" } }, + { tag: "circle", attrs: { cx: "15", cy: "15", r: "7" } } + ], + blender: [ + { + tag: "path", + attrs: { + d: "M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z" + } + }, + { tag: "path", attrs: { d: "m17 2-1 12" } }, + { tag: "path", attrs: { d: "M8.006 14 7 2" } }, + { tag: "path", attrs: { d: "M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75" } }, + { tag: "path", attrs: { d: "M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5" } }, + { tag: "path", attrs: { d: "M12 18h.01" } } + ], + blinds: [ + { tag: "path", attrs: { d: "M3 3h18" } }, + { tag: "path", attrs: { d: "M20 7H8" } }, + { tag: "path", attrs: { d: "M20 11H8" } }, + { tag: "path", attrs: { d: "M10 19h10" } }, + { tag: "path", attrs: { d: "M8 15h12" } }, + { tag: "path", attrs: { d: "M4 3v14" } }, + { tag: "circle", attrs: { cx: "4", cy: "19", r: "2" } } + ], + blocks: [ + { + tag: "path", + attrs: { + d: "M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2" + } + }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "2", width: "8", height: "8" } } + ], + "bluetooth-connected": [ + { tag: "path", attrs: { d: "m7 7 10 10-5 5V2l5 5L7 17" } }, + { tag: "line", attrs: { x1: "18", y1: "12", x2: "21", y2: "12" } }, + { tag: "line", attrs: { x1: "3", y1: "12", x2: "6", y2: "12" } } + ], + "bluetooth-off": [ + { tag: "path", attrs: { d: "m17 17-5 5V12l-5 5" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M14.5 9.5 17 7l-5-5v4.5" } } + ], + "bluetooth-searching": [ + { tag: "path", attrs: { d: "m7 7 10 10-5 5V2l5 5L7 17" } }, + { tag: "path", attrs: { d: "M20.83 14.83a4 4 0 0 0 0-5.66" } }, + { tag: "path", attrs: { d: "M18 12h.01" } } + ], + bluetooth: [{ tag: "path", attrs: { d: "m7 7 10 10-5 5V2l5 5L7 17" } }], + bold: [ + { + tag: "path", + attrs: { d: "M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8" } + } + ], + bolt: [ + { + tag: "path", + attrs: { + d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } } + ], + bomb: [ + { tag: "circle", attrs: { cx: "11", cy: "13", r: "9" } }, + { + tag: "path", + attrs: { + d: "M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95" + } + }, + { tag: "path", attrs: { d: "m22 2-1.5 1.5" } } + ], + "bone-fracture": [ + { + tag: "path", + attrs: { + d: "M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5" + } + }, + { tag: "path", attrs: { d: "m16 20-1-2" } }, + { tag: "path", attrs: { d: "m20 16-2-1" } }, + { tag: "path", attrs: { d: "m4 8 2 1" } }, + { tag: "path", attrs: { d: "m8 4 1 2" } }, + { + tag: "path", + attrs: { + d: "M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z" + } + } + ], + bone: [ + { + tag: "path", + attrs: { + d: "M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z" + } + } + ], + "book-a": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "m8 13 4-7 4 7" } }, + { tag: "path", attrs: { d: "M9.1 11h5.7" } } + ], + "book-alert": [ + { tag: "path", attrs: { d: "M12 13h.01" } }, + { tag: "path", attrs: { d: "M12 6v3" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + } + ], + "book-audio": [ + { tag: "path", attrs: { d: "M12 6v7" } }, + { tag: "path", attrs: { d: "M16 8v3" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "M8 8v3" } } + ], + "book-check": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "m9 9.5 2 2 4-4" } } + ], + "book-copy": [ + { tag: "path", attrs: { d: "M5 7a2 2 0 0 0-2 2v11" } }, + { tag: "path", attrs: { d: "M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21" } }, + { + tag: "path", + attrs: { + d: "M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10" + } + } + ], + "book-dashed": [ + { tag: "path", attrs: { d: "M12 17h1.5" } }, + { tag: "path", attrs: { d: "M12 22h1.5" } }, + { tag: "path", attrs: { d: "M12 2h1.5" } }, + { tag: "path", attrs: { d: "M17.5 22H19a1 1 0 0 0 1-1" } }, + { tag: "path", attrs: { d: "M17.5 2H19a1 1 0 0 1 1 1v1.5" } }, + { tag: "path", attrs: { d: "M20 14v3h-2.5" } }, + { tag: "path", attrs: { d: "M20 8.5V10" } }, + { tag: "path", attrs: { d: "M4 10V8.5" } }, + { tag: "path", attrs: { d: "M4 19.5V14" } }, + { tag: "path", attrs: { d: "M4 4.5A2.5 2.5 0 0 1 6.5 2H8" } }, + { tag: "path", attrs: { d: "M8 22H6.5a1 1 0 0 1 0-5H8" } } + ], + "book-down": [ + { tag: "path", attrs: { d: "M12 13V7" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "m9 10 3 3 3-3" } } + ], + "book-headphones": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "M8 12v-2a4 4 0 0 1 8 0v2" } }, + { tag: "circle", attrs: { cx: "15", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "9", cy: "12", r: "1" } } + ], + "book-heart": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { + tag: "path", + attrs: { + d: "M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z" + } + } + ], + "book-image": [ + { tag: "path", attrs: { d: "m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "2" } } + ], + "book-key": [ + { tag: "path", attrs: { d: "M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15" } }, + { tag: "path", attrs: { d: "M17 2v6" } }, + { tag: "path", attrs: { d: "M17 4h2" } }, + { tag: "path", attrs: { d: "M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" } }, + { tag: "circle", attrs: { cx: "17", cy: "10", r: "2" } } + ], + "book-lock": [ + { tag: "path", attrs: { d: "M18 6V4a2 2 0 1 0-4 0v2" } }, + { tag: "path", attrs: { d: "M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" } }, + { tag: "path", attrs: { d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10" } }, + { tag: "rect", attrs: { rx: "1", x: "12", y: "6", width: "8", height: "5" } } + ], + "book-marked": [ + { tag: "path", attrs: { d: "M10 2v8l3-3 3 3V2" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + } + ], + "book-minus": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "M9 10h6" } } + ], + "book-open-check": [ + { tag: "path", attrs: { d: "M12 5v16" } }, + { tag: "path", attrs: { d: "m16 12 2 2 4-4" } }, + { + tag: "path", + attrs: { + d: "M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344" + } + } + ], + "book-open-text": [ + { tag: "path", attrs: { d: "M12 5v16" } }, + { tag: "path", attrs: { d: "M16 13h2" } }, + { tag: "path", attrs: { d: "M16 9h2" } }, + { + tag: "path", + attrs: { + d: "M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z" + } + }, + { tag: "path", attrs: { d: "M6 13h2" } }, + { tag: "path", attrs: { d: "M6 9h2" } } + ], + "book-open": [ + { tag: "path", attrs: { d: "M12 5v16" } }, + { + tag: "path", + attrs: { + d: "M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z" + } + } + ], + "book-plus": [ + { tag: "path", attrs: { d: "M12 7v6" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "M9 10h6" } } + ], + "book-search": [ + { tag: "path", attrs: { d: "M11 22H5.5a1 1 0 0 1 0-5h4.501" } }, + { tag: "path", attrs: { d: "m21 22-1.879-1.878" } }, + { tag: "path", attrs: { d: "M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8" } }, + { tag: "circle", attrs: { cx: "17", cy: "18", r: "3" } } + ], + "book-template": [ + { tag: "path", attrs: { d: "M12 17h1.5" } }, + { tag: "path", attrs: { d: "M12 22h1.5" } }, + { tag: "path", attrs: { d: "M12 2h1.5" } }, + { tag: "path", attrs: { d: "M17.5 22H19a1 1 0 0 0 1-1" } }, + { tag: "path", attrs: { d: "M17.5 2H19a1 1 0 0 1 1 1v1.5" } }, + { tag: "path", attrs: { d: "M20 14v3h-2.5" } }, + { tag: "path", attrs: { d: "M20 8.5V10" } }, + { tag: "path", attrs: { d: "M4 10V8.5" } }, + { tag: "path", attrs: { d: "M4 19.5V14" } }, + { tag: "path", attrs: { d: "M4 4.5A2.5 2.5 0 0 1 6.5 2H8" } }, + { tag: "path", attrs: { d: "M8 22H6.5a1 1 0 0 1 0-5H8" } } + ], + "book-text": [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "M8 11h8" } }, + { tag: "path", attrs: { d: "M8 7h6" } } + ], + "book-type": [ + { tag: "path", attrs: { d: "M10 13h4" } }, + { tag: "path", attrs: { d: "M12 6v7" } }, + { tag: "path", attrs: { d: "M16 8V6H8v2" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + } + ], + "book-up-2": [ + { tag: "path", attrs: { d: "M12 13V7" } }, + { tag: "path", attrs: { d: "M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" } }, + { tag: "path", attrs: { d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2" } }, + { tag: "path", attrs: { d: "m9 10 3-3 3 3" } }, + { tag: "path", attrs: { d: "m9 5 3-3 3 3" } } + ], + "book-up": [ + { tag: "path", attrs: { d: "M12 13V7" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "m9 10 3-3 3 3" } } + ], + "book-user": [ + { tag: "path", attrs: { d: "M15 13a3 3 0 1 0-6 0" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "8", r: "2" } } + ], + "book-x": [ + { tag: "path", attrs: { d: "m14.5 7-5 5" } }, + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + }, + { tag: "path", attrs: { d: "m9.5 7 5 5" } } + ], + book: [ + { + tag: "path", + attrs: { + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + } + } + ], + "bookmark-check": [ + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "m9 10 2 2 4-4" } } + ], + "bookmark-minus": [ + { tag: "path", attrs: { d: "M15 10H9" } }, + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" + } + } + ], + "bookmark-off": [ + { + tag: "path", + attrs: { + d: "M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.656 3H17a2 2 0 0 1 2 2v8.344" } } + ], + "bookmark-plus": [ + { tag: "path", attrs: { d: "M12 7v6" } }, + { tag: "path", attrs: { d: "M15 10H9" } }, + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" + } + } + ], + "bookmark-x": [ + { tag: "path", attrs: { d: "m14.5 7.5-5 5" } }, + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "m9.5 7.5 5 5" } } + ], + bookmark: [ + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" + } + } + ], + "boom-box": [ + { tag: "path", attrs: { d: "M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4" } }, + { tag: "path", attrs: { d: "M8 8v1" } }, + { tag: "path", attrs: { d: "M12 8v1" } }, + { tag: "path", attrs: { d: "M16 8v1" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "9", width: "20", height: "12" } }, + { tag: "circle", attrs: { cx: "8", cy: "15", r: "2" } }, + { tag: "circle", attrs: { cx: "16", cy: "15", r: "2" } } + ], + "bot-message-square": [ + { tag: "path", attrs: { d: "M12 6V2H8" } }, + { tag: "path", attrs: { d: "M15 11v2" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { + tag: "path", + attrs: { + d: "M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M9 11v2" } } + ], + "bot-off": [ + { tag: "path", attrs: { d: "M13.67 8H18a2 2 0 0 1 2 2v4.33" } }, + { tag: "path", attrs: { d: "M2 14h2" } }, + { tag: "path", attrs: { d: "M20 14h2" } }, + { tag: "path", attrs: { d: "M22 22 2 2" } }, + { tag: "path", attrs: { d: "M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586" } }, + { tag: "path", attrs: { d: "M9 13v2" } }, + { tag: "path", attrs: { d: "M9.67 4H12v2.33" } } + ], + bot: [ + { tag: "path", attrs: { d: "M12 8V4H8" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "8", width: "16", height: "12" } }, + { tag: "path", attrs: { d: "M2 14h2" } }, + { tag: "path", attrs: { d: "M20 14h2" } }, + { tag: "path", attrs: { d: "M15 13v2" } }, + { tag: "path", attrs: { d: "M9 13v2" } } + ], + "bottle-wine": [ + { + tag: "path", + attrs: { + d: "M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z" + } + }, + { tag: "path", attrs: { d: "M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4" } } + ], + "bow-arrow": [ + { tag: "path", attrs: { d: "M17 3h4v4" } }, + { + tag: "path", + attrs: { d: "M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17" } + }, + { tag: "path", attrs: { d: "M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05" } }, + { + tag: "path", + attrs: { + d: "M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z" + } + }, + { tag: "path", attrs: { d: "M9.707 14.293 21 3" } } + ], + "box-select": [ + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M21 14v1" } } + ], + box: [ + { + tag: "path", + attrs: { + d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z" + } + }, + { tag: "path", attrs: { d: "m3.3 7 8.7 5 8.7-5" } }, + { tag: "path", attrs: { d: "M12 22V12" } } + ], + boxes: [ + { + tag: "path", + attrs: { + d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z" + } + }, + { tag: "path", attrs: { d: "m7 16.5-4.74-2.85" } }, + { tag: "path", attrs: { d: "m7 16.5 5-3" } }, + { tag: "path", attrs: { d: "M7 16.5v5.17" } }, + { + tag: "path", + attrs: { + d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z" + } + }, + { tag: "path", attrs: { d: "m17 16.5-5-3" } }, + { tag: "path", attrs: { d: "m17 16.5 4.74-2.85" } }, + { tag: "path", attrs: { d: "M17 16.5v5.17" } }, + { + tag: "path", + attrs: { + d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z" + } + }, + { tag: "path", attrs: { d: "M12 8 7.26 5.15" } }, + { tag: "path", attrs: { d: "m12 8 4.74-2.85" } }, + { tag: "path", attrs: { d: "M12 13.5V8" } } + ], + braces: [ + { + tag: "path", + attrs: { d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1" } + }, + { + tag: "path", + attrs: { d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1" } + } + ], + brackets: [ + { tag: "path", attrs: { d: "M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3" } }, + { tag: "path", attrs: { d: "M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3" } } + ], + "brain-circuit": [ + { + tag: "path", + attrs: { + d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z" + } + }, + { tag: "path", attrs: { d: "M9 13a4.5 4.5 0 0 0 3-4" } }, + { tag: "path", attrs: { d: "M6.003 5.125A3 3 0 0 0 6.401 6.5" } }, + { tag: "path", attrs: { d: "M3.477 10.896a4 4 0 0 1 .585-.396" } }, + { tag: "path", attrs: { d: "M6 18a4 4 0 0 1-1.967-.516" } }, + { tag: "path", attrs: { d: "M12 13h4" } }, + { tag: "path", attrs: { d: "M12 18h6a2 2 0 0 1 2 2v1" } }, + { tag: "path", attrs: { d: "M12 8h8" } }, + { tag: "path", attrs: { d: "M16 8V5a2 2 0 0 1 2-2" } }, + { tag: "circle", attrs: { cx: "16", cy: "13", r: ".5" } }, + { tag: "circle", attrs: { cx: "18", cy: "3", r: ".5" } }, + { tag: "circle", attrs: { cx: "20", cy: "21", r: ".5" } }, + { tag: "circle", attrs: { cx: "20", cy: "8", r: ".5" } } + ], + "brain-cog": [ + { tag: "path", attrs: { d: "m10.852 14.772-.383.923" } }, + { tag: "path", attrs: { d: "m10.852 9.228-.383-.923" } }, + { tag: "path", attrs: { d: "m13.148 14.772.382.924" } }, + { tag: "path", attrs: { d: "m13.531 8.305-.383.923" } }, + { tag: "path", attrs: { d: "m14.772 10.852.923-.383" } }, + { tag: "path", attrs: { d: "m14.772 13.148.923.383" } }, + { + tag: "path", + attrs: { + d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771" + } + }, + { tag: "path", attrs: { d: "M17.998 5.125a4 4 0 0 1 2.525 5.771" } }, + { tag: "path", attrs: { d: "M19.505 10.294a4 4 0 0 1-1.5 7.706" } }, + { + tag: "path", + attrs: { + d: "M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516" + } + }, + { tag: "path", attrs: { d: "M4.5 10.291A4 4 0 0 0 6 18" } }, + { tag: "path", attrs: { d: "M6.002 5.125a3 3 0 0 0 .4 1.375" } }, + { tag: "path", attrs: { d: "m9.228 10.852-.923-.383" } }, + { tag: "path", attrs: { d: "m9.228 13.148-.923.383" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + brain: [ + { tag: "path", attrs: { d: "M12 18V5" } }, + { tag: "path", attrs: { d: "M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4" } }, + { tag: "path", attrs: { d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5" } }, + { tag: "path", attrs: { d: "M17.997 5.125a4 4 0 0 1 2.526 5.77" } }, + { tag: "path", attrs: { d: "M18 18a4 4 0 0 0 2-7.464" } }, + { tag: "path", attrs: { d: "M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517" } }, + { tag: "path", attrs: { d: "M6 18a4 4 0 0 1-2-7.464" } }, + { tag: "path", attrs: { d: "M6.003 5.125a4 4 0 0 0-2.526 5.77" } } + ], + "brick-wall-fire": [ + { tag: "path", attrs: { d: "M16 3v2.107" } }, + { + tag: "path", + attrs: { + d: "M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9" + } + }, + { + tag: "path", + attrs: { d: "M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938" } + }, + { tag: "path", attrs: { d: "M3 15h5.253" } }, + { tag: "path", attrs: { d: "M3 9h8.228" } }, + { tag: "path", attrs: { d: "M8 15v6" } }, + { tag: "path", attrs: { d: "M8 3v6" } } + ], + "brick-wall-shield": [ + { tag: "path", attrs: { d: "M12 9v1.258" } }, + { tag: "path", attrs: { d: "M16 3v5.46" } }, + { + tag: "path", + attrs: { d: "M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75" } + }, + { + tag: "path", + attrs: { + d: "M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z" + } + }, + { tag: "path", attrs: { d: "M3 15h7" } }, + { tag: "path", attrs: { d: "M3 9h12.142" } }, + { tag: "path", attrs: { d: "M8 15v6" } }, + { tag: "path", attrs: { d: "M8 3v6" } } + ], + "brick-wall": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 9v6" } }, + { tag: "path", attrs: { d: "M16 15v6" } }, + { tag: "path", attrs: { d: "M16 3v6" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 15v6" } }, + { tag: "path", attrs: { d: "M8 3v6" } } + ], + "briefcase-business": [ + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M22 13a18.15 18.15 0 0 1-20 0" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "14" } } + ], + "briefcase-conveyor-belt": [ + { tag: "path", attrs: { d: "M10 20v2" } }, + { tag: "path", attrs: { d: "M14 20v2" } }, + { tag: "path", attrs: { d: "M18 20v2" } }, + { tag: "path", attrs: { d: "M21 20H3" } }, + { tag: "path", attrs: { d: "M6 20v2" } }, + { tag: "path", attrs: { d: "M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "6", width: "16", height: "10" } } + ], + "briefcase-medical": [ + { tag: "path", attrs: { d: "M12 11v4" } }, + { tag: "path", attrs: { d: "M14 13h-4" } }, + { tag: "path", attrs: { d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M18 6v14" } }, + { tag: "path", attrs: { d: "M6 6v14" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "14" } } + ], + briefcase: [ + { tag: "path", attrs: { d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "14" } } + ], + "bring-to-front": [ + { tag: "rect", attrs: { rx: "2", x: "8", y: "8", width: "8", height: "8" } }, + { tag: "path", attrs: { d: "M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2" } } + ], + broccoli: [ + { tag: "path", attrs: { d: "M10 13a3 3 0 0 1-2.121-5.121" } }, + { + tag: "path", + attrs: { + d: "M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441" + } + }, + { tag: "path", attrs: { d: "M16.573 14.737A4 4 0 0 1 14 11" } }, + { + tag: "path", + attrs: { + d: "M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16" + } + } + ], + "broom-sparkles": [ + { tag: "path", attrs: { d: "M11 2v2" } }, + { tag: "path", attrs: { d: "M12 3h-2" } }, + { tag: "path", attrs: { d: "M13.5 10.5 22 2" } }, + { + tag: "path", + attrs: { + d: "M14.734 13.841a2 2 0 00-.314-2.42L12.58 9.58a2 2 0 00-2.421-.314l-7.657 4.461A1 1 0 002.3 15.3l6.403 6.403a1 1 0 001.571-.204z" + } + }, + { tag: "path", attrs: { d: "M20 15v4" } }, + { tag: "path", attrs: { d: "M22 17h-4" } }, + { tag: "path", attrs: { d: "M4 4v4" } }, + { tag: "path", attrs: { d: "m5 18 2-2" } }, + { tag: "path", attrs: { d: "M6 6H2" } }, + { tag: "path", attrs: { d: "m7.699 10.7 5.602 5.601" } } + ], + broom: [ + { tag: "path", attrs: { d: "M13.5 10.5 22 2" } }, + { + tag: "path", + attrs: { + d: "M14.734 13.841a2 2 0 00-.314-2.42L12.58 9.58a2 2 0 00-2.421-.314l-7.657 4.461A1 1 0 002.3 15.3l6.403 6.403a1 1 0 001.571-.204z" + } + }, + { tag: "path", attrs: { d: "m5 18 2-2" } }, + { tag: "path", attrs: { d: "m7.699 10.7 5.602 5.601" } } + ], + "brush-cleaning": [ + { tag: "path", attrs: { d: "m16 22-1-4" } }, + { + tag: "path", + attrs: { + d: "M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1" + } + }, + { tag: "path", attrs: { d: "M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z" } }, + { tag: "path", attrs: { d: "m8 22 1-4" } } + ], + brush: [ + { tag: "path", attrs: { d: "m11 10 3 3" } }, + { + tag: "path", + attrs: { d: "M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z" } + }, + { tag: "path", attrs: { d: "M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031" } } + ], + bubbles: [ + { tag: "path", attrs: { d: "M7.001 15.085A1.5 1.5 0 0 1 9 16.5" } }, + { tag: "circle", attrs: { cx: "18.5", cy: "8.5", r: "3.5" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "16.5", r: "5.5" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "4.5", r: "2.5" } } + ], + "bug-off": [ + { tag: "path", attrs: { d: "M12 20v-8" } }, + { tag: "path", attrs: { d: "M12.656 7H14a4 4 0 0 1 4 4v1.344" } }, + { tag: "path", attrs: { d: "M14.12 3.88 16 2" } }, + { tag: "path", attrs: { d: "M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M21 5a4 4 0 0 1-3.55 3.97" } }, + { tag: "path", attrs: { d: "M22 13h-3.344" } }, + { tag: "path", attrs: { d: "M3 21a4 4 0 0 1 3.81-4" } }, + { tag: "path", attrs: { d: "M3 5a4 4 0 0 0 3.55 3.97" } }, + { tag: "path", attrs: { d: "M6 13H2" } }, + { tag: "path", attrs: { d: "m8 2 1.88 1.88" } }, + { tag: "path", attrs: { d: "M9.712 4.06A3 3 0 0 1 15 6v1.13" } } + ], + "bug-play": [ + { tag: "path", attrs: { d: "M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97" } }, + { + tag: "path", + attrs: { + d: "M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z" + } + }, + { tag: "path", attrs: { d: "M14.12 3.88 16 2" } }, + { tag: "path", attrs: { d: "M21 5a4 4 0 0 1-3.55 3.97" } }, + { tag: "path", attrs: { d: "M3 21a4 4 0 0 1 3.81-4" } }, + { tag: "path", attrs: { d: "M3 5a4 4 0 0 0 3.55 3.97" } }, + { tag: "path", attrs: { d: "M6 13H2" } }, + { tag: "path", attrs: { d: "m8 2 1.88 1.88" } }, + { tag: "path", attrs: { d: "M9 7.13V6a3 3 0 1 1 6 0v1.13" } } + ], + bug: [ + { tag: "path", attrs: { d: "M12 20v-9" } }, + { tag: "path", attrs: { d: "M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z" } }, + { tag: "path", attrs: { d: "M14.12 3.88 16 2" } }, + { tag: "path", attrs: { d: "M21 21a4 4 0 0 0-3.81-4" } }, + { tag: "path", attrs: { d: "M21 5a4 4 0 0 1-3.55 3.97" } }, + { tag: "path", attrs: { d: "M22 13h-4" } }, + { tag: "path", attrs: { d: "M3 21a4 4 0 0 1 3.81-4" } }, + { tag: "path", attrs: { d: "M3 5a4 4 0 0 0 3.55 3.97" } }, + { tag: "path", attrs: { d: "M6 13H2" } }, + { tag: "path", attrs: { d: "m8 2 1.88 1.88" } }, + { tag: "path", attrs: { d: "M9 7.13V6a3 3 0 1 1 6 0v1.13" } } + ], + "building-2": [ + { tag: "path", attrs: { d: "M10 12h4" } }, + { tag: "path", attrs: { d: "M10 8h4" } }, + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { + tag: "path", + attrs: { d: "M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2" } + }, + { tag: "path", attrs: { d: "M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16" } } + ], + building: [ + { tag: "path", attrs: { d: "M12 10h.01" } }, + { tag: "path", attrs: { d: "M12 14h.01" } }, + { tag: "path", attrs: { d: "M12 6h.01" } }, + { tag: "path", attrs: { d: "M16 10h.01" } }, + { tag: "path", attrs: { d: "M16 14h.01" } }, + { tag: "path", attrs: { d: "M16 6h.01" } }, + { tag: "path", attrs: { d: "M8 10h.01" } }, + { tag: "path", attrs: { d: "M8 14h.01" } }, + { tag: "path", attrs: { d: "M8 6h.01" } }, + { tag: "path", attrs: { d: "M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } } + ], + "bus-front": [ + { tag: "path", attrs: { d: "M4 6 2 7" } }, + { tag: "path", attrs: { d: "M10 6h4" } }, + { tag: "path", attrs: { d: "m22 7-2-1" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "3", width: "16", height: "16" } }, + { tag: "path", attrs: { d: "M4 11h16" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M16 15h.01" } }, + { tag: "path", attrs: { d: "M6 19v2" } }, + { tag: "path", attrs: { d: "M18 21v-2" } } + ], + bus: [ + { tag: "path", attrs: { d: "M8 6v6" } }, + { tag: "path", attrs: { d: "M15 6v6" } }, + { tag: "path", attrs: { d: "M2 12h19.6" } }, + { + tag: "path", + attrs: { + d: "M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3" + } + }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "2" } }, + { tag: "path", attrs: { d: "M9 18h5" } }, + { tag: "circle", attrs: { cx: "16", cy: "18", r: "2" } } + ], + "cable-car": [ + { tag: "path", attrs: { d: "M10 3h.01" } }, + { tag: "path", attrs: { d: "M14 2h.01" } }, + { tag: "path", attrs: { d: "m2 9 20-5" } }, + { tag: "path", attrs: { d: "M12 12V6.5" } }, + { tag: "rect", attrs: { rx: "3", x: "4", y: "12", width: "16", height: "10" } }, + { tag: "path", attrs: { d: "M9 12v5" } }, + { tag: "path", attrs: { d: "M15 12v5" } }, + { tag: "path", attrs: { d: "M4 17h16" } } + ], + cable: [ + { + tag: "path", + attrs: { d: "M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z" } + }, + { tag: "path", attrs: { d: "M17 21v-2" } }, + { tag: "path", attrs: { d: "M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10" } }, + { tag: "path", attrs: { d: "M21 21v-2" } }, + { tag: "path", attrs: { d: "M3 5V3" } }, + { + tag: "path", + attrs: { d: "M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z" } + }, + { tag: "path", attrs: { d: "M7 5V3" } } + ], + "cake-slice": [ + { tag: "path", attrs: { d: "M16 13H3" } }, + { tag: "path", attrs: { d: "M16 17H3" } }, + { + tag: "path", + attrs: { + d: "m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6" + } + }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "2" } } + ], + cake: [ + { tag: "path", attrs: { d: "M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8" } }, + { tag: "path", attrs: { d: "M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1" } }, + { tag: "path", attrs: { d: "M2 21h20" } }, + { tag: "path", attrs: { d: "M7 8v3" } }, + { tag: "path", attrs: { d: "M12 8v3" } }, + { tag: "path", attrs: { d: "M17 8v3" } }, + { tag: "path", attrs: { d: "M7 4h.01" } }, + { tag: "path", attrs: { d: "M12 4h.01" } }, + { tag: "path", attrs: { d: "M17 4h.01" } } + ], + calculator: [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "line", attrs: { x1: "8", y1: "6", x2: "16", y2: "6" } }, + { tag: "line", attrs: { x1: "16", y1: "14", x2: "16", y2: "18" } }, + { tag: "path", attrs: { d: "M16 10h.01" } }, + { tag: "path", attrs: { d: "M12 10h.01" } }, + { tag: "path", attrs: { d: "M8 10h.01" } }, + { tag: "path", attrs: { d: "M12 14h.01" } }, + { tag: "path", attrs: { d: "M8 14h.01" } }, + { tag: "path", attrs: { d: "M12 18h.01" } }, + { tag: "path", attrs: { d: "M8 18h.01" } } + ], + "calendar-1": [ + { tag: "path", attrs: { d: "M11 13h1v4" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "calendar-arrow-down": [ + { tag: "path", attrs: { d: "m14 17 4 4 4-4" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M18 13v8" } }, + { tag: "path", attrs: { d: "M21 10.354V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h7.343" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-arrow-up": [ + { tag: "path", attrs: { d: "m14 17 4-4 4 4" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M18 21v-8" } }, + { tag: "path", attrs: { d: "M21 10.343V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h9" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-check-2": [ + { tag: "path", attrs: { d: "M 19 3 L 5 3" } }, + { tag: "path", attrs: { d: "M 21 13 L 21 5" } }, + { tag: "path", attrs: { d: "M 21 5 A2 2 0 0 0 19 3" } }, + { tag: "path", attrs: { d: "M 3 19 A2 2 0 0 0 5 21" } }, + { tag: "path", attrs: { d: "M 3 5 L 3 19" } }, + { tag: "path", attrs: { d: "M 5 3 A2 2 0 0 0 3 5" } }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M5 21 L12.5 21" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-check": [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "m9 15 2 2 4-4" } } + ], + "calendar-clock": [ + { tag: "path", attrs: { d: "M16 14v2.2l1.6 1" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M21 7.338V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h2.338" } }, + { tag: "path", attrs: { d: "M3 9h5.859" } }, + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "circle", attrs: { cx: "16", cy: "16", r: "6" } } + ], + "calendar-cog": [ + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m15.228 19.148-.923.383" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "m16.47 14.305.382.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.773 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.773 19.148.924.383" } }, + { tag: "path", attrs: { d: "M21 10.5V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h5.5" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "calendar-days": [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 13h.01" } }, + { tag: "path", attrs: { d: "M12 13h.01" } }, + { tag: "path", attrs: { d: "M16 13h.01" } }, + { tag: "path", attrs: { d: "M8 17h.01" } }, + { tag: "path", attrs: { d: "M12 17h.01" } }, + { tag: "path", attrs: { d: "M16 17h.01" } } + ], + "calendar-fold": [ + { tag: "path", attrs: { d: "M16 2v3" } }, + { + tag: "path", + attrs: { + d: "M21 15V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10v-5a1 1 0 011-1za2.4 2.4 0 01-.706 1.706l-3.588 3.588A2.4 2.4 0 0115 21" + } + }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-heart": [ + { tag: "path", attrs: { d: "M12.127 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.125" } }, + { + tag: "path", + attrs: { + d: "M14.62 17.8A2.25 2.25 0 1118 14.836a2.25 2.25 0 113.38 2.966l-2.626 2.856a.998.998 0 01-1.507 0z" + } + }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-minus-2": [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M10 15h4" } } + ], + "calendar-minus": [ + { tag: "path", attrs: { d: "M16 18h6" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M21 14V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8.3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-off": [ + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M21 9h-5.5" } }, + { tag: "path", attrs: { d: "M3 9h6" } }, + { tag: "path", attrs: { d: "M3.586 3.586A2 2 0 003 5v14a2 2 0 002 2h14a2 2 0 001.414-.586" } }, + { tag: "path", attrs: { d: "M8.656 3H19a2 2 0 012 2v10.344" } } + ], + "calendar-plus-2": [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M10 15h4" } }, + { tag: "path", attrs: { d: "M12 13v4" } } + ], + "calendar-plus": [ + { tag: "path", attrs: { d: "M16 18h6" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M19 15v6" } }, + { tag: "path", attrs: { d: "M21 11.5V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8.3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-range": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M17 13h-6" } }, + { tag: "path", attrs: { d: "M13 17H7" } }, + { tag: "path", attrs: { d: "M7 13h.01" } }, + { tag: "path", attrs: { d: "M17 17h.01" } } + ], + "calendar-search": [ + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "M21 10.69V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h7.25" } }, + { tag: "path", attrs: { d: "m22 21-1.875-1.875" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "circle", attrs: { cx: "18", cy: "17", r: "3" } } + ], + "calendar-sync": [ + { tag: "path", attrs: { d: "M11 10v4h4" } }, + { tag: "path", attrs: { d: "m11 14 1.535-1.605a5 5 0 018 1.5" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "m21 18-1.535 1.605a5 5 0 01-8-1.5" } }, + { tag: "path", attrs: { d: "M21 22v-4h-4" } }, + { tag: "path", attrs: { d: "M21 8.517V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h3.517" } }, + { tag: "path", attrs: { d: "M3 9h4" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-x-2": [ + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "path", attrs: { d: "m17 16 5 5" } }, + { tag: "path", attrs: { d: "m17 21 5-5" } }, + { tag: "path", attrs: { d: "M21 12V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h8" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M8 2v3" } } + ], + "calendar-x": [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "m14 13-4 4" } }, + { tag: "path", attrs: { d: "m10 13 4 4" } } + ], + calendar: [ + { tag: "path", attrs: { d: "M8 2v3" } }, + { tag: "path", attrs: { d: "M16 2v3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } } + ], + calendars: [ + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "M18 2v2" } }, + { tag: "path", attrs: { d: "M2 13h2" } }, + { tag: "path", attrs: { d: "M8 8h14" } }, + { tag: "rect", attrs: { rx: "2", x: "8", y: "3", width: "14", height: "14" } } + ], + "camera-off": [ + { tag: "path", attrs: { d: "M14.564 14.558a3 3 0 1 1-4.122-4.121" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175" } + }, + { + tag: "path", + attrs: { + d: "M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344" + } + } + ], + camera: [ + { + tag: "path", + attrs: { + d: "M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "3" } } + ], + "candlestick-chart": [ + { tag: "path", attrs: { d: "M9 5v4" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "9", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M9 15v2" } }, + { tag: "path", attrs: { d: "M17 3v2" } }, + { tag: "rect", attrs: { rx: "1", x: "15", y: "5", width: "4", height: "8" } }, + { tag: "path", attrs: { d: "M17 13v3" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } } + ], + "candy-cane": [ + { tag: "path", attrs: { d: "m10.8 5 2.111 4.223" } }, + { tag: "path", attrs: { d: "M17.75 7 15 2.1" } }, + { tag: "path", attrs: { d: "m4.874 14.647 2.12 4.24" } }, + { + tag: "path", + attrs: { + d: "M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z" + } + }, + { tag: "path", attrs: { d: "m7.906 9.712 2.005 4.411" } } + ], + "candy-off": [ + { tag: "path", attrs: { d: "M10 10v7.9" } }, + { tag: "path", attrs: { d: "M11.802 6.145a5 5 0 0 1 6.053 6.053" } }, + { tag: "path", attrs: { d: "M14 6.1v2.243" } }, + { + tag: "path", + attrs: { d: "m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965" } + }, + { + tag: "path", + attrs: { + d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4" + } + } + ], + candy: [ + { tag: "path", attrs: { d: "M10 7v10.9" } }, + { tag: "path", attrs: { d: "M14 6.1V17" } }, + { + tag: "path", + attrs: { + d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4" + } + }, + { + tag: "path", + attrs: { + d: "M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07" + } + }, + { + tag: "path", + attrs: { + d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4" + } + } + ], + "cannabis-off": [ + { tag: "path", attrs: { d: "M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5" } }, + { + tag: "path", + attrs: { d: "M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9" } + }, + { + tag: "path", + attrs: { d: "M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684" } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907" } + }, + { + tag: "path", + attrs: { + d: "M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3" + } + } + ], + cannabis: [ + { tag: "path", attrs: { d: "M12 22v-4" } }, + { + tag: "path", + attrs: { + d: "M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6" + } + } + ], + "captions-off": [ + { tag: "path", attrs: { d: "M10.5 5H19a2 2 0 0 1 2 2v8.5" } }, + { tag: "path", attrs: { d: "M17 11h-.5" } }, + { tag: "path", attrs: { d: "M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M7 11h4" } }, + { tag: "path", attrs: { d: "M7 15h2.5" } } + ], + captions: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "5", width: "18", height: "14" } }, + { tag: "path", attrs: { d: "M7 15h4M15 15h2M7 11h2M13 11h4" } } + ], + "car-front": [ + { + tag: "path", + attrs: { d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8" } + }, + { tag: "path", attrs: { d: "M7 14h.01" } }, + { tag: "path", attrs: { d: "M17 14h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "8" } }, + { tag: "path", attrs: { d: "M5 18v2" } }, + { tag: "path", attrs: { d: "M19 18v2" } } + ], + "car-taxi-front": [ + { tag: "path", attrs: { d: "M10 2h4" } }, + { + tag: "path", + attrs: { d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8" } + }, + { tag: "path", attrs: { d: "M7 14h.01" } }, + { tag: "path", attrs: { d: "M17 14h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "8" } }, + { tag: "path", attrs: { d: "M5 18v2" } }, + { tag: "path", attrs: { d: "M19 18v2" } } + ], + car: [ + { + tag: "path", + attrs: { + d: "M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2" + } + }, + { tag: "circle", attrs: { cx: "7", cy: "17", r: "2" } }, + { tag: "path", attrs: { d: "M9 17h6" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "2" } } + ], + caravan: [ + { tag: "path", attrs: { d: "M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2" } }, + { tag: "path", attrs: { d: "M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2" } }, + { tag: "path", attrs: { d: "M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9" } }, + { tag: "circle", attrs: { cx: "8", cy: "19", r: "2" } } + ], + "card-sim": [ + { tag: "path", attrs: { d: "M12 14v4" } }, + { + tag: "path", + attrs: { + d: "M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "M8 14h8" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "10", width: "8", height: "8" } } + ], + carrot: [ + { + tag: "path", + attrs: { d: "M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3" } + }, + { tag: "path", attrs: { d: "M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7" } }, + { tag: "path", attrs: { d: "m8 15-2.58-2.58" } } + ], + "case-lower": [ + { tag: "path", attrs: { d: "M10 9v7" } }, + { tag: "path", attrs: { d: "M14 6v10" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "12.5", r: "3.5" } }, + { tag: "circle", attrs: { cx: "6.5", cy: "12.5", r: "3.5" } } + ], + "case-sensitive": [ + { tag: "path", attrs: { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } }, + { tag: "path", attrs: { d: "M22 9v7" } }, + { tag: "path", attrs: { d: "M3.304 13h6.392" } }, + { tag: "circle", attrs: { cx: "18.5", cy: "12.5", r: "3.5" } } + ], + "case-upper": [ + { + tag: "path", + attrs: { + d: "M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5" + } + }, + { tag: "path", attrs: { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" } }, + { tag: "path", attrs: { d: "M3.304 13h6.392" } } + ], + "cassette-tape": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "circle", attrs: { cx: "8", cy: "10", r: "2" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "circle", attrs: { cx: "16", cy: "10", r: "2" } }, + { tag: "path", attrs: { d: "m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3" } } + ], + cast: [ + { tag: "path", attrs: { d: "M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" } }, + { tag: "path", attrs: { d: "M2 12a9 9 0 0 1 8 8" } }, + { tag: "path", attrs: { d: "M2 16a5 5 0 0 1 4 4" } }, + { tag: "line", attrs: { x1: "2", y1: "20", x2: "2.01", y2: "20" } } + ], + castle: [ + { tag: "path", attrs: { d: "M10 5V3" } }, + { tag: "path", attrs: { d: "M14 5V3" } }, + { tag: "path", attrs: { d: "M15 21v-3a3 3 0 0 0-6 0v3" } }, + { tag: "path", attrs: { d: "M18 3v8" } }, + { tag: "path", attrs: { d: "M18 5H6" } }, + { tag: "path", attrs: { d: "M22 11H2" } }, + { tag: "path", attrs: { d: "M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9" } }, + { tag: "path", attrs: { d: "M6 3v8" } } + ], + cat: [ + { + tag: "path", + attrs: { + d: "M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z" + } + }, + { tag: "path", attrs: { d: "M8 14v.5" } }, + { tag: "path", attrs: { d: "M16 14v.5" } }, + { tag: "path", attrs: { d: "M11.25 16.25h1.5L12 17l-.75-.75Z" } } + ], + "cctv-off": [ + { + tag: "path", + attrs: { + d: "m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448" + } + }, + { + tag: "path", + attrs: { + d: "m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037" + } + }, + { tag: "path", attrs: { d: "M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M2 21v-4" } }, + { tag: "path", attrs: { d: "M7 9h.01" } } + ], + cctv: [ + { + tag: "path", + attrs: { + d: "M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97" + } + }, + { + tag: "path", + attrs: { + d: "M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z" + } + }, + { tag: "path", attrs: { d: "M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15" } }, + { tag: "path", attrs: { d: "M2 21v-4" } }, + { tag: "path", attrs: { d: "M7 9h.01" } } + ], + "chart-area": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { + tag: "path", + attrs: { + d: "M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z" + } + } + ], + "chart-bar-big": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "13", width: "9", height: "4" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "5", width: "12", height: "4" } } + ], + "chart-bar-decreasing": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 11h8" } }, + { tag: "path", attrs: { d: "M7 16h3" } }, + { tag: "path", attrs: { d: "M7 6h12" } } + ], + "chart-bar-increasing": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 11h8" } }, + { tag: "path", attrs: { d: "M7 16h12" } }, + { tag: "path", attrs: { d: "M7 6h3" } } + ], + "chart-bar-stacked": [ + { tag: "path", attrs: { d: "M11 13v4" } }, + { tag: "path", attrs: { d: "M15 5v4" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "13", width: "9", height: "4" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "5", width: "12", height: "4" } } + ], + "chart-bar": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 16h8" } }, + { tag: "path", attrs: { d: "M7 11h12" } }, + { tag: "path", attrs: { d: "M7 6h3" } } + ], + "chart-candlestick": [ + { tag: "path", attrs: { d: "M9 5v4" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "9", width: "4", height: "6" } }, + { tag: "path", attrs: { d: "M9 15v2" } }, + { tag: "path", attrs: { d: "M17 3v2" } }, + { tag: "rect", attrs: { rx: "1", x: "15", y: "5", width: "4", height: "8" } }, + { tag: "path", attrs: { d: "M17 13v3" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } } + ], + "chart-column-big": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "15", y: "5", width: "4", height: "12" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "8", width: "4", height: "9" } } + ], + "chart-column-decreasing": [ + { tag: "path", attrs: { d: "M13 17V9" } }, + { tag: "path", attrs: { d: "M18 17v-3" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M8 17V5" } } + ], + "chart-column-increasing": [ + { tag: "path", attrs: { d: "M13 17V9" } }, + { tag: "path", attrs: { d: "M18 17V5" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M8 17v-3" } } + ], + "chart-column-stacked": [ + { tag: "path", attrs: { d: "M11 13H7" } }, + { tag: "path", attrs: { d: "M19 9h-4" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "rect", attrs: { rx: "1", x: "15", y: "5", width: "4", height: "12" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "8", width: "4", height: "9" } } + ], + "chart-column": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M18 17V9" } }, + { tag: "path", attrs: { d: "M13 17V5" } }, + { tag: "path", attrs: { d: "M8 17v-3" } } + ], + "chart-gantt": [ + { tag: "path", attrs: { d: "M10 6h8" } }, + { tag: "path", attrs: { d: "M12 16h6" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M8 11h7" } } + ], + "chart-line": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "m19 9-5 5-4-4-3 3" } } + ], + "chart-network": [ + { tag: "path", attrs: { d: "m13.11 7.664 1.78 2.672" } }, + { tag: "path", attrs: { d: "m14.162 12.788-3.324 1.424" } }, + { tag: "path", attrs: { d: "m20 4-6.06 1.515" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "circle", attrs: { cx: "12", cy: "6", r: "2" } }, + { tag: "circle", attrs: { cx: "16", cy: "12", r: "2" } }, + { tag: "circle", attrs: { cx: "9", cy: "15", r: "2" } } + ], + "chart-no-axes-column-decreasing": [ + { tag: "path", attrs: { d: "M5 21V3" } }, + { tag: "path", attrs: { d: "M12 21V9" } }, + { tag: "path", attrs: { d: "M19 21v-6" } } + ], + "chart-no-axes-column-increasing": [ + { tag: "path", attrs: { d: "M5 21v-6" } }, + { tag: "path", attrs: { d: "M12 21V9" } }, + { tag: "path", attrs: { d: "M19 21V3" } } + ], + "chart-no-axes-column": [ + { tag: "path", attrs: { d: "M5 21v-6" } }, + { tag: "path", attrs: { d: "M12 21V3" } }, + { tag: "path", attrs: { d: "M19 21V9" } } + ], + "chart-no-axes-combined": [ + { tag: "path", attrs: { d: "M12 16v5" } }, + { tag: "path", attrs: { d: "M16 14.639V21" } }, + { tag: "path", attrs: { d: "M20 10.656V21" } }, + { + tag: "path", + attrs: { d: "m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15" } + }, + { tag: "path", attrs: { d: "M4 18.463V21" } }, + { tag: "path", attrs: { d: "M8 14.656V21" } } + ], + "chart-no-axes-gantt": [ + { tag: "path", attrs: { d: "M6 5h12" } }, + { tag: "path", attrs: { d: "M4 12h10" } }, + { tag: "path", attrs: { d: "M12 19h8" } } + ], + "chart-pie": [ + { + tag: "path", + attrs: { + d: "M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z" + } + }, + { tag: "path", attrs: { d: "M21.21 15.89A10 10 0 1 1 8 2.83" } } + ], + "chart-scatter": [ + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "18.5", cy: "5.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "11.5", cy: "11.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "16.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "14.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } } + ], + "chart-spline": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7" } } + ], + "check-check": [ + { tag: "path", attrs: { d: "M18 6 7 17l-5-5" } }, + { tag: "path", attrs: { d: "m22 10-7.5 7.5L13 16" } } + ], + "check-circle-2": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "check-circle": [ + { tag: "path", attrs: { d: "M21.801 10A10 10 0 1 1 17 3.335" } }, + { tag: "path", attrs: { d: "m9 11 3 3L22 4" } } + ], + "check-line": [ + { tag: "path", attrs: { d: "M20 4L9 15" } }, + { tag: "path", attrs: { d: "M21 19L3 19" } }, + { tag: "path", attrs: { d: "M9 15L4 10" } } + ], + "check-square-2": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "check-square": [ + { + tag: "path", + attrs: { d: "M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344" } + }, + { tag: "path", attrs: { d: "m9 11 3 3L22 4" } } + ], + check: [{ tag: "path", attrs: { d: "M20 6 9 17l-5-5" } }], + "chef-hat": [ + { + tag: "path", + attrs: { + d: "M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z" + } + }, + { tag: "path", attrs: { d: "M6 17h12" } } + ], + cherry: [ + { tag: "path", attrs: { d: "M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" } }, + { tag: "path", attrs: { d: "M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" } }, + { tag: "path", attrs: { d: "M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12" } }, + { tag: "path", attrs: { d: "M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z" } } + ], + "chess-bishop": [ + { + tag: "path", + attrs: { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" } + }, + { + tag: "path", + attrs: { + d: "M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18" + } + }, + { tag: "path", attrs: { d: "m16 7-2.5 2.5" } }, + { tag: "path", attrs: { d: "M9 2h6" } } + ], + "chess-king": [ + { + tag: "path", + attrs: { d: "M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z" } + }, + { + tag: "path", + attrs: { + d: "m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1" + } + }, + { tag: "path", attrs: { d: "M10 4h4" } }, + { tag: "path", attrs: { d: "M12 2v6.818" } } + ], + "chess-knight": [ + { + tag: "path", + attrs: { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" } + }, + { + tag: "path", + attrs: { + d: "M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456" + } + }, + { tag: "path", attrs: { d: "m15 5 1.425-1.425" } }, + { tag: "path", attrs: { d: "m17 8 1.53-1.53" } }, + { tag: "path", attrs: { d: "M9.713 12.185 7 18" } } + ], + "chess-pawn": [ + { + tag: "path", + attrs: { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "m14.5 10 1.5 8" } }, + { tag: "path", attrs: { d: "M7 10h10" } }, + { tag: "path", attrs: { d: "m8 18 1.5-8" } }, + { tag: "circle", attrs: { cx: "12", cy: "6", r: "4" } } + ], + "chess-queen": [ + { + tag: "path", + attrs: { d: "M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402" } }, + { tag: "path", attrs: { d: "m20 9-3 9" } }, + { tag: "path", attrs: { d: "m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34" } }, + { tag: "path", attrs: { d: "M7 18 4 9" } }, + { tag: "circle", attrs: { cx: "12", cy: "4", r: "2" } }, + { tag: "circle", attrs: { cx: "20", cy: "7", r: "2" } }, + { tag: "circle", attrs: { cx: "4", cy: "7", r: "2" } } + ], + "chess-rook": [ + { + tag: "path", + attrs: { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M14 2v2" } }, + { tag: "path", attrs: { d: "m17 18-1-9" } }, + { tag: "path", attrs: { d: "M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2" } }, + { tag: "path", attrs: { d: "M6 4h12" } }, + { tag: "path", attrs: { d: "m7 18 1-9" } } + ], + "chevron-down-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m16 10-4 4-4-4" } } + ], + "chevron-down-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m16 10-4 4-4-4" } } + ], + "chevron-down": [{ tag: "path", attrs: { d: "m6 9 6 6 6-6" } }], + "chevron-first": [ + { tag: "path", attrs: { d: "m17 18-6-6 6-6" } }, + { tag: "path", attrs: { d: "M7 6v12" } } + ], + "chevron-last": [ + { tag: "path", attrs: { d: "m7 18 6-6-6-6" } }, + { tag: "path", attrs: { d: "M17 6v12" } } + ], + "chevron-left-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m14 16-4-4 4-4" } } + ], + "chevron-left-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m14 16-4-4 4-4" } } + ], + "chevron-left": [{ tag: "path", attrs: { d: "m15 18-6-6 6-6" } }], + "chevron-right-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m10 8 4 4-4 4" } } + ], + "chevron-right-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m10 8 4 4-4 4" } } + ], + "chevron-right": [{ tag: "path", attrs: { d: "m9 18 6-6-6-6" } }], + "chevron-up-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m8 14 4-4 4 4" } } + ], + "chevron-up-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m8 14 4-4 4 4" } } + ], + "chevron-up": [{ tag: "path", attrs: { d: "m18 15-6-6-6 6" } }], + "chevrons-down-up": [ + { tag: "path", attrs: { d: "m7 20 5-5 5 5" } }, + { tag: "path", attrs: { d: "m7 4 5 5 5-5" } } + ], + "chevrons-down": [ + { tag: "path", attrs: { d: "m7 6 5 5 5-5" } }, + { tag: "path", attrs: { d: "m7 13 5 5 5-5" } } + ], + "chevrons-left-right-ellipsis": [ + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M16 12h.01" } }, + { tag: "path", attrs: { d: "m17 7 5 5-5 5" } }, + { tag: "path", attrs: { d: "m7 7-5 5 5 5" } }, + { tag: "path", attrs: { d: "M8 12h.01" } } + ], + "chevrons-left-right": [ + { tag: "path", attrs: { d: "m9 7-5 5 5 5" } }, + { tag: "path", attrs: { d: "m15 7 5 5-5 5" } } + ], + "chevrons-left": [ + { tag: "path", attrs: { d: "m11 17-5-5 5-5" } }, + { tag: "path", attrs: { d: "m18 17-5-5 5-5" } } + ], + "chevrons-right-left": [ + { tag: "path", attrs: { d: "m20 17-5-5 5-5" } }, + { tag: "path", attrs: { d: "m4 17 5-5-5-5" } } + ], + "chevrons-right": [ + { tag: "path", attrs: { d: "m6 17 5-5-5-5" } }, + { tag: "path", attrs: { d: "m13 17 5-5-5-5" } } + ], + "chevrons-up-down": [ + { tag: "path", attrs: { d: "m7 15 5 5 5-5" } }, + { tag: "path", attrs: { d: "m7 9 5-5 5 5" } } + ], + "chevrons-up": [ + { tag: "path", attrs: { d: "m17 11-5-5-5 5" } }, + { tag: "path", attrs: { d: "m17 18-5-5-5 5" } } + ], + church: [ + { tag: "path", attrs: { d: "M10 9h4" } }, + { tag: "path", attrs: { d: "M12 7v5" } }, + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { + tag: "path", + attrs: { + d: "m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9" + } + }, + { + tag: "path", + attrs: { d: "M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14" } + } + ], + "cigarette-off": [ + { tag: "path", attrs: { d: "M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13" } }, + { tag: "path", attrs: { d: "M18 8c0-2.5-2-2.5-2-5" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866" } }, + { tag: "path", attrs: { d: "M22 8c0-2.5-2-2.5-2-5" } }, + { tag: "path", attrs: { d: "M7 12v4" } } + ], + cigarette: [ + { tag: "path", attrs: { d: "M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14" } }, + { tag: "path", attrs: { d: "M18 8c0-2.5-2-2.5-2-5" } }, + { tag: "path", attrs: { d: "M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1" } }, + { tag: "path", attrs: { d: "M22 8c0-2.5-2-2.5-2-5" } }, + { tag: "path", attrs: { d: "M7 12v4" } } + ], + "circle-alert": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12.01", y2: "16" } } + ], + "circle-arrow-down": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8 12 4 4 4-4" } } + ], + "circle-arrow-left": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m12 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "M16 12H8" } } + ], + "circle-arrow-out-down-left": [ + { tag: "path", attrs: { d: "M2 12a10 10 0 1 1 10 10" } }, + { tag: "path", attrs: { d: "m2 22 10-10" } }, + { tag: "path", attrs: { d: "M8 22H2v-6" } } + ], + "circle-arrow-out-down-right": [ + { tag: "path", attrs: { d: "M12 22a10 10 0 1 1 10-10" } }, + { tag: "path", attrs: { d: "M22 22 12 12" } }, + { tag: "path", attrs: { d: "M22 16v6h-6" } } + ], + "circle-arrow-out-up-left": [ + { tag: "path", attrs: { d: "M2 8V2h6" } }, + { tag: "path", attrs: { d: "m2 2 10 10" } }, + { tag: "path", attrs: { d: "M12 2A10 10 0 1 1 2 12" } } + ], + "circle-arrow-out-up-right": [ + { tag: "path", attrs: { d: "M22 12A10 10 0 1 1 12 2" } }, + { tag: "path", attrs: { d: "M22 2 12 12" } }, + { tag: "path", attrs: { d: "M16 2h6v6" } } + ], + "circle-arrow-right": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m12 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "circle-arrow-up": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m16 12-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 16V8" } } + ], + "circle-check-big": [ + { tag: "path", attrs: { d: "M21.801 10A10 10 0 1 1 17 3.335" } }, + { tag: "path", attrs: { d: "m9 11 3 3L22 4" } } + ], + "circle-check": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "circle-chevron-down": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m16 10-4 4-4-4" } } + ], + "circle-chevron-left": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m14 16-4-4 4-4" } } + ], + "circle-chevron-right": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m10 8 4 4-4 4" } } + ], + "circle-chevron-up": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m8 14 4-4 4 4" } } + ], + "circle-dashed": [ + { tag: "path", attrs: { d: "M10.1 2.182a10 10 0 0 1 3.8 0" } }, + { tag: "path", attrs: { d: "M13.9 21.818a10 10 0 0 1-3.8 0" } }, + { tag: "path", attrs: { d: "M17.609 3.721a10 10 0 0 1 2.69 2.7" } }, + { tag: "path", attrs: { d: "M2.182 13.9a10 10 0 0 1 0-3.8" } }, + { tag: "path", attrs: { d: "M20.279 17.609a10 10 0 0 1-2.7 2.69" } }, + { tag: "path", attrs: { d: "M21.818 10.1a10 10 0 0 1 0 3.8" } }, + { tag: "path", attrs: { d: "M3.721 6.391a10 10 0 0 1 2.7-2.69" } }, + { tag: "path", attrs: { d: "M6.391 20.279a10 10 0 0 1-2.69-2.7" } } + ], + "circle-divide": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12", y2: "16" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "8" } } + ], + "circle-dollar-sign": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8" } }, + { tag: "path", attrs: { d: "M12 18V6" } } + ], + "circle-dot-dashed": [ + { tag: "path", attrs: { d: "M10.1 2.18a9.93 9.93 0 0 1 3.8 0" } }, + { tag: "path", attrs: { d: "M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7" } }, + { tag: "path", attrs: { d: "M21.82 10.1a9.93 9.93 0 0 1 0 3.8" } }, + { tag: "path", attrs: { d: "M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69" } }, + { tag: "path", attrs: { d: "M13.9 21.82a9.94 9.94 0 0 1-3.8 0" } }, + { tag: "path", attrs: { d: "M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7" } }, + { tag: "path", attrs: { d: "M2.18 13.9a9.93 9.93 0 0 1 0-3.8" } }, + { tag: "path", attrs: { d: "M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } } + ], + "circle-dot": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } } + ], + "circle-ellipsis": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M17 12h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M7 12h.01" } } + ], + "circle-equal": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M7 10h10" } }, + { tag: "path", attrs: { d: "M7 14h10" } } + ], + "circle-euro": [ + { tag: "path", attrs: { d: "M15 9.4a4 4 0 1 0 0 5.2" } }, + { tag: "path", attrs: { d: "M7 12h5" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "circle-fading-arrow-up": [ + { tag: "path", attrs: { d: "M12 2a10 10 0 0 1 7.38 16.75" } }, + { tag: "path", attrs: { d: "m16 12-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 16V8" } }, + { tag: "path", attrs: { d: "M2.5 8.875a10 10 0 0 0-.5 3" } }, + { tag: "path", attrs: { d: "M2.83 16a10 10 0 0 0 2.43 3.4" } }, + { tag: "path", attrs: { d: "M4.636 5.235a10 10 0 0 1 .891-.857" } }, + { tag: "path", attrs: { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" } } + ], + "circle-fading-plus": [ + { tag: "path", attrs: { d: "M12 2a10 10 0 0 1 7.38 16.75" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "M16 12H8" } }, + { tag: "path", attrs: { d: "M2.5 8.875a10 10 0 0 0-.5 3" } }, + { tag: "path", attrs: { d: "M2.83 16a10 10 0 0 0 2.43 3.4" } }, + { tag: "path", attrs: { d: "M4.636 5.235a10 10 0 0 1 .891-.857" } }, + { tag: "path", attrs: { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" } } + ], + "circle-gauge": [ + { tag: "path", attrs: { d: "M15.6 2.7a10 10 0 1 0 5.7 5.7" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "M13.4 10.6 19 5" } } + ], + "circle-help": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "circle-minus": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "circle-off": [ + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.35 2.69A10 10 0 0 1 21.3 15.65" } }, + { tag: "path", attrs: { d: "M19.08 19.08A10 10 0 1 1 4.92 4.92" } } + ], + "circle-parking-off": [ + { tag: "path", attrs: { d: "M12.656 7H13a3 3 0 0 1 2.984 3.307" } }, + { tag: "path", attrs: { d: "M13 13H9" } }, + { tag: "path", attrs: { d: "M19.071 19.071A1 1 0 0 1 4.93 4.93" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.357 2.687a10 10 0 0 1 12.956 12.956" } }, + { tag: "path", attrs: { d: "M9 17V9" } } + ], + "circle-parking": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9 17V7h4a3 3 0 0 1 0 6H9" } } + ], + "circle-pause": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "10", y1: "15", x2: "10", y2: "9" } }, + { tag: "line", attrs: { x1: "14", y1: "15", x2: "14", y2: "9" } } + ], + "circle-percent": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + "circle-pile": [ + { tag: "circle", attrs: { cx: "12", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "12", cy: "5", r: "2" } }, + { tag: "circle", attrs: { cx: "16", cy: "12", r: "2" } }, + { tag: "circle", attrs: { cx: "20", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "4", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "8", cy: "12", r: "2" } } + ], + "circle-play": [ + { + tag: "path", + attrs: { + d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "circle-plus": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M12 8v8" } } + ], + "circle-pound-sterling": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M10 16V9.5a1 1 0 0 1 5 0" } }, + { tag: "path", attrs: { d: "M8 12h4" } }, + { tag: "path", attrs: { d: "M8 16h7" } } + ], + "circle-power": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M7.998 9.003a5 5 0 1 0 8-.005" } } + ], + "circle-question-mark": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "circle-slash-2": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M22 2 2 22" } } + ], + "circle-slash": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "9", y1: "15", x2: "15", y2: "9" } } + ], + "circle-slashed": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M22 2 2 22" } } + ], + "circle-small": [{ tag: "circle", attrs: { cx: "12", cy: "12", r: "6" } }], + "circle-star": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { + tag: "path", + attrs: { + d: "M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z" + } + } + ], + "circle-stop": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "rect", attrs: { rx: "1", x: "9", y: "9", width: "6", height: "6" } } + ], + "circle-user-round": [ + { tag: "path", attrs: { d: "M17.925 20.056a6 6 0 0 0-11.851.001" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "circle-user": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662" } } + ], + "circle-x": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + circle: [{ tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }], + "circuit-board": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M11 9h4a2 2 0 0 0 2-2V3" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } }, + { tag: "path", attrs: { d: "M7 21v-4a2 2 0 0 1 2-2h4" } }, + { tag: "circle", attrs: { cx: "15", cy: "15", r: "2" } } + ], + citrus: [ + { + tag: "path", + attrs: { + d: "M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z" + } + }, + { tag: "path", attrs: { d: "M19.65 15.66A8 8 0 0 1 8.35 4.34" } }, + { tag: "path", attrs: { d: "m14 10-5.5 5.5" } }, + { tag: "path", attrs: { d: "M14 17.85V10H6.15" } } + ], + clapperboard: [ + { tag: "path", attrs: { d: "m12.296 3.464 3.02 3.956" } }, + { + tag: "path", + attrs: { d: "M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z" } + }, + { tag: "path", attrs: { d: "M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" } }, + { tag: "path", attrs: { d: "m6.18 5.276 3.1 3.899" } } + ], + "clipboard-check": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "m9 14 2 2 4-4" } } + ], + "clipboard-clock": [ + { tag: "path", attrs: { d: "M16 14v2.2l1.6 1" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v.832" } }, + { tag: "path", attrs: { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2" } }, + { tag: "circle", attrs: { cx: "16", cy: "16", r: "6" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } } + ], + "clipboard-copy": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { tag: "path", attrs: { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v4" } }, + { tag: "path", attrs: { d: "M21 14H11" } }, + { tag: "path", attrs: { d: "m15 10-4 4 4 4" } } + ], + "clipboard-edit": [ + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v2" } }, + { + tag: "path", + attrs: { + d: "M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "path", attrs: { d: "M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } } + ], + "clipboard-list": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "M12 11h4" } }, + { tag: "path", attrs: { d: "M12 16h4" } }, + { tag: "path", attrs: { d: "M8 11h.01" } }, + { tag: "path", attrs: { d: "M8 16h.01" } } + ], + "clipboard-minus": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "M9 14h6" } } + ], + "clipboard-paste": [ + { tag: "path", attrs: { d: "M11 14h10" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v1.344" } }, + { tag: "path", attrs: { d: "m17 18 4-4-4-4" } }, + { tag: "path", attrs: { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } } + ], + "clipboard-pen-line": [ + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } }, + { tag: "path", attrs: { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 1.73 1" } }, + { tag: "path", attrs: { d: "M8 18h1" } }, + { + tag: "path", + attrs: { + d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + } + ], + "clipboard-pen": [ + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v2" } }, + { + tag: "path", + attrs: { + d: "M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "path", attrs: { d: "M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } } + ], + "clipboard-plus": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "M9 14h6" } }, + { tag: "path", attrs: { d: "M12 17v-6" } } + ], + "clipboard-signature": [ + { tag: "rect", attrs: { rx: "1", x: "8", y: "2", width: "8", height: "4" } }, + { tag: "path", attrs: { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 1.73 1" } }, + { tag: "path", attrs: { d: "M8 18h1" } }, + { + tag: "path", + attrs: { + d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + } + ], + "clipboard-type": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "M9 12v-1h6v1" } }, + { tag: "path", attrs: { d: "M11 17h2" } }, + { tag: "path", attrs: { d: "M12 11v6" } } + ], + "clipboard-x": [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "m15 11-6 6" } }, + { tag: "path", attrs: { d: "m9 11 6 6" } } + ], + clipboard: [ + { tag: "rect", attrs: { rx: "1", ry: "1", x: "8", y: "2", width: "8", height: "4" } }, + { + tag: "path", + attrs: { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" } + } + ], + "clock-1": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l2-4" } } + ], + "clock-10": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l-4-2" } } + ], + "clock-11": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l-2-4" } } + ], + "clock-12": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6" } } + ], + "clock-2": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l4-2" } } + ], + "clock-3": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6h4" } } + ], + "clock-4": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l4 2" } } + ], + "clock-5": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l2 4" } } + ], + "clock-6": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v10" } } + ], + "clock-7": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l-2 4" } } + ], + "clock-8": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l-4 2" } } + ], + "clock-9": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6H8" } } + ], + "clock-alert": [ + { tag: "path", attrs: { d: "M12 6v6l4 2" } }, + { tag: "path", attrs: { d: "M20 12v5" } }, + { tag: "path", attrs: { d: "M20 21h.01" } }, + { tag: "path", attrs: { d: "M21.25 8.2A10 10 0 1 0 16 21.16" } } + ], + "clock-arrow-down": [ + { tag: "path", attrs: { d: "M12 6v6l2 1" } }, + { tag: "path", attrs: { d: "M12.337 21.994a10 10 0 1 1 9.588-8.767" } }, + { tag: "path", attrs: { d: "m14 18 4 4 4-4" } }, + { tag: "path", attrs: { d: "M18 14v8" } } + ], + "clock-arrow-left": [ + { tag: "path", attrs: { d: "M12 6v6l1.5.8" } }, + { tag: "path", attrs: { d: "M12.338 21.994a10 10 0 1 1 9.587-8.767" } }, + { tag: "path", attrs: { d: "M14 18h8" } }, + { tag: "path", attrs: { d: "m18 22-4-4 4-4" } } + ], + "clock-arrow-right": [ + { tag: "path", attrs: { d: "M12 6v6l2 1" } }, + { tag: "path", attrs: { d: "M13.5 21.885A10 10 0 1 1 22 12" } }, + { tag: "path", attrs: { d: "M14 18h8" } }, + { tag: "path", attrs: { d: "m18 22 4-4-4-4" } } + ], + "clock-arrow-up": [ + { tag: "path", attrs: { d: "M12 6v6l1.56.78" } }, + { tag: "path", attrs: { d: "M13.227 21.925a10 10 0 1 1 8.767-9.588" } }, + { tag: "path", attrs: { d: "m14 18 4-4 4 4" } }, + { tag: "path", attrs: { d: "M18 22v-8" } } + ], + "clock-check": [ + { tag: "path", attrs: { d: "M12 6v6l4 2" } }, + { tag: "path", attrs: { d: "M22 12a10 10 0 1 0-11 9.95" } }, + { tag: "path", attrs: { d: "m22 16-5.5 5.5L14 19" } } + ], + "clock-fading": [ + { tag: "path", attrs: { d: "M12 2a10 10 0 0 1 7.38 16.75" } }, + { tag: "path", attrs: { d: "M12 6v6l4 2" } }, + { tag: "path", attrs: { d: "M2.5 8.875a10 10 0 0 0-.5 3" } }, + { tag: "path", attrs: { d: "M2.83 16a10 10 0 0 0 2.43 3.4" } }, + { tag: "path", attrs: { d: "M4.636 5.235a10 10 0 0 1 .891-.857" } }, + { tag: "path", attrs: { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" } } + ], + "clock-plus": [ + { tag: "path", attrs: { d: "M12 6v6l3.644 1.822" } }, + { tag: "path", attrs: { d: "M16 19h6" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M21.92 13.267a10 10 0 1 0-8.653 8.653" } } + ], + clock: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 6v6l4 2" } } + ], + "closed-caption": [ + { tag: "path", attrs: { d: "M10 9.17a3 3 0 1 0 0 5.66" } }, + { tag: "path", attrs: { d: "M17 9.17a3 3 0 1 0 0 5.66" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "20", height: "14" } } + ], + "cloud-alert": [ + { tag: "path", attrs: { d: "M12 12v4" } }, + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642" } } + ], + "cloud-backup": [ + { tag: "path", attrs: { d: "M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607" } }, + { tag: "path", attrs: { d: "M7 11v4h4" } }, + { + tag: "path", + attrs: { d: "M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15" } + } + ], + "cloud-check": [ + { tag: "path", attrs: { d: "m17 15-5.5 5.5L9 18" } }, + { tag: "path", attrs: { d: "M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327" } } + ], + "cloud-cog": [ + { tag: "path", attrs: { d: "m10.852 19.772-.383.924" } }, + { tag: "path", attrs: { d: "m13.148 14.228.383-.923" } }, + { tag: "path", attrs: { d: "M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923" } }, + { tag: "path", attrs: { d: "m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544" } }, + { tag: "path", attrs: { d: "m14.772 15.852.923-.383" } }, + { tag: "path", attrs: { d: "m14.772 18.148.923.383" } }, + { + tag: "path", + attrs: { d: "M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2" } + }, + { tag: "path", attrs: { d: "m9.228 15.852-.923-.383" } }, + { tag: "path", attrs: { d: "m9.228 18.148-.923.383" } } + ], + "cloud-download": [ + { tag: "path", attrs: { d: "M12 13v8l-4-4" } }, + { tag: "path", attrs: { d: "m12 21 4-4" } }, + { tag: "path", attrs: { d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284" } } + ], + "cloud-drizzle": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "M8 19v1" } }, + { tag: "path", attrs: { d: "M8 14v1" } }, + { tag: "path", attrs: { d: "M16 19v1" } }, + { tag: "path", attrs: { d: "M16 14v1" } }, + { tag: "path", attrs: { d: "M12 21v1" } }, + { tag: "path", attrs: { d: "M12 16v1" } } + ], + "cloud-fog": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "M16 17H7" } }, + { tag: "path", attrs: { d: "M17 21H9" } } + ], + "cloud-hail": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "M16 14v2" } }, + { tag: "path", attrs: { d: "M8 14v2" } }, + { tag: "path", attrs: { d: "M16 20h.01" } }, + { tag: "path", attrs: { d: "M8 20h.01" } }, + { tag: "path", attrs: { d: "M12 16v2" } }, + { tag: "path", attrs: { d: "M12 22h.01" } } + ], + "cloud-lightning": [ + { tag: "path", attrs: { d: "M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973" } }, + { tag: "path", attrs: { d: "m13 12-3 5h4l-3 5" } } + ], + "cloud-moon-rain": [ + { tag: "path", attrs: { d: "M11 20v2" } }, + { + tag: "path", + attrs: { + d: "M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36" + } + }, + { tag: "path", attrs: { d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24" } }, + { tag: "path", attrs: { d: "M7 19v2" } } + ], + "cloud-moon": [ + { tag: "path", attrs: { d: "M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z" } }, + { + tag: "path", + attrs: { + d: "M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36" + } + } + ], + "cloud-off": [ + { tag: "path", attrs: { d: "M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057" } }, + { tag: "path", attrs: { d: "M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "cloud-rain-wind": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "m9.2 22 3-7" } }, + { tag: "path", attrs: { d: "m9 13-3 7" } }, + { tag: "path", attrs: { d: "m17 13-3 7" } } + ], + "cloud-rain": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "M16 14v6" } }, + { tag: "path", attrs: { d: "M8 14v6" } }, + { tag: "path", attrs: { d: "M12 16v6" } } + ], + "cloud-snow": [ + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M8 19h.01" } }, + { tag: "path", attrs: { d: "M12 17h.01" } }, + { tag: "path", attrs: { d: "M12 21h.01" } }, + { tag: "path", attrs: { d: "M16 15h.01" } }, + { tag: "path", attrs: { d: "M16 19h.01" } } + ], + "cloud-sun-rain": [ + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "m4.93 4.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { tag: "path", attrs: { d: "m19.07 4.93-1.41 1.41" } }, + { tag: "path", attrs: { d: "M15.947 12.65a4 4 0 0 0-5.925-4.128" } }, + { tag: "path", attrs: { d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24" } }, + { tag: "path", attrs: { d: "M11 20v2" } }, + { tag: "path", attrs: { d: "M7 19v2" } } + ], + "cloud-sun": [ + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "m4.93 4.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { tag: "path", attrs: { d: "m19.07 4.93-1.41 1.41" } }, + { tag: "path", attrs: { d: "M15.947 12.65a4 4 0 0 0-5.925-4.128" } }, + { tag: "path", attrs: { d: "M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z" } } + ], + "cloud-sync": [ + { tag: "path", attrs: { d: "m17 18-1.535 1.605a5 5 0 0 1-8-1.5" } }, + { tag: "path", attrs: { d: "M17 22v-4h-4" } }, + { + tag: "path", + attrs: { d: "M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607" } + }, + { tag: "path", attrs: { d: "M7 10v4h4" } }, + { tag: "path", attrs: { d: "m7 14 1.535-1.605a5 5 0 0 1 8 1.5" } } + ], + "cloud-upload": [ + { tag: "path", attrs: { d: "M12 13v8" } }, + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "m8 17 4-4 4 4" } } + ], + cloud: [{ tag: "path", attrs: { d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z" } }], + cloudy: [ + { tag: "path", attrs: { d: "M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z" } }, + { tag: "path", attrs: { d: "M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61" } } + ], + clover: [ + { tag: "path", attrs: { d: "M16.17 7.83 2 22" } }, + { + tag: "path", + attrs: { + d: "M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12" + } + }, + { tag: "path", attrs: { d: "m7.83 7.83 8.34 8.34" } } + ], + club: [ + { + tag: "path", + attrs: { + d: "M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z" + } + }, + { tag: "path", attrs: { d: "M12 17.66L12 22" } } + ], + "code-2": [ + { tag: "path", attrs: { d: "m18 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "m6 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "m14.5 4-5 16" } } + ], + "code-square": [ + { tag: "path", attrs: { d: "m10 9-3 3 3 3" } }, + { tag: "path", attrs: { d: "m14 15 3-3-3-3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "code-xml": [ + { tag: "path", attrs: { d: "m18 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "m6 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "m14.5 4-5 16" } } + ], + code: [ + { tag: "path", attrs: { d: "m16 18 6-6-6-6" } }, + { tag: "path", attrs: { d: "m8 6-6 6 6 6" } } + ], + coffee: [ + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M14 2v2" } }, + { + tag: "path", + attrs: { + d: "M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1" + } + }, + { tag: "path", attrs: { d: "M6 2v2" } } + ], + cog: [ + { tag: "path", attrs: { d: "M11 10.27 7 3.34" } }, + { tag: "path", attrs: { d: "m11 13.73-4 6.93" } }, + { tag: "path", attrs: { d: "M12 22v-2" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M14 12h8" } }, + { tag: "path", attrs: { d: "m17 20.66-1-1.73" } }, + { tag: "path", attrs: { d: "m17 3.34-1 1.73" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "m20.66 17-1.73-1" } }, + { tag: "path", attrs: { d: "m20.66 7-1.73 1" } }, + { tag: "path", attrs: { d: "m3.34 17 1.73-1" } }, + { tag: "path", attrs: { d: "m3.34 7 1.73 1" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "8" } } + ], + coins: [ + { tag: "path", attrs: { d: "M13.744 17.736a6 6 0 1 1-7.48-7.48" } }, + { tag: "path", attrs: { d: "M15 6h1v4" } }, + { tag: "path", attrs: { d: "m6.134 14.768.866-.5 2 3.464" } }, + { tag: "circle", attrs: { cx: "16", cy: "8", r: "6" } } + ], + "columns-2": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 3v18" } } + ], + "columns-3-cog": [ + { tag: "path", attrs: { d: "M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6" } }, + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "M15 3v7.6" } }, + { tag: "path", attrs: { d: "m15.229 16.852-.924-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.773 16.852.922-.383" } }, + { tag: "path", attrs: { d: "m20.773 19.148.922.383" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "columns-3": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "columns-4": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7.5 3v18" } }, + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "path", attrs: { d: "M16.5 3v18" } } + ], + "columns-settings": [ + { tag: "path", attrs: { d: "M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6" } }, + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "M15 3v7.6" } }, + { tag: "path", attrs: { d: "m15.229 16.852-.924-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.773 16.852.922-.383" } }, + { tag: "path", attrs: { d: "m20.773 19.148.922.383" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + columns: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 3v18" } } + ], + combine: [ + { tag: "path", attrs: { d: "M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "m7 15 3 3" } }, + { tag: "path", attrs: { d: "m7 21 3-3H5a2 2 0 0 1-2-2v-2" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "14", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "7" } } + ], + command: [ + { + tag: "path", + attrs: { d: "M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3" } + } + ], + compass: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { + tag: "path", + attrs: { + d: "m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z" + } + } + ], + component: [ + { + tag: "path", + attrs: { + d: "M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z" + } + }, + { + tag: "path", + attrs: { + d: "M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z" + } + }, + { + tag: "path", + attrs: { + d: "M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z" + } + }, + { + tag: "path", + attrs: { + d: "M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z" + } + } + ], + computer: [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "2", width: "14", height: "8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "14", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M6 18h2" } }, + { tag: "path", attrs: { d: "M12 18h6" } } + ], + "concierge-bell": [ + { + tag: "path", + attrs: { d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z" } + }, + { tag: "path", attrs: { d: "M20 16a8 8 0 1 0-16 0" } }, + { tag: "path", attrs: { d: "M12 4v4" } }, + { tag: "path", attrs: { d: "M10 4h4" } } + ], + cone: [ + { tag: "path", attrs: { d: "m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "19", rx: "9", ry: "3" } } + ], + construction: [ + { tag: "rect", attrs: { rx: "1", x: "2", y: "6", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M17 14v7" } }, + { tag: "path", attrs: { d: "M7 14v7" } }, + { tag: "path", attrs: { d: "M17 3v3" } }, + { tag: "path", attrs: { d: "M7 3v3" } }, + { tag: "path", attrs: { d: "M10 14 2.3 6.3" } }, + { tag: "path", attrs: { d: "m14 6 7.7 7.7" } }, + { tag: "path", attrs: { d: "m8 6 8 8" } } + ], + "contact-2": [ + { tag: "path", attrs: { d: "M16 2v2" } }, + { tag: "path", attrs: { d: "M17.915 21a6 6 0 10-12 0" } }, + { tag: "path", attrs: { d: "M8 2v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "contact-round": [ + { tag: "path", attrs: { d: "M16 2v2" } }, + { tag: "path", attrs: { d: "M17.915 21a6 6 0 10-12 0" } }, + { tag: "path", attrs: { d: "M8 2v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + contact: [ + { tag: "path", attrs: { d: "M16 2v2" } }, + { tag: "path", attrs: { d: "M7 21v-2a2 2 0 012-2h6a2 2 0 012 2v2" } }, + { tag: "path", attrs: { d: "M8 2v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + container: [ + { + tag: "path", + attrs: { + d: "M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z" + } + }, + { tag: "path", attrs: { d: "M10 21.9V14L2.1 9.1" } }, + { tag: "path", attrs: { d: "m10 14 11.9-6.9" } }, + { tag: "path", attrs: { d: "M14 19.8v-8.1" } }, + { tag: "path", attrs: { d: "M18 17.5V9.4" } } + ], + contrast: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 18a6 6 0 0 0 0-12v12z" } } + ], + cookie: [ + { tag: "path", attrs: { d: "M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5" } }, + { tag: "path", attrs: { d: "M8.5 8.5v.01" } }, + { tag: "path", attrs: { d: "M16 15.5v.01" } }, + { tag: "path", attrs: { d: "M12 12v.01" } }, + { tag: "path", attrs: { d: "M11 17v.01" } }, + { tag: "path", attrs: { d: "M7 14v.01" } } + ], + "cooking-pot": [ + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8" } }, + { tag: "path", attrs: { d: "m4 8 16-4" } }, + { + tag: "path", + attrs: { d: "m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8" } + } + ], + "copy-check": [ + { tag: "path", attrs: { d: "m12 15 2 2 4-4" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + "copy-minus": [ + { tag: "line", attrs: { x1: "12", y1: "15", x2: "18", y2: "15" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + "copy-plus": [ + { tag: "line", attrs: { x1: "15", y1: "12", x2: "15", y2: "18" } }, + { tag: "line", attrs: { x1: "12", y1: "15", x2: "18", y2: "15" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + "copy-slash": [ + { tag: "line", attrs: { x1: "12", y1: "18", x2: "18", y2: "12" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + "copy-x": [ + { tag: "line", attrs: { x1: "12", y1: "12", x2: "18", y2: "18" } }, + { tag: "line", attrs: { x1: "12", y1: "18", x2: "18", y2: "12" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + copy: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "8", y: "8", width: "14", height: "14" } }, + { tag: "path", attrs: { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" } } + ], + copyleft: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9.17 14.83a4 4 0 1 0 0-5.66" } } + ], + copyright: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M14.83 14.83a4 4 0 1 1 0-5.66" } } + ], + "corner-down-left": [ + { tag: "path", attrs: { d: "M20 4v7a4 4 0 0 1-4 4H4" } }, + { tag: "path", attrs: { d: "m9 10-5 5 5 5" } } + ], + "corner-down-right": [ + { tag: "path", attrs: { d: "m15 10 5 5-5 5" } }, + { tag: "path", attrs: { d: "M4 4v7a4 4 0 0 0 4 4h12" } } + ], + "corner-left-down": [ + { tag: "path", attrs: { d: "m14 15-5 5-5-5" } }, + { tag: "path", attrs: { d: "M20 4h-7a4 4 0 0 0-4 4v12" } } + ], + "corner-left-up": [ + { tag: "path", attrs: { d: "M14 9 9 4 4 9" } }, + { tag: "path", attrs: { d: "M20 20h-7a4 4 0 0 1-4-4V4" } } + ], + "corner-right-down": [ + { tag: "path", attrs: { d: "m10 15 5 5 5-5" } }, + { tag: "path", attrs: { d: "M4 4h7a4 4 0 0 1 4 4v12" } } + ], + "corner-right-up": [ + { tag: "path", attrs: { d: "m10 9 5-5 5 5" } }, + { tag: "path", attrs: { d: "M4 20h7a4 4 0 0 0 4-4V4" } } + ], + "corner-up-left": [ + { tag: "path", attrs: { d: "M20 20v-7a4 4 0 0 0-4-4H4" } }, + { tag: "path", attrs: { d: "M9 14 4 9l5-5" } } + ], + "corner-up-right": [ + { tag: "path", attrs: { d: "m15 14 5-5-5-5" } }, + { tag: "path", attrs: { d: "M4 20v-7a4 4 0 0 1 4-4h12" } } + ], + cpu: [ + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M17 20v2" } }, + { tag: "path", attrs: { d: "M17 2v2" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "M2 17h2" } }, + { tag: "path", attrs: { d: "M2 7h2" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { tag: "path", attrs: { d: "M20 17h2" } }, + { tag: "path", attrs: { d: "M20 7h2" } }, + { tag: "path", attrs: { d: "M7 20v2" } }, + { tag: "path", attrs: { d: "M7 2v2" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "4", width: "16", height: "16" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "8", width: "8", height: "8" } } + ], + "creative-commons": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { + tag: "path", + attrs: { d: "M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1" } + }, + { + tag: "path", + attrs: { d: "M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1" } + } + ], + "credit-card": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "20", height: "14" } }, + { tag: "line", attrs: { x1: "2", y1: "10", x2: "22", y2: "10" } } + ], + croissant: [ + { tag: "path", attrs: { d: "M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487" } }, + { tag: "path", attrs: { d: "M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132" } }, + { tag: "path", attrs: { d: "M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42" } }, + { tag: "path", attrs: { d: "M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14" } }, + { + tag: "path", + attrs: { + d: "M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676" + } + } + ], + crop: [ + { tag: "path", attrs: { d: "M6 2v14a2 2 0 0 0 2 2h14" } }, + { tag: "path", attrs: { d: "M18 22V8a2 2 0 0 0-2-2H2" } } + ], + cross: [ + { + tag: "path", + attrs: { + d: "M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z" + } + } + ], + crosshair: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "22", y1: "12", x2: "18", y2: "12" } }, + { tag: "line", attrs: { x1: "6", y1: "12", x2: "2", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "6", x2: "12", y2: "2" } }, + { tag: "line", attrs: { x1: "12", y1: "22", x2: "12", y2: "18" } } + ], + crown: [ + { + tag: "path", + attrs: { + d: "M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z" + } + }, + { tag: "path", attrs: { d: "M5 21h14" } } + ], + cuboid: [ + { tag: "path", attrs: { d: "M10 22v-8" } }, + { tag: "path", attrs: { d: "M2.336 8.89 10 14l11.715-7.029" } }, + { + tag: "path", + attrs: { + d: "M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z" + } + } + ], + "cup-soda": [ + { tag: "path", attrs: { d: "m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8" } }, + { tag: "path", attrs: { d: "M5 8h14" } }, + { tag: "path", attrs: { d: "M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0" } }, + { tag: "path", attrs: { d: "m12 8 1-6h2" } } + ], + "curly-braces": [ + { + tag: "path", + attrs: { d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1" } + }, + { + tag: "path", + attrs: { d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1" } + } + ], + currency: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "8" } }, + { tag: "line", attrs: { x1: "3", y1: "3", x2: "6", y2: "6" } }, + { tag: "line", attrs: { x1: "21", y1: "3", x2: "18", y2: "6" } }, + { tag: "line", attrs: { x1: "3", y1: "21", x2: "6", y2: "18" } }, + { tag: "line", attrs: { x1: "21", y1: "21", x2: "18", y2: "18" } } + ], + cylinder: [ + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } }, + { tag: "path", attrs: { d: "M3 5v14a9 3 0 0 0 18 0V5" } } + ], + dam: [ + { + tag: "path", + attrs: { d: "M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" } + }, + { + tag: "path", + attrs: { d: "M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" } + }, + { tag: "path", attrs: { d: "M2 10h4" } }, + { tag: "path", attrs: { d: "M2 14h4" } }, + { tag: "path", attrs: { d: "M2 18h4" } }, + { tag: "path", attrs: { d: "M2 6h4" } }, + { + tag: "path", + attrs: { d: "M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z" } + } + ], + "database-arrow-down": [ + { tag: "path", attrs: { d: "m16 19 3 3 3-3" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M21 12.536V5" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 15.182 14.806" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13.318 21.968" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-arrow-up": [ + { tag: "path", attrs: { d: "M19 22v-6" } }, + { tag: "path", attrs: { d: "M21 12.536V5" } }, + { tag: "path", attrs: { d: "m22 19-3-3-3 3" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 14.457 14.886" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13.318 21.968" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-backup": [ + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } }, + { tag: "path", attrs: { d: "M3 12a9 3 0 0 0 5 2.69" } }, + { tag: "path", attrs: { d: "M21 9.3V5" } }, + { tag: "path", attrs: { d: "M3 5v14a9 3 0 0 0 6.47 2.88" } }, + { tag: "path", attrs: { d: "M12 12v4h4" } }, + { + tag: "path", + attrs: { d: "M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16" } + } + ], + "database-check": [ + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M21 13.127V5" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 21 12" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13.318 21.968" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-minus": [ + { tag: "path", attrs: { d: "M21 15V5" } }, + { tag: "path", attrs: { d: "M22 19h-6" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 21 12" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13.318 21.968" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-plus": [ + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M21 12.536V5" } }, + { tag: "path", attrs: { d: "M22 19h-6" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 15.1824 14.8061" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13.318 21.968" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-search": [ + { tag: "path", attrs: { d: "M21 11.693V5" } }, + { tag: "path", attrs: { d: "m22 22-1.875-1.875" } }, + { tag: "path", attrs: { d: "M3 12a9 3 0 0 0 8.697 2.998" } }, + { tag: "path", attrs: { d: "M3 5v14a9 3 0 0 0 9.28 2.999" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-x": [ + { tag: "path", attrs: { d: "m17 17 5 5" } }, + { tag: "path", attrs: { d: "M19.323 13.744A9 3 0 0 0 21 12" } }, + { tag: "path", attrs: { d: "M21 13.127V5" } }, + { tag: "path", attrs: { d: "m22 17-5 5" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 13.563 14.954" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 13 21.981" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } } + ], + "database-zap": [ + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 15 21.84" } }, + { tag: "path", attrs: { d: "M21 5V8" } }, + { tag: "path", attrs: { d: "M21 12L18 17H22L19 22" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 14.59 14.87" } } + ], + database: [ + { tag: "ellipse", attrs: { cx: "12", cy: "5", rx: "9", ry: "3" } }, + { tag: "path", attrs: { d: "M3 5V19A9 3 0 0 0 21 19V5" } }, + { tag: "path", attrs: { d: "M3 12A9 3 0 0 0 21 12" } } + ], + "decimals-arrow-left": [ + { tag: "path", attrs: { d: "m13 21-3-3 3-3" } }, + { tag: "path", attrs: { d: "M20 18H10" } }, + { tag: "path", attrs: { d: "M3 11h.01" } }, + { tag: "rect", attrs: { rx: "2.5", x: "6", y: "3", width: "5", height: "8" } } + ], + "decimals-arrow-right": [ + { tag: "path", attrs: { d: "M10 18h10" } }, + { tag: "path", attrs: { d: "m17 21 3-3-3-3" } }, + { tag: "path", attrs: { d: "M3 11h.01" } }, + { tag: "rect", attrs: { rx: "2.5", x: "15", y: "3", width: "5", height: "8" } }, + { tag: "rect", attrs: { rx: "2.5", x: "6", y: "3", width: "5", height: "8" } } + ], + delete: [ + { + tag: "path", + attrs: { + d: "M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z" + } + }, + { tag: "path", attrs: { d: "m12 9 6 6" } }, + { tag: "path", attrs: { d: "m18 9-6 6" } } + ], + dessert: [ + { + tag: "path", + attrs: { + d: "M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826" + } + }, + { tag: "path", attrs: { d: "M20.804 14.869a9 9 0 0 1-17.608 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "4", r: "2" } } + ], + diameter: [ + { tag: "circle", attrs: { cx: "19", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "5", r: "2" } }, + { tag: "path", attrs: { d: "M6.48 3.66a10 10 0 0 1 13.86 13.86" } }, + { tag: "path", attrs: { d: "m6.41 6.41 11.18 11.18" } }, + { tag: "path", attrs: { d: "M3.66 6.48a10 10 0 0 0 13.86 13.86" } } + ], + "diamond-minus": [ + { + tag: "path", + attrs: { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z" + } + }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "diamond-percent": [ + { + tag: "path", + attrs: { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z" + } + }, + { tag: "path", attrs: { d: "M9.2 9.2h.01" } }, + { tag: "path", attrs: { d: "m14.5 9.5-5 5" } }, + { tag: "path", attrs: { d: "M14.7 14.8h.01" } } + ], + "diamond-plus": [ + { tag: "path", attrs: { d: "M12 8v8" } }, + { + tag: "path", + attrs: { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z" + } + }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + diamond: [ + { + tag: "path", + attrs: { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z" + } + } + ], + "dice-1": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 12h.01" } } + ], + "dice-2": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 9h.01" } }, + { tag: "path", attrs: { d: "M9 15h.01" } } + ], + "dice-3": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M8 16h.01" } } + ], + "dice-4": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8h.01" } }, + { tag: "path", attrs: { d: "M8 8h.01" } }, + { tag: "path", attrs: { d: "M8 16h.01" } }, + { tag: "path", attrs: { d: "M16 16h.01" } } + ], + "dice-5": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8h.01" } }, + { tag: "path", attrs: { d: "M8 8h.01" } }, + { tag: "path", attrs: { d: "M8 16h.01" } }, + { tag: "path", attrs: { d: "M16 16h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } } + ], + "dice-6": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8h.01" } }, + { tag: "path", attrs: { d: "M16 12h.01" } }, + { tag: "path", attrs: { d: "M16 16h.01" } }, + { tag: "path", attrs: { d: "M8 8h.01" } }, + { tag: "path", attrs: { d: "M8 12h.01" } }, + { tag: "path", attrs: { d: "M8 16h.01" } } + ], + dices: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "2", y: "10", width: "12", height: "12" } }, + { + tag: "path", + attrs: { d: "m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6" } + }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M10 14h.01" } }, + { tag: "path", attrs: { d: "M15 6h.01" } }, + { tag: "path", attrs: { d: "M18 9h.01" } } + ], + diff: [ + { tag: "path", attrs: { d: "M12 3v14" } }, + { tag: "path", attrs: { d: "M5 10h14" } }, + { tag: "path", attrs: { d: "M5 21h14" } } + ], + "disc-2": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M12 12h.01" } } + ], + "disc-3": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M6 12c0-1.7.7-3.2 1.8-4.2" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "M18 12c0 1.7-.7 3.2-1.8 4.2" } } + ], + "disc-album": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "5" } }, + { tag: "path", attrs: { d: "M12 12h.01" } } + ], + disc: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + "divide-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12", y2: "16" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "8" } } + ], + "divide-square": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12", y2: "16" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "8" } } + ], + divide: [ + { tag: "circle", attrs: { cx: "12", cy: "6", r: "1" } }, + { tag: "line", attrs: { x1: "5", y1: "12", x2: "19", y2: "12" } }, + { tag: "circle", attrs: { cx: "12", cy: "18", r: "1" } } + ], + "dna-off": [ + { tag: "path", attrs: { d: "M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8" } }, + { tag: "path", attrs: { d: "m17 6-2.891-2.891" } }, + { tag: "path", attrs: { d: "M2 15c3.333-3 6.667-3 10-3" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "m20 9 .891.891" } }, + { tag: "path", attrs: { d: "M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1" } }, + { tag: "path", attrs: { d: "M3.109 14.109 4 15" } }, + { tag: "path", attrs: { d: "m6.5 12.5 1 1" } }, + { tag: "path", attrs: { d: "m7 18 2.891 2.891" } }, + { tag: "path", attrs: { d: "M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16" } } + ], + dna: [ + { tag: "path", attrs: { d: "m10 16 1.5 1.5" } }, + { tag: "path", attrs: { d: "m14 8-1.5-1.5" } }, + { tag: "path", attrs: { d: "M15 2c-1.798 1.998-2.518 3.995-2.807 5.993" } }, + { tag: "path", attrs: { d: "m16.5 10.5 1 1" } }, + { tag: "path", attrs: { d: "m17 6-2.891-2.891" } }, + { tag: "path", attrs: { d: "M2 15c6.667-6 13.333 0 20-6" } }, + { tag: "path", attrs: { d: "m20 9 .891.891" } }, + { tag: "path", attrs: { d: "M3.109 14.109 4 15" } }, + { tag: "path", attrs: { d: "m6.5 12.5 1 1" } }, + { tag: "path", attrs: { d: "m7 18 2.891 2.891" } }, + { tag: "path", attrs: { d: "M9 22c1.798-1.998 2.518-3.995 2.807-5.993" } } + ], + dock: [ + { tag: "path", attrs: { d: "M2 8h20" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M6 16h12" } } + ], + dog: [ + { tag: "path", attrs: { d: "M11.25 16.25h1.5L12 17z" } }, + { tag: "path", attrs: { d: "M16 14v.5" } }, + { + tag: "path", + attrs: { + d: "M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309" + } + }, + { tag: "path", attrs: { d: "M8 14v.5" } }, + { + tag: "path", + attrs: { + d: "M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5" + } + } + ], + "dollar-sign": [ + { tag: "line", attrs: { x1: "12", y1: "2", x2: "12", y2: "22" } }, + { tag: "path", attrs: { d: "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6" } } + ], + donut: [ + { + tag: "path", + attrs: { + d: "M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + "door-closed-locked": [ + { tag: "path", attrs: { d: "M10 12h.01" } }, + { tag: "path", attrs: { d: "M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" } }, + { tag: "path", attrs: { d: "M2 20h8" } }, + { tag: "path", attrs: { d: "M20 17v-2a2 2 0 1 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "17", width: "8", height: "5" } } + ], + "door-closed": [ + { tag: "path", attrs: { d: "M10 12h.01" } }, + { tag: "path", attrs: { d: "M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" } }, + { tag: "path", attrs: { d: "M2 20h20" } } + ], + "door-open": [ + { tag: "path", attrs: { d: "M11 20H2" } }, + { + tag: "path", + attrs: { + d: "M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z" + } + }, + { tag: "path", attrs: { d: "M11 4H8a2 2 0 0 0-2 2v14" } }, + { tag: "path", attrs: { d: "M14 12h.01" } }, + { tag: "path", attrs: { d: "M22 20h-3" } } + ], + "dot-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } } + ], + dot: [{ tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }], + "download-cloud": [ + { tag: "path", attrs: { d: "M12 13v8l-4-4" } }, + { tag: "path", attrs: { d: "m12 21 4-4" } }, + { tag: "path", attrs: { d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284" } } + ], + download: [ + { tag: "path", attrs: { d: "M12 15V3" } }, + { tag: "path", attrs: { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" } }, + { tag: "path", attrs: { d: "m7 10 5 5 5-5" } } + ], + "drafting-compass": [ + { tag: "path", attrs: { d: "m12.99 6.74 1.93 3.44" } }, + { tag: "path", attrs: { d: "M19.136 12a10 10 0 0 1-14.271 0" } }, + { tag: "path", attrs: { d: "m21 21-2.16-3.84" } }, + { tag: "path", attrs: { d: "m3 21 8.02-14.26" } }, + { tag: "circle", attrs: { cx: "12", cy: "5", r: "2" } } + ], + drama: [ + { tag: "path", attrs: { d: "M10 11h.01" } }, + { tag: "path", attrs: { d: "M14 6h.01" } }, + { tag: "path", attrs: { d: "M18 6h.01" } }, + { tag: "path", attrs: { d: "M6.5 13.1h.01" } }, + { tag: "path", attrs: { d: "M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3" } }, + { tag: "path", attrs: { d: "M17.4 9.9c-.8.8-2 .8-2.8 0" } }, + { + tag: "path", + attrs: { + d: "M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7" + } + }, + { tag: "path", attrs: { d: "M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4" } } + ], + drill: [ + { + tag: "path", + attrs: { d: "M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z" } + }, + { + tag: "path", + attrs: { + d: "M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8" + } + }, + { tag: "path", attrs: { d: "M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3" } }, + { tag: "path", attrs: { d: "M18 6h4" } }, + { tag: "path", attrs: { d: "m5 10-2 8" } }, + { tag: "path", attrs: { d: "m7 18 2-8" } } + ], + drone: [ + { tag: "path", attrs: { d: "M10 10 7 7" } }, + { tag: "path", attrs: { d: "m10 14-3 3" } }, + { tag: "path", attrs: { d: "m14 10 3-3" } }, + { tag: "path", attrs: { d: "m14 14 3 3" } }, + { tag: "path", attrs: { d: "M14.205 4.139a4 4 0 1 1 5.439 5.863" } }, + { tag: "path", attrs: { d: "M19.637 14a4 4 0 1 1-5.432 5.868" } }, + { tag: "path", attrs: { d: "M4.367 10a4 4 0 1 1 5.438-5.862" } }, + { tag: "path", attrs: { d: "M9.795 19.862a4 4 0 1 1-5.429-5.873" } }, + { tag: "rect", attrs: { rx: "1", x: "10", y: "8", width: "4", height: "8" } } + ], + "droplet-off": [ + { + tag: "path", + attrs: { + d: "M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208" } + } + ], + droplet: [ + { + tag: "path", + attrs: { + d: "M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z" + } + } + ], + droplets: [ + { + tag: "path", + attrs: { + d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z" + } + }, + { + tag: "path", + attrs: { + d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97" + } + } + ], + drum: [ + { tag: "path", attrs: { d: "m2 2 8 8" } }, + { tag: "path", attrs: { d: "m22 2-8 8" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "9", rx: "10", ry: "5" } }, + { tag: "path", attrs: { d: "M7 13.4v7.9" } }, + { tag: "path", attrs: { d: "M12 14v8" } }, + { tag: "path", attrs: { d: "M17 13.4v7.9" } }, + { tag: "path", attrs: { d: "M2 9v8a10 5 0 0 0 20 0V9" } } + ], + drumstick: [ + { + tag: "path", + attrs: { d: "M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23" } + }, + { + tag: "path", + attrs: { d: "m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59" } + } + ], + dumbbell: [ + { + tag: "path", + attrs: { + d: "M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z" + } + }, + { tag: "path", attrs: { d: "m2.5 21.5 1.4-1.4" } }, + { tag: "path", attrs: { d: "m20.1 3.9 1.4-1.4" } }, + { + tag: "path", + attrs: { + d: "M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z" + } + }, + { tag: "path", attrs: { d: "m9.6 14.4 4.8-4.8" } } + ], + "ear-off": [ + { tag: "path", attrs: { d: "M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46" } }, + { tag: "path", attrs: { d: "M6 8.5c0-.75.13-1.47.36-2.14" } }, + { tag: "path", attrs: { d: "M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76" } }, + { tag: "path", attrs: { d: "M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + ear: [ + { tag: "path", attrs: { d: "M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0" } }, + { tag: "path", attrs: { d: "M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4" } } + ], + "earth-lock": [ + { tag: "path", attrs: { d: "M7 3.34V5a3 3 0 0 0 3 3" } }, + { tag: "path", attrs: { d: "M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" } }, + { tag: "path", attrs: { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54" } }, + { tag: "path", attrs: { d: "M12 2a10 10 0 1 0 9.54 13" } }, + { tag: "path", attrs: { d: "M20 6V4a2 2 0 1 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "6", width: "8", height: "5" } } + ], + earth: [ + { tag: "path", attrs: { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54" } }, + { + tag: "path", + attrs: { + d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17" + } + }, + { tag: "path", attrs: { d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + eclipse: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 2a7 7 0 1 0 10 10" } } + ], + "edit-2": [ + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + } + ], + "edit-3": [ + { tag: "path", attrs: { d: "M13 21h8" } }, + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + } + ], + edit: [ + { tag: "path", attrs: { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" } }, + { + tag: "path", + attrs: { + d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" + } + } + ], + "egg-fried": [ + { tag: "circle", attrs: { cx: "11.5", cy: "12.5", r: "3.5" } }, + { + tag: "path", + attrs: { + d: "M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z" + } + } + ], + "egg-off": [ + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19" } }, + { tag: "path", attrs: { d: "M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568" } } + ], + egg: [{ tag: "path", attrs: { d: "M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12" } }], + eject: [ + { + tag: "path", + attrs: { + d: "M4 13a1 1 0 0 1-.72-1.695l7.257-7.668a2 2 0 0 1 2.926 0l7.256 7.668A1 1 0 0 1 20 13z" + } + }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "17", width: "18", height: "4" } } + ], + ellipse: [{ tag: "ellipse", attrs: { cx: "12", cy: "12", rx: "10", ry: "6" } }], + "ellipsis-vertical": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "19", r: "1" } } + ], + ellipsis: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "12", r: "1" } } + ], + "equal-approximately": [ + { tag: "path", attrs: { d: "M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0" } }, + { tag: "path", attrs: { d: "M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0" } } + ], + "equal-not": [ + { tag: "line", attrs: { x1: "5", y1: "9", x2: "19", y2: "9" } }, + { tag: "line", attrs: { x1: "5", y1: "15", x2: "19", y2: "15" } }, + { tag: "line", attrs: { x1: "19", y1: "5", x2: "5", y2: "19" } } + ], + "equal-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 10h10" } }, + { tag: "path", attrs: { d: "M7 14h10" } } + ], + equal: [ + { tag: "line", attrs: { x1: "5", y1: "9", x2: "19", y2: "9" } }, + { tag: "line", attrs: { x1: "5", y1: "15", x2: "19", y2: "15" } } + ], + eraser: [ + { + tag: "path", + attrs: { + d: "M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21" + } + }, + { tag: "path", attrs: { d: "m5.082 11.09 8.828 8.828" } } + ], + "ethernet-port": [ + { tag: "path", attrs: { d: "M10 8v1" } }, + { tag: "path", attrs: { d: "M14 8v1" } }, + { tag: "path", attrs: { d: "M18 8v1" } }, + { + tag: "path", + attrs: { + d: "M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z" + } + }, + { tag: "path", attrs: { d: "M6 8v1" } } + ], + euro: [ + { tag: "path", attrs: { d: "M4 10h12" } }, + { tag: "path", attrs: { d: "M4 14h9" } }, + { + tag: "path", + attrs: { + d: "M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2" + } + } + ], + "ev-charger": [ + { + tag: "path", + attrs: { d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5" } + }, + { tag: "path", attrs: { d: "M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16" } }, + { tag: "path", attrs: { d: "M2 21h13" } }, + { tag: "path", attrs: { d: "M3 7h11" } }, + { tag: "path", attrs: { d: "m9 11-2 3h3l-2 3" } } + ], + expand: [ + { tag: "path", attrs: { d: "m15 15 6 6" } }, + { tag: "path", attrs: { d: "m15 9 6-6" } }, + { tag: "path", attrs: { d: "M21 16v5h-5" } }, + { tag: "path", attrs: { d: "M21 8V3h-5" } }, + { tag: "path", attrs: { d: "M3 16v5h5" } }, + { tag: "path", attrs: { d: "m3 21 6-6" } }, + { tag: "path", attrs: { d: "M3 8V3h5" } }, + { tag: "path", attrs: { d: "M9 9 3 3" } } + ], + "external-link": [ + { tag: "path", attrs: { d: "M15 3h6v6" } }, + { tag: "path", attrs: { d: "M10 14 21 3" } }, + { tag: "path", attrs: { d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" } } + ], + "eye-closed": [ + { tag: "path", attrs: { d: "m15 18-.722-3.25" } }, + { tag: "path", attrs: { d: "M2 8a10.645 10.645 0 0 0 20 0" } }, + { tag: "path", attrs: { d: "m20 15-1.726-2.05" } }, + { tag: "path", attrs: { d: "m4 15 1.726-2.05" } }, + { tag: "path", attrs: { d: "m9 18 .722-3.25" } } + ], + "eye-dashed": [ + { tag: "path", attrs: { d: "M13.054 18.946a11 11 0 0 1-2.11 0" } }, + { tag: "path", attrs: { d: "M13.054 5.054a11 11 0 0 0-2.11-.001" } }, + { tag: "path", attrs: { d: "M17.072 6.274a11 11 0 0 1 1.753 1.173" } }, + { tag: "path", attrs: { d: "M18.825 16.552a11 11 0 0 1-1.753 1.174" } }, + { + tag: "path", + attrs: { d: "M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955" } + }, + { + tag: "path", + attrs: { d: "M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954" } + }, + { tag: "path", attrs: { d: "M5.173 7.448a11 11 0 0 1 1.753-1.174" } }, + { tag: "path", attrs: { d: "M6.926 17.726a11 11 0 0 1-1.753-1.174" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + "eye-off": [ + { + tag: "path", + attrs: { + d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49" + } + }, + { tag: "path", attrs: { d: "M14.084 14.158a3 3 0 0 1-4.242-4.242" } }, + { + tag: "path", + attrs: { + d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + eye: [ + { + tag: "path", + attrs: { + d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + "face-angry": [ + { tag: "path", attrs: { d: "M15 11V9.416" } }, + { tag: "path", attrs: { d: "M17 9a5 5 0 00-3 1" } }, + { tag: "path", attrs: { d: "M7 9a5 5 0 013 1" } }, + { tag: "path", attrs: { d: "M9 11V9.416" } }, + { tag: "path", attrs: { d: "M9 16a5 5 0 016.001 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "face-expressionless": [ + { tag: "path", attrs: { d: "M14 10h2" } }, + { tag: "path", attrs: { d: "M8 10h2" } }, + { tag: "path", attrs: { d: "M8 16h8" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "face-grinning": [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { + tag: "path", + attrs: { + d: "M7.084 14.302a5.12 5.12 0 009.833 0 .24.24 0 00-.235-.302H7.32a.24.24 0 00-.235.302" + } + }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "face-neutral": [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M8 16h8" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "face-slightly-frowning": [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "path", attrs: { d: "M9 16a5 5 0 016 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "face-slightly-smiling-plus": [ + { tag: "path", attrs: { d: "M13.267 2.08a10 10 0 108.653 8.653" } }, + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M16 5h6" } }, + { tag: "path", attrs: { d: "M16.472 15a6 6 0 01-8.943 0" } }, + { tag: "path", attrs: { d: "M19 2v6" } }, + { tag: "path", attrs: { d: "M9 10V9" } } + ], + "face-slightly-smiling": [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M16.472 15a6 6 0 01-8.943 0" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + factory: [ + { tag: "path", attrs: { d: "M12 16h.01" } }, + { tag: "path", attrs: { d: "M16 16h.01" } }, + { + tag: "path", + attrs: { + d: "M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z" + } + }, + { tag: "path", attrs: { d: "M8 16h.01" } } + ], + fan: [ + { + tag: "path", + attrs: { + d: "M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z" + } + }, + { tag: "path", attrs: { d: "M12 12v.01" } } + ], + "fast-forward": [ + { + tag: "path", + attrs: { d: "M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z" } + }, + { + tag: "path", + attrs: { d: "M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z" } + } + ], + feather: [ + { + tag: "path", + attrs: { + d: "M14.086 18.412A2 2 0 0112.67 19H5v-7.672a2 2 0 01.586-1.414L11.75 3.75a6 6 0 118.49 8.49z" + } + }, + { tag: "path", attrs: { d: "M16 8 2 22" } }, + { tag: "path", attrs: { d: "M17.488 15H9" } } + ], + fence: [ + { tag: "path", attrs: { d: "M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" } }, + { tag: "path", attrs: { d: "M6 8h4" } }, + { tag: "path", attrs: { d: "M6 18h4" } }, + { tag: "path", attrs: { d: "m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" } }, + { tag: "path", attrs: { d: "M14 8h4" } }, + { tag: "path", attrs: { d: "M14 18h4" } }, + { tag: "path", attrs: { d: "m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" } } + ], + "ferris-wheel": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "M12 2v4" } }, + { tag: "path", attrs: { d: "m6.8 15-3.5 2" } }, + { tag: "path", attrs: { d: "m20.7 7-3.5 2" } }, + { tag: "path", attrs: { d: "M6.8 9 3.3 7" } }, + { tag: "path", attrs: { d: "m20.7 17-3.5-2" } }, + { tag: "path", attrs: { d: "m9 22 3-8 3 8" } }, + { tag: "path", attrs: { d: "M8 22h8" } }, + { tag: "path", attrs: { d: "M18 18.7a9 9 0 1 0-12 0" } } + ], + "file-archive": [ + { + tag: "path", + attrs: { + d: "M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 12v-1" } }, + { tag: "path", attrs: { d: "M8 18v-2" } }, + { tag: "path", attrs: { d: "M8 7V6" } }, + { tag: "circle", attrs: { cx: "8", cy: "20", r: "2" } } + ], + "file-audio-2": [ + { + tag: "path", + attrs: { + d: "M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0" + } + } + ], + "file-audio": [ + { + tag: "path", + attrs: { + d: "M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0" + } + } + ], + "file-axis-3-d": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m8 18 4-4" } }, + { tag: "path", attrs: { d: "M8 10v8h8" } } + ], + "file-axis-3d": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m8 18 4-4" } }, + { tag: "path", attrs: { d: "M8 10v8h8" } } + ], + "file-badge-2": [ + { + tag: "path", + attrs: { + d: "M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88" + } + }, + { tag: "circle", attrs: { cx: "6", cy: "14", r: "3" } } + ], + "file-badge": [ + { + tag: "path", + attrs: { + d: "M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88" + } + }, + { tag: "circle", attrs: { cx: "6", cy: "14", r: "3" } } + ], + "file-bar-chart-2": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 18v-1" } }, + { tag: "path", attrs: { d: "M12 18v-6" } }, + { tag: "path", attrs: { d: "M16 18v-3" } } + ], + "file-bar-chart": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 18v-2" } }, + { tag: "path", attrs: { d: "M12 18v-4" } }, + { tag: "path", attrs: { d: "M16 18v-6" } } + ], + "file-box": [ + { tag: "path", attrs: { d: "M14 2v5a1 1 0 001 1h5" } }, + { + tag: "path", + attrs: { + d: "M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804" + } + }, + { tag: "path", attrs: { d: "M2.264 13.752 7 16.5l4.737-2.748" } }, + { + tag: "path", + attrs: { + d: "M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z" + } + }, + { tag: "path", attrs: { d: "M7 16.5V22" } } + ], + "file-braces-corner": [ + { + tag: "path", + attrs: { + d: "M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { d: "M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1" } + }, + { + tag: "path", + attrs: { d: "M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1" } + } + ], + "file-braces": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1" } + }, + { + tag: "path", + attrs: { d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1" } + } + ], + "file-chart-column-increasing": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 18v-2" } }, + { tag: "path", attrs: { d: "M12 18v-4" } }, + { tag: "path", attrs: { d: "M16 18v-6" } } + ], + "file-chart-column": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 18v-1" } }, + { tag: "path", attrs: { d: "M12 18v-6" } }, + { tag: "path", attrs: { d: "M16 18v-3" } } + ], + "file-chart-line": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m16 13-3.5 3.5-2-2L8 17" } } + ], + "file-chart-pie": [ + { + tag: "path", + attrs: { + d: "M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M4.017 11.512a6 6 0 1 0 8.466 8.475" } }, + { + tag: "path", + attrs: { + d: "M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z" + } + } + ], + "file-check-2": [ + { + tag: "path", + attrs: { + d: "M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m14 20 2 2 4-4" } } + ], + "file-check-corner": [ + { + tag: "path", + attrs: { + d: "M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m14 20 2 2 4-4" } } + ], + "file-check": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m9 15 2 2 4-4" } } + ], + "file-clock": [ + { + tag: "path", + attrs: { + d: "M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 14v2.2l1.6 1" } }, + { tag: "circle", attrs: { cx: "8", cy: "16", r: "6" } } + ], + "file-code-2": [ + { + tag: "path", + attrs: { + d: "M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m5 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "m9 22 3-3-3-3" } } + ], + "file-code-corner": [ + { + tag: "path", + attrs: { + d: "M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m5 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "m9 22 3-3-3-3" } } + ], + "file-code": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M10 12.5 8 15l2 2.5" } }, + { tag: "path", attrs: { d: "m14 12.5 2 2.5-2 2.5" } } + ], + "file-cog-2": [ + { + tag: "path", + attrs: { d: "M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z" } + }, + { tag: "path", attrs: { d: "M20 8v12a2 2 0 0 1-2 2h-4.182" } }, + { tag: "path", attrs: { d: "m3.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "M4 10.592V4a2 2 0 0 1 2-2h8" } }, + { tag: "path", attrs: { d: "m4.228 16.852-.924-.383" } }, + { tag: "path", attrs: { d: "m5.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m5.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m8.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m8.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m9.773 16.852.922-.383" } }, + { tag: "path", attrs: { d: "m9.773 19.148.922.383" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "3" } } + ], + "file-cog": [ + { + tag: "path", + attrs: { d: "M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z" } + }, + { tag: "path", attrs: { d: "M20 8v12a2 2 0 0 1-2 2h-4.182" } }, + { tag: "path", attrs: { d: "m3.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "M4 10.592V4a2 2 0 0 1 2-2h8" } }, + { tag: "path", attrs: { d: "m4.228 16.852-.924-.383" } }, + { tag: "path", attrs: { d: "m5.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m5.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m8.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m8.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m9.773 16.852.922-.383" } }, + { tag: "path", attrs: { d: "m9.773 19.148.922.383" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "3" } } + ], + "file-diff": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M9 10h6" } }, + { tag: "path", attrs: { d: "M12 13V7" } }, + { tag: "path", attrs: { d: "M9 17h6" } } + ], + "file-digit": [ + { + tag: "path", + attrs: { + d: "M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M10 16h2v6" } }, + { tag: "path", attrs: { d: "M10 22h4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "16", width: "4", height: "6" } } + ], + "file-down": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M12 18v-6" } }, + { tag: "path", attrs: { d: "m9 15 3 3 3-3" } } + ], + "file-edit": [ + { + tag: "path", + attrs: { + d: "M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z" + } + } + ], + "file-exclamation-point": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M12 9v4" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "file-headphone": [ + { + tag: "path", + attrs: { + d: "M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0" + } + } + ], + "file-heart": [ + { + tag: "path", + attrs: { + d: "M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z" + } + } + ], + "file-image": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "circle", attrs: { cx: "10", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22" } } + ], + "file-input": [ + { + tag: "path", + attrs: { + d: "M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M2 15h10" } }, + { tag: "path", attrs: { d: "m9 18 3-3-3-3" } } + ], + "file-json-2": [ + { + tag: "path", + attrs: { + d: "M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { d: "M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1" } + }, + { + tag: "path", + attrs: { d: "M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1" } + } + ], + "file-json": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1" } + }, + { + tag: "path", + attrs: { d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1" } + } + ], + "file-key-2": [ + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M4 12v6" } }, + { tag: "path", attrs: { d: "M4 14h2" } }, + { + tag: "path", + attrs: { + d: "M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4" + } + }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "2" } } + ], + "file-key": [ + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M4 12v6" } }, + { tag: "path", attrs: { d: "M4 14h2" } }, + { + tag: "path", + attrs: { + d: "M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4" + } + }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "2" } } + ], + "file-line-chart": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m16 13-3.5 3.5-2-2L8 17" } } + ], + "file-lock-2": [ + { + tag: "path", + attrs: { + d: "M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M9 17v-2a2 2 0 0 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "17", width: "8", height: "5" } } + ], + "file-lock": [ + { + tag: "path", + attrs: { + d: "M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M9 17v-2a2 2 0 0 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "17", width: "8", height: "5" } } + ], + "file-minus-2": [ + { + tag: "path", + attrs: { + d: "M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M14 18h6" } } + ], + "file-minus-corner": [ + { + tag: "path", + attrs: { + d: "M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M14 18h6" } } + ], + "file-minus": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M9 15h6" } } + ], + "file-music": [ + { + tag: "path", + attrs: { + d: "M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 20v-7l3 1.474" } }, + { tag: "circle", attrs: { cx: "6", cy: "20", r: "2" } } + ], + "file-output": [ + { + tag: "path", + attrs: { + d: "M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m5 11-3 3" } }, + { tag: "path", attrs: { d: "m5 17-3-3h10" } } + ], + "file-pen-line": [ + { + tag: "path", + attrs: { + d: "M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z" + } + }, + { tag: "path", attrs: { d: "M14.487 7.858A1 1 0 0 1 14 7V2" } }, + { + tag: "path", + attrs: { + d: "M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516" + } + }, + { tag: "path", attrs: { d: "M8 18h1" } } + ], + "file-pen": [ + { + tag: "path", + attrs: { + d: "M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z" + } + } + ], + "file-pie-chart": [ + { + tag: "path", + attrs: { + d: "M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M4.017 11.512a6 6 0 1 0 8.466 8.475" } }, + { + tag: "path", + attrs: { + d: "M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z" + } + } + ], + "file-play": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z" + } + } + ], + "file-plus-2": [ + { + tag: "path", + attrs: { + d: "M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M14 19h6" } }, + { tag: "path", attrs: { d: "M17 16v6" } } + ], + "file-plus-corner": [ + { + tag: "path", + attrs: { + d: "M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M14 19h6" } }, + { tag: "path", attrs: { d: "M17 16v6" } } + ], + "file-plus": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M9 15h6" } }, + { tag: "path", attrs: { d: "M12 18v-6" } } + ], + "file-question-mark": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M12 17h.01" } }, + { tag: "path", attrs: { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" } } + ], + "file-question": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M12 17h.01" } }, + { tag: "path", attrs: { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" } } + ], + "file-scan": [ + { + tag: "path", + attrs: { + d: "M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M16 14a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M16 22a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M20 14a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M20 22a2 2 0 0 0 2-2" } } + ], + "file-search-2": [ + { + tag: "path", + attrs: { + d: "M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m21 22-2.88-2.88" } }, + { tag: "circle", attrs: { cx: "16", cy: "17", r: "3" } } + ], + "file-search-corner": [ + { + tag: "path", + attrs: { + d: "M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m21 22-2.88-2.88" } }, + { tag: "circle", attrs: { cx: "16", cy: "17", r: "3" } } + ], + "file-search": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "circle", attrs: { cx: "11.5", cy: "14.5", r: "2.5" } }, + { tag: "path", attrs: { d: "M13.3 16.3 15 18" } } + ], + "file-signal": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M11.5 13.5a2.5 2.5 0 0 1 0 3" } }, + { tag: "path", attrs: { d: "M15 12a5 5 0 0 1 0 6" } } + ], + "file-signature": [ + { + tag: "path", + attrs: { + d: "M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z" + } + }, + { tag: "path", attrs: { d: "M14.487 7.858A1 1 0 0 1 14 7V2" } }, + { + tag: "path", + attrs: { + d: "M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516" + } + }, + { tag: "path", attrs: { d: "M8 18h1" } } + ], + "file-sliders": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M10 11v2" } }, + { tag: "path", attrs: { d: "M8 17h8" } }, + { tag: "path", attrs: { d: "M14 16v2" } } + ], + "file-spreadsheet": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 13h2" } }, + { tag: "path", attrs: { d: "M14 13h2" } }, + { tag: "path", attrs: { d: "M8 17h2" } }, + { tag: "path", attrs: { d: "M14 17h2" } } + ], + "file-stack": [ + { tag: "path", attrs: { d: "M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1" } }, + { tag: "path", attrs: { d: "M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1" } }, + { + tag: "path", + attrs: { + d: "M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z" + } + } + ], + "file-symlink": [ + { + tag: "path", + attrs: { + d: "M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m10 18 3-3-3-3" } } + ], + "file-terminal": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m8 16 2-2-2-2" } }, + { tag: "path", attrs: { d: "M12 18h4" } } + ], + "file-text": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M10 9H8" } }, + { tag: "path", attrs: { d: "M16 13H8" } }, + { tag: "path", attrs: { d: "M16 17H8" } } + ], + "file-type-2": [ + { + tag: "path", + attrs: { + d: "M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16" } }, + { tag: "path", attrs: { d: "M6 22h2" } }, + { tag: "path", attrs: { d: "M7 14v8" } } + ], + "file-type-corner": [ + { + tag: "path", + attrs: { + d: "M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16" } }, + { tag: "path", attrs: { d: "M6 22h2" } }, + { tag: "path", attrs: { d: "M7 14v8" } } + ], + "file-type": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M11 18h2" } }, + { tag: "path", attrs: { d: "M12 12v6" } }, + { tag: "path", attrs: { d: "M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5" } } + ], + "file-up": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M12 12v6" } }, + { tag: "path", attrs: { d: "m15 15-3-3-3 3" } } + ], + "file-user": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M16 22a4 4 0 0 0-8 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "15", r: "3" } } + ], + "file-video-2": [ + { + tag: "path", + attrs: { + d: "M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157" + } + }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "16", width: "7", height: "6" } } + ], + "file-video-camera": [ + { + tag: "path", + attrs: { + d: "M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157" + } + }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "16", width: "7", height: "6" } } + ], + "file-video": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z" + } + } + ], + "file-volume-2": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M11.5 13.5a2.5 2.5 0 0 1 0 3" } }, + { tag: "path", attrs: { d: "M15 12a5 5 0 0 1 0 6" } } + ], + "file-volume": [ + { + tag: "path", + attrs: { + d: "M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M12 15a5 5 0 0 1 0 6" } }, + { + tag: "path", + attrs: { + d: "M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z" + } + } + ], + "file-warning": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M12 9v4" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "file-x-2": [ + { + tag: "path", + attrs: { + d: "M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m15 17 5 5" } }, + { tag: "path", attrs: { d: "m20 17-5 5" } } + ], + "file-x-corner": [ + { + tag: "path", + attrs: { + d: "M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m15 17 5 5" } }, + { tag: "path", attrs: { d: "m20 17-5 5" } } + ], + "file-x": [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m14.5 12.5-5 5" } }, + { tag: "path", attrs: { d: "m9.5 12.5 5 5" } } + ], + file: [ + { + tag: "path", + attrs: { + d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } } + ], + files: [ + { tag: "path", attrs: { d: "M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8" } }, + { + tag: "path", + attrs: { d: "M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z" } + }, + { tag: "path", attrs: { d: "M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1" } } + ], + film: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 3v18" } }, + { tag: "path", attrs: { d: "M3 7.5h4" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "path", attrs: { d: "M3 16.5h4" } }, + { tag: "path", attrs: { d: "M17 3v18" } }, + { tag: "path", attrs: { d: "M17 7.5h4" } }, + { tag: "path", attrs: { d: "M17 16.5h4" } } + ], + "filter-x": [ + { + tag: "path", + attrs: { + d: "M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473" + } + }, + { tag: "path", attrs: { d: "m16.5 3.5 5 5" } }, + { tag: "path", attrs: { d: "m21.5 3.5-5 5" } } + ], + filter: [ + { + tag: "path", + attrs: { + d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z" + } + } + ], + "fingerprint-pattern": [ + { tag: "path", attrs: { d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4" } }, + { tag: "path", attrs: { d: "M14 13.12c0 2.38 0 6.38-1 8.88" } }, + { tag: "path", attrs: { d: "M17.29 21.02c.12-.6.43-2.3.5-3.02" } }, + { tag: "path", attrs: { d: "M2 12a10 10 0 0 1 18-6" } }, + { tag: "path", attrs: { d: "M2 16h.01" } }, + { tag: "path", attrs: { d: "M21.8 16c.2-2 .131-5.354 0-6" } }, + { tag: "path", attrs: { d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2" } }, + { tag: "path", attrs: { d: "M8.65 22c.21-.66.45-1.32.57-2" } }, + { tag: "path", attrs: { d: "M9 6.8a6 6 0 0 1 9 5.2v2" } } + ], + fingerprint: [ + { tag: "path", attrs: { d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4" } }, + { tag: "path", attrs: { d: "M14 13.12c0 2.38 0 6.38-1 8.88" } }, + { tag: "path", attrs: { d: "M17.29 21.02c.12-.6.43-2.3.5-3.02" } }, + { tag: "path", attrs: { d: "M2 12a10 10 0 0 1 18-6" } }, + { tag: "path", attrs: { d: "M2 16h.01" } }, + { tag: "path", attrs: { d: "M21.8 16c.2-2 .131-5.354 0-6" } }, + { tag: "path", attrs: { d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2" } }, + { tag: "path", attrs: { d: "M8.65 22c.21-.66.45-1.32.57-2" } }, + { tag: "path", attrs: { d: "M9 6.8a6 6 0 0 1 9 5.2v2" } } + ], + "fire-extinguisher": [ + { tag: "path", attrs: { d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5" } }, + { tag: "path", attrs: { d: "M9 18h8" } }, + { tag: "path", attrs: { d: "M18 3h-3" } }, + { tag: "path", attrs: { d: "M11 3a6 6 0 0 0-6 6v11" } }, + { tag: "path", attrs: { d: "M5 13h4" } }, + { tag: "path", attrs: { d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z" } } + ], + "fish-off": [ + { + tag: "path", + attrs: { + d: "M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058" + } + }, + { + tag: "path", + attrs: { + d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618" + } + }, + { + tag: "path", + attrs: { + d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20" + } + } + ], + "fish-symbol": [{ tag: "path", attrs: { d: "M2 16s9-15 20-4C11 23 2 8 2 8" } }], + fish: [ + { + tag: "path", + attrs: { + d: "M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z" + } + }, + { tag: "path", attrs: { d: "M18 12v.5" } }, + { tag: "path", attrs: { d: "M16 17.93a9.77 9.77 0 0 1 0-11.86" } }, + { + tag: "path", + attrs: { + d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33" + } + }, + { + tag: "path", + attrs: { d: "M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4" } + }, + { + tag: "path", + attrs: { d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98" } + } + ], + "fishing-hook": [ + { + tag: "path", + attrs: { d: "m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10" } + }, + { tag: "path", attrs: { d: "M20.414 8.586 22 7" } }, + { tag: "circle", attrs: { cx: "19", cy: "10", r: "2" } } + ], + "fishing-rod": [ + { tag: "path", attrs: { d: "M4 11h1" } }, + { tag: "path", attrs: { d: "M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "2" } } + ], + "flag-off": [ + { tag: "path", attrs: { d: "M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M4 22V4" } }, + { tag: "path", attrs: { d: "M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347" } } + ], + "flag-triangle-left": [ + { + tag: "path", + attrs: { d: "M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5" } + } + ], + "flag-triangle-right": [ + { + tag: "path", + attrs: { d: "M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5" } + } + ], + flag: [ + { + tag: "path", + attrs: { + d: "M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528" + } + } + ], + "flame-kindling": [ + { + tag: "path", + attrs: { + d: "M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z" + } + }, + { tag: "path", attrs: { d: "m5 22 14-4" } }, + { tag: "path", attrs: { d: "m5 18 14 4" } } + ], + flame: [ + { + tag: "path", + attrs: { + d: "M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4" + } + } + ], + "flashlight-off": [ + { tag: "path", attrs: { d: "M11.652 6H18" } }, + { tag: "path", attrs: { d: "M12 13v1" } }, + { + tag: "path", + attrs: { + d: "M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007" } + } + ], + flashlight: [ + { tag: "path", attrs: { d: "M12 13v1" } }, + { + tag: "path", + attrs: { + d: "M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z" + } + }, + { tag: "path", attrs: { d: "M6 6h12" } } + ], + "flask-conical-off": [ + { tag: "path", attrs: { d: "M10 2v2.343" } }, + { tag: "path", attrs: { d: "M14 2v6.343" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563" } }, + { tag: "path", attrs: { d: "M6.453 15H15" } }, + { tag: "path", attrs: { d: "M8.5 2h7" } } + ], + "flask-conical": [ + { + tag: "path", + attrs: { + d: "M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2" + } + }, + { tag: "path", attrs: { d: "M6.453 15h11.094" } }, + { tag: "path", attrs: { d: "M8.5 2h7" } } + ], + "flask-round": [ + { tag: "path", attrs: { d: "M10 2v6.292a7 7 0 1 0 4 0V2" } }, + { tag: "path", attrs: { d: "M5 15h14" } }, + { tag: "path", attrs: { d: "M8.5 2h7" } } + ], + "flip-horizontal-2": [ + { tag: "path", attrs: { d: "m3 7 5 5-5 5V7" } }, + { tag: "path", attrs: { d: "m21 7-5 5 5 5V7" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "M12 14v2" } }, + { tag: "path", attrs: { d: "M12 8v2" } }, + { tag: "path", attrs: { d: "M12 2v2" } } + ], + "flip-horizontal": [ + { tag: "path", attrs: { d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3" } }, + { tag: "path", attrs: { d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "M12 14v2" } }, + { tag: "path", attrs: { d: "M12 8v2" } }, + { tag: "path", attrs: { d: "M12 2v2" } } + ], + "flip-vertical-2": [ + { tag: "path", attrs: { d: "m17 3-5 5-5-5h10" } }, + { tag: "path", attrs: { d: "m17 21-5-5-5 5h10" } }, + { tag: "path", attrs: { d: "M4 12H2" } }, + { tag: "path", attrs: { d: "M10 12H8" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } } + ], + "flip-vertical": [ + { tag: "path", attrs: { d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3" } }, + { tag: "path", attrs: { d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" } }, + { tag: "path", attrs: { d: "M4 12H2" } }, + { tag: "path", attrs: { d: "M10 12H8" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } } + ], + "flower-2": [ + { + tag: "path", + attrs: { + d: "M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "8", r: "2" } }, + { tag: "path", attrs: { d: "M12 10v12" } }, + { tag: "path", attrs: { d: "M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z" } }, + { tag: "path", attrs: { d: "M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z" } } + ], + flower: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { + tag: "path", + attrs: { + d: "M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5" + } + }, + { tag: "path", attrs: { d: "M12 7.5V9" } }, + { tag: "path", attrs: { d: "M7.5 12H9" } }, + { tag: "path", attrs: { d: "M16.5 12H15" } }, + { tag: "path", attrs: { d: "M12 16.5V15" } }, + { tag: "path", attrs: { d: "m8 8 1.88 1.88" } }, + { tag: "path", attrs: { d: "M14.12 9.88 16 8" } }, + { tag: "path", attrs: { d: "m8 16 1.88-1.88" } }, + { tag: "path", attrs: { d: "M14.12 14.12 16 16" } } + ], + focus: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } } + ], + "fold-horizontal": [ + { tag: "path", attrs: { d: "M2 12h6" } }, + { tag: "path", attrs: { d: "M22 12h-6" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M12 8v2" } }, + { tag: "path", attrs: { d: "M12 14v2" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "m19 9-3 3 3 3" } }, + { tag: "path", attrs: { d: "m5 15 3-3-3-3" } } + ], + "fold-vertical": [ + { tag: "path", attrs: { d: "M12 22v-6" } }, + { tag: "path", attrs: { d: "M12 8V2" } }, + { tag: "path", attrs: { d: "M4 12H2" } }, + { tag: "path", attrs: { d: "M10 12H8" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } }, + { tag: "path", attrs: { d: "m15 19-3-3-3 3" } }, + { tag: "path", attrs: { d: "m15 5-3 3-3-3" } } + ], + "folder-archive": [ + { tag: "circle", attrs: { cx: "15", cy: "19", r: "2" } }, + { + tag: "path", + attrs: { + d: "M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1" + } + }, + { tag: "path", attrs: { d: "M15 11v-1" } }, + { tag: "path", attrs: { d: "M15 17v-2" } } + ], + "folder-bookmark": [ + { tag: "path", attrs: { d: "M12 6v8l3-3 3 3V6" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z" + } + } + ], + "folder-check": [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "m9 13 2 2 4-4" } } + ], + "folder-clock": [ + { tag: "path", attrs: { d: "M16 14v2.2l1.6 1" } }, + { + tag: "path", + attrs: { + d: "M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2" + } + }, + { tag: "circle", attrs: { cx: "16", cy: "16", r: "6" } } + ], + "folder-closed": [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "M2 10h20" } } + ], + "folder-code": [ + { tag: "path", attrs: { d: "M10 10.5 8 13l2 2.5" } }, + { tag: "path", attrs: { d: "m14 10.5 2 2.5-2 2.5" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z" + } + } + ], + "folder-cog-2": [ + { + tag: "path", + attrs: { + d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3" + } + }, + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.772 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 19.148.924.383" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "folder-cog": [ + { + tag: "path", + attrs: { + d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3" + } + }, + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.772 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 19.148.924.383" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "folder-dot": [ + { + tag: "path", + attrs: { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "1" } } + ], + "folder-down": [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "M12 10v6" } }, + { tag: "path", attrs: { d: "m15 13-3 3-3-3" } } + ], + "folder-edit": [ + { + tag: "path", + attrs: { + d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5" + } + }, + { + tag: "path", + attrs: { + d: "M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + } + ], + "folder-git-2": [ + { tag: "path", attrs: { d: "M18 19a5 5 0 0 1-5-5v8" } }, + { + tag: "path", + attrs: { + d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5" + } + }, + { tag: "circle", attrs: { cx: "13", cy: "12", r: "2" } }, + { tag: "circle", attrs: { cx: "20", cy: "19", r: "2" } } + ], + "folder-git": [ + { tag: "circle", attrs: { cx: "12", cy: "13", r: "2" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "M14 13h3" } }, + { tag: "path", attrs: { d: "M7 13h3" } } + ], + "folder-heart": [ + { + tag: "path", + attrs: { + d: "M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417" + } + }, + { + tag: "path", + attrs: { + d: "M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z" + } + } + ], + "folder-input": [ + { + tag: "path", + attrs: { + d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1" + } + }, + { tag: "path", attrs: { d: "M2 13h10" } }, + { tag: "path", attrs: { d: "m9 16 3-3-3-3" } } + ], + "folder-kanban": [ + { + tag: "path", + attrs: { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z" + } + }, + { tag: "path", attrs: { d: "M8 10v4" } }, + { tag: "path", attrs: { d: "M12 10v2" } }, + { tag: "path", attrs: { d: "M16 10v6" } } + ], + "folder-key": [ + { + tag: "path", + attrs: { + d: "M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36" + } + }, + { tag: "path", attrs: { d: "M19 12v6" } }, + { tag: "path", attrs: { d: "M19 14h2" } }, + { tag: "circle", attrs: { cx: "19", cy: "20", r: "2" } } + ], + "folder-lock": [ + { tag: "rect", attrs: { rx: "1", x: "14", y: "17", width: "8", height: "5" } }, + { + tag: "path", + attrs: { + d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5" + } + }, + { tag: "path", attrs: { d: "M20 17v-2a2 2 0 1 0-4 0v2" } } + ], + "folder-minus": [ + { tag: "path", attrs: { d: "M9 13h6" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + } + ], + "folder-open-dot": [ + { + tag: "path", + attrs: { + d: "m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2" + } + }, + { tag: "circle", attrs: { cx: "14", cy: "15", r: "1" } } + ], + "folder-open": [ + { + tag: "path", + attrs: { + d: "m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2" + } + } + ], + "folder-output": [ + { + tag: "path", + attrs: { + d: "M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5" + } + }, + { tag: "path", attrs: { d: "M2 13h10" } }, + { tag: "path", attrs: { d: "m5 10-3 3 3 3" } } + ], + "folder-pen": [ + { + tag: "path", + attrs: { + d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5" + } + }, + { + tag: "path", + attrs: { + d: "M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + } + ], + "folder-plus": [ + { tag: "path", attrs: { d: "M12 10v6" } }, + { tag: "path", attrs: { d: "M9 13h6" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + } + ], + "folder-root": [ + { + tag: "path", + attrs: { + d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "2" } }, + { tag: "path", attrs: { d: "M12 15v5" } } + ], + "folder-search-2": [ + { tag: "circle", attrs: { cx: "11.5", cy: "12.5", r: "2.5" } }, + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "M13.3 14.3 15 16" } } + ], + "folder-search": [ + { + tag: "path", + attrs: { + d: "M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1" + } + }, + { tag: "path", attrs: { d: "m21 21-1.9-1.9" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "3" } } + ], + "folder-symlink": [ + { + tag: "path", + attrs: { + d: "M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7" + } + }, + { tag: "path", attrs: { d: "m8 16 3-3-3-3" } } + ], + "folder-sync": [ + { + tag: "path", + attrs: { + d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5" + } + }, + { tag: "path", attrs: { d: "M12 10v4h4" } }, + { tag: "path", attrs: { d: "m12 14 1.535-1.605a5 5 0 0 1 8 1.5" } }, + { tag: "path", attrs: { d: "M22 22v-4h-4" } }, + { tag: "path", attrs: { d: "m22 18-1.535 1.605a5 5 0 0 1-8-1.5" } } + ], + "folder-tree": [ + { + tag: "path", + attrs: { + d: "M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z" + } + }, + { + tag: "path", + attrs: { + d: "M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z" + } + }, + { tag: "path", attrs: { d: "M3 5a2 2 0 0 0 2 2h3" } }, + { tag: "path", attrs: { d: "M3 3v13a2 2 0 0 0 2 2h3" } } + ], + "folder-up": [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "M12 10v6" } }, + { tag: "path", attrs: { d: "m9 13 3-3 3 3" } } + ], + "folder-x": [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + }, + { tag: "path", attrs: { d: "m9.5 10.5 5 5" } }, + { tag: "path", attrs: { d: "m14.5 10.5-5 5" } } + ], + folder: [ + { + tag: "path", + attrs: { + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + } + } + ], + folders: [ + { + tag: "path", + attrs: { + d: "M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z" + } + }, + { + tag: "path", + attrs: { d: "M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1" } + } + ], + footprints: [ + { + tag: "path", + attrs: { + d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z" + } + }, + { + tag: "path", + attrs: { + d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z" + } + }, + { tag: "path", attrs: { d: "M16 17h4" } }, + { tag: "path", attrs: { d: "M4 13h4" } } + ], + "fork-knife-crossed": [ + { tag: "path", attrs: { d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8" } }, + { + tag: "path", + attrs: { d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7" } + }, + { tag: "path", attrs: { d: "m2.1 21.8 6.4-6.3" } }, + { tag: "path", attrs: { d: "m19 5-7 7" } } + ], + "fork-knife": [ + { tag: "path", attrs: { d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2" } }, + { tag: "path", attrs: { d: "M7 2v20" } }, + { tag: "path", attrs: { d: "M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7" } } + ], + forklift: [ + { tag: "path", attrs: { d: "M12 12H5a2 2 0 0 0-2 2v5" } }, + { tag: "path", attrs: { d: "M15 19h7" } }, + { tag: "path", attrs: { d: "M16 19V2" } }, + { + tag: "path", + attrs: { + d: "M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828" + } + }, + { tag: "path", attrs: { d: "M7 19h4" } }, + { tag: "circle", attrs: { cx: "13", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "2" } } + ], + "form-input": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M17 12h.01" } }, + { tag: "path", attrs: { d: "M7 12h.01" } } + ], + form: [ + { tag: "path", attrs: { d: "M4 14h6" } }, + { tag: "path", attrs: { d: "M4 2h10" } }, + { tag: "rect", attrs: { rx: "1", x: "4", y: "18", width: "16", height: "4" } }, + { tag: "rect", attrs: { rx: "1", x: "4", y: "6", width: "16", height: "4" } } + ], + forward: [ + { tag: "path", attrs: { d: "m15 17 5-5-5-5" } }, + { tag: "path", attrs: { d: "M4 18v-2a4 4 0 0 1 4-4h12" } } + ], + frame: [ + { tag: "line", attrs: { x1: "22", y1: "6", x2: "2", y2: "6" } }, + { tag: "line", attrs: { x1: "22", y1: "18", x2: "2", y2: "18" } }, + { tag: "line", attrs: { x1: "6", y1: "2", x2: "6", y2: "22" } }, + { tag: "line", attrs: { x1: "18", y1: "2", x2: "18", y2: "22" } } + ], + frown: [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "path", attrs: { d: "M9 16a5 5 0 016 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + fuel: [ + { + tag: "path", + attrs: { d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5" } + }, + { tag: "path", attrs: { d: "M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16" } }, + { tag: "path", attrs: { d: "M2 21h13" } }, + { tag: "path", attrs: { d: "M3 9h11" } } + ], + fullscreen: [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "8", width: "10", height: "8" } } + ], + "function-square": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3" } }, + { tag: "path", attrs: { d: "M9 11.2h5.7" } } + ], + "funnel-plus": [ + { + tag: "path", + attrs: { + d: "M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348" + } + }, + { tag: "path", attrs: { d: "M16 6h6" } }, + { tag: "path", attrs: { d: "M19 3v6" } } + ], + "funnel-x": [ + { + tag: "path", + attrs: { + d: "M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473" + } + }, + { tag: "path", attrs: { d: "m16.5 3.5 5 5" } }, + { tag: "path", attrs: { d: "m21.5 3.5-5 5" } } + ], + funnel: [ + { + tag: "path", + attrs: { + d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z" + } + } + ], + "gallery-horizontal-end": [ + { tag: "path", attrs: { d: "M2 7v10" } }, + { tag: "path", attrs: { d: "M6 5v14" } }, + { tag: "rect", attrs: { rx: "2", x: "10", y: "3", width: "12", height: "18" } } + ], + "gallery-horizontal": [ + { tag: "path", attrs: { d: "M2 3v18" } }, + { tag: "rect", attrs: { rx: "2", x: "6", y: "3", width: "12", height: "18" } }, + { tag: "path", attrs: { d: "M22 3v18" } } + ], + "gallery-thumbnails": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "14" } }, + { tag: "path", attrs: { d: "M4 21h1" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M19 21h1" } } + ], + "gallery-vertical-end": [ + { tag: "path", attrs: { d: "M7 2h10" } }, + { tag: "path", attrs: { d: "M5 6h14" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "12" } } + ], + "gallery-vertical": [ + { tag: "path", attrs: { d: "M3 2h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "6", width: "18", height: "12" } }, + { tag: "path", attrs: { d: "M3 22h18" } } + ], + "gamepad-2": [ + { tag: "line", attrs: { x1: "6", y1: "11", x2: "10", y2: "11" } }, + { tag: "line", attrs: { x1: "8", y1: "9", x2: "8", y2: "13" } }, + { tag: "line", attrs: { x1: "15", y1: "12", x2: "15.01", y2: "12" } }, + { tag: "line", attrs: { x1: "18", y1: "10", x2: "18.01", y2: "10" } }, + { + tag: "path", + attrs: { + d: "M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z" + } + } + ], + "gamepad-directional": [ + { + tag: "path", + attrs: { + d: "M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z" + } + }, + { + tag: "path", + attrs: { + d: "M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z" + } + }, + { + tag: "path", + attrs: { + d: "M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z" + } + }, + { + tag: "path", + attrs: { + d: "M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z" + } + } + ], + gamepad: [ + { tag: "line", attrs: { x1: "6", y1: "12", x2: "10", y2: "12" } }, + { tag: "line", attrs: { x1: "8", y1: "10", x2: "8", y2: "14" } }, + { tag: "line", attrs: { x1: "15", y1: "13", x2: "15.01", y2: "13" } }, + { tag: "line", attrs: { x1: "18", y1: "11", x2: "18.01", y2: "11" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } } + ], + "gantt-chart-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 8h7" } }, + { tag: "path", attrs: { d: "M8 12h6" } }, + { tag: "path", attrs: { d: "M11 16h5" } } + ], + "gantt-chart": [ + { tag: "path", attrs: { d: "M6 5h12" } }, + { tag: "path", attrs: { d: "M4 12h10" } }, + { tag: "path", attrs: { d: "M12 19h8" } } + ], + "gauge-circle": [ + { tag: "path", attrs: { d: "M15.6 2.7a10 10 0 1 0 5.7 5.7" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "M13.4 10.6 19 5" } } + ], + gauge: [ + { tag: "path", attrs: { d: "m12 14 4-4" } }, + { tag: "path", attrs: { d: "M3.34 19a10 10 0 1 1 17.32 0" } } + ], + gavel: [ + { tag: "path", attrs: { d: "m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381" } }, + { tag: "path", attrs: { d: "m16 16 6-6" } }, + { tag: "path", attrs: { d: "m21.5 10.5-8-8" } }, + { tag: "path", attrs: { d: "m8 8 6-6" } }, + { tag: "path", attrs: { d: "m8.5 7.5 8 8" } } + ], + gem: [ + { tag: "path", attrs: { d: "M10.5 3 8 9l4 13 4-13-2.5-6" } }, + { + tag: "path", + attrs: { + d: "M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z" + } + }, + { tag: "path", attrs: { d: "M2 9h20" } } + ], + "georgian-lari": [ + { tag: "path", attrs: { d: "M11.5 21a7.5 7.5 0 1 1 7.35-9" } }, + { tag: "path", attrs: { d: "M13 12V3" } }, + { tag: "path", attrs: { d: "M4 21h16" } }, + { tag: "path", attrs: { d: "M9 12V3" } } + ], + ghost: [ + { tag: "path", attrs: { d: "M9 10h.01" } }, + { tag: "path", attrs: { d: "M15 10h.01" } }, + { + tag: "path", + attrs: { d: "M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z" } + } + ], + gift: [ + { tag: "path", attrs: { d: "M12 7v14" } }, + { tag: "path", attrs: { d: "M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8" } }, + { + tag: "path", + attrs: { d: "M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5" } + }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "7", width: "18", height: "4" } } + ], + "git-branch-minus": [ + { tag: "path", attrs: { d: "M15 6a9 9 0 0 0-9 9V3" } }, + { tag: "path", attrs: { d: "M21 18h-6" } }, + { tag: "circle", attrs: { cx: "18", cy: "6", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "18", r: "3" } } + ], + "git-branch-plus": [ + { tag: "path", attrs: { d: "M6 3v12" } }, + { tag: "path", attrs: { d: "M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" } }, + { tag: "path", attrs: { d: "M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" } }, + { tag: "path", attrs: { d: "M15 6a9 9 0 0 0-9 9" } }, + { tag: "path", attrs: { d: "M18 15v6" } }, + { tag: "path", attrs: { d: "M21 18h-6" } } + ], + "git-branch": [ + { tag: "path", attrs: { d: "M15 6a9 9 0 0 0-9 9V3" } }, + { tag: "circle", attrs: { cx: "18", cy: "6", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "18", r: "3" } } + ], + "git-commit-horizontal": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "line", attrs: { x1: "3", y1: "12", x2: "9", y2: "12" } }, + { tag: "line", attrs: { x1: "15", y1: "12", x2: "21", y2: "12" } } + ], + "git-commit-vertical": [ + { tag: "path", attrs: { d: "M12 3v6" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "M12 15v6" } } + ], + "git-commit": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "line", attrs: { x1: "3", y1: "12", x2: "9", y2: "12" } }, + { tag: "line", attrs: { x1: "15", y1: "12", x2: "21", y2: "12" } } + ], + "git-compare-arrows": [ + { tag: "circle", attrs: { cx: "5", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M12 6h5a2 2 0 0 1 2 2v7" } }, + { tag: "path", attrs: { d: "m15 9-3-3 3-3" } }, + { tag: "circle", attrs: { cx: "19", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "M12 18H7a2 2 0 0 1-2-2V9" } }, + { tag: "path", attrs: { d: "m9 15 3 3-3 3" } } + ], + "git-compare": [ + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M13 6h3a2 2 0 0 1 2 2v7" } }, + { tag: "path", attrs: { d: "M11 18H8a2 2 0 0 1-2-2V9" } } + ], + "git-fork": [ + { tag: "circle", attrs: { cx: "12", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "circle", attrs: { cx: "18", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9" } }, + { tag: "path", attrs: { d: "M12 12v3" } } + ], + "git-graph": [ + { tag: "circle", attrs: { cx: "5", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M5 9v6" } }, + { tag: "circle", attrs: { cx: "5", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "circle", attrs: { cx: "19", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M16 15.7A9 9 0 0 0 19 9" } } + ], + "git-merge-conflict": [ + { tag: "path", attrs: { d: "M12 6h4a2 2 0 0 1 2 2v7" } }, + { tag: "path", attrs: { d: "M6 12v9" } }, + { tag: "path", attrs: { d: "M9 3 3 9" } }, + { tag: "path", attrs: { d: "M9 9 3 3" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "git-merge": [ + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M6 21V9a9 9 0 0 0 9 9" } } + ], + "git-pull-request-arrow": [ + { tag: "circle", attrs: { cx: "5", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M5 9v12" } }, + { tag: "circle", attrs: { cx: "19", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "m15 9-3-3 3-3" } }, + { tag: "path", attrs: { d: "M12 6h5a2 2 0 0 1 2 2v7" } } + ], + "git-pull-request-closed": [ + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M6 9v12" } }, + { tag: "path", attrs: { d: "m21 3-6 6" } }, + { tag: "path", attrs: { d: "m21 9-6-6" } }, + { tag: "path", attrs: { d: "M18 11.5V15" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "git-pull-request-create-arrow": [ + { tag: "circle", attrs: { cx: "5", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M5 9v12" } }, + { tag: "path", attrs: { d: "m15 9-3-3 3-3" } }, + { tag: "path", attrs: { d: "M12 6h5a2 2 0 0 1 2 2v3" } }, + { tag: "path", attrs: { d: "M19 15v6" } }, + { tag: "path", attrs: { d: "M22 18h-6" } } + ], + "git-pull-request-create": [ + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M6 9v12" } }, + { tag: "path", attrs: { d: "M13 6h3a2 2 0 0 1 2 2v3" } }, + { tag: "path", attrs: { d: "M18 15v6" } }, + { tag: "path", attrs: { d: "M21 18h-6" } } + ], + "git-pull-request-draft": [ + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M18 6V5" } }, + { tag: "path", attrs: { d: "M18 11v-1" } }, + { tag: "line", attrs: { x1: "6", y1: "9", x2: "6", y2: "21" } } + ], + "git-pull-request": [ + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M13 6h3a2 2 0 0 1 2 2v7" } }, + { tag: "line", attrs: { x1: "6", y1: "9", x2: "6", y2: "21" } } + ], + "glass-water": [ + { + tag: "path", + attrs: { + d: "M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z" + } + }, + { tag: "path", attrs: { d: "M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0" } } + ], + glasses: [ + { tag: "circle", attrs: { cx: "6", cy: "15", r: "4" } }, + { tag: "circle", attrs: { cx: "18", cy: "15", r: "4" } }, + { tag: "path", attrs: { d: "M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M2.5 13 5 7c.7-1.3 1.4-2 3-2" } }, + { tag: "path", attrs: { d: "M21.5 13 19 7c-.7-1.3-1.5-2-3-2" } } + ], + "globe-2": [ + { tag: "path", attrs: { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54" } }, + { + tag: "path", + attrs: { + d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17" + } + }, + { tag: "path", attrs: { d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "globe-check": [ + { tag: "path", attrs: { d: "m15 6 2 2 4-4" } }, + { + tag: "path", + attrs: { d: "M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10" } + } + ], + "globe-lock": [ + { + tag: "path", + attrs: { d: "M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13" } + }, + { tag: "path", attrs: { d: "M2 12h8.5" } }, + { tag: "path", attrs: { d: "M20 6V4a2 2 0 1 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "6", width: "8", height: "5" } } + ], + "globe-off": [ + { tag: "path", attrs: { d: "M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643" } }, + { tag: "path", attrs: { d: "M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929" } }, + { tag: "path", attrs: { d: "M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687" } }, + { tag: "path", attrs: { d: "M17.656 12H22" } }, + { tag: "path", attrs: { d: "M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45" } }, + { tag: "path", attrs: { d: "M2 12h10" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "globe-x": [ + { tag: "path", attrs: { d: "m16 3 5 5" } }, + { + tag: "path", + attrs: { d: "M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10" } + }, + { tag: "path", attrs: { d: "m21 3-5 5" } } + ], + globe: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" } }, + { tag: "path", attrs: { d: "M2 12h20" } } + ], + goal: [ + { tag: "path", attrs: { d: "M12 13V2l8 4-8 4" } }, + { tag: "path", attrs: { d: "M20.561 10.222a9 9 0 1 1-12.55-5.29" } }, + { tag: "path", attrs: { d: "M8.002 9.997a5 5 0 1 0 8.9 2.02" } } + ], + gpu: [ + { tag: "path", attrs: { d: "M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2" } }, + { tag: "path", attrs: { d: "M2 21V3" } }, + { tag: "path", attrs: { d: "M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3" } }, + { tag: "circle", attrs: { cx: "16", cy: "11", r: "2" } }, + { tag: "circle", attrs: { cx: "8", cy: "11", r: "2" } } + ], + grab: [ + { tag: "path", attrs: { d: "M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4" } }, + { tag: "path", attrs: { d: "M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5" } }, + { tag: "path", attrs: { d: "M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2" } }, + { + tag: "path", + attrs: { d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0" } + } + ], + "graduation-cap": [ + { + tag: "path", + attrs: { + d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z" + } + }, + { tag: "path", attrs: { d: "M22 10v6" } }, + { tag: "path", attrs: { d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5" } } + ], + grape: [ + { tag: "path", attrs: { d: "M22 5V2l-5.89 5.89" } }, + { tag: "circle", attrs: { cx: "16.6", cy: "15.89", r: "3" } }, + { tag: "circle", attrs: { cx: "8.11", cy: "7.4", r: "3" } }, + { tag: "circle", attrs: { cx: "12.35", cy: "11.65", r: "3" } }, + { tag: "circle", attrs: { cx: "13.91", cy: "5.85", r: "3" } }, + { tag: "circle", attrs: { cx: "18.15", cy: "10.09", r: "3" } }, + { tag: "circle", attrs: { cx: "6.56", cy: "13.2", r: "3" } }, + { tag: "circle", attrs: { cx: "10.8", cy: "17.44", r: "3" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "3" } } + ], + "grid-2-x-2-check": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } } + ], + "grid-2-x-2-plus": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "M16 19h6" } }, + { tag: "path", attrs: { d: "M19 22v-6" } } + ], + "grid-2-x-2-x": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "m16 16 5 5" } }, + { tag: "path", attrs: { d: "m16 21 5-5" } } + ], + "grid-2-x-2": [ + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "grid-2x2-check": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } } + ], + "grid-2x2-plus": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "M16 19h6" } }, + { tag: "path", attrs: { d: "M19 22v-6" } } + ], + "grid-2x2-x": [ + { + tag: "path", + attrs: { + d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3" + } + }, + { tag: "path", attrs: { d: "m16 16 5 5" } }, + { tag: "path", attrs: { d: "m16 21 5-5" } } + ], + "grid-2x2": [ + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "grid-3-x-3": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "grid-3x2": [ + { tag: "path", attrs: { d: "M15 3v18" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "grid-3x3": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + grid: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "grip-horizontal": [ + { tag: "circle", attrs: { cx: "12", cy: "9", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "9", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "9", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "15", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "15", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "15", r: "1" } } + ], + "grip-vertical": [ + { tag: "circle", attrs: { cx: "9", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "9", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "9", cy: "19", r: "1" } }, + { tag: "circle", attrs: { cx: "15", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "15", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "15", cy: "19", r: "1" } } + ], + grip: [ + { tag: "circle", attrs: { cx: "12", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "19", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "1" } } + ], + group: [ + { tag: "path", attrs: { d: "M3 7V5c0-1.1.9-2 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2c1.1 0 2 .9 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2c0 1.1-.9 2-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5c-1.1 0-2-.9-2-2v-2" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "7", width: "7", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "10", y: "12", width: "7", height: "5" } } + ], + guitar: [ + { tag: "path", attrs: { d: "m11.9 12.1 4.514-4.514" } }, + { + tag: "path", + attrs: { + d: "M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z" + } + }, + { tag: "path", attrs: { d: "m6 16 2 2" } }, + { + tag: "path", + attrs: { + d: "M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z" + } + } + ], + ham: [ + { tag: "path", attrs: { d: "M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856" } }, + { + tag: "path", + attrs: { + d: "M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288" + } + }, + { + tag: "path", + attrs: { + d: "M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025" + } + }, + { tag: "path", attrs: { d: "m8.5 16.5-1-1" } } + ], + hamburger: [ + { tag: "path", attrs: { d: "M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25" } }, + { tag: "path", attrs: { d: "M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2" } }, + { + tag: "path", + attrs: { d: "M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0" } + }, + { tag: "path", attrs: { d: "m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2" } } + ], + hammer: [ + { tag: "path", attrs: { d: "m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9" } }, + { tag: "path", attrs: { d: "m18 15 4-4" } }, + { + tag: "path", + attrs: { + d: "m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5" + } + } + ], + "hand-coins": [ + { tag: "path", attrs: { d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17" } }, + { + tag: "path", + attrs: { + d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9" + } + }, + { tag: "path", attrs: { d: "m2 16 6 6" } }, + { tag: "circle", attrs: { cx: "16", cy: "9", r: "2.9" } }, + { tag: "circle", attrs: { cx: "6", cy: "5", r: "3" } } + ], + "hand-fist": [ + { + tag: "path", + attrs: { + d: "M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0" + } + }, + { tag: "path", attrs: { d: "M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5" } }, + { tag: "path", attrs: { d: "M9 5A2 2 0 1 0 5 5V10" } }, + { tag: "path", attrs: { d: "M9 7V4A2 2 0 1 1 13 4V7.268" } } + ], + "hand-grab": [ + { tag: "path", attrs: { d: "M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4" } }, + { tag: "path", attrs: { d: "M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5" } }, + { tag: "path", attrs: { d: "M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2" } }, + { + tag: "path", + attrs: { d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0" } + } + ], + "hand-heart": [ + { tag: "path", attrs: { d: "M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16" } }, + { + tag: "path", + attrs: { + d: "m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95" + } + }, + { tag: "path", attrs: { d: "m2 15 6 6" } }, + { + tag: "path", + attrs: { + d: "m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91" + } + } + ], + "hand-helping": [ + { tag: "path", attrs: { d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14" } }, + { + tag: "path", + attrs: { + d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9" + } + }, + { tag: "path", attrs: { d: "m2 13 6 6" } } + ], + "hand-metal": [ + { tag: "path", attrs: { d: "M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4" } }, + { tag: "path", attrs: { d: "M14 11V9a2 2 0 1 0-4 0v2" } }, + { tag: "path", attrs: { d: "M10 10.5V5a2 2 0 1 0-4 0v9" } }, + { + tag: "path", + attrs: { + d: "m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5" + } + } + ], + "hand-platter": [ + { tag: "path", attrs: { d: "M12 3V2" } }, + { + tag: "path", + attrs: { + d: "m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5" + } + }, + { tag: "path", attrs: { d: "M2 14h12a2 2 0 0 1 0 4h-2" } }, + { tag: "path", attrs: { d: "M4 10h16" } }, + { tag: "path", attrs: { d: "M5 10a7 7 0 0 1 14 0" } }, + { tag: "path", attrs: { d: "M5 14v6a1 1 0 0 1-1 1H2" } } + ], + hand: [ + { tag: "path", attrs: { d: "M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8" } }, + { + tag: "path", + attrs: { + d: "M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15" + } + } + ], + handbag: [ + { + tag: "path", + attrs: { + d: "M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z" + } + }, + { tag: "path", attrs: { d: "M8 11V6a4 4 0 0 1 8 0v5" } } + ], + handshake: [ + { tag: "path", attrs: { d: "m11 17 2 2a1 1 0 1 0 3-3" } }, + { + tag: "path", + attrs: { + d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4" + } + }, + { tag: "path", attrs: { d: "m21 3 1 11h-2" } }, + { tag: "path", attrs: { d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3" } }, + { tag: "path", attrs: { d: "M3 4h8" } } + ], + "hard-drive-download": [ + { tag: "path", attrs: { d: "M12 2v8" } }, + { tag: "path", attrs: { d: "m16 6-4 4-4-4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "14", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M10 18h.01" } } + ], + "hard-drive-upload": [ + { tag: "path", attrs: { d: "m16 6-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 2v8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "14", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M10 18h.01" } } + ], + "hard-drive": [ + { tag: "path", attrs: { d: "M10 16h.01" } }, + { + tag: "path", + attrs: { + d: "M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" + } + }, + { tag: "path", attrs: { d: "M21.946 12.013H2.054" } }, + { tag: "path", attrs: { d: "M6 16h.01" } } + ], + "hard-hat": [ + { tag: "path", attrs: { d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5" } }, + { tag: "path", attrs: { d: "M14 6a6 6 0 0 1 6 6v3" } }, + { tag: "path", attrs: { d: "M4 15v-3a6 6 0 0 1 6-6" } }, + { tag: "rect", attrs: { rx: "1", x: "2", y: "15", width: "20", height: "4" } } + ], + hash: [ + { tag: "line", attrs: { x1: "4", y1: "9", x2: "20", y2: "9" } }, + { tag: "line", attrs: { x1: "4", y1: "15", x2: "20", y2: "15" } }, + { tag: "line", attrs: { x1: "10", y1: "3", x2: "8", y2: "21" } }, + { tag: "line", attrs: { x1: "16", y1: "3", x2: "14", y2: "21" } } + ], + "hat-glasses": [ + { tag: "path", attrs: { d: "M14 18a2 2 0 0 0-4 0" } }, + { + tag: "path", + attrs: { + d: "m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11" + } + }, + { tag: "path", attrs: { d: "M2 11h20" } }, + { tag: "circle", attrs: { cx: "17", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "3" } } + ], + haze: [ + { tag: "path", attrs: { d: "m5.2 6.2 1.4 1.4" } }, + { tag: "path", attrs: { d: "M2 13h2" } }, + { tag: "path", attrs: { d: "M20 13h2" } }, + { tag: "path", attrs: { d: "m17.4 7.6 1.4-1.4" } }, + { tag: "path", attrs: { d: "M22 17H2" } }, + { tag: "path", attrs: { d: "M22 21H2" } }, + { tag: "path", attrs: { d: "M16 13a4 4 0 0 0-8 0" } }, + { tag: "path", attrs: { d: "M12 5V2.5" } } + ], + hd: [ + { tag: "path", attrs: { d: "M10 12H6" } }, + { tag: "path", attrs: { d: "M10 15V9" } }, + { + tag: "path", + attrs: { + d: "M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z" + } + }, + { tag: "path", attrs: { d: "M6 15V9" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "20", height: "14" } } + ], + "hdmi-port": [ + { + tag: "path", + attrs: { + d: "M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z" + } + }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "heading-1": [ + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } }, + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "path", attrs: { d: "m17 12 3-2v8" } } + ], + "heading-2": [ + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } }, + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "path", attrs: { d: "M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1" } } + ], + "heading-3": [ + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } }, + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "path", attrs: { d: "M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2" } } + ], + "heading-4": [ + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "path", attrs: { d: "M17 10v3a1 1 0 0 0 1 1h3" } }, + { tag: "path", attrs: { d: "M21 10v8" } }, + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } } + ], + "heading-5": [ + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } }, + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "path", attrs: { d: "M17 13v-3h4" } }, + { + tag: "path", + attrs: { d: "M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17" } + } + ], + "heading-6": [ + { tag: "path", attrs: { d: "M4 12h8" } }, + { tag: "path", attrs: { d: "M4 18V6" } }, + { tag: "path", attrs: { d: "M12 18V6" } }, + { tag: "circle", attrs: { cx: "19", cy: "16", r: "2" } }, + { tag: "path", attrs: { d: "M20 10c-2 2-3 3.5-3 6" } } + ], + heading: [ + { tag: "path", attrs: { d: "M6 12h12" } }, + { tag: "path", attrs: { d: "M6 20V4" } }, + { tag: "path", attrs: { d: "M18 20V4" } } + ], + "headphone-off": [ + { tag: "path", attrs: { d: "M21 14h-1.343" } }, + { tag: "path", attrs: { d: "M9.128 3.47A9 9 0 0 1 21 12v3.343" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3" } }, + { + tag: "path", + attrs: { + d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364" + } + } + ], + headphones: [ + { + tag: "path", + attrs: { + d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3" + } + } + ], + headset: [ + { + tag: "path", + attrs: { + d: "M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z" + } + }, + { tag: "path", attrs: { d: "M21 16v2a4 4 0 0 1-4 4h-5" } } + ], + "heart-crack": [ + { + tag: "path", + attrs: { + d: "M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15" + } + }, + { + tag: "path", + attrs: { + d: "M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z" + } + } + ], + "heart-handshake": [ + { + tag: "path", + attrs: { + d: "M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762" + } + } + ], + "heart-minus": [ + { + tag: "path", + attrs: { + d: "m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572" + } + }, + { tag: "path", attrs: { d: "M15 15h6" } } + ], + "heart-off": [ + { + tag: "path", + attrs: { + d: "M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655" + } + }, + { + tag: "path", + attrs: { + d: "m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "heart-plus": [ + { + tag: "path", + attrs: { + d: "m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49" + } + }, + { tag: "path", attrs: { d: "M15 15h6" } }, + { tag: "path", attrs: { d: "M18 12v6" } } + ], + "heart-pulse": [ + { + tag: "path", + attrs: { + d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5" + } + }, + { tag: "path", attrs: { d: "M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27" } } + ], + "heart-x": [ + { tag: "path", attrs: { d: "m15.5 12.5 5 5" } }, + { tag: "path", attrs: { d: "m20.5 12.5-5 5" } }, + { + tag: "path", + attrs: { + d: "M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352" + } + } + ], + heart: [ + { + tag: "path", + attrs: { + d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5" + } + } + ], + heater: [ + { tag: "path", attrs: { d: "M11 8c2-3-2-3 0-6" } }, + { tag: "path", attrs: { d: "M15.5 8c2-3-2-3 0-6" } }, + { tag: "path", attrs: { d: "M6 10h.01" } }, + { tag: "path", attrs: { d: "M6 14h.01" } }, + { tag: "path", attrs: { d: "M10 16v-4" } }, + { tag: "path", attrs: { d: "M14 16v-4" } }, + { tag: "path", attrs: { d: "M18 16v-4" } }, + { + tag: "path", + attrs: { d: "M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3" } + }, + { tag: "path", attrs: { d: "M5 20v2" } }, + { tag: "path", attrs: { d: "M19 20v2" } } + ], + helicopter: [ + { tag: "path", attrs: { d: "M11 17v4" } }, + { tag: "path", attrs: { d: "M14 3v8a2 2 0 0 0 2 2h5.865" } }, + { tag: "path", attrs: { d: "M17 17v4" } }, + { + tag: "path", + attrs: { d: "M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z" } + }, + { tag: "path", attrs: { d: "M2 10v5" } }, + { tag: "path", attrs: { d: "M6 3h16" } }, + { tag: "path", attrs: { d: "M7 21h14" } }, + { tag: "path", attrs: { d: "M8 13H2" } } + ], + "help-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "helping-hand": [ + { tag: "path", attrs: { d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14" } }, + { + tag: "path", + attrs: { + d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9" + } + }, + { tag: "path", attrs: { d: "m2 13 6 6" } } + ], + hexagon: [ + { + tag: "path", + attrs: { + d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" + } + } + ], + highlighter: [ + { tag: "path", attrs: { d: "m9 11-6 6v3h9l3-3" } }, + { tag: "path", attrs: { d: "m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4" } } + ], + history: [ + { tag: "path", attrs: { d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } }, + { tag: "path", attrs: { d: "M12 7v5l4 2" } } + ], + home: [ + { tag: "path", attrs: { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" } }, + { + tag: "path", + attrs: { + d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" + } + } + ], + "hop-off": [ + { tag: "path", attrs: { d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27" } }, + { + tag: "path", + attrs: { + d: "M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28" + } + }, + { tag: "path", attrs: { d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26" } }, + { + tag: "path", + attrs: { + d: "M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25" + } + }, + { tag: "path", attrs: { d: "M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75" } }, + { + tag: "path", + attrs: { + d: "M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24" + } + }, + { + tag: "path", + attrs: { + d: "M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28" + } + }, + { + tag: "path", + attrs: { d: "M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05" } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + hop: [ + { + tag: "path", + attrs: { + d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18" + } + }, + { + tag: "path", + attrs: { + d: "M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88" + } + }, + { + tag: "path", + attrs: { + d: "M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36" + } + }, + { + tag: "path", + attrs: { + d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87" + } + }, + { + tag: "path", + attrs: { + d: "M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08" + } + }, + { + tag: "path", + attrs: { + d: "M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57" + } + }, + { tag: "path", attrs: { d: "M4.93 4.93 3 3a.7.7 0 0 1 0-1" } }, + { + tag: "path", + attrs: { + d: "M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15" + } + } + ], + hospital: [ + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { tag: "path", attrs: { d: "M14 9h-4" } }, + { + tag: "path", + attrs: { d: "M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2" } + }, + { tag: "path", attrs: { d: "M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16" } } + ], + hotel: [ + { tag: "path", attrs: { d: "M10 22v-6.57" } }, + { tag: "path", attrs: { d: "M12 11h.01" } }, + { tag: "path", attrs: { d: "M12 7h.01" } }, + { tag: "path", attrs: { d: "M14 15.43V22" } }, + { tag: "path", attrs: { d: "M15 16a5 5 0 0 0-6 0" } }, + { tag: "path", attrs: { d: "M16 11h.01" } }, + { tag: "path", attrs: { d: "M16 7h.01" } }, + { tag: "path", attrs: { d: "M8 11h.01" } }, + { tag: "path", attrs: { d: "M8 7h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } } + ], + hourglass: [ + { tag: "path", attrs: { d: "M5 22h14" } }, + { tag: "path", attrs: { d: "M5 2h14" } }, + { + tag: "path", + attrs: { d: "M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22" } + }, + { + tag: "path", + attrs: { d: "M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2" } + } + ], + "house-heart": [ + { + tag: "path", + attrs: { + d: "M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z" + } + }, + { + tag: "path", + attrs: { + d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" + } + } + ], + "house-plug": [ + { tag: "path", attrs: { d: "M10 12V8.964" } }, + { tag: "path", attrs: { d: "M14 12V8.964" } }, + { + tag: "path", + attrs: { d: "M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z" } + }, + { + tag: "path", + attrs: { + d: "M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2" + } + } + ], + "house-plus": [ + { + tag: "path", + attrs: { + d: "M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35" + } + }, + { tag: "path", attrs: { d: "M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8" } }, + { tag: "path", attrs: { d: "M15 18h6" } }, + { tag: "path", attrs: { d: "M18 15v6" } } + ], + "house-wifi": [ + { tag: "path", attrs: { d: "M9.5 13.866a4 4 0 0 1 5 .01" } }, + { tag: "path", attrs: { d: "M12 17h.01" } }, + { + tag: "path", + attrs: { + d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" + } + }, + { tag: "path", attrs: { d: "M7 10.754a8 8 0 0 1 10 0" } } + ], + house: [ + { tag: "path", attrs: { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" } }, + { + tag: "path", + attrs: { + d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" + } + } + ], + "ice-cream-2": [ + { + tag: "path", + attrs: { + d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0" + } + }, + { tag: "path", attrs: { d: "M12.14 11a3.5 3.5 0 1 1 6.71 0" } }, + { tag: "path", attrs: { d: "M15.5 6.5a3.5 3.5 0 1 0-7 0" } } + ], + "ice-cream-bowl": [ + { + tag: "path", + attrs: { + d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0" + } + }, + { tag: "path", attrs: { d: "M12.14 11a3.5 3.5 0 1 1 6.71 0" } }, + { tag: "path", attrs: { d: "M15.5 6.5a3.5 3.5 0 1 0-7 0" } } + ], + "ice-cream-cone": [ + { tag: "path", attrs: { d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11" } }, + { tag: "path", attrs: { d: "M17 7A5 5 0 0 0 7 7" } }, + { tag: "path", attrs: { d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4" } } + ], + "ice-cream": [ + { tag: "path", attrs: { d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11" } }, + { tag: "path", attrs: { d: "M17 7A5 5 0 0 0 7 7" } }, + { tag: "path", attrs: { d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4" } } + ], + "id-card-lanyard": [ + { tag: "path", attrs: { d: "M13.5 8h-3" } }, + { + tag: "path", + attrs: { d: "m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3" } + }, + { tag: "path", attrs: { d: "M16.899 22A5 5 0 0 0 7.1 22" } }, + { tag: "path", attrs: { d: "m9 2 3 6" } }, + { tag: "circle", attrs: { cx: "12", cy: "15", r: "3" } } + ], + "id-card": [ + { tag: "path", attrs: { d: "M16 10h2" } }, + { tag: "path", attrs: { d: "M16 14h2" } }, + { tag: "path", attrs: { d: "M6.17 15a3 3 0 0 1 5.66 0" } }, + { tag: "circle", attrs: { cx: "9", cy: "11", r: "2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "5", width: "20", height: "14" } } + ], + "image-down": [ + { + tag: "path", + attrs: { + d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21" + } + }, + { tag: "path", attrs: { d: "m14 19 3 3v-5.5" } }, + { tag: "path", attrs: { d: "m17 22 3-3" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } } + ], + "image-minus": [ + { tag: "path", attrs: { d: "M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7" } }, + { tag: "line", attrs: { x1: "16", y1: "5", x2: "22", y2: "5" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } }, + { tag: "path", attrs: { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" } } + ], + "image-off": [ + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } }, + { tag: "path", attrs: { d: "M10.41 10.41a2 2 0 1 1-2.83-2.83" } }, + { tag: "line", attrs: { x1: "13.5", y1: "13.5", x2: "6", y2: "21" } }, + { tag: "line", attrs: { x1: "18", y1: "12", x2: "21", y2: "15" } }, + { + tag: "path", + attrs: { d: "M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59" } + }, + { tag: "path", attrs: { d: "M21 15V5a2 2 0 0 0-2-2H9" } } + ], + "image-play": [ + { + tag: "path", + attrs: { + d: "M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z" + } + }, + { tag: "path", attrs: { d: "M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" } }, + { tag: "path", attrs: { d: "m6 21 5-5" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } } + ], + "image-plus": [ + { tag: "path", attrs: { d: "M16 5h6" } }, + { tag: "path", attrs: { d: "M19 2v6" } }, + { tag: "path", attrs: { d: "M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5" } }, + { tag: "path", attrs: { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } } + ], + "image-up": [ + { + tag: "path", + attrs: { + d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21" + } + }, + { tag: "path", attrs: { d: "m14 19.5 3-3 3 3" } }, + { tag: "path", attrs: { d: "M17 22v-5.5" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } } + ], + "image-upscale": [ + { tag: "path", attrs: { d: "M16 3h5v5" } }, + { tag: "path", attrs: { d: "M17 21h2a2 2 0 0 0 2-2" } }, + { tag: "path", attrs: { d: "M21 12v3" } }, + { tag: "path", attrs: { d: "m21 3-5 5" } }, + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19" } }, + { tag: "path", attrs: { d: "M9 3h3" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "11", width: "10", height: "10" } } + ], + image: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "9", cy: "9", r: "2" } }, + { tag: "path", attrs: { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" } } + ], + images: [ + { tag: "path", attrs: { d: "m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16" } }, + { tag: "path", attrs: { d: "M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2" } }, + { tag: "circle", attrs: { cx: "13", cy: "7", r: "1", fill: "currentColor" } }, + { tag: "rect", attrs: { rx: "2", x: "8", y: "2", width: "14", height: "14" } } + ], + import: [ + { tag: "path", attrs: { d: "M12 3v12" } }, + { tag: "path", attrs: { d: "m8 11 4 4 4-4" } }, + { + tag: "path", + attrs: { d: "M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4" } + } + ], + inbox: [ + { tag: "polyline", attrs: { points: "22 12 16 12 14 15 10 15 8 12 2 12" } }, + { + tag: "path", + attrs: { + d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" + } + } + ], + "indent-decrease": [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m7 8-4 4 4 4" } } + ], + "indent-increase": [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m3 8 4 4-4 4" } } + ], + indent: [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m3 8 4 4-4 4" } } + ], + "indian-rupee": [ + { tag: "path", attrs: { d: "M6 3h12" } }, + { tag: "path", attrs: { d: "M6 8h12" } }, + { tag: "path", attrs: { d: "m6 13 8.5 8" } }, + { tag: "path", attrs: { d: "M6 13h3" } }, + { tag: "path", attrs: { d: "M9 13c6.667 0 6.667-10 0-10" } } + ], + infinity: [ + { tag: "path", attrs: { d: "M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8" } } + ], + info: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 16v-4" } }, + { tag: "path", attrs: { d: "M12 8h.01" } } + ], + inspect: [ + { + tag: "path", + attrs: { + d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z" + } + }, + { tag: "path", attrs: { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" } } + ], + "inspection-panel": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 7h.01" } }, + { tag: "path", attrs: { d: "M17 7h.01" } }, + { tag: "path", attrs: { d: "M7 17h.01" } }, + { tag: "path", attrs: { d: "M17 17h.01" } } + ], + italic: [ + { tag: "line", attrs: { x1: "19", y1: "4", x2: "10", y2: "4" } }, + { tag: "line", attrs: { x1: "14", y1: "20", x2: "5", y2: "20" } }, + { tag: "line", attrs: { x1: "15", y1: "4", x2: "9", y2: "20" } } + ], + "iteration-ccw": [ + { tag: "path", attrs: { d: "m16 14 4 4-4 4" } }, + { tag: "path", attrs: { d: "M20 10a8 8 0 1 0-8 8h8" } } + ], + "iteration-cw": [ + { tag: "path", attrs: { d: "M4 10a8 8 0 1 1 8 8H4" } }, + { tag: "path", attrs: { d: "m8 22-4-4 4-4" } } + ], + "japanese-yen": [ + { tag: "path", attrs: { d: "M12 9.5V21m0-11.5L6 3m6 6.5L18 3" } }, + { tag: "path", attrs: { d: "M6 15h12" } }, + { tag: "path", attrs: { d: "M6 11h12" } } + ], + joystick: [ + { + tag: "path", + attrs: { d: "M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z" } + }, + { tag: "path", attrs: { d: "M6 15v-2" } }, + { tag: "path", attrs: { d: "M12 15V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "6", r: "3" } } + ], + "kanban-square-dashed": [ + { tag: "path", attrs: { d: "M8 7v7" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M16 7v9" } }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 9v1" } } + ], + "kanban-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 7v7" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M16 7v9" } } + ], + kanban: [ + { tag: "path", attrs: { d: "M5 3v14" } }, + { tag: "path", attrs: { d: "M12 3v8" } }, + { tag: "path", attrs: { d: "M19 3v18" } } + ], + kayak: [ + { tag: "path", attrs: { d: "M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z" } }, + { + tag: "path", + attrs: { + d: "M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61" + } + }, + { tag: "path", attrs: { d: "m6.707 6.707 10.586 10.586" } }, + { tag: "path", attrs: { d: "M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z" } } + ], + "key-round": [ + { + tag: "path", + attrs: { + d: "M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z" + } + }, + { tag: "circle", attrs: { cx: "16.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + "key-square": [ + { + tag: "path", + attrs: { + d: "M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z" + } + }, + { tag: "path", attrs: { d: "m14 7 3 3" } }, + { + tag: "path", + attrs: { + d: "m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814" + } + } + ], + key: [ + { tag: "path", attrs: { d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4" } }, + { tag: "path", attrs: { d: "m21 2-9.6 9.6" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "15.5", r: "5.5" } } + ], + "keyboard-music": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M6 8h4" } }, + { tag: "path", attrs: { d: "M14 8h.01" } }, + { tag: "path", attrs: { d: "M18 8h.01" } }, + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "M6 12v4" } }, + { tag: "path", attrs: { d: "M10 12v4" } }, + { tag: "path", attrs: { d: "M14 12v4" } }, + { tag: "path", attrs: { d: "M18 12v4" } } + ], + "keyboard-off": [ + { tag: "path", attrs: { d: "M 20 4 A2 2 0 0 1 22 6" } }, + { tag: "path", attrs: { d: "M 22 6 L 22 16.41" } }, + { tag: "path", attrs: { d: "M 7 16 L 16 16" } }, + { tag: "path", attrs: { d: "M 9.69 4 L 20 4" } }, + { tag: "path", attrs: { d: "M14 8h.01" } }, + { tag: "path", attrs: { d: "M18 8h.01" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "M6 8h.01" } }, + { tag: "path", attrs: { d: "M8 12h.01" } } + ], + keyboard: [ + { tag: "path", attrs: { d: "M10 8h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M14 8h.01" } }, + { tag: "path", attrs: { d: "M16 12h.01" } }, + { tag: "path", attrs: { d: "M18 8h.01" } }, + { tag: "path", attrs: { d: "M6 8h.01" } }, + { tag: "path", attrs: { d: "M7 16h10" } }, + { tag: "path", attrs: { d: "M8 12h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } } + ], + "lamp-ceiling": [ + { tag: "path", attrs: { d: "M12 2v5" } }, + { tag: "path", attrs: { d: "M14.829 15.998a3 3 0 1 1-5.658 0" } }, + { + tag: "path", + attrs: { + d: "M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z" + } + } + ], + "lamp-desk": [ + { + tag: "path", + attrs: { + d: "M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z" + } + }, + { tag: "path", attrs: { d: "m14.207 4.793-3.414 3.414" } }, + { + tag: "path", + attrs: { d: "M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18" } } + ], + "lamp-floor": [ + { tag: "path", attrs: { d: "M12 10v12" } }, + { + tag: "path", + attrs: { + d: "M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z" + } + }, + { tag: "path", attrs: { d: "M9 22h6" } } + ], + "lamp-wall-down": [ + { + tag: "path", + attrs: { + d: "M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z" + } + }, + { + tag: "path", + attrs: { d: "M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z" } + }, + { tag: "path", attrs: { d: "M8 6h4a2 2 0 0 1 2 2v5" } } + ], + "lamp-wall-up": [ + { + tag: "path", + attrs: { + d: "M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z" + } + }, + { + tag: "path", + attrs: { d: "M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z" } + }, + { tag: "path", attrs: { d: "M8 18h4a2 2 0 0 0 2-2v-5" } } + ], + lamp: [ + { tag: "path", attrs: { d: "M12 12v6" } }, + { + tag: "path", + attrs: { + d: "M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z" + } + }, + { + tag: "path", + attrs: { d: "M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z" } + } + ], + "land-plot": [ + { tag: "path", attrs: { d: "m12 8 6-3-6-3v10" } }, + { + tag: "path", + attrs: { + d: "m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12" + } + }, + { tag: "path", attrs: { d: "m6.49 12.85 11.02 6.3" } }, + { tag: "path", attrs: { d: "M17.51 12.85 6.5 19.15" } } + ], + landmark: [ + { tag: "path", attrs: { d: "M10 18v-7" } }, + { + tag: "path", + attrs: { + d: "M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z" + } + }, + { tag: "path", attrs: { d: "M14 18v-7" } }, + { tag: "path", attrs: { d: "M18 18v-7" } }, + { tag: "path", attrs: { d: "M3 22h18" } }, + { tag: "path", attrs: { d: "M6 18v-7" } } + ], + languages: [ + { tag: "path", attrs: { d: "m5 8 6 6" } }, + { tag: "path", attrs: { d: "m4 14 6-6 2-3" } }, + { tag: "path", attrs: { d: "M2 5h12" } }, + { tag: "path", attrs: { d: "M7 2h1" } }, + { tag: "path", attrs: { d: "m22 22-5-10-5 10" } }, + { tag: "path", attrs: { d: "M14 18h6" } } + ], + "laptop-2": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "4", width: "18", height: "12" } }, + { tag: "line", attrs: { x1: "2", y1: "20", x2: "22", y2: "20" } } + ], + "laptop-minimal-check": [ + { tag: "path", attrs: { d: "M2 20h20" } }, + { tag: "path", attrs: { d: "m9 10 2 2 4-4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "4", width: "18", height: "12" } } + ], + "laptop-minimal": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "4", width: "18", height: "12" } }, + { tag: "line", attrs: { x1: "2", y1: "20", x2: "22", y2: "20" } } + ], + laptop: [ + { + tag: "path", + attrs: { + d: "M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "M20.054 15.987H3.946" } } + ], + "lasso-select": [ + { tag: "path", attrs: { d: "M7 22a5 5 0 0 1-2-4" } }, + { tag: "path", attrs: { d: "M7 16.93c.96.43 1.96.74 2.99.91" } }, + { + tag: "path", + attrs: { + d: "M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2" + } + }, + { tag: "path", attrs: { d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" } }, + { + tag: "path", + attrs: { + d: "M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z" + } + } + ], + lasso: [ + { tag: "path", attrs: { d: "M3.704 14.467a10 8 0 1 1 3.115 2.375" } }, + { tag: "path", attrs: { d: "M7 22a5 5 0 0 1-2-3.994" } }, + { tag: "circle", attrs: { cx: "5", cy: "16", r: "2" } } + ], + laugh: [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { + tag: "path", + attrs: { + d: "M7.084 14.302a5.12 5.12 0 009.833 0 .24.24 0 00-.235-.302H7.32a.24.24 0 00-.235.302" + } + }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "layer-arrow-down": [ + { tag: "path", attrs: { d: "M12 10v10" } }, + { tag: "path", attrs: { d: "M22 10a1 1 0 01-.59.92l-5.077 2.308" } }, + { + tag: "path", + attrs: { + d: "M22.017 10.005a1 1 0 00-.597-.916l-8.59-3.91a2 2 0 00-1.66.001L2.6 9.08a1 1 0 00-.02 1.831l5.093 2.316" + } + }, + { tag: "path", attrs: { d: "m9 17 3 3 3-3" } } + ], + "layer-arrow-up": [ + { tag: "path", attrs: { d: "M12 14V4" } }, + { + tag: "path", + attrs: { + d: "M7.674 10.774 2.58 13.09a1 1 0 000 1.822l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92 1 1 0 00-.59-.922l-5.078-2.308" + } + }, + { tag: "path", attrs: { d: "m9 7 3-3 3 3" } } + ], + "layers-2": [ + { + tag: "path", + attrs: { + d: "M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z" + } + }, + { + tag: "path", + attrs: { + d: "m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845" + } + } + ], + "layers-3": [ + { + tag: "path", + attrs: { + d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z" + } + }, + { + tag: "path", + attrs: { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12" } + }, + { + tag: "path", + attrs: { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17" } + } + ], + "layers-arrow-down": [ + { tag: "path", attrs: { d: "M12 7v15" } }, + { tag: "path", attrs: { d: "M2 12a1 1 0 00.58.91l5.093 2.316" } }, + { tag: "path", attrs: { d: "M22 12a1 1 0 01-.59.92l-5.077 2.308" } }, + { + tag: "path", + attrs: { + d: "M8 10.37 2.6 7.91a1 1 0 010-1.831l8.57-3.9a2 2 0 011.66.001l8.59 3.91a1 1 0 010 1.831l-5.392 2.45" + } + }, + { tag: "path", attrs: { d: "m9 19 3 3 3-3" } } + ], + "layers-arrow-up": [ + { tag: "path", attrs: { d: "M12 12V2" } }, + { + tag: "path", + attrs: { d: "M2 17.002a1 1 0 00.58.91l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92" } + }, + { + tag: "path", + attrs: { + d: "M7.674 8.774 2.58 11.09a1 1 0 000 1.822l8.6 3.91a2 2 0 001.65 0l8.58-3.9a1 1 0 00.59-.92 1 1 0 00-.59-.922l-5.078-2.308" + } + }, + { tag: "path", attrs: { d: "m9 5 3-3 3 3" } } + ], + "layers-minus": [ + { + tag: "path", + attrs: { + d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z" + } + }, + { tag: "path", attrs: { d: "M16 17h6" } }, + { tag: "path", attrs: { d: "M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18" } }, + { + tag: "path", + attrs: { + d: "M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96" + } + }, + { tag: "path", attrs: { d: "M22.018 12.004a1 1 0 0 1-.598.916l-.177.08" } } + ], + "layers-plus": [ + { + tag: "path", + attrs: { + d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z" + } + }, + { tag: "path", attrs: { d: "M16 17h6" } }, + { tag: "path", attrs: { d: "M19 14v6" } }, + { tag: "path", attrs: { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178" } }, + { tag: "path", attrs: { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962" } } + ], + layers: [ + { + tag: "path", + attrs: { + d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z" + } + }, + { + tag: "path", + attrs: { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12" } + }, + { + tag: "path", + attrs: { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17" } + } + ], + "layout-dashboard": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "9" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "3", width: "7", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "12", width: "7", height: "9" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "16", width: "7", height: "5" } } + ], + "layout-freeform": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "4", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "4", y: "14", width: "7", height: "7" } } + ], + "layout-grid": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "3", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "14", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } } + ], + "layout-list": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } }, + { tag: "path", attrs: { d: "M14 4h7" } }, + { tag: "path", attrs: { d: "M14 9h7" } }, + { tag: "path", attrs: { d: "M14 15h7" } }, + { tag: "path", attrs: { d: "M14 20h7" } } + ], + "layout-panel-left": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "7", height: "18" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "3", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "14", width: "7", height: "7" } } + ], + "layout-panel-top": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "18", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "14", width: "7", height: "7" } } + ], + "layout-template": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "18", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "9", height: "7" } }, + { tag: "rect", attrs: { rx: "1", x: "16", y: "14", width: "5", height: "7" } } + ], + layout: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M9 21V9" } } + ], + leaf: [ + { + tag: "path", + attrs: { + d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z" + } + }, + { tag: "path", attrs: { d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12" } } + ], + "leafy-green": [ + { + tag: "path", + attrs: { + d: "M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22" + } + }, + { tag: "path", attrs: { d: "M2 22 17 7" } } + ], + lectern: [ + { + tag: "path", + attrs: { + d: "M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3" + } + }, + { tag: "path", attrs: { d: "M18 6V3a1 1 0 0 0-1-1h-3" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "10", width: "8", height: "12" } } + ], + "lens-concave": [ + { + tag: "path", + attrs: { + d: "M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z" + } + } + ], + "lens-convex": [ + { + tag: "path", + attrs: { + d: "M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z" + } + } + ], + "letter-text": [ + { tag: "path", attrs: { d: "M15 5h6" } }, + { tag: "path", attrs: { d: "M15 12h6" } }, + { tag: "path", attrs: { d: "M3 19h18" } }, + { tag: "path", attrs: { d: "m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12" } }, + { tag: "path", attrs: { d: "M3.92 10h6.16" } } + ], + "library-big": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "8", height: "18" } }, + { tag: "path", attrs: { d: "M7 3v18" } }, + { + tag: "path", + attrs: { + d: "M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z" + } + } + ], + "library-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 7v10" } }, + { tag: "path", attrs: { d: "M11 7v10" } }, + { tag: "path", attrs: { d: "m15 7 2 10" } } + ], + library: [ + { tag: "path", attrs: { d: "m16 6 4 14" } }, + { tag: "path", attrs: { d: "M12 6v14" } }, + { tag: "path", attrs: { d: "M8 8v12" } }, + { tag: "path", attrs: { d: "M4 4v16" } } + ], + "life-buoy": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m4.93 4.93 4.24 4.24" } }, + { tag: "path", attrs: { d: "m14.83 9.17 4.24-4.24" } }, + { tag: "path", attrs: { d: "m14.83 14.83 4.24 4.24" } }, + { tag: "path", attrs: { d: "m9.17 14.83-4.24 4.24" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } } + ], + ligature: [ + { tag: "path", attrs: { d: "M14 12h2v8" } }, + { tag: "path", attrs: { d: "M14 20h4" } }, + { tag: "path", attrs: { d: "M6 12h4" } }, + { tag: "path", attrs: { d: "M6 20h4" } }, + { tag: "path", attrs: { d: "M8 20V8a4 4 0 0 1 7.464-2" } } + ], + "lightbulb-off": [ + { tag: "path", attrs: { d: "M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5" } }, + { tag: "path", attrs: { d: "M9 18h6" } }, + { tag: "path", attrs: { d: "M10 22h4" } } + ], + lightbulb: [ + { + tag: "path", + attrs: { + d: "M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5" + } + }, + { tag: "path", attrs: { d: "M9 18h6" } }, + { tag: "path", attrs: { d: "M10 22h4" } } + ], + "line-chart": [ + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "m19 9-5 5-4-4-3 3" } } + ], + "line-dot-right-horizontal": [ + { tag: "path", attrs: { d: "M 3 12 L 15 12" } }, + { tag: "circle", attrs: { cx: "18", cy: "12", r: "3" } } + ], + "line-squiggle": [ + { + tag: "path", + attrs: { + d: "M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2" + } + } + ], + "line-style": [ + { tag: "path", attrs: { d: "M11 5h2" } }, + { tag: "path", attrs: { d: "M15 12h6" } }, + { tag: "path", attrs: { d: "M19 5h2" } }, + { tag: "path", attrs: { d: "M3 12h6" } }, + { tag: "path", attrs: { d: "M3 19h18" } }, + { tag: "path", attrs: { d: "M3 5h2" } } + ], + "link-2-off": [ + { tag: "path", attrs: { d: "M9 17H7A5 5 0 0 1 7 7" } }, + { tag: "path", attrs: { d: "M15 7h2a5 5 0 0 1 4 8" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "12", y2: "12" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + "link-2": [ + { tag: "path", attrs: { d: "M9 17H7A5 5 0 0 1 7 7h2" } }, + { tag: "path", attrs: { d: "M15 7h2a5 5 0 1 1 0 10h-2" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } } + ], + link: [ + { tag: "path", attrs: { d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" } }, + { tag: "path", attrs: { d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" } } + ], + "list-check": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M16 12H3" } }, + { tag: "path", attrs: { d: "M11 19H3" } }, + { tag: "path", attrs: { d: "m15 18 2 2 4-4" } } + ], + "list-checks": [ + { tag: "path", attrs: { d: "M13 5h8" } }, + { tag: "path", attrs: { d: "M13 12h8" } }, + { tag: "path", attrs: { d: "M13 19h8" } }, + { tag: "path", attrs: { d: "m3 17 2 2 4-4" } }, + { tag: "path", attrs: { d: "m3 7 2 2 4-4" } } + ], + "list-chevrons-down-up": [ + { tag: "path", attrs: { d: "M3 5h8" } }, + { tag: "path", attrs: { d: "M3 12h8" } }, + { tag: "path", attrs: { d: "M3 19h8" } }, + { tag: "path", attrs: { d: "m15 5 3 3 3-3" } }, + { tag: "path", attrs: { d: "m15 19 3-3 3 3" } } + ], + "list-chevrons-up-down": [ + { tag: "path", attrs: { d: "M3 5h8" } }, + { tag: "path", attrs: { d: "M3 12h8" } }, + { tag: "path", attrs: { d: "M3 19h8" } }, + { tag: "path", attrs: { d: "m15 8 3-3 3 3" } }, + { tag: "path", attrs: { d: "m15 16 3 3 3-3" } } + ], + "list-collapse": [ + { tag: "path", attrs: { d: "M10 5h11" } }, + { tag: "path", attrs: { d: "M10 12h11" } }, + { tag: "path", attrs: { d: "M10 19h11" } }, + { tag: "path", attrs: { d: "m3 10 3-3-3-3" } }, + { tag: "path", attrs: { d: "m3 20 3-3-3-3" } } + ], + "list-end": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M16 12H3" } }, + { tag: "path", attrs: { d: "M9 19H3" } }, + { tag: "path", attrs: { d: "m16 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "M21 5v12a2 2 0 0 1-2 2h-6" } } + ], + "list-filter-plus": [ + { tag: "path", attrs: { d: "M12 5H2" } }, + { tag: "path", attrs: { d: "M6 12h12" } }, + { tag: "path", attrs: { d: "M9 19h6" } }, + { tag: "path", attrs: { d: "M16 5h6" } }, + { tag: "path", attrs: { d: "M19 8V2" } } + ], + "list-filter": [ + { tag: "path", attrs: { d: "M2 5h20" } }, + { tag: "path", attrs: { d: "M6 12h12" } }, + { tag: "path", attrs: { d: "M9 19h6" } } + ], + "list-indent-decrease": [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m7 8-4 4 4 4" } } + ], + "list-indent-increase": [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m3 8 4 4-4 4" } } + ], + "list-minus": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M11 12H3" } }, + { tag: "path", attrs: { d: "M16 19H3" } }, + { tag: "path", attrs: { d: "M21 12h-6" } } + ], + "list-music": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M11 12H3" } }, + { tag: "path", attrs: { d: "M11 19H3" } }, + { tag: "path", attrs: { d: "M21 16V5" } }, + { tag: "circle", attrs: { cx: "18", cy: "16", r: "3" } } + ], + "list-ordered": [ + { tag: "path", attrs: { d: "M11 5h10" } }, + { tag: "path", attrs: { d: "M11 12h10" } }, + { tag: "path", attrs: { d: "M11 19h10" } }, + { tag: "path", attrs: { d: "M4 4h1v5" } }, + { tag: "path", attrs: { d: "M4 9h2" } }, + { tag: "path", attrs: { d: "M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02" } } + ], + "list-plus": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M11 12H3" } }, + { tag: "path", attrs: { d: "M16 19H3" } }, + { tag: "path", attrs: { d: "M18 9v6" } }, + { tag: "path", attrs: { d: "M21 12h-6" } } + ], + "list-restart": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M7 12H3" } }, + { tag: "path", attrs: { d: "M7 19H3" } }, + { + tag: "path", + attrs: { d: "M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14" } + }, + { tag: "path", attrs: { d: "M11 10v4h4" } } + ], + "list-sort-ascending": [ + { tag: "path", attrs: { d: "M3 19h18" } }, + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M9 5H3" } } + ], + "list-sort-descending": [ + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M3 5h18" } }, + { tag: "path", attrs: { d: "M9 19H3" } } + ], + "list-start": [ + { tag: "path", attrs: { d: "M3 5h6" } }, + { tag: "path", attrs: { d: "M3 12h13" } }, + { tag: "path", attrs: { d: "M3 19h13" } }, + { tag: "path", attrs: { d: "m16 8-3-3 3-3" } }, + { tag: "path", attrs: { d: "M21 19V7a2 2 0 0 0-2-2h-6" } } + ], + "list-todo": [ + { tag: "path", attrs: { d: "M13 5h8" } }, + { tag: "path", attrs: { d: "M13 12h8" } }, + { tag: "path", attrs: { d: "M13 19h8" } }, + { tag: "path", attrs: { d: "m3 17 2 2 4-4" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "4", width: "6", height: "6" } } + ], + "list-tree": [ + { tag: "path", attrs: { d: "M8 5h13" } }, + { tag: "path", attrs: { d: "M13 12h8" } }, + { tag: "path", attrs: { d: "M13 19h8" } }, + { tag: "path", attrs: { d: "M3 10a2 2 0 0 0 2 2h3" } }, + { tag: "path", attrs: { d: "M3 5v12a2 2 0 0 0 2 2h3" } } + ], + "list-video": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M10 12H3" } }, + { tag: "path", attrs: { d: "M10 19H3" } }, + { + tag: "path", + attrs: { + d: "M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z" + } + } + ], + "list-x": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M11 12H3" } }, + { tag: "path", attrs: { d: "M16 19H3" } }, + { tag: "path", attrs: { d: "m15.5 9.5 5 5" } }, + { tag: "path", attrs: { d: "m20.5 9.5-5 5" } } + ], + list: [ + { tag: "path", attrs: { d: "M3 5h.01" } }, + { tag: "path", attrs: { d: "M3 12h.01" } }, + { tag: "path", attrs: { d: "M3 19h.01" } }, + { tag: "path", attrs: { d: "M8 5h13" } }, + { tag: "path", attrs: { d: "M8 12h13" } }, + { tag: "path", attrs: { d: "M8 19h13" } } + ], + "loader-2": [{ tag: "path", attrs: { d: "M21 12a9 9 0 1 1-6.219-8.56" } }], + "loader-circle": [{ tag: "path", attrs: { d: "M21 12a9 9 0 1 1-6.219-8.56" } }], + "loader-pinwheel": [ + { tag: "path", attrs: { d: "M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0" } }, + { tag: "path", attrs: { d: "M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6" } }, + { tag: "path", attrs: { d: "M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + loader: [ + { tag: "path", attrs: { d: "M12 2v4" } }, + { tag: "path", attrs: { d: "m16.2 7.8 2.9-2.9" } }, + { tag: "path", attrs: { d: "M18 12h4" } }, + { tag: "path", attrs: { d: "m16.2 16.2 2.9 2.9" } }, + { tag: "path", attrs: { d: "M12 18v4" } }, + { tag: "path", attrs: { d: "m4.9 19.1 2.9-2.9" } }, + { tag: "path", attrs: { d: "M2 12h4" } }, + { tag: "path", attrs: { d: "m4.9 4.9 2.9 2.9" } } + ], + "locate-fixed": [ + { tag: "line", attrs: { x1: "2", y1: "12", x2: "5", y2: "12" } }, + { tag: "line", attrs: { x1: "19", y1: "12", x2: "22", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "2", x2: "12", y2: "5" } }, + { tag: "line", attrs: { x1: "12", y1: "19", x2: "12", y2: "22" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "7" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + "locate-off": [ + { tag: "path", attrs: { d: "M12 19v3" } }, + { tag: "path", attrs: { d: "M12 2v3" } }, + { tag: "path", attrs: { d: "M18.89 13.24a7 7 0 0 0-8.13-8.13" } }, + { tag: "path", attrs: { d: "M19 12h3" } }, + { tag: "path", attrs: { d: "M2 12h3" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M7.05 7.05a7 7 0 0 0 9.9 9.9" } } + ], + locate: [ + { tag: "line", attrs: { x1: "2", y1: "12", x2: "5", y2: "12" } }, + { tag: "line", attrs: { x1: "19", y1: "12", x2: "22", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "2", x2: "12", y2: "5" } }, + { tag: "line", attrs: { x1: "12", y1: "19", x2: "12", y2: "22" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "7" } } + ], + "location-edit": [ + { tag: "path", attrs: { d: "M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468" } }, + { + tag: "path", + attrs: { + d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "circle", attrs: { cx: "10", cy: "10", r: "3" } } + ], + "lock-keyhole-open": [ + { tag: "circle", attrs: { cx: "12", cy: "16", r: "1" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "12" } }, + { tag: "path", attrs: { d: "M7 10V7a5 5 0 0 1 9.33-2.5" } } + ], + "lock-keyhole": [ + { tag: "circle", attrs: { cx: "12", cy: "16", r: "1" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "12" } }, + { tag: "path", attrs: { d: "M7 10V7a5 5 0 0 1 10 0v3" } } + ], + "lock-open": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "11", width: "18", height: "11" } }, + { tag: "path", attrs: { d: "M7 11V7a5 5 0 0 1 9.9-1" } } + ], + lock: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "11", width: "18", height: "11" } }, + { tag: "path", attrs: { d: "M7 11V7a5 5 0 0 1 10 0v4" } } + ], + "log-in": [ + { tag: "path", attrs: { d: "m10 17 5-5-5-5" } }, + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" } } + ], + "log-out": [ + { tag: "path", attrs: { d: "m16 17 5-5-5-5" } }, + { tag: "path", attrs: { d: "M21 12H9" } }, + { tag: "path", attrs: { d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" } } + ], + logs: [ + { tag: "path", attrs: { d: "M3 5h1" } }, + { tag: "path", attrs: { d: "M3 12h1" } }, + { tag: "path", attrs: { d: "M3 19h1" } }, + { tag: "path", attrs: { d: "M8 5h1" } }, + { tag: "path", attrs: { d: "M8 12h1" } }, + { tag: "path", attrs: { d: "M8 19h1" } }, + { tag: "path", attrs: { d: "M13 5h8" } }, + { tag: "path", attrs: { d: "M13 12h8" } }, + { tag: "path", attrs: { d: "M13 19h8" } } + ], + lollipop: [ + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } }, + { tag: "path", attrs: { d: "M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0" } } + ], + luggage: [ + { + tag: "path", + attrs: { d: "M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2" } + }, + { tag: "path", attrs: { d: "M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14" } }, + { tag: "path", attrs: { d: "M10 20h4" } }, + { tag: "circle", attrs: { cx: "16", cy: "20", r: "2" } }, + { tag: "circle", attrs: { cx: "8", cy: "20", r: "2" } } + ], + "m-square": [ + { + tag: "path", + attrs: { + d: "M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16" + } + }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + magnet: [ + { tag: "path", attrs: { d: "m12 15 4 4" } }, + { + tag: "path", + attrs: { + d: "M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z" + } + }, + { tag: "path", attrs: { d: "m5 8 4 4" } } + ], + "mail-badge": [ + { tag: "path", attrs: { d: "M22 7.7V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8.25" } }, + { tag: "path", attrs: { d: "M12 12.996a1.94 1.94 0 0 1-1.03-.296L2 7" } }, + { + tag: "path", + attrs: { + d: "m20.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88" + } + }, + { tag: "circle", attrs: { cx: "19", cy: "14", r: "3" } } + ], + "mail-check": [ + { tag: "path", attrs: { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } } + ], + "mail-minus": [ + { tag: "path", attrs: { d: "M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "M16 19h6" } } + ], + "mail-open": [ + { + tag: "path", + attrs: { + d: "M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z" + } + }, + { tag: "path", attrs: { d: "m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10" } } + ], + "mail-plus": [ + { tag: "path", attrs: { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M16 19h6" } } + ], + "mail-question-mark": [ + { tag: "path", attrs: { d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { + tag: "path", + attrs: { d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2" } + }, + { tag: "path", attrs: { d: "M20 22v.01" } } + ], + "mail-question": [ + { tag: "path", attrs: { d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { + tag: "path", + attrs: { d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2" } + }, + { tag: "path", attrs: { d: "M20 22v.01" } } + ], + "mail-search": [ + { tag: "path", attrs: { d: "M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "m22 22-1.5-1.5" } } + ], + "mail-warning": [ + { tag: "path", attrs: { d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "M20 14v4" } }, + { tag: "path", attrs: { d: "M20 22v.01" } } + ], + "mail-x": [ + { tag: "path", attrs: { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9" } }, + { tag: "path", attrs: { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" } }, + { tag: "path", attrs: { d: "m17 17 4 4" } }, + { tag: "path", attrs: { d: "m21 17-4 4" } } + ], + mail: [ + { tag: "path", attrs: { d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } } + ], + mailbox: [ + { + tag: "path", + attrs: { d: "M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z" } + }, + { tag: "polyline", attrs: { points: "15,9 18,9 18,11" } }, + { tag: "path", attrs: { d: "M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2" } }, + { tag: "line", attrs: { x1: "6", y1: "10", x2: "7", y2: "10" } } + ], + mails: [ + { tag: "path", attrs: { d: "M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732" } }, + { tag: "path", attrs: { d: "m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5" } }, + { tag: "rect", attrs: { rx: "2", x: "7", y: "3", width: "15", height: "12" } } + ], + "map-minus": [ + { + tag: "path", + attrs: { + d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14" + } + }, + { tag: "path", attrs: { d: "M15 5.764V14" } }, + { tag: "path", attrs: { d: "M21 18h-6" } }, + { tag: "path", attrs: { d: "M9 3.236v15" } } + ], + "map-pin-check-inside": [ + { + tag: "path", + attrs: { + d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" + } + }, + { tag: "path", attrs: { d: "m9 10 2 2 4-4" } } + ], + "map-pin-check": [ + { + tag: "path", + attrs: { + d: "M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "m16 18 2 2 4-4" } } + ], + "map-pin-house": [ + { + tag: "path", + attrs: { + d: "M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z" + } + }, + { + tag: "path", + attrs: { d: "M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2" } + }, + { tag: "path", attrs: { d: "M18 22v-3" } }, + { tag: "circle", attrs: { cx: "10", cy: "10", r: "3" } } + ], + "map-pin-minus-inside": [ + { + tag: "path", + attrs: { + d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" + } + }, + { tag: "path", attrs: { d: "M9 10h6" } } + ], + "map-pin-minus": [ + { + tag: "path", + attrs: { + d: "M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M16 18h6" } } + ], + "map-pin-off": [ + { tag: "path", attrs: { d: "M12.75 7.09a3 3 0 0 1 2.16 2.16" } }, + { + tag: "path", + attrs: { + d: "M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533" } }, + { tag: "path", attrs: { d: "M9.13 9.13a3 3 0 0 0 3.74 3.74" } } + ], + "map-pin-pen": [ + { tag: "path", attrs: { d: "M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468" } }, + { + tag: "path", + attrs: { + d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "circle", attrs: { cx: "10", cy: "10", r: "3" } } + ], + "map-pin-plus-inside": [ + { + tag: "path", + attrs: { + d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" + } + }, + { tag: "path", attrs: { d: "M12 7v6" } }, + { tag: "path", attrs: { d: "M9 10h6" } } + ], + "map-pin-plus": [ + { + tag: "path", + attrs: { + d: "M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M16 18h6" } }, + { tag: "path", attrs: { d: "M19 15v6" } } + ], + "map-pin-search": [ + { + tag: "path", + attrs: { + d: "M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262" + } + }, + { tag: "path", attrs: { d: "m22 22-1.88-1.88" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "map-pin-x-inside": [ + { + tag: "path", + attrs: { + d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" + } + }, + { tag: "path", attrs: { d: "m14.5 7.5-5 5" } }, + { tag: "path", attrs: { d: "m9.5 7.5 5 5" } } + ], + "map-pin-x": [ + { + tag: "path", + attrs: { + d: "M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "m21.5 15.5-5 5" } }, + { tag: "path", attrs: { d: "m21.5 20.5-5-5" } } + ], + "map-pin": [ + { + tag: "path", + attrs: { + d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } } + ], + "map-pinned": [ + { + tag: "path", + attrs: { + d: "M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "8", r: "2" } }, + { + tag: "path", + attrs: { + d: "M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712" + } + } + ], + "map-plus": [ + { + tag: "path", + attrs: { + d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12" + } + }, + { tag: "path", attrs: { d: "M15 5.764V12" } }, + { tag: "path", attrs: { d: "M18 15v6" } }, + { tag: "path", attrs: { d: "M21 18h-6" } }, + { tag: "path", attrs: { d: "M9 3.236v15" } } + ], + map: [ + { + tag: "path", + attrs: { + d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z" + } + }, + { tag: "path", attrs: { d: "M15 5.764v15" } }, + { tag: "path", attrs: { d: "M9 3.236v15" } } + ], + "mars-stroke": [ + { tag: "path", attrs: { d: "m14 6 4 4" } }, + { tag: "path", attrs: { d: "M17 3h4v4" } }, + { tag: "path", attrs: { d: "m21 3-7.75 7.75" } }, + { tag: "circle", attrs: { cx: "9", cy: "15", r: "6" } } + ], + mars: [ + { tag: "path", attrs: { d: "M16 3h5v5" } }, + { tag: "path", attrs: { d: "m21 3-6.75 6.75" } }, + { tag: "circle", attrs: { cx: "10", cy: "14", r: "6" } } + ], + martini: [ + { + tag: "path", + attrs: { d: "M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z" } + }, + { tag: "path", attrs: { d: "M12 12v10" } }, + { tag: "path", attrs: { d: "M7 22h10" } } + ], + "maximize-2": [ + { tag: "path", attrs: { d: "M15 3h6v6" } }, + { tag: "path", attrs: { d: "m21 3-7 7" } }, + { tag: "path", attrs: { d: "m3 21 7-7" } }, + { tag: "path", attrs: { d: "M9 21H3v-6" } } + ], + maximize: [ + { tag: "path", attrs: { d: "M8 3H5a2 2 0 0 0-2 2v3" } }, + { tag: "path", attrs: { d: "M21 8V5a2 2 0 0 0-2-2h-3" } }, + { tag: "path", attrs: { d: "M3 16v3a2 2 0 0 0 2 2h3" } }, + { tag: "path", attrs: { d: "M16 21h3a2 2 0 0 0 2-2v-3" } } + ], + medal: [ + { + tag: "path", + attrs: { + d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15" + } + }, + { tag: "path", attrs: { d: "M11 12 5.12 2.2" } }, + { tag: "path", attrs: { d: "m13 12 5.88-9.8" } }, + { tag: "path", attrs: { d: "M8 7h8" } }, + { tag: "circle", attrs: { cx: "12", cy: "17", r: "5" } }, + { tag: "path", attrs: { d: "M12 18v-2h-.5" } } + ], + "megaphone-off": [ + { tag: "path", attrs: { d: "M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344" } }, + { + tag: "path", + attrs: { d: "M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1" } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14" } }, + { tag: "path", attrs: { d: "M8 8v6" } } + ], + megaphone: [ + { + tag: "path", + attrs: { + d: "M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14" } }, + { tag: "path", attrs: { d: "M8 6v8" } } + ], + meh: [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M8 16h8" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "memory-stick": [ + { tag: "path", attrs: { d: "M12 12v-2" } }, + { tag: "path", attrs: { d: "M12 18v-2" } }, + { tag: "path", attrs: { d: "M16 12v-2" } }, + { tag: "path", attrs: { d: "M16 18v-2" } }, + { tag: "path", attrs: { d: "M2 11h1.5" } }, + { tag: "path", attrs: { d: "M20 18v-2" } }, + { tag: "path", attrs: { d: "M20.5 11H22" } }, + { tag: "path", attrs: { d: "M4 18v-2" } }, + { tag: "path", attrs: { d: "M8 12v-2" } }, + { tag: "path", attrs: { d: "M8 18v-2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "10" } } + ], + "menu-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 8h10" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h10" } } + ], + menu: [ + { tag: "path", attrs: { d: "M4 5h16" } }, + { tag: "path", attrs: { d: "M4 12h16" } }, + { tag: "path", attrs: { d: "M4 19h16" } } + ], + merge: [ + { tag: "path", attrs: { d: "m8 6 4-4 4 4" } }, + { tag: "path", attrs: { d: "M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22" } }, + { tag: "path", attrs: { d: "m20 22-5-5" } } + ], + "message-circle-check": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "message-circle-code": [ + { tag: "path", attrs: { d: "m10 9-3 3 3 3" } }, + { tag: "path", attrs: { d: "m14 15 3-3-3-3" } }, + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + } + ], + "message-circle-dashed": [ + { tag: "path", attrs: { d: "M10.1 2.182a10 10 0 0 1 3.8 0" } }, + { tag: "path", attrs: { d: "M13.9 21.818a10 10 0 0 1-3.8 0" } }, + { tag: "path", attrs: { d: "M17.609 3.72a10 10 0 0 1 2.69 2.7" } }, + { tag: "path", attrs: { d: "M2.182 13.9a10 10 0 0 1 0-3.8" } }, + { tag: "path", attrs: { d: "M20.28 17.61a10 10 0 0 1-2.7 2.69" } }, + { tag: "path", attrs: { d: "M21.818 10.1a10 10 0 0 1 0 3.8" } }, + { tag: "path", attrs: { d: "M3.721 6.391a10 10 0 0 1 2.7-2.69" } }, + { tag: "path", attrs: { d: "m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98" } } + ], + "message-circle-heart": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { + tag: "path", + attrs: { + d: "M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z" + } + } + ], + "message-circle-more": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "M8 12h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M16 12h.01" } } + ], + "message-circle-off": [ + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989" + } + }, + { tag: "path", attrs: { d: "M8.35 2.69A10 10 0 0 1 21.3 15.65" } } + ], + "message-circle-plus": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M12 8v8" } } + ], + "message-circle-question-mark": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "message-circle-question": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "message-circle-reply": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "m10 15-3-3 3-3" } }, + { tag: "path", attrs: { d: "M7 12h8a2 2 0 0 1 2 2v1" } } + ], + "message-circle-warning": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "M12 8v4" } }, + { tag: "path", attrs: { d: "M12 16h.01" } } + ], + "message-circle-x": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + "message-circle": [ + { + tag: "path", + attrs: { + d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" + } + } + ], + "message-square-check": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "m9 11 2 2 4-4" } } + ], + "message-square-code": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "m10 8-3 3 3 3" } }, + { tag: "path", attrs: { d: "m14 14 3-3-3-3" } } + ], + "message-square-dashed": [ + { tag: "path", attrs: { d: "M14 3h2" } }, + { tag: "path", attrs: { d: "M16 19h-2" } }, + { tag: "path", attrs: { d: "M2 12v-2" } }, + { tag: "path", attrs: { d: "M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149" } }, + { tag: "path", attrs: { d: "M20 19a2 2 0 0 0 2-2v-1" } }, + { tag: "path", attrs: { d: "M22 10v2" } }, + { tag: "path", attrs: { d: "M22 6V5a2 2 0 0 0-2-2" } }, + { tag: "path", attrs: { d: "M4 3a2 2 0 0 0-2 2v1" } }, + { tag: "path", attrs: { d: "M8 19h2" } }, + { tag: "path", attrs: { d: "M8 3h2" } } + ], + "message-square-diff": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M10 15h4" } }, + { tag: "path", attrs: { d: "M10 9h4" } }, + { tag: "path", attrs: { d: "M12 7v4" } } + ], + "message-square-dot": [ + { + tag: "path", + attrs: { + d: "M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7" + } + }, + { tag: "circle", attrs: { cx: "19", cy: "6", r: "3" } } + ], + "message-square-heart": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { + tag: "path", + attrs: { + d: "M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5" + } + } + ], + "message-square-lock": [ + { + tag: "path", + attrs: { + d: "M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10" + } + }, + { tag: "path", attrs: { d: "M20 15v-2a2 2 0 0 0-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "14", y: "15", width: "8", height: "5" } } + ], + "message-square-more": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M12 11h.01" } }, + { tag: "path", attrs: { d: "M16 11h.01" } }, + { tag: "path", attrs: { d: "M8 11h.01" } } + ], + "message-square-off": [ + { + tag: "path", + attrs: { + d: "M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.656 3H20a2 2 0 0 1 2 2v11.344" } } + ], + "message-square-plus": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M12 8v6" } }, + { tag: "path", attrs: { d: "M9 11h6" } } + ], + "message-square-quote": [ + { tag: "path", attrs: { d: "M14 14a2 2 0 0 0 2-2V8h-2" } }, + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M8 14a2 2 0 0 0 2-2V8H8" } } + ], + "message-square-reply": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "m10 8-3 3 3 3" } }, + { tag: "path", attrs: { d: "M17 14v-1a2 2 0 0 0-2-2H7" } } + ], + "message-square-share": [ + { + tag: "path", + attrs: { + d: "M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4" + } + }, + { tag: "path", attrs: { d: "M16 3h6v6" } }, + { tag: "path", attrs: { d: "m16 9 6-6" } } + ], + "message-square-text": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M7 11h10" } }, + { tag: "path", attrs: { d: "M7 15h6" } }, + { tag: "path", attrs: { d: "M7 7h8" } } + ], + "message-square-warning": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "M12 15h.01" } }, + { tag: "path", attrs: { d: "M12 7v4" } } + ], + "message-square-x": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + }, + { tag: "path", attrs: { d: "m14.5 8.5-5 5" } }, + { tag: "path", attrs: { d: "m9.5 8.5 5 5" } } + ], + "message-square": [ + { + tag: "path", + attrs: { + d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" + } + } + ], + "messages-square": [ + { + tag: "path", + attrs: { + d: "M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z" + } + }, + { + tag: "path", + attrs: { + d: "M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1" + } + } + ], + metronome: [ + { tag: "path", attrs: { d: "M12 11.4V9.1" } }, + { tag: "path", attrs: { d: "m12 17 6.59-6.59" } }, + { + tag: "path", + attrs: { + d: "m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2" + } + }, + { tag: "circle", attrs: { cx: "20", cy: "9", r: "2" } } + ], + "mic-2": [ + { + tag: "path", + attrs: { d: "m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12" } + }, + { + tag: "path", + attrs: { + d: "M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5" + } + }, + { tag: "circle", attrs: { cx: "16", cy: "7", r: "5" } } + ], + "mic-audio-lines": [ + { tag: "path", attrs: { d: "M10 3v2.341" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M14 5v.341" } }, + { tag: "path", attrs: { d: "M18 5v13" } }, + { tag: "path", attrs: { d: "M2 10v3" } }, + { tag: "path", attrs: { d: "M22 10v3" } }, + { tag: "path", attrs: { d: "M6 6v11" } }, + { tag: "path", attrs: { d: "M9 21h6" } }, + { tag: "rect", attrs: { rx: "2", x: "10", y: "9", width: "4", height: "8" } } + ], + "mic-off": [ + { tag: "path", attrs: { d: "M12 19v3" } }, + { tag: "path", attrs: { d: "M15 9.34V5a3 3 0 0 0-5.68-1.33" } }, + { tag: "path", attrs: { d: "M16.95 16.95A7 7 0 0 1 5 12v-2" } }, + { tag: "path", attrs: { d: "M18.89 13.23A7 7 0 0 0 19 12v-2" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M9 9v3a3 3 0 0 0 5.12 2.12" } } + ], + "mic-signal": [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M18 11a6 6 0 00-3-5.197" } }, + { tag: "path", attrs: { d: "M2 11a10 10 0 015-8.662" } }, + { tag: "path", attrs: { d: "M22 11a10 10 0 00-5-8.662" } }, + { tag: "path", attrs: { d: "M6 11a6 6 0 013-5.197" } }, + { tag: "path", attrs: { d: "M9 21h6" } }, + { tag: "rect", attrs: { rx: "2", x: "10", y: "9", width: "4", height: "8" } } + ], + "mic-vocal": [ + { + tag: "path", + attrs: { d: "m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12" } + }, + { + tag: "path", + attrs: { + d: "M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5" + } + }, + { tag: "circle", attrs: { cx: "16", cy: "7", r: "5" } } + ], + mic: [ + { tag: "path", attrs: { d: "M12 19v3" } }, + { tag: "path", attrs: { d: "M19 10v2a7 7 0 0 1-14 0v-2" } }, + { tag: "rect", attrs: { rx: "3", x: "9", y: "2", width: "6", height: "13" } } + ], + microchip: [ + { tag: "path", attrs: { d: "M10 12h4" } }, + { tag: "path", attrs: { d: "M10 17h4" } }, + { tag: "path", attrs: { d: "M10 7h4" } }, + { tag: "path", attrs: { d: "M18 12h2" } }, + { tag: "path", attrs: { d: "M18 18h2" } }, + { tag: "path", attrs: { d: "M18 6h2" } }, + { tag: "path", attrs: { d: "M4 12h2" } }, + { tag: "path", attrs: { d: "M4 18h2" } }, + { tag: "path", attrs: { d: "M4 6h2" } }, + { tag: "rect", attrs: { rx: "2", x: "6", y: "2", width: "12", height: "20" } } + ], + microscope: [ + { tag: "path", attrs: { d: "M6 18h8" } }, + { tag: "path", attrs: { d: "M3 22h18" } }, + { tag: "path", attrs: { d: "M14 22a7 7 0 1 0 0-14h-1" } }, + { tag: "path", attrs: { d: "M9 14h2" } }, + { tag: "path", attrs: { d: "M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z" } }, + { tag: "path", attrs: { d: "M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3" } } + ], + microwave: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "15" } }, + { tag: "rect", attrs: { rx: "1", x: "6", y: "8", width: "8", height: "7" } }, + { tag: "path", attrs: { d: "M18 8v7" } }, + { tag: "path", attrs: { d: "M6 19v2" } }, + { tag: "path", attrs: { d: "M18 19v2" } } + ], + milestone: [ + { tag: "path", attrs: { d: "M12 13v8" } }, + { tag: "path", attrs: { d: "M12 3v3" } }, + { + tag: "path", + attrs: { + d: "M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z" + } + } + ], + "milk-off": [ + { tag: "path", attrs: { d: "M8 2h8" } }, + { + tag: "path", + attrs: { + d: "M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3" + } + }, + { tag: "path", attrs: { d: "M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + milk: [ + { tag: "path", attrs: { d: "M8 2h8" } }, + { + tag: "path", + attrs: { + d: "M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2" + } + }, + { tag: "path", attrs: { d: "M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0" } } + ], + "minimize-2": [ + { tag: "path", attrs: { d: "m14 10 7-7" } }, + { tag: "path", attrs: { d: "M20 10h-6V4" } }, + { tag: "path", attrs: { d: "m3 21 7-7" } }, + { tag: "path", attrs: { d: "M4 14h6v6" } } + ], + minimize: [ + { tag: "path", attrs: { d: "M8 3v3a2 2 0 0 1-2 2H3" } }, + { tag: "path", attrs: { d: "M21 8h-3a2 2 0 0 1-2-2V3" } }, + { tag: "path", attrs: { d: "M3 16h3a2 2 0 0 1 2 2v3" } }, + { tag: "path", attrs: { d: "M16 21v-3a2 2 0 0 1 2-2h3" } } + ], + "minus-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "minus-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + minus: [{ tag: "path", attrs: { d: "M5 12h14" } }], + "mirror-rectangular": [ + { tag: "path", attrs: { d: "M11 6 8 9" } }, + { tag: "path", attrs: { d: "m16 7-8 8" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } } + ], + "mirror-round": [ + { tag: "path", attrs: { d: "M10 6.6 8.6 8" } }, + { tag: "path", attrs: { d: "M12 18v4" } }, + { tag: "path", attrs: { d: "M15 7.5 9.5 13" } }, + { tag: "path", attrs: { d: "M7 22h10" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "8" } } + ], + "monitor-check": [ + { tag: "path", attrs: { d: "m9 10 2 2 4-4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } } + ], + "monitor-cloud": [ + { tag: "path", attrs: { d: "M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + "monitor-cog": [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "m14.305 7.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 4.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 3.228-.383-.924" } }, + { tag: "path", attrs: { d: "m16.852 8.772-.383.923" } }, + { tag: "path", attrs: { d: "m19.148 3.228.383-.924" } }, + { tag: "path", attrs: { d: "m19.53 9.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.772 4.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 7.148.924.383" } }, + { tag: "path", attrs: { d: "M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "circle", attrs: { cx: "18", cy: "6", r: "3" } } + ], + "monitor-dot": [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { + tag: "path", + attrs: { d: "M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693" } + }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "circle", attrs: { cx: "19", cy: "6", r: "3" } } + ], + "monitor-down": [ + { tag: "path", attrs: { d: "M12 13V7" } }, + { tag: "path", attrs: { d: "m15 10-3 3-3-3" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } } + ], + "monitor-off": [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "path", attrs: { d: "M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042" } } + ], + "monitor-pause": [ + { tag: "path", attrs: { d: "M10 13V7" } }, + { tag: "path", attrs: { d: "M14 13V7" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } } + ], + "monitor-play": [ + { + tag: "path", + attrs: { + d: "M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z" + } + }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + "monitor-smartphone": [ + { tag: "path", attrs: { d: "M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8" } }, + { tag: "path", attrs: { d: "M10 19v-3.96 3.15" } }, + { tag: "path", attrs: { d: "M7 19h5" } }, + { tag: "rect", attrs: { rx: "2", x: "16", y: "12", width: "6", height: "10" } } + ], + "monitor-speaker": [ + { tag: "path", attrs: { d: "M5.5 20H8" } }, + { tag: "path", attrs: { d: "M17 9h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "12", y: "4", width: "10", height: "16" } }, + { tag: "path", attrs: { d: "M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4" } }, + { tag: "circle", attrs: { cx: "17", cy: "15", r: "1" } } + ], + "monitor-stop": [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "rect", attrs: { rx: "1", x: "9", y: "7", width: "6", height: "6" } } + ], + "monitor-up": [ + { tag: "path", attrs: { d: "m9 10 3-3 3 3" } }, + { tag: "path", attrs: { d: "M12 13V7" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } } + ], + "monitor-x": [ + { tag: "path", attrs: { d: "m14.5 12.5-5-5" } }, + { tag: "path", attrs: { d: "m9.5 12.5 5-5" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } } + ], + monitor: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } }, + { tag: "line", attrs: { x1: "8", y1: "21", x2: "16", y2: "21" } }, + { tag: "line", attrs: { x1: "12", y1: "17", x2: "12", y2: "21" } } + ], + "moon-star": [ + { tag: "path", attrs: { d: "M18 5h4" } }, + { tag: "path", attrs: { d: "M20 3v4" } }, + { + tag: "path", + attrs: { + d: "M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" + } + } + ], + moon: [ + { + tag: "path", + attrs: { + d: "M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" + } + } + ], + "more-horizontal": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "5", cy: "12", r: "1" } } + ], + "more-vertical": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "5", r: "1" } }, + { tag: "circle", attrs: { cx: "12", cy: "19", r: "1" } } + ], + mosque: [ + { tag: "path", attrs: { d: "M12.268 2a2 2 0 003.465 2" } }, + { tag: "path", attrs: { d: "M14 5 L14 8" } }, + { tag: "path", attrs: { d: "M16 22v-3a2 2 0 00-4 0v3" } }, + { + tag: "path", + attrs: { + d: "M21 13c-.662-1.497-1.666-2.753-2.9-3.63C16.825 8.47 15.422 8 14 8s-2.826.47-4.1 1.37C8.668 10.248 7.663 11.504 7 13z" + } + }, + { tag: "path", attrs: { d: "M3 9h4" } }, + { + tag: "path", + attrs: { d: "M7 22V6a5 5 0 00-2-4 5 5 0 00-2 4v14a2 2 0 002 2h14a2 2 0 002-2v-7" } + } + ], + motorbike: [ + { tag: "path", attrs: { d: "m18 14-1-3" } }, + { tag: "path", attrs: { d: "m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81" } }, + { + tag: "path", + attrs: { d: "M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5" } + }, + { tag: "circle", attrs: { cx: "19", cy: "17", r: "3" } }, + { tag: "circle", attrs: { cx: "5", cy: "17", r: "3" } } + ], + "mountain-snow": [ + { tag: "path", attrs: { d: "m8 3 4 8 5-5 5 15H2L8 3z" } }, + { + tag: "path", + attrs: { d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19" } + } + ], + mountain: [{ tag: "path", attrs: { d: "m8 3 4 8 5-5 5 15H2L8 3z" } }], + "mouse-left": [ + { tag: "path", attrs: { d: "M12 7.318V10" } }, + { tag: "path", attrs: { d: "M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7" } }, + { tag: "circle", attrs: { cx: "7", cy: "4", r: "2" } } + ], + "mouse-off": [ + { tag: "path", attrs: { d: "M12 6v.343" } }, + { tag: "path", attrs: { d: "M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218" } }, + { tag: "path", attrs: { d: "M19 13.343V9A7 7 0 0 0 8.56 2.902" } }, + { tag: "path", attrs: { d: "M22 22 2 2" } } + ], + "mouse-pointer-2-off": [ + { + tag: "path", + attrs: { + d: "m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551" + } + }, + { tag: "path", attrs: { d: "M22 2 2 22" } }, + { tag: "path", attrs: { d: "m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779" } } + ], + "mouse-pointer-2": [ + { + tag: "path", + attrs: { + d: "M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z" + } + } + ], + "mouse-pointer-ban": [ + { + tag: "path", + attrs: { + d: "M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z" + } + }, + { tag: "circle", attrs: { cx: "16", cy: "16", r: "6" } }, + { tag: "path", attrs: { d: "m11.8 11.8 8.4 8.4" } } + ], + "mouse-pointer-click": [ + { tag: "path", attrs: { d: "M14 4.1 12 6" } }, + { tag: "path", attrs: { d: "m5.1 8-2.9-.8" } }, + { tag: "path", attrs: { d: "m6 12-1.9 2" } }, + { tag: "path", attrs: { d: "M7.2 2.2 8 5.1" } }, + { + tag: "path", + attrs: { + d: "M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z" + } + } + ], + "mouse-pointer-square-dashed": [ + { + tag: "path", + attrs: { + d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z" + } + }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M9 21h2" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M21 9v2" } }, + { tag: "path", attrs: { d: "M3 14v1" } } + ], + "mouse-pointer": [ + { tag: "path", attrs: { d: "M12.586 12.586 19 19" } }, + { + tag: "path", + attrs: { + d: "M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z" + } + } + ], + "mouse-right": [ + { tag: "path", attrs: { d: "M12 7.318V10" } }, + { tag: "path", attrs: { d: "M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7" } }, + { tag: "circle", attrs: { cx: "17", cy: "4", r: "2" } } + ], + mouse: [ + { tag: "rect", attrs: { rx: "7", x: "5", y: "2", width: "14", height: "20" } }, + { tag: "path", attrs: { d: "M12 6v4" } } + ], + "move-3-d": [ + { tag: "path", attrs: { d: "M5 3v16h16" } }, + { tag: "path", attrs: { d: "m5 19 6-6" } }, + { tag: "path", attrs: { d: "m2 6 3-3 3 3" } }, + { tag: "path", attrs: { d: "m18 16 3 3-3 3" } } + ], + "move-3d": [ + { tag: "path", attrs: { d: "M5 3v16h16" } }, + { tag: "path", attrs: { d: "m5 19 6-6" } }, + { tag: "path", attrs: { d: "m2 6 3-3 3 3" } }, + { tag: "path", attrs: { d: "m18 16 3 3-3 3" } } + ], + "move-diagonal-2": [ + { tag: "path", attrs: { d: "M19 13v6h-6" } }, + { tag: "path", attrs: { d: "M5 11V5h6" } }, + { tag: "path", attrs: { d: "m5 5 14 14" } } + ], + "move-diagonal": [ + { tag: "path", attrs: { d: "M11 19H5v-6" } }, + { tag: "path", attrs: { d: "M13 5h6v6" } }, + { tag: "path", attrs: { d: "M19 5 5 19" } } + ], + "move-down-left": [ + { tag: "path", attrs: { d: "M11 19H5V13" } }, + { tag: "path", attrs: { d: "M19 5L5 19" } } + ], + "move-down-right": [ + { tag: "path", attrs: { d: "M19 13V19H13" } }, + { tag: "path", attrs: { d: "M5 5L19 19" } } + ], + "move-down": [ + { tag: "path", attrs: { d: "M8 18L12 22L16 18" } }, + { tag: "path", attrs: { d: "M12 2V22" } } + ], + "move-horizontal": [ + { tag: "path", attrs: { d: "m18 8 4 4-4 4" } }, + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "m6 8-4 4 4 4" } } + ], + "move-left": [ + { tag: "path", attrs: { d: "M6 8L2 12L6 16" } }, + { tag: "path", attrs: { d: "M2 12H22" } } + ], + "move-right": [ + { tag: "path", attrs: { d: "M18 8L22 12L18 16" } }, + { tag: "path", attrs: { d: "M2 12H22" } } + ], + "move-up-left": [ + { tag: "path", attrs: { d: "M5 11V5H11" } }, + { tag: "path", attrs: { d: "M5 5L19 19" } } + ], + "move-up-right": [ + { tag: "path", attrs: { d: "M13 5H19V11" } }, + { tag: "path", attrs: { d: "M19 5L5 19" } } + ], + "move-up": [ + { tag: "path", attrs: { d: "M8 6L12 2L16 6" } }, + { tag: "path", attrs: { d: "M12 2V22" } } + ], + "move-vertical": [ + { tag: "path", attrs: { d: "M12 2v20" } }, + { tag: "path", attrs: { d: "m8 18 4 4 4-4" } }, + { tag: "path", attrs: { d: "m8 6 4-4 4 4" } } + ], + move: [ + { tag: "path", attrs: { d: "M12 2v20" } }, + { tag: "path", attrs: { d: "m15 19-3 3-3-3" } }, + { tag: "path", attrs: { d: "m19 9 3 3-3 3" } }, + { tag: "path", attrs: { d: "M2 12h20" } }, + { tag: "path", attrs: { d: "m5 9-3 3 3 3" } }, + { tag: "path", attrs: { d: "m9 5 3-3 3 3" } } + ], + "music-2": [ + { tag: "circle", attrs: { cx: "8", cy: "18", r: "4" } }, + { tag: "path", attrs: { d: "M12 18V2l7 4" } } + ], + "music-3": [ + { tag: "circle", attrs: { cx: "12", cy: "18", r: "4" } }, + { tag: "path", attrs: { d: "M16 18V2" } } + ], + "music-4": [ + { tag: "path", attrs: { d: "M9 18V5l12-2v13" } }, + { tag: "path", attrs: { d: "m9 9 12-2" } }, + { tag: "circle", attrs: { cx: "6", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "18", cy: "16", r: "3" } } + ], + music: [ + { tag: "path", attrs: { d: "M9 18V5l12-2v13" } }, + { tag: "circle", attrs: { cx: "6", cy: "18", r: "3" } }, + { tag: "circle", attrs: { cx: "18", cy: "16", r: "3" } } + ], + "navigation-2-off": [ + { tag: "path", attrs: { d: "M9.31 9.31 5 21l7-4 7 4-1.17-3.17" } }, + { tag: "path", attrs: { d: "M14.53 8.88 12 2l-1.17 3.17" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + "navigation-2": [{ tag: "polygon", attrs: { points: "12 2 19 21 12 17 5 21 12 2" } }], + "navigation-off": [ + { tag: "path", attrs: { d: "M8.43 8.43 3 11l8 2 2 8 2.57-5.43" } }, + { tag: "path", attrs: { d: "M17.39 11.73 22 2l-9.73 4.61" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + navigation: [{ tag: "polygon", attrs: { points: "3 11 22 2 13 21 11 13 3 11" } }], + network: [ + { tag: "rect", attrs: { rx: "1", x: "16", y: "16", width: "6", height: "6" } }, + { tag: "rect", attrs: { rx: "1", x: "2", y: "16", width: "6", height: "6" } }, + { tag: "rect", attrs: { rx: "1", x: "9", y: "2", width: "6", height: "6" } }, + { tag: "path", attrs: { d: "M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3" } }, + { tag: "path", attrs: { d: "M12 12V8" } } + ], + newspaper: [ + { tag: "path", attrs: { d: "M15 18h-5" } }, + { tag: "path", attrs: { d: "M18 14h-8" } }, + { + tag: "path", + attrs: { + d: "M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2" + } + }, + { tag: "rect", attrs: { rx: "1", x: "10", y: "6", width: "8", height: "4" } } + ], + nfc: [ + { tag: "path", attrs: { d: "M6 8.32a7.43 7.43 0 0 1 0 7.36" } }, + { tag: "path", attrs: { d: "M9.46 6.21a11.76 11.76 0 0 1 0 11.58" } }, + { tag: "path", attrs: { d: "M12.91 4.1a15.91 15.91 0 0 1 .01 15.8" } }, + { tag: "path", attrs: { d: "M16.37 2a20.16 20.16 0 0 1 0 20" } } + ], + "non-binary": [ + { tag: "path", attrs: { d: "M12 2v10" } }, + { tag: "path", attrs: { d: "m8.5 4 7 4" } }, + { tag: "path", attrs: { d: "m8.5 8 7-4" } }, + { tag: "circle", attrs: { cx: "12", cy: "17", r: "5" } } + ], + "notebook-pen": [ + { tag: "path", attrs: { d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4" } }, + { tag: "path", attrs: { d: "M2 6h4" } }, + { tag: "path", attrs: { d: "M2 10h4" } }, + { tag: "path", attrs: { d: "M2 14h4" } }, + { tag: "path", attrs: { d: "M2 18h4" } }, + { + tag: "path", + attrs: { + d: "M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + } + ], + "notebook-tabs": [ + { tag: "path", attrs: { d: "M2 6h4" } }, + { tag: "path", attrs: { d: "M2 10h4" } }, + { tag: "path", attrs: { d: "M2 14h4" } }, + { tag: "path", attrs: { d: "M2 18h4" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "path", attrs: { d: "M15 2v20" } }, + { tag: "path", attrs: { d: "M15 7h5" } }, + { tag: "path", attrs: { d: "M15 12h5" } }, + { tag: "path", attrs: { d: "M15 17h5" } } + ], + "notebook-text": [ + { tag: "path", attrs: { d: "M2 6h4" } }, + { tag: "path", attrs: { d: "M2 10h4" } }, + { tag: "path", attrs: { d: "M2 14h4" } }, + { tag: "path", attrs: { d: "M2 18h4" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "path", attrs: { d: "M9.5 8h5" } }, + { tag: "path", attrs: { d: "M9.5 12H16" } }, + { tag: "path", attrs: { d: "M9.5 16H14" } } + ], + notebook: [ + { tag: "path", attrs: { d: "M2 6h4" } }, + { tag: "path", attrs: { d: "M2 10h4" } }, + { tag: "path", attrs: { d: "M2 14h4" } }, + { tag: "path", attrs: { d: "M2 18h4" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "path", attrs: { d: "M16 2v20" } } + ], + "notepad-text-dashed": [ + { tag: "path", attrs: { d: "M8 2v4" } }, + { tag: "path", attrs: { d: "M12 2v4" } }, + { tag: "path", attrs: { d: "M16 2v4" } }, + { tag: "path", attrs: { d: "M16 4h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M20 12v2" } }, + { tag: "path", attrs: { d: "M20 18v2a2 2 0 0 1-2 2h-1" } }, + { tag: "path", attrs: { d: "M13 22h-2" } }, + { tag: "path", attrs: { d: "M7 22H6a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M4 14v-2" } }, + { tag: "path", attrs: { d: "M4 8V6a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M8 10h6" } }, + { tag: "path", attrs: { d: "M8 14h8" } }, + { tag: "path", attrs: { d: "M8 18h5" } } + ], + "notepad-text": [ + { tag: "path", attrs: { d: "M8 2v4" } }, + { tag: "path", attrs: { d: "M12 2v4" } }, + { tag: "path", attrs: { d: "M16 2v4" } }, + { tag: "rect", attrs: { rx: "2", x: "4", y: "4", width: "16", height: "18" } }, + { tag: "path", attrs: { d: "M8 10h6" } }, + { tag: "path", attrs: { d: "M8 14h8" } }, + { tag: "path", attrs: { d: "M8 18h5" } } + ], + "nut-off": [ + { tag: "path", attrs: { d: "M12 4V2" } }, + { + tag: "path", + attrs: { + d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939" + } + }, + { tag: "path", attrs: { d: "M19 10v3.343" } }, + { + tag: "path", + attrs: { + d: "M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192" + } + }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + nut: [ + { tag: "path", attrs: { d: "M12 4V2" } }, + { + tag: "path", + attrs: { + d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4" + } + }, + { + tag: "path", + attrs: { + d: "M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z" + } + } + ], + "octagon-alert": [ + { tag: "path", attrs: { d: "M12 16h.01" } }, + { tag: "path", attrs: { d: "M12 8v4" } }, + { + tag: "path", + attrs: { + d: "M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z" + } + } + ], + "octagon-minus": [ + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "octagon-pause": [ + { tag: "path", attrs: { d: "M10 15V9" } }, + { tag: "path", attrs: { d: "M14 15V9" } }, + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + } + ], + "octagon-x": [ + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + octagon: [ + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + } + ], + omega: [ + { + tag: "path", + attrs: { + d: "M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21" + } + } + ], + option: [ + { tag: "path", attrs: { d: "M14 3h7" } }, + { + tag: "path", + attrs: { d: "M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21" } + } + ], + orbit: [ + { tag: "path", attrs: { d: "M20.341 6.484A10 10 0 0 1 10.266 21.85" } }, + { tag: "path", attrs: { d: "M3.659 17.516A10 10 0 0 1 13.74 2.152" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "circle", attrs: { cx: "19", cy: "5", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "2" } } + ], + origami: [ + { tag: "path", attrs: { d: "M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025" } }, + { + tag: "path", + attrs: { + d: "m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009" + } + }, + { + tag: "path", + attrs: { + d: "m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027" + } + } + ], + outdent: [ + { tag: "path", attrs: { d: "M21 5H11" } }, + { tag: "path", attrs: { d: "M21 12H11" } }, + { tag: "path", attrs: { d: "M21 19H11" } }, + { tag: "path", attrs: { d: "m7 8-4 4 4 4" } } + ], + "package-2": [ + { tag: "path", attrs: { d: "M12 3v6" } }, + { + tag: "path", + attrs: { + d: "M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z" + } + }, + { tag: "path", attrs: { d: "M3.054 9.013h17.893" } } + ], + "package-check": [ + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "path", attrs: { d: "m16 17 2 2 4-4" } }, + { + tag: "path", + attrs: { + d: "M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753" + } + }, + { tag: "path", attrs: { d: "M3.29 7 12 12l8.71-5" } }, + { tag: "path", attrs: { d: "m7.5 4.27 8.997 5.148" } } + ], + "package-minus": [ + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "path", attrs: { d: "M16 17h6" } }, + { + tag: "path", + attrs: { + d: "M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955" + } + }, + { tag: "path", attrs: { d: "M3.29 7 12 12l8.71-5" } }, + { tag: "path", attrs: { d: "m7.5 4.27 8.997 5.148" } } + ], + "package-open": [ + { tag: "path", attrs: { d: "M12 22v-9" } }, + { + tag: "path", + attrs: { + d: "M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z" + } + }, + { + tag: "path", + attrs: { + d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13" + } + }, + { + tag: "path", + attrs: { + d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z" + } + } + ], + "package-plus": [ + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "path", attrs: { d: "M16 17h6" } }, + { tag: "path", attrs: { d: "M19 14v6" } }, + { + tag: "path", + attrs: { + d: "M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955" + } + }, + { tag: "path", attrs: { d: "M3.29 7 12 12l8.71-5" } }, + { tag: "path", attrs: { d: "m7.5 4.27 8.997 5.148" } } + ], + "package-search": [ + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "path", attrs: { d: "M20.27 18.27 22 20" } }, + { + tag: "path", + attrs: { + d: "M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559" + } + }, + { tag: "path", attrs: { d: "M3.29 7 12 12l8.71-5" } }, + { tag: "path", attrs: { d: "m7.5 4.27 8.997 5.148" } }, + { tag: "circle", attrs: { cx: "18.5", cy: "16.5", r: "2.5" } } + ], + "package-x": [ + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "path", attrs: { d: "m16.5 14.5 5 5" } }, + { tag: "path", attrs: { d: "m16.5 19.5 5-5" } }, + { + tag: "path", + attrs: { + d: "M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074" + } + }, + { tag: "path", attrs: { d: "M3.29 7 12 12l8.71-5" } }, + { tag: "path", attrs: { d: "m7.5 4.27 8.997 5.148" } } + ], + package: [ + { + tag: "path", + attrs: { + d: "M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z" + } + }, + { tag: "path", attrs: { d: "M12 22V12" } }, + { tag: "polyline", attrs: { points: "3.29 7 12 12 20.71 7" } }, + { tag: "path", attrs: { d: "m7.5 4.27 9 5.15" } } + ], + "paint-bucket": [ + { tag: "path", attrs: { d: "M11 7 6 2" } }, + { tag: "path", attrs: { d: "M18.992 12H2.041" } }, + { + tag: "path", + attrs: { + d: "M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595" + } + }, + { + tag: "path", + attrs: { + d: "m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33" + } + } + ], + "paint-roller": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "2", width: "16", height: "6" } }, + { tag: "path", attrs: { d: "M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "16", width: "4", height: "6" } } + ], + "paintbrush-2": [ + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M14 2v4" } }, + { tag: "path", attrs: { d: "M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z" } }, + { + tag: "path", + attrs: { + d: "M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1" + } + } + ], + "paintbrush-vertical": [ + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M14 2v4" } }, + { tag: "path", attrs: { d: "M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z" } }, + { + tag: "path", + attrs: { + d: "M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1" + } + } + ], + paintbrush: [ + { tag: "path", attrs: { d: "m14.622 17.897-10.68-2.913" } }, + { + tag: "path", + attrs: { + d: "M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z" + } + }, + { + tag: "path", + attrs: { + d: "M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15" + } + } + ], + palette: [ + { + tag: "path", + attrs: { + d: "M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z" + } + }, + { tag: "circle", attrs: { cx: "13.5", cy: "6.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "10.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "6.5", cy: "12.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + palmtree: [ + { tag: "path", attrs: { d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4" } }, + { + tag: "path", + attrs: { d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3" } + }, + { + tag: "path", + attrs: { + d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35" + } + }, + { tag: "path", attrs: { d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14" } } + ], + panda: [ + { tag: "path", attrs: { d: "M11.25 17.25h1.5L12 18z" } }, + { tag: "path", attrs: { d: "m15 12 2 2" } }, + { tag: "path", attrs: { d: "M18 6.5a.5.5 0 0 0-.5-.5" } }, + { + tag: "path", + attrs: { + d: "M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83" + } + }, + { tag: "path", attrs: { d: "M6 6.5a.495.495 0 0 1 .5-.5" } }, + { tag: "path", attrs: { d: "m9 12-2 2" } } + ], + "panel-bottom-close": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "m15 8-3 3-3-3" } } + ], + "panel-bottom-dashed": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M14 15h1" } }, + { tag: "path", attrs: { d: "M19 15h2" } }, + { tag: "path", attrs: { d: "M3 15h2" } }, + { tag: "path", attrs: { d: "M9 15h1" } } + ], + "panel-bottom-inactive": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M14 15h1" } }, + { tag: "path", attrs: { d: "M19 15h2" } }, + { tag: "path", attrs: { d: "M3 15h2" } }, + { tag: "path", attrs: { d: "M9 15h1" } } + ], + "panel-bottom-open": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "m9 10 3-3 3 3" } } + ], + "panel-bottom": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 15h18" } } + ], + "panel-left-close": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "m16 15-3-3 3-3" } } + ], + "panel-left-dashed": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 14v1" } }, + { tag: "path", attrs: { d: "M9 19v2" } }, + { tag: "path", attrs: { d: "M9 3v2" } }, + { tag: "path", attrs: { d: "M9 9v1" } } + ], + "panel-left-inactive": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 14v1" } }, + { tag: "path", attrs: { d: "M9 19v2" } }, + { tag: "path", attrs: { d: "M9 3v2" } }, + { tag: "path", attrs: { d: "M9 9v1" } } + ], + "panel-left-open": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "m14 9 3 3-3 3" } } + ], + "panel-left-right-dashed": [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M15 15v-1" } }, + { tag: "path", attrs: { d: "M15 21v-2" } }, + { tag: "path", attrs: { d: "M15 5V3" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "path", attrs: { d: "M9 15v-1" } }, + { tag: "path", attrs: { d: "M9 21v-2" } }, + { tag: "path", attrs: { d: "M9 5V3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "panel-left": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } } + ], + "panel-right-close": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 3v18" } }, + { tag: "path", attrs: { d: "m8 9 3 3-3 3" } } + ], + "panel-right-dashed": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 14v1" } }, + { tag: "path", attrs: { d: "M15 19v2" } }, + { tag: "path", attrs: { d: "M15 3v2" } }, + { tag: "path", attrs: { d: "M15 9v1" } } + ], + "panel-right-inactive": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 14v1" } }, + { tag: "path", attrs: { d: "M15 19v2" } }, + { tag: "path", attrs: { d: "M15 3v2" } }, + { tag: "path", attrs: { d: "M15 9v1" } } + ], + "panel-right-open": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 3v18" } }, + { tag: "path", attrs: { d: "m10 15-3-3 3-3" } } + ], + "panel-right": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "panel-top-bottom-dashed": [ + { tag: "path", attrs: { d: "M14 15h1" } }, + { tag: "path", attrs: { d: "M14 9h1" } }, + { tag: "path", attrs: { d: "M19 15h2" } }, + { tag: "path", attrs: { d: "M19 9h2" } }, + { tag: "path", attrs: { d: "M3 15h2" } }, + { tag: "path", attrs: { d: "M3 9h2" } }, + { tag: "path", attrs: { d: "M9 15h1" } }, + { tag: "path", attrs: { d: "M9 9h1" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "panel-top-close": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "m9 16 3-3 3 3" } } + ], + "panel-top-dashed": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M14 9h1" } }, + { tag: "path", attrs: { d: "M19 9h2" } }, + { tag: "path", attrs: { d: "M3 9h2" } }, + { tag: "path", attrs: { d: "M9 9h1" } } + ], + "panel-top-inactive": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M14 9h1" } }, + { tag: "path", attrs: { d: "M19 9h2" } }, + { tag: "path", attrs: { d: "M3 9h2" } }, + { tag: "path", attrs: { d: "M9 9h1" } } + ], + "panel-top-open": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "m15 14-3 3-3-3" } } + ], + "panel-top": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } } + ], + "panels-left-bottom": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M9 15h12" } } + ], + "panels-left-right": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "panels-right-bottom": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 15h12" } }, + { tag: "path", attrs: { d: "M15 3v18" } } + ], + "panels-top-bottom": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M21 9H3" } }, + { tag: "path", attrs: { d: "M21 15H3" } } + ], + "panels-top-left": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M9 21V9" } } + ], + "paper-bag": [ + { + tag: "path", + attrs: { + d: "M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002" + } + }, + { + tag: "path", + attrs: { + d: "M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21" + } + } + ], + paperclip: [ + { + tag: "path", + attrs: { + d: "m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551" + } + } + ], + parasol: [ + { tag: "path", attrs: { d: "M12.5 11.134 18.196 21" } }, + { + tag: "path", + attrs: { + d: "M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413" + } + }, + { tag: "path", attrs: { d: "M21 21H3" } } + ], + parentheses: [ + { tag: "path", attrs: { d: "M8 21s-4-3-4-9 4-9 4-9" } }, + { tag: "path", attrs: { d: "M16 3s4 3 4 9-4 9-4 9" } } + ], + "parking-circle-off": [ + { tag: "path", attrs: { d: "M12.656 7H13a3 3 0 0 1 2.984 3.307" } }, + { tag: "path", attrs: { d: "M13 13H9" } }, + { tag: "path", attrs: { d: "M19.071 19.071A1 1 0 0 1 4.93 4.93" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M8.357 2.687a10 10 0 0 1 12.956 12.956" } }, + { tag: "path", attrs: { d: "M9 17V9" } } + ], + "parking-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M9 17V7h4a3 3 0 0 1 0 6H9" } } + ], + "parking-meter": [ + { tag: "path", attrs: { d: "M11 15h2" } }, + { tag: "path", attrs: { d: "M12 12v3" } }, + { tag: "path", attrs: { d: "M12 19v3" } }, + { + tag: "path", + attrs: { + d: "M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z" + } + }, + { tag: "path", attrs: { d: "M9 9a3 3 0 1 1 6 0" } } + ], + "parking-square-off": [ + { tag: "path", attrs: { d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41" } }, + { tag: "path", attrs: { d: "M3 8.7V19a2 2 0 0 0 2 2h10.3" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M13 13a3 3 0 1 0 0-6H9v2" } }, + { tag: "path", attrs: { d: "M9 17v-2.3" } } + ], + "parking-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 17V7h4a3 3 0 0 1 0 6H9" } } + ], + "party-popper": [ + { tag: "path", attrs: { d: "M5.8 11.3 2 22l10.7-3.79" } }, + { tag: "path", attrs: { d: "M4 3h.01" } }, + { tag: "path", attrs: { d: "M22 8h.01" } }, + { tag: "path", attrs: { d: "M15 2h.01" } }, + { tag: "path", attrs: { d: "M22 20h.01" } }, + { + tag: "path", + attrs: { + d: "m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10" + } + }, + { + tag: "path", + attrs: { d: "m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17" } + }, + { tag: "path", attrs: { d: "m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7" } }, + { + tag: "path", + attrs: { + d: "M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z" + } + } + ], + "pause-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "line", attrs: { x1: "10", y1: "15", x2: "10", y2: "9" } }, + { tag: "line", attrs: { x1: "14", y1: "15", x2: "14", y2: "9" } } + ], + "pause-octagon": [ + { tag: "path", attrs: { d: "M10 15V9" } }, + { tag: "path", attrs: { d: "M14 15V9" } }, + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + } + ], + pause: [ + { tag: "rect", attrs: { rx: "1", x: "14", y: "3", width: "5", height: "18" } }, + { tag: "rect", attrs: { rx: "1", x: "5", y: "3", width: "5", height: "18" } } + ], + "paw-print": [ + { tag: "circle", attrs: { cx: "11", cy: "4", r: "2" } }, + { tag: "circle", attrs: { cx: "18", cy: "8", r: "2" } }, + { tag: "circle", attrs: { cx: "20", cy: "16", r: "2" } }, + { + tag: "path", + attrs: { + d: "M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z" + } + } + ], + "pc-case": [ + { tag: "rect", attrs: { rx: "2", x: "5", y: "2", width: "14", height: "20" } }, + { tag: "path", attrs: { d: "M15 14h.01" } }, + { tag: "path", attrs: { d: "M9 6h6" } }, + { tag: "path", attrs: { d: "M9 10h6" } } + ], + "pen-box": [ + { tag: "path", attrs: { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" } }, + { + tag: "path", + attrs: { + d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" + } + } + ], + "pen-line": [ + { tag: "path", attrs: { d: "M13 21h8" } }, + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + } + ], + "pen-off": [ + { + tag: "path", + attrs: { + d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982" + } + }, + { tag: "path", attrs: { d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "pen-square": [ + { tag: "path", attrs: { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" } }, + { + tag: "path", + attrs: { + d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" + } + } + ], + "pen-tool": [ + { + tag: "path", + attrs: { + d: "M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z" + } + }, + { + tag: "path", + attrs: { + d: "m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18" + } + }, + { tag: "path", attrs: { d: "m2.3 2.3 7.286 7.286" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "2" } } + ], + pen: [ + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + } + ], + "pencil-line": [ + { tag: "path", attrs: { d: "M13 21h8" } }, + { tag: "path", attrs: { d: "m15 5 4 4" } }, + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + } + ], + "pencil-off": [ + { + tag: "path", + attrs: { + d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982" + } + }, + { tag: "path", attrs: { d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353" } }, + { tag: "path", attrs: { d: "m15 5 4 4" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "pencil-ruler": [ + { + tag: "path", + attrs: { d: "M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13" } + }, + { tag: "path", attrs: { d: "m8 6 2-2" } }, + { tag: "path", attrs: { d: "m18 16 2-2" } }, + { + tag: "path", + attrs: { d: "m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17" } + }, + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + }, + { tag: "path", attrs: { d: "m15 5 4 4" } } + ], + "pencil-sparkles": [ + { tag: "path", attrs: { d: "M10 3H8" } }, + { tag: "path", attrs: { d: "m15.007 5.008 3.987 3.986" } }, + { tag: "path", attrs: { d: "M20 15v4" } }, + { + tag: "path", + attrs: { + d: "M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + }, + { tag: "path", attrs: { d: "M22 17h-4" } }, + { tag: "path", attrs: { d: "M4 5v4" } }, + { tag: "path", attrs: { d: "M6 7H2" } }, + { tag: "path", attrs: { d: "M9 2v2" } } + ], + pencil: [ + { + tag: "path", + attrs: { + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + } + }, + { tag: "path", attrs: { d: "m15 5 4 4" } } + ], + pentagon: [ + { + tag: "path", + attrs: { + d: "M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z" + } + } + ], + "percent-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + "percent-diamond": [ + { + tag: "path", + attrs: { + d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z" + } + }, + { tag: "path", attrs: { d: "M9.2 9.2h.01" } }, + { tag: "path", attrs: { d: "m14.5 9.5-5 5" } }, + { tag: "path", attrs: { d: "M14.7 14.8h.01" } } + ], + "percent-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + percent: [ + { tag: "line", attrs: { x1: "19", y1: "5", x2: "5", y2: "19" } }, + { tag: "circle", attrs: { cx: "6.5", cy: "6.5", r: "2.5" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "17.5", r: "2.5" } } + ], + "person-standing": [ + { tag: "circle", attrs: { cx: "12", cy: "5", r: "1" } }, + { tag: "path", attrs: { d: "m9 20 3-6 3 6" } }, + { tag: "path", attrs: { d: "m6 8 6 2 6-2" } }, + { tag: "path", attrs: { d: "M12 10v4" } } + ], + phi: [ + { tag: "path", attrs: { d: "M12 2v20" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "7" } } + ], + "philippine-peso": [ + { tag: "path", attrs: { d: "M20 11H4" } }, + { tag: "path", attrs: { d: "M20 7H4" } }, + { tag: "path", attrs: { d: "M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7" } } + ], + "phone-call": [ + { tag: "path", attrs: { d: "M13 2a9 9 0 0 1 9 9" } }, + { tag: "path", attrs: { d: "M13 6a5 5 0 0 1 5 5" } }, + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + "phone-forwarded": [ + { tag: "path", attrs: { d: "M14 6h8" } }, + { tag: "path", attrs: { d: "m18 2 4 4-4 4" } }, + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + "phone-incoming": [ + { tag: "path", attrs: { d: "M16 2v6h6" } }, + { tag: "path", attrs: { d: "m22 2-6 6" } }, + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + "phone-missed": [ + { tag: "path", attrs: { d: "m16 2 6 6" } }, + { tag: "path", attrs: { d: "m22 2-6 6" } }, + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + "phone-off": [ + { + tag: "path", + attrs: { + d: "M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272" + } + }, + { tag: "path", attrs: { d: "M22 2 2 22" } }, + { + tag: "path", + attrs: { + d: "M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473" + } + } + ], + "phone-outgoing": [ + { tag: "path", attrs: { d: "m16 8 6-6" } }, + { tag: "path", attrs: { d: "M22 8V2h-6" } }, + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + phone: [ + { + tag: "path", + attrs: { + d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" + } + } + ], + "pi-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 7h10" } }, + { tag: "path", attrs: { d: "M10 7v10" } }, + { tag: "path", attrs: { d: "M16 17a2 2 0 0 1-2-2V7" } } + ], + pi: [ + { tag: "line", attrs: { x1: "9", y1: "4", x2: "9", y2: "20" } }, + { tag: "path", attrs: { d: "M4 7c0-1.7 1.3-3 3-3h13" } }, + { tag: "path", attrs: { d: "M18 20c-1.7 0-3-1.3-3-3V4" } } + ], + piano: [ + { + tag: "path", + attrs: { + d: "M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8" + } + }, + { tag: "path", attrs: { d: "M2 14h20" } }, + { tag: "path", attrs: { d: "M6 14v4" } }, + { tag: "path", attrs: { d: "M10 14v4" } }, + { tag: "path", attrs: { d: "M14 14v4" } }, + { tag: "path", attrs: { d: "M18 14v4" } } + ], + pickaxe: [ + { tag: "path", attrs: { d: "m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999" } }, + { + tag: "path", + attrs: { + d: "M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024" + } + }, + { + tag: "path", + attrs: { + d: "M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069" + } + }, + { + tag: "path", + attrs: { + d: "M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z" + } + } + ], + "picture-in-picture-2": [ + { tag: "path", attrs: { d: "M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4" } }, + { tag: "rect", attrs: { rx: "2", x: "12", y: "13", width: "10", height: "7" } } + ], + "picture-in-picture": [ + { tag: "path", attrs: { d: "M2 10h6V4" } }, + { tag: "path", attrs: { d: "m2 4 6 6" } }, + { tag: "path", attrs: { d: "M21 10V7a2 2 0 0 0-2-2h-7" } }, + { tag: "path", attrs: { d: "M3 14v2a2 2 0 0 0 2 2h3" } }, + { tag: "rect", attrs: { rx: "1", x: "12", y: "14", width: "10", height: "7" } } + ], + "pie-chart": [ + { + tag: "path", + attrs: { + d: "M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z" + } + }, + { tag: "path", attrs: { d: "M21.21 15.89A10 10 0 1 1 8 2.83" } } + ], + "piggy-bank": [ + { + tag: "path", + attrs: { + d: "M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z" + } + }, + { tag: "path", attrs: { d: "M16 10h.01" } }, + { tag: "path", attrs: { d: "M2 8v1a2 2 0 0 0 2 2h1" } } + ], + "pilcrow-left": [ + { tag: "path", attrs: { d: "M14 3v11" } }, + { tag: "path", attrs: { d: "M14 9h-3a3 3 0 0 1 0-6h9" } }, + { tag: "path", attrs: { d: "M18 3v11" } }, + { tag: "path", attrs: { d: "M22 18H2l4-4" } }, + { tag: "path", attrs: { d: "m6 22-4-4" } } + ], + "pilcrow-right": [ + { tag: "path", attrs: { d: "M10 3v11" } }, + { tag: "path", attrs: { d: "M10 9H7a1 1 0 0 1 0-6h8" } }, + { tag: "path", attrs: { d: "M14 3v11" } }, + { tag: "path", attrs: { d: "m18 14 4 4H2" } }, + { tag: "path", attrs: { d: "m22 18-4 4" } } + ], + "pilcrow-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17" } }, + { tag: "path", attrs: { d: "M12 7v10" } }, + { tag: "path", attrs: { d: "M16 7v10" } } + ], + pilcrow: [ + { tag: "path", attrs: { d: "M13 4v16" } }, + { tag: "path", attrs: { d: "M17 4v16" } }, + { tag: "path", attrs: { d: "M19 4H9.5a4.5 4.5 0 0 0 0 9H13" } } + ], + "pill-bottle": [ + { tag: "path", attrs: { d: "M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4" } }, + { tag: "path", attrs: { d: "M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7" } }, + { tag: "rect", attrs: { rx: "1", x: "4", y: "2", width: "16", height: "5" } } + ], + pill: [ + { + tag: "path", + attrs: { d: "m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z" } + }, + { tag: "path", attrs: { d: "m8.5 8.5 7 7" } } + ], + "pin-off": [ + { tag: "path", attrs: { d: "M12 17v5" } }, + { tag: "path", attrs: { d: "M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11" } + } + ], + pin: [ + { tag: "path", attrs: { d: "M12 17v5" } }, + { + tag: "path", + attrs: { + d: "M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z" + } + } + ], + pipette: [ + { + tag: "path", + attrs: { + d: "m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12" + } + }, + { + tag: "path", + attrs: { d: "m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z" } + }, + { tag: "path", attrs: { d: "m2 22 .414-.414" } } + ], + pizza: [ + { tag: "path", attrs: { d: "m12 14-1 1" } }, + { tag: "path", attrs: { d: "m13.75 18.25-1.25 1.42" } }, + { tag: "path", attrs: { d: "M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12" } }, + { tag: "path", attrs: { d: "M18.8 9.3a1 1 0 0 0 2.1 7.7" } }, + { + tag: "path", + attrs: { + d: "M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z" + } + } + ], + "plane-landing": [ + { tag: "path", attrs: { d: "M2 22h20" } }, + { + tag: "path", + attrs: { + d: "M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z" + } + } + ], + "plane-takeoff": [ + { tag: "path", attrs: { d: "M2 22h20" } }, + { + tag: "path", + attrs: { + d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z" + } + } + ], + plane: [ + { + tag: "path", + attrs: { + d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z" + } + } + ], + "play-circle": [ + { + tag: "path", + attrs: { + d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "play-off": [ + { tag: "path", attrs: { d: "m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23" } }, + { tag: "path", attrs: { d: "m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "play-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { + tag: "path", + attrs: { + d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z" + } + } + ], + play: [ + { + tag: "path", + attrs: { + d: "M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z" + } + } + ], + "plug-2": [ + { tag: "path", attrs: { d: "M9 2v6" } }, + { tag: "path", attrs: { d: "M15 2v6" } }, + { tag: "path", attrs: { d: "M12 17v5" } }, + { tag: "path", attrs: { d: "M5 8h14" } }, + { tag: "path", attrs: { d: "M6 11V8h12v3a6 6 0 1 1-12 0Z" } } + ], + "plug-zap-2": [ + { + tag: "path", + attrs: { d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z" } + }, + { tag: "path", attrs: { d: "m2 22 3-3" } }, + { tag: "path", attrs: { d: "M7.5 13.5 10 11" } }, + { tag: "path", attrs: { d: "M10.5 16.5 13 14" } }, + { tag: "path", attrs: { d: "m18 3-4 4h6l-4 4" } } + ], + "plug-zap": [ + { + tag: "path", + attrs: { d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z" } + }, + { tag: "path", attrs: { d: "m2 22 3-3" } }, + { tag: "path", attrs: { d: "M7.5 13.5 10 11" } }, + { tag: "path", attrs: { d: "M10.5 16.5 13 14" } }, + { tag: "path", attrs: { d: "m18 3-4 4h6l-4 4" } } + ], + plug: [ + { tag: "path", attrs: { d: "M12 22v-5" } }, + { tag: "path", attrs: { d: "M15 8V2" } }, + { + tag: "path", + attrs: { d: "M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z" } + }, + { tag: "path", attrs: { d: "M9 8V2" } } + ], + "plus-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M12 8v8" } } + ], + "plus-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M12 8v8" } } + ], + plus: [ + { tag: "path", attrs: { d: "M5 12h14" } }, + { tag: "path", attrs: { d: "M12 5v14" } } + ], + "pocket-knife": [ + { tag: "path", attrs: { d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2" } }, + { tag: "path", attrs: { d: "M18 6h.01" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z" } }, + { tag: "path", attrs: { d: "M18 11.66V22a4 4 0 0 0 4-4V6" } } + ], + podcast: [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M18 11a6 6 0 00-3-5.197" } }, + { tag: "path", attrs: { d: "M2 11a10 10 0 015-8.662" } }, + { tag: "path", attrs: { d: "M22 11a10 10 0 00-5-8.662" } }, + { tag: "path", attrs: { d: "M6 11a6 6 0 013-5.197" } }, + { tag: "path", attrs: { d: "M9 21h6" } }, + { tag: "rect", attrs: { rx: "2", x: "10", y: "9", width: "4", height: "8" } } + ], + podium: [ + { tag: "path", attrs: { d: "M12 6V2h-1" } }, + { + tag: "path", + attrs: { + d: "M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1" + } + }, + { tag: "path", attrs: { d: "M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10" } } + ], + "pointer-off": [ + { tag: "path", attrs: { d: "M10 4.5V4a2 2 0 0 0-2.41-1.957" } }, + { tag: "path", attrs: { d: "M13.9 8.4a2 2 0 0 0-1.26-1.295" } }, + { + tag: "path", + attrs: { d: "M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158" } + }, + { + tag: "path", + attrs: { + d: "m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343" + } + }, + { tag: "path", attrs: { d: "M6 6v8" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + pointer: [ + { tag: "path", attrs: { d: "M22 14a8 8 0 0 1-8 8" } }, + { tag: "path", attrs: { d: "M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1" } }, + { tag: "path", attrs: { d: "M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10" } }, + { + tag: "path", + attrs: { + d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15" + } + } + ], + popcorn: [ + { + tag: "path", + attrs: { d: "M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4" } + }, + { tag: "path", attrs: { d: "M10 22 9 8" } }, + { tag: "path", attrs: { d: "m14 22 1-14" } }, + { + tag: "path", + attrs: { + d: "M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z" + } + } + ], + popsicle: [ + { + tag: "path", + attrs: { + d: "M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z" + } + }, + { tag: "path", attrs: { d: "m22 22-5.5-5.5" } } + ], + "pound-sterling": [ + { tag: "path", attrs: { d: "M18 7c0-5.333-8-5.333-8 0" } }, + { tag: "path", attrs: { d: "M10 7v14" } }, + { tag: "path", attrs: { d: "M6 21h12" } }, + { tag: "path", attrs: { d: "M6 13h10" } } + ], + "power-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M7.998 9.003a5 5 0 1 0 8-.005" } } + ], + "power-off": [ + { tag: "path", attrs: { d: "M18.36 6.64A9 9 0 0 1 20.77 15" } }, + { tag: "path", attrs: { d: "M6.16 6.16a9 9 0 1 0 12.68 12.68" } }, + { tag: "path", attrs: { d: "M12 2v4" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "power-square": [ + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M7.998 9.003a5 5 0 1 0 8-.005" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + power: [ + { tag: "path", attrs: { d: "M12 2v10" } }, + { tag: "path", attrs: { d: "M18.4 6.6a9 9 0 1 1-12.77.04" } } + ], + presentation: [ + { tag: "path", attrs: { d: "M2 3h20" } }, + { tag: "path", attrs: { d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3" } }, + { tag: "path", attrs: { d: "m7 21 5-5 5 5" } } + ], + "printer-check": [ + { tag: "path", attrs: { d: "M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5" } }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" } } + ], + "printer-x": [ + { tag: "path", attrs: { d: "M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377" } }, + { tag: "path", attrs: { d: "m16.5 16.5 5 5" } }, + { tag: "path", attrs: { d: "m16.5 21.5 5-5" } }, + { tag: "path", attrs: { d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5" } }, + { tag: "path", attrs: { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" } } + ], + printer: [ + { + tag: "path", + attrs: { d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" } + }, + { tag: "path", attrs: { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" } }, + { tag: "rect", attrs: { rx: "1", x: "6", y: "14", width: "12", height: "8" } } + ], + projector: [ + { tag: "path", attrs: { d: "M5 7 3 5" } }, + { tag: "path", attrs: { d: "M9 6V3" } }, + { tag: "path", attrs: { d: "m13 7 2-2" } }, + { tag: "circle", attrs: { cx: "9", cy: "13", r: "3" } }, + { + tag: "path", + attrs: { + d: "M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17" + } + }, + { tag: "path", attrs: { d: "M16 16h2" } } + ], + proportions: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M12 9v11" } }, + { tag: "path", attrs: { d: "M2 9h13a2 2 0 0 1 2 2v9" } } + ], + puzzle: [ + { + tag: "path", + attrs: { + d: "M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z" + } + } + ], + pyramid: [ + { + tag: "path", + attrs: { + d: "M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z" + } + }, + { tag: "path", attrs: { d: "M12 2v20" } } + ], + "qr-code": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "3", width: "5", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "16", y: "3", width: "5", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "16", width: "5", height: "5" } }, + { tag: "path", attrs: { d: "M21 16h-3a2 2 0 0 0-2 2v3" } }, + { tag: "path", attrs: { d: "M21 21v.01" } }, + { tag: "path", attrs: { d: "M12 7v3a2 2 0 0 1-2 2H7" } }, + { tag: "path", attrs: { d: "M3 12h.01" } }, + { tag: "path", attrs: { d: "M12 3h.01" } }, + { tag: "path", attrs: { d: "M12 16v.01" } }, + { tag: "path", attrs: { d: "M16 12h1" } }, + { tag: "path", attrs: { d: "M21 12v.01" } }, + { tag: "path", attrs: { d: "M12 21v-1" } } + ], + quote: [ + { + tag: "path", + attrs: { + d: "M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z" + } + }, + { + tag: "path", + attrs: { + d: "M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z" + } + } + ], + rabbit: [ + { tag: "path", attrs: { d: "M13 16a3 3 0 0 1 2.24 5" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { + tag: "path", + attrs: { + d: "M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3" + } + }, + { tag: "path", attrs: { d: "M20 8.54V4a2 2 0 1 0-4 0v3" } }, + { tag: "path", attrs: { d: "M7.612 12.524a3 3 0 1 0-1.6 4.3" } } + ], + radar: [ + { tag: "path", attrs: { d: "M19.07 4.93A10 10 0 0 0 6.99 3.34" } }, + { tag: "path", attrs: { d: "M4 6h.01" } }, + { tag: "path", attrs: { d: "M2.29 9.62A10 10 0 1 0 21.31 8.35" } }, + { tag: "path", attrs: { d: "M16.24 7.76A6 6 0 1 0 8.23 16.67" } }, + { tag: "path", attrs: { d: "M12 18h.01" } }, + { tag: "path", attrs: { d: "M17.99 11.66A6 6 0 0 1 15.77 16.67" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } }, + { tag: "path", attrs: { d: "m13.41 10.59 5.66-5.66" } } + ], + radiation: [ + { tag: "path", attrs: { d: "M12 12h.01" } }, + { + tag: "path", + attrs: { + d: "M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z" + } + }, + { + tag: "path", + attrs: { + d: "M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z" + } + }, + { + tag: "path", + attrs: { + d: "M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z" + } + } + ], + radical: [ + { + tag: "path", + attrs: { + d: "M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21" + } + } + ], + "radio-off": [ + { tag: "path", attrs: { d: "M13.414 13.414a2 2 0 1 1-2.828-2.828" } }, + { tag: "path", attrs: { d: "M16.247 7.761a6 6 0 0 1 1.744 4.572" } }, + { tag: "path", attrs: { d: "M19.075 4.933a10 10 0 0 1 2.234 10.72" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M4.925 19.067a10 10 0 0 1 0-14.134" } }, + { tag: "path", attrs: { d: "M7.753 16.239a6 6 0 0 1 0-8.478" } } + ], + "radio-receiver": [ + { tag: "path", attrs: { d: "M5 16v2" } }, + { tag: "path", attrs: { d: "M19 16v2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "8", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M18 12h.01" } } + ], + "radio-tower": [ + { tag: "path", attrs: { d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9" } }, + { tag: "path", attrs: { d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" } }, + { tag: "circle", attrs: { cx: "12", cy: "9", r: "2" } }, + { tag: "path", attrs: { d: "M16.2 4.8c2 2 2.26 5.11.8 7.47" } }, + { tag: "path", attrs: { d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1" } }, + { tag: "path", attrs: { d: "M9.5 18h5" } }, + { tag: "path", attrs: { d: "m8 22 4-11 4 11" } } + ], + radio: [ + { tag: "path", attrs: { d: "M16.247 7.761a6 6 0 0 1 0 8.478" } }, + { tag: "path", attrs: { d: "M19.075 4.933a10 10 0 0 1 0 14.134" } }, + { tag: "path", attrs: { d: "M4.925 19.067a10 10 0 0 1 0-14.134" } }, + { tag: "path", attrs: { d: "M7.753 16.239a6 6 0 0 1 0-8.478" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + radius: [ + { tag: "path", attrs: { d: "M20.34 17.52a10 10 0 1 0-2.82 2.82" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "2" } }, + { tag: "path", attrs: { d: "m13.41 13.41 4.18 4.18" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + rainbow: [ + { tag: "path", attrs: { d: "M22 17a10 10 0 0 0-20 0" } }, + { tag: "path", attrs: { d: "M6 17a6 6 0 0 1 12 0" } }, + { tag: "path", attrs: { d: "M10 17a2 2 0 0 1 4 0" } } + ], + rat: [ + { tag: "path", attrs: { d: "M13 22H4a2 2 0 0 1 0-4h12" } }, + { tag: "path", attrs: { d: "M13.236 18a3 3 0 0 0-2.2-5" } }, + { tag: "path", attrs: { d: "M16 9h.01" } }, + { + tag: "path", + attrs: { + d: "M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3" + } + }, + { + tag: "path", + attrs: { d: "M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18" } + } + ], + ratio: [ + { tag: "rect", attrs: { rx: "2", x: "6", y: "2", width: "12", height: "20" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } } + ], + "receipt-cent": [ + { tag: "path", attrs: { d: "M12 7v10" } }, + { + tag: "path", + attrs: { d: "M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0" } + }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + } + ], + "receipt-euro": [ + { + tag: "path", + attrs: { d: "M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0" } + }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M8 12h5" } } + ], + "receipt-indian-rupee": [ + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M8 11h8" } }, + { tag: "path", attrs: { d: "M8 7h8" } }, + { tag: "path", attrs: { d: "M9 7a4 4 0 0 1 0 8H8l3 2" } } + ], + "receipt-japanese-yen": [ + { tag: "path", attrs: { d: "m12 10 3-3" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M9 11h6" } }, + { tag: "path", attrs: { d: "M9 15h6" } }, + { tag: "path", attrs: { d: "m9 7 3 3v7" } } + ], + "receipt-pound-sterling": [ + { tag: "path", attrs: { d: "M10 17V9.5a1 1 0 0 1 5 0" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M8 13h5" } }, + { tag: "path", attrs: { d: "M8 17h7" } } + ], + "receipt-russian-ruble": [ + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M8 11h5a2 2 0 0 0 0-4h-3v10" } }, + { tag: "path", attrs: { d: "M8 15h5" } } + ], + "receipt-swiss-franc": [ + { tag: "path", attrs: { d: "M10 11h4" } }, + { tag: "path", attrs: { d: "M10 17V7h5" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + }, + { tag: "path", attrs: { d: "M8 15h5" } } + ], + "receipt-text": [ + { tag: "path", attrs: { d: "M13 16H8" } }, + { tag: "path", attrs: { d: "M14 8H8" } }, + { tag: "path", attrs: { d: "M16 12H8" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + } + ], + "receipt-turkish-lira": [ + { tag: "path", attrs: { d: "M10 7v10a5 5 0 0 0 5-5" } }, + { tag: "path", attrs: { d: "m14 8-6 3" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + } + ], + receipt: [ + { tag: "path", attrs: { d: "M12 17V7" } }, + { tag: "path", attrs: { d: "M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8" } }, + { + tag: "path", + attrs: { + d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" + } + } + ], + "rectangle-circle": [ + { tag: "path", attrs: { d: "M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z" } }, + { tag: "circle", attrs: { cx: "14", cy: "12", r: "8" } } + ], + "rectangle-ellipsis": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M17 12h.01" } }, + { tag: "path", attrs: { d: "M7 12h.01" } } + ], + "rectangle-goggles": [ + { + tag: "path", + attrs: { + d: "M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z" + } + } + ], + "rectangle-horizontal": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "20", height: "12" } } + ], + "rectangle-vertical": [ + { tag: "rect", attrs: { rx: "2", x: "6", y: "2", width: "12", height: "20" } } + ], + recycle: [ + { + tag: "path", + attrs: { d: "M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5" } + }, + { + tag: "path", + attrs: { d: "M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12" } + }, + { tag: "path", attrs: { d: "m14 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "M8.293 13.596 7.196 9.5 3.1 10.598" } }, + { + tag: "path", + attrs: { + d: "m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843" + } + }, + { tag: "path", attrs: { d: "m13.378 9.633 4.096 1.098 1.097-4.096" } } + ], + "redo-2": [ + { tag: "path", attrs: { d: "m15 14 5-5-5-5" } }, + { tag: "path", attrs: { d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13" } } + ], + "redo-dot": [ + { tag: "circle", attrs: { cx: "12", cy: "17", r: "1" } }, + { tag: "path", attrs: { d: "M21 7v6h-6" } }, + { tag: "path", attrs: { d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7" } } + ], + redo: [ + { tag: "path", attrs: { d: "M21 7v6h-6" } }, + { tag: "path", attrs: { d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7" } } + ], + "refresh-ccw-dot": [ + { tag: "path", attrs: { d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } }, + { tag: "path", attrs: { d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16" } }, + { tag: "path", attrs: { d: "M16 16h5v5" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } } + ], + "refresh-ccw": [ + { tag: "path", attrs: { d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } }, + { tag: "path", attrs: { d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16" } }, + { tag: "path", attrs: { d: "M16 16h5v5" } } + ], + "refresh-cw-off": [ + { + tag: "path", + attrs: { d: "M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47" } + }, + { tag: "path", attrs: { d: "M8 16H3v5" } }, + { tag: "path", attrs: { d: "M3 12C3 9.51 4 7.26 5.64 5.64" } }, + { tag: "path", attrs: { d: "m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64" } }, + { tag: "path", attrs: { d: "M21 12c0 1-.16 1.97-.47 2.87" } }, + { tag: "path", attrs: { d: "M21 3v5h-5" } }, + { tag: "path", attrs: { d: "M22 22 2 2" } } + ], + "refresh-cw": [ + { tag: "path", attrs: { d: "M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8" } }, + { tag: "path", attrs: { d: "M21 3v5h-5" } }, + { tag: "path", attrs: { d: "M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16" } }, + { tag: "path", attrs: { d: "M8 16H3v5" } } + ], + refrigerator: [ + { + tag: "path", + attrs: { d: "M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z" } + }, + { tag: "path", attrs: { d: "M5 10h14" } }, + { tag: "path", attrs: { d: "M15 7v6" } } + ], + regex: [ + { tag: "path", attrs: { d: "M17 3v10" } }, + { tag: "path", attrs: { d: "m12.67 5.5 8.66 5" } }, + { tag: "path", attrs: { d: "m12.67 10.5 8.66-5" } }, + { + tag: "path", + attrs: { d: "M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z" } + } + ], + "remove-formatting": [ + { tag: "path", attrs: { d: "M4 7V4h16v3" } }, + { tag: "path", attrs: { d: "M5 20h6" } }, + { tag: "path", attrs: { d: "M13 4 8 20" } }, + { tag: "path", attrs: { d: "m15 15 5 5" } }, + { tag: "path", attrs: { d: "m20 15-5 5" } } + ], + "repeat-1": [ + { tag: "path", attrs: { d: "m17 2 4 4-4 4" } }, + { tag: "path", attrs: { d: "M3 11v-1a4 4 0 0 1 4-4h14" } }, + { tag: "path", attrs: { d: "m7 22-4-4 4-4" } }, + { tag: "path", attrs: { d: "M21 13v1a4 4 0 0 1-4 4H3" } }, + { tag: "path", attrs: { d: "M11 10h1v4" } } + ], + "repeat-2": [ + { tag: "path", attrs: { d: "m2 9 3-3 3 3" } }, + { tag: "path", attrs: { d: "M13 18H7a2 2 0 0 1-2-2V6" } }, + { tag: "path", attrs: { d: "m22 15-3 3-3-3" } }, + { tag: "path", attrs: { d: "M11 6h6a2 2 0 0 1 2 2v10" } } + ], + "repeat-off": [ + { tag: "path", attrs: { d: "M11.656 6H21l-4-4" } }, + { tag: "path", attrs: { d: "M17.898 17.898A4 4 0 0 1 17 18H3l4-4" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M21 13v1a4 4 0 0 1-.171 1.159" } }, + { tag: "path", attrs: { d: "m21 6-4 4" } }, + { tag: "path", attrs: { d: "M3 11v-1a4 4 0 0 1 3.102-3.898" } }, + { tag: "path", attrs: { d: "m7 22-4-4" } } + ], + repeat: [ + { tag: "path", attrs: { d: "m17 2 4 4-4 4" } }, + { tag: "path", attrs: { d: "M3 11v-1a4 4 0 0 1 4-4h14" } }, + { tag: "path", attrs: { d: "m7 22-4-4 4-4" } }, + { tag: "path", attrs: { d: "M21 13v1a4 4 0 0 1-4 4H3" } } + ], + "replace-all": [ + { tag: "path", attrs: { d: "M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "M14 4a1 1 0 0 1 1-1" } }, + { tag: "path", attrs: { d: "M15 10a1 1 0 0 1-1-1" } }, + { tag: "path", attrs: { d: "M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "M21 4a1 1 0 0 0-1-1" } }, + { tag: "path", attrs: { d: "M21 9a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "m3 7 3 3 3-3" } }, + { tag: "path", attrs: { d: "M6 10V5a2 2 0 0 1 2-2h2" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } } + ], + replace: [ + { tag: "path", attrs: { d: "M14 4a1 1 0 0 1 1-1" } }, + { tag: "path", attrs: { d: "M15 10a1 1 0 0 1-1-1" } }, + { tag: "path", attrs: { d: "M21 4a1 1 0 0 0-1-1" } }, + { tag: "path", attrs: { d: "M21 9a1 1 0 0 1-1 1" } }, + { tag: "path", attrs: { d: "m3 7 3 3 3-3" } }, + { tag: "path", attrs: { d: "M6 10V5a2 2 0 0 1 2-2h2" } }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } } + ], + "reply-all": [ + { tag: "path", attrs: { d: "m12 17-5-5 5-5" } }, + { tag: "path", attrs: { d: "M22 18v-2a4 4 0 0 0-4-4H7" } }, + { tag: "path", attrs: { d: "m7 17-5-5 5-5" } } + ], + reply: [ + { tag: "path", attrs: { d: "M20 18v-2a4 4 0 0 0-4-4H4" } }, + { tag: "path", attrs: { d: "m9 17-5-5 5-5" } } + ], + rewind: [ + { + tag: "path", + attrs: { d: "M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z" } + }, + { + tag: "path", + attrs: { d: "M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z" } + } + ], + ribbon: [ + { + tag: "path", + attrs: { d: "M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22" } + }, + { tag: "path", attrs: { d: "m12 18 2.57-3.5" } }, + { tag: "path", attrs: { d: "M6.243 9.016a7 7 0 0 1 11.507-.009" } }, + { tag: "path", attrs: { d: "M9.35 14.53 12 11.22" } }, + { + tag: "path", + attrs: { + d: "M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z" + } + } + ], + road: [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M12 5V3" } }, + { tag: "path", attrs: { d: "M12 9v3" } }, + { + tag: "path", + attrs: { + d: "M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z" + } + } + ], + rocket: [ + { tag: "path", attrs: { d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5" } }, + { + tag: "path", + attrs: { + d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09" + } + }, + { + tag: "path", + attrs: { + d: "M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z" + } + }, + { tag: "path", attrs: { d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05" } } + ], + "rocking-chair": [ + { tag: "path", attrs: { d: "m15 13 3.708 7.416" } }, + { tag: "path", attrs: { d: "M3 19a15 15 0 0 0 18 0" } }, + { tag: "path", attrs: { d: "m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18" } }, + { tag: "path", attrs: { d: "m9 13-3.708 7.416" } } + ], + "roller-coaster": [ + { tag: "path", attrs: { d: "M6 19V5" } }, + { tag: "path", attrs: { d: "M10 19V6.8" } }, + { tag: "path", attrs: { d: "M14 19v-7.8" } }, + { tag: "path", attrs: { d: "M18 5v4" } }, + { tag: "path", attrs: { d: "M18 19v-6" } }, + { tag: "path", attrs: { d: "M22 19V9" } }, + { tag: "path", attrs: { d: "M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65" } } + ], + rose: [ + { tag: "path", attrs: { d: "M17 10h-1a4 4 0 1 1 4-4v.534" } }, + { + tag: "path", + attrs: { d: "M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31" } + }, + { + tag: "path", + attrs: { + d: "M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2" + } + }, + { tag: "path", attrs: { d: "M9.77 12C4 15 2 22 2 22" } }, + { tag: "circle", attrs: { cx: "17", cy: "8", r: "2" } } + ], + "rotate-3-d": [ + { tag: "path", attrs: { d: "m15.194 13.707 3.814 1.86-1.86 3.814" } }, + { tag: "path", attrs: { d: "M16.47214 7.52786 A 5 10 0 1 0 13 21.79796" } }, + { tag: "path", attrs: { d: "M21.79796 11 A 10 5 0 1 0 19 15.57071" } } + ], + "rotate-3d": [ + { tag: "path", attrs: { d: "m15.194 13.707 3.814 1.86-1.86 3.814" } }, + { tag: "path", attrs: { d: "M16.47214 7.52786 A 5 10 0 1 0 13 21.79796" } }, + { tag: "path", attrs: { d: "M21.79796 11 A 10 5 0 1 0 19 15.57071" } } + ], + "rotate-ccw-clock": [ + { tag: "path", attrs: { d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } }, + { tag: "path", attrs: { d: "M12 7v5l4 2" } } + ], + "rotate-ccw-key": [ + { tag: "path", attrs: { d: "M12 7v6" } }, + { tag: "path", attrs: { d: "M12 9h2" } }, + { tag: "path", attrs: { d: "M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } }, + { tag: "circle", attrs: { cx: "12", cy: "15", r: "2" } } + ], + "rotate-ccw-square": [ + { tag: "path", attrs: { d: "M20 9V7a2 2 0 0 0-2-2h-6" } }, + { tag: "path", attrs: { d: "m15 2-3 3 3 3" } }, + { tag: "path", attrs: { d: "M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2" } } + ], + "rotate-ccw": [ + { tag: "path", attrs: { d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" } }, + { tag: "path", attrs: { d: "M3 3v5h5" } } + ], + "rotate-cw-fading-clock": [ + { tag: "path", attrs: { d: "M12 3a9.75 9.75 0 0 1 6.74 2.74" } }, + { tag: "path", attrs: { d: "M18.74 5.74 21 8" } }, + { tag: "path", attrs: { d: "M21 8V3" } }, + { tag: "path", attrs: { d: "M7.5 19.794c-6-3.464-6-12.124 0-15.588" } }, + { tag: "path", attrs: { d: "M7.5 4.206A9 9 0 0 1 12 3" } }, + { tag: "path", attrs: { d: "M12 7v5l4 2" } }, + { tag: "path", attrs: { d: "M14 20.775A9 9 0 0 1 12 21" } }, + { tag: "path", attrs: { d: "M19 17.656a9 9 0 0 1-1.5 1.456" } }, + { tag: "path", attrs: { d: "M21 12a9 9 0 0 1-.228 2" } }, + { tag: "path", attrs: { d: "M21 8h-5" } } + ], + "rotate-cw-square": [ + { tag: "path", attrs: { d: "M12 5H6a2 2 0 0 0-2 2v3" } }, + { tag: "path", attrs: { d: "m9 8 3-3-3-3" } }, + { tag: "path", attrs: { d: "M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2" } } + ], + "rotate-cw": [ + { tag: "path", attrs: { d: "M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8" } }, + { tag: "path", attrs: { d: "M21 3v5h-5" } } + ], + "route-off": [ + { tag: "circle", attrs: { cx: "6", cy: "19", r: "3" } }, + { tag: "path", attrs: { d: "M9 19h8.5c.4 0 .9-.1 1.3-.2" } }, + { tag: "path", attrs: { d: "M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M21 15.3a3.5 3.5 0 0 0-3.3-3.3" } }, + { tag: "path", attrs: { d: "M15 5h-4.3" } }, + { tag: "circle", attrs: { cx: "18", cy: "5", r: "3" } } + ], + route: [ + { tag: "circle", attrs: { cx: "6", cy: "19", r: "3" } }, + { tag: "path", attrs: { d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15" } }, + { tag: "circle", attrs: { cx: "18", cy: "5", r: "3" } } + ], + router: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "14", width: "20", height: "8" } }, + { tag: "path", attrs: { d: "M6.01 18H6" } }, + { tag: "path", attrs: { d: "M10.01 18H10" } }, + { tag: "path", attrs: { d: "M15 10v4" } }, + { tag: "path", attrs: { d: "M17.84 7.17a4 4 0 0 0-5.66 0" } }, + { tag: "path", attrs: { d: "M20.66 4.34a8 8 0 0 0-11.31 0" } } + ], + "rows-2": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 12h18" } } + ], + "rows-3": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M21 9H3" } }, + { tag: "path", attrs: { d: "M21 15H3" } } + ], + "rows-4": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M21 7.5H3" } }, + { tag: "path", attrs: { d: "M21 12H3" } }, + { tag: "path", attrs: { d: "M21 16.5H3" } } + ], + rows: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 12h18" } } + ], + rss: [ + { tag: "path", attrs: { d: "M4 11a9 9 0 0 1 9 9" } }, + { tag: "path", attrs: { d: "M4 4a16 16 0 0 1 16 16" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "1" } } + ], + "ruler-dimension-line": [ + { tag: "path", attrs: { d: "M10 15v-3" } }, + { tag: "path", attrs: { d: "M14 15v-3" } }, + { tag: "path", attrs: { d: "M18 15v-3" } }, + { tag: "path", attrs: { d: "M2 8V4" } }, + { tag: "path", attrs: { d: "M22 6H2" } }, + { tag: "path", attrs: { d: "M22 8V4" } }, + { tag: "path", attrs: { d: "M6 15v-3" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "12", width: "20", height: "8" } } + ], + ruler: [ + { + tag: "path", + attrs: { + d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z" + } + }, + { tag: "path", attrs: { d: "m14.5 12.5 2-2" } }, + { tag: "path", attrs: { d: "m11.5 9.5 2-2" } }, + { tag: "path", attrs: { d: "m8.5 6.5 2-2" } }, + { tag: "path", attrs: { d: "m17.5 15.5 2-2" } } + ], + "russian-ruble": [ + { tag: "path", attrs: { d: "M6 11h8a4 4 0 0 0 0-8H9v18" } }, + { tag: "path", attrs: { d: "M6 15h8" } } + ], + sailboat: [ + { tag: "path", attrs: { d: "M10 2v15" } }, + { + tag: "path", + attrs: { d: "M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z" } + }, + { + tag: "path", + attrs: { + d: "M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z" + } + } + ], + salad: [ + { tag: "path", attrs: { d: "M7 21h10" } }, + { tag: "path", attrs: { d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z" } }, + { + tag: "path", + attrs: { + d: "M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1" + } + }, + { tag: "path", attrs: { d: "m13 12 4-4" } }, + { tag: "path", attrs: { d: "M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2" } } + ], + sandwich: [ + { tag: "path", attrs: { d: "m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777" } }, + { tag: "path", attrs: { d: "M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25" } }, + { tag: "path", attrs: { d: "M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9" } }, + { tag: "path", attrs: { d: "m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2" } }, + { tag: "rect", attrs: { rx: "1", x: "2", y: "11", width: "20", height: "4" } } + ], + "satellite-dish": [ + { tag: "path", attrs: { d: "M4 10a7.31 7.31 0 0 0 10 10Z" } }, + { tag: "path", attrs: { d: "m9 15 3-3" } }, + { tag: "path", attrs: { d: "M17 13a6 6 0 0 0-6-6" } }, + { tag: "path", attrs: { d: "M21 13A10 10 0 0 0 11 3" } } + ], + satellite: [ + { + tag: "path", + attrs: { + d: "m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5" + } + }, + { tag: "path", attrs: { d: "M16.5 7.5 19 5" } }, + { + tag: "path", + attrs: { + d: "m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5" + } + }, + { tag: "path", attrs: { d: "M9 21a6 6 0 0 0-6-6" } }, + { + tag: "path", + attrs: { + d: "M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z" + } + } + ], + "saudi-riyal": [ + { tag: "path", attrs: { d: "m20 19.5-5.5 1.2" } }, + { tag: "path", attrs: { d: "M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2" } }, + { tag: "path", attrs: { d: "m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2" } }, + { tag: "path", attrs: { d: "M20 10 4 13.5" } } + ], + "save-all": [ + { tag: "path", attrs: { d: "M10 2v3a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6" } }, + { tag: "path", attrs: { d: "M18 22H4a2 2 0 0 1-2-2V6" } }, + { + tag: "path", + attrs: { + d: "M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z" + } + } + ], + "save-check": [ + { + tag: "path", + attrs: { + d: "M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35" + } + }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7" } }, + { tag: "path", attrs: { d: "M7 3v4a1 1 0 0 0 1 1h7" } } + ], + "save-off": [ + { tag: "path", attrs: { d: "M13 13H8a1 1 0 0 0-1 1v7" } }, + { tag: "path", attrs: { d: "M14 8h1" } }, + { tag: "path", attrs: { d: "M17 21v-4" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41" } + }, + { tag: "path", attrs: { d: "M29.5 11.5s5 5 4 5" } }, + { tag: "path", attrs: { d: "M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15" } } + ], + "save-pen": [ + { tag: "path", attrs: { d: "M13.33 13H8a1 1 0 00-1 1v7" } }, + { + tag: "path", + attrs: { + d: "M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z" + } + }, + { tag: "path", attrs: { d: "M7 3v4a1 1 0 001 1h7" } }, + { + tag: "path", + attrs: { + d: "M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3" + } + } + ], + "save-plus": [ + { + tag: "path", + attrs: { + d: "M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12" + } + }, + { tag: "path", attrs: { d: "M16 13H8a1 1 0 0 0-1 1v7" } }, + { tag: "path", attrs: { d: "M19 22v-6" } }, + { tag: "path", attrs: { d: "M22 19h-6" } }, + { tag: "path", attrs: { d: "M7 3v4a1 1 0 0 0 1 1h7" } } + ], + save: [ + { + tag: "path", + attrs: { + d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7" } }, + { tag: "path", attrs: { d: "M7 3v4a1 1 0 0 0 1 1h7" } } + ], + "scale-3-d": [ + { tag: "path", attrs: { d: "M5 7v11a1 1 0 0 0 1 1h11" } }, + { tag: "path", attrs: { d: "M5.293 18.707 11 13" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "5", r: "2" } } + ], + "scale-3d": [ + { tag: "path", attrs: { d: "M5 7v11a1 1 0 0 0 1 1h11" } }, + { tag: "path", attrs: { d: "M5.293 18.707 11 13" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "5", r: "2" } } + ], + scale: [ + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "path", attrs: { d: "m19 8 3 8a5 5 0 0 1-6 0zV7" } }, + { tag: "path", attrs: { d: "M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1" } }, + { tag: "path", attrs: { d: "m5 8 3 8a5 5 0 0 1-6 0zV7" } }, + { tag: "path", attrs: { d: "M7 21h10" } } + ], + scaling: [ + { tag: "path", attrs: { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" } }, + { tag: "path", attrs: { d: "M14 15H9v-5" } }, + { tag: "path", attrs: { d: "M16 3h5v5" } }, + { tag: "path", attrs: { d: "M21 3 9 15" } } + ], + "scan-barcode": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M8 7v10" } }, + { tag: "path", attrs: { d: "M12 7v10" } }, + { tag: "path", attrs: { d: "M17 7v10" } } + ], + "scan-box": [ + { tag: "path", attrs: { d: "M12 12v5.5" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 012 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 01-2 2h-2" } }, + { tag: "path", attrs: { d: "M3 7V5a2 2 0 012-2h2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 01-2-2v-2" } }, + { tag: "path", attrs: { d: "M7.264 9.252 12 12l4.737-2.748" } }, + { + tag: "path", + attrs: { + d: "M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z" + } + } + ], + "scan-eye": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { + tag: "path", + attrs: { + d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0" + } + } + ], + "scan-face": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M8 14s1.5 2 4 2 4-2 4-2" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 9h.01" } } + ], + "scan-heart": [ + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { + tag: "path", + attrs: { + d: "M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z" + } + } + ], + "scan-line": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M7 12h10" } } + ], + "scan-qr-code": [ + { tag: "path", attrs: { d: "M17 12v4a1 1 0 0 1-1 1h-4" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M17 8V7" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M7 17h.01" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "rect", attrs: { rx: "1", x: "7", y: "7", width: "5", height: "5" } } + ], + "scan-search": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "m16 16-1.9-1.9" } } + ], + "scan-square": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "8", width: "8", height: "8" } } + ], + "scan-text": [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M7 8h8" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h6" } } + ], + scan: [ + { tag: "path", attrs: { d: "M3 7V5a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "M17 3h2a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2h-2" } }, + { tag: "path", attrs: { d: "M7 21H5a2 2 0 0 1-2-2v-2" } } + ], + "scatter-chart": [ + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "18.5", cy: "5.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "11.5", cy: "11.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "16.5", r: ".5", fill: "currentColor" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "14.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "M3 3v16a2 2 0 0 0 2 2h16" } } + ], + "school-2": [ + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "M18 16h.01" } }, + { + tag: "path", + attrs: { + d: "M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z" + } + }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "path", attrs: { d: "M6 16h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "2" } } + ], + school: [ + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { tag: "path", attrs: { d: "M18 4.933V21" } }, + { tag: "path", attrs: { d: "m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6" } }, + { + tag: "path", + attrs: { + d: "m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11" + } + }, + { tag: "path", attrs: { d: "M6 4.933V21" } }, + { tag: "circle", attrs: { cx: "12", cy: "9", r: "2" } } + ], + "scissors-line-dashed": [ + { tag: "path", attrs: { d: "M5.42 9.42 8 12" } }, + { tag: "circle", attrs: { cx: "4", cy: "8", r: "2" } }, + { tag: "path", attrs: { d: "m14 6-8.58 8.58" } }, + { tag: "circle", attrs: { cx: "4", cy: "16", r: "2" } }, + { tag: "path", attrs: { d: "M10.8 14.8 14 18" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } } + ], + "scissors-square-dashed-bottom": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "m17 17-2.18-2.18" } }, + { + tag: "path", + attrs: { d: "M5 21a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2" } + }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M9.56 14.44 17 7" } }, + { tag: "path", attrs: { d: "M9.56 9.56 12 12" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "15.5", r: "1.5" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "8.5", r: "1.5" } } + ], + "scissors-square": [ + { tag: "path", attrs: { d: "m17 17-2.18-2.18" } }, + { tag: "path", attrs: { d: "M9.56 14.44 17 7" } }, + { tag: "path", attrs: { d: "M9.56 9.56 12 12" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "15.5", r: "1.5" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "8.5", r: "1.5" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + scissors: [ + { tag: "circle", attrs: { cx: "6", cy: "6", r: "3" } }, + { tag: "path", attrs: { d: "M8.12 8.12 12 12" } }, + { tag: "path", attrs: { d: "M20 4 8.12 15.88" } }, + { tag: "circle", attrs: { cx: "6", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "M14.8 14.8 20 20" } } + ], + scooter: [ + { tag: "path", attrs: { d: "M21 4h-3.5l2 11.05" } }, + { + tag: "path", + attrs: { d: "M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009" } + }, + { tag: "circle", attrs: { cx: "19.5", cy: "17.5", r: "2.5" } }, + { tag: "circle", attrs: { cx: "4.5", cy: "17.5", r: "2.5" } } + ], + "screen-share-off": [ + { tag: "path", attrs: { d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "m22 3-5 5" } }, + { tag: "path", attrs: { d: "m17 3 5 5" } } + ], + "screen-share": [ + { tag: "path", attrs: { d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "m17 8 5-5" } }, + { tag: "path", attrs: { d: "M17 3h5v5" } } + ], + "scroll-text": [ + { tag: "path", attrs: { d: "M15 12h-5" } }, + { tag: "path", attrs: { d: "M15 8h-5" } }, + { tag: "path", attrs: { d: "M19 17V5a2 2 0 0 0-2-2H4" } }, + { + tag: "path", + attrs: { + d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3" + } + } + ], + scroll: [ + { tag: "path", attrs: { d: "M19 17V5a2 2 0 0 0-2-2H4" } }, + { + tag: "path", + attrs: { + d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3" + } + } + ], + "search-alert": [ + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } }, + { tag: "path", attrs: { d: "M11 7v4" } }, + { tag: "path", attrs: { d: "M11 15h.01" } } + ], + "search-check": [ + { tag: "path", attrs: { d: "m8 11 2 2 4-4" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } } + ], + "search-code": [ + { tag: "path", attrs: { d: "m13 13.5 2-2.5-2-2.5" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } }, + { tag: "path", attrs: { d: "M9 8.5 7 11l2 2.5" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } } + ], + "search-slash": [ + { tag: "path", attrs: { d: "m13.5 8.5-5 5" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } } + ], + "search-x": [ + { tag: "path", attrs: { d: "m13.5 8.5-5 5" } }, + { tag: "path", attrs: { d: "m8.5 8.5 5 5" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "path", attrs: { d: "m21 21-4.3-4.3" } } + ], + search: [ + { tag: "path", attrs: { d: "m21 21-4.34-4.34" } }, + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } } + ], + section: [ + { tag: "path", attrs: { d: "M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0" } }, + { tag: "path", attrs: { d: "M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0" } } + ], + "send-horizonal": [ + { + tag: "path", + attrs: { + d: "M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z" + } + }, + { tag: "path", attrs: { d: "M6 12h16" } } + ], + "send-horizontal": [ + { + tag: "path", + attrs: { + d: "M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z" + } + }, + { tag: "path", attrs: { d: "M6 12h16" } } + ], + "send-to-back": [ + { tag: "rect", attrs: { rx: "2", x: "14", y: "14", width: "8", height: "8" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "2", width: "8", height: "8" } }, + { tag: "path", attrs: { d: "M7 14v1a2 2 0 0 0 2 2h1" } }, + { tag: "path", attrs: { d: "M14 7h1a2 2 0 0 1 2 2v1" } } + ], + send: [ + { + tag: "path", + attrs: { + d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z" + } + }, + { tag: "path", attrs: { d: "m21.854 2.147-10.94 10.939" } } + ], + "separator-horizontal": [ + { tag: "path", attrs: { d: "m16 16-4 4-4-4" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "path", attrs: { d: "m8 8 4-4 4 4" } } + ], + "separator-vertical": [ + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "path", attrs: { d: "m16 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "m8 8-4 4 4 4" } } + ], + "server-cog": [ + { tag: "path", attrs: { d: "m10.852 14.772-.383.923" } }, + { tag: "path", attrs: { d: "M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923" } }, + { tag: "path", attrs: { d: "m13.148 9.228.383-.923" } }, + { tag: "path", attrs: { d: "m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544" } }, + { tag: "path", attrs: { d: "m14.772 10.852.923-.383" } }, + { tag: "path", attrs: { d: "m14.772 13.148.923.383" } }, + { + tag: "path", + attrs: { d: "M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5" } + }, + { + tag: "path", + attrs: { d: "M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5" } + }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M6 6h.01" } }, + { tag: "path", attrs: { d: "m9.228 10.852-.923-.383" } }, + { tag: "path", attrs: { d: "m9.228 13.148-.923.383" } } + ], + "server-crash": [ + { + tag: "path", + attrs: { d: "M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2" } + }, + { + tag: "path", + attrs: { d: "M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2" } + }, + { tag: "path", attrs: { d: "M6 6h.01" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "m13 6-4 6h6l-4 6" } } + ], + "server-off": [ + { tag: "path", attrs: { d: "M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5" } }, + { tag: "path", attrs: { d: "M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z" } }, + { tag: "path", attrs: { d: "M22 17v-1a2 2 0 0 0-2-2h-1" } }, + { tag: "path", attrs: { d: "M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "server-plus": [ + { tag: "path", attrs: { d: "M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M16 12h6" } }, + { tag: "path", attrs: { d: "M19 9v6" } }, + { tag: "path", attrs: { d: "M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5" } }, + { tag: "path", attrs: { d: "M6 18h.01" } }, + { tag: "path", attrs: { d: "M6 6h.01" } } + ], + server: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "2", y: "2", width: "20", height: "8" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "2", y: "14", width: "20", height: "8" } }, + { tag: "line", attrs: { x1: "6", y1: "6", x2: "6.01", y2: "6" } }, + { tag: "line", attrs: { x1: "6", y1: "18", x2: "6.01", y2: "18" } } + ], + "settings-2": [ + { tag: "path", attrs: { d: "M14 17H5" } }, + { tag: "path", attrs: { d: "M19 7h-9" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "3" } }, + { tag: "circle", attrs: { cx: "7", cy: "7", r: "3" } } + ], + settings: [ + { + tag: "path", + attrs: { + d: "M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } } + ], + shapes: [ + { + tag: "path", + attrs: { + d: "M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z" + } + }, + { tag: "rect", attrs: { rx: "1", x: "3", y: "14", width: "7", height: "7" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "17.5", r: "3.5" } } + ], + "share-2": [ + { tag: "circle", attrs: { cx: "18", cy: "5", r: "3" } }, + { tag: "circle", attrs: { cx: "6", cy: "12", r: "3" } }, + { tag: "circle", attrs: { cx: "18", cy: "19", r: "3" } }, + { tag: "line", attrs: { x1: "8.59", y1: "13.51", x2: "15.42", y2: "17.49" } }, + { tag: "line", attrs: { x1: "15.41", y1: "6.51", x2: "8.59", y2: "10.49" } } + ], + share: [ + { tag: "path", attrs: { d: "M12 2v13" } }, + { tag: "path", attrs: { d: "m16 6-4-4-4 4" } }, + { tag: "path", attrs: { d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8" } } + ], + sheet: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "3", y1: "9", x2: "21", y2: "9" } }, + { tag: "line", attrs: { x1: "3", y1: "15", x2: "21", y2: "15" } }, + { tag: "line", attrs: { x1: "9", y1: "9", x2: "9", y2: "21" } }, + { tag: "line", attrs: { x1: "15", y1: "9", x2: "15", y2: "21" } } + ], + shell: [ + { + tag: "path", + attrs: { + d: "M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44" + } + } + ], + "shelving-unit": [ + { tag: "path", attrs: { d: "M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3" } }, + { tag: "path", attrs: { d: "M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3" } }, + { tag: "path", attrs: { d: "M20 22V2" } }, + { tag: "path", attrs: { d: "M4 12h16" } }, + { tag: "path", attrs: { d: "M4 20h16" } }, + { tag: "path", attrs: { d: "M4 2v20" } }, + { tag: "path", attrs: { d: "M4 4h16" } } + ], + "shield-alert": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M12 8v4" } }, + { tag: "path", attrs: { d: "M12 16h.01" } } + ], + "shield-ban": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "m4.243 5.21 14.39 12.472" } } + ], + "shield-check": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "shield-close": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "m14.5 9.5-5 5" } }, + { tag: "path", attrs: { d: "m9.5 9.5 5 5" } } + ], + "shield-cog-corner": [ + { + tag: "path", + attrs: { + d: "M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4" + } + }, + { tag: "path", attrs: { d: "M14.923 16.547 14 16.164" } }, + { tag: "path", attrs: { d: "m14.923 18.843-.923.383" } }, + { tag: "path", attrs: { d: "M16.547 14.923 16.164 14" } }, + { tag: "path", attrs: { d: "m16.547 20.467-.383.924" } }, + { tag: "path", attrs: { d: "m18.843 14.923.383-.923" } }, + { tag: "path", attrs: { d: "m19.225 21.391-.382-.924" } }, + { tag: "path", attrs: { d: "m20.467 16.547.923-.383" } }, + { tag: "path", attrs: { d: "m20.467 18.843.923.383" } }, + { tag: "circle", attrs: { cx: "17.695", cy: "17.695", r: "3" } } + ], + "shield-cog": [ + { tag: "path", attrs: { d: "m10.929 14.467-.383.924" } }, + { tag: "path", attrs: { d: "M10.929 8.923 10.546 8" } }, + { tag: "path", attrs: { d: "M13.225 8.923 13.608 8" } }, + { tag: "path", attrs: { d: "m13.607 15.391-.382-.924" } }, + { tag: "path", attrs: { d: "m14.849 10.547.923-.383" } }, + { tag: "path", attrs: { d: "m14.849 12.843.923.383" } }, + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "m9.305 10.547-.923-.383" } }, + { tag: "path", attrs: { d: "m9.305 12.843-.923.383" } }, + { tag: "circle", attrs: { cx: "12.077", cy: "11.695", r: "3" } } + ], + "shield-ellipsis": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M8 12h.01" } }, + { tag: "path", attrs: { d: "M12 12h.01" } }, + { tag: "path", attrs: { d: "M16 12h.01" } } + ], + "shield-half": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M12 22V2" } } + ], + "shield-keyhole": [ + { tag: "path", attrs: { d: "M12 13v3" } }, + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z" + } + }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "2" } } + ], + "shield-lock": [ + { + tag: "path", + attrs: { + d: "M20 9.807V6a1 1 0 00-1-1c-2 0-4.49-1.19-6.24-2.72a1.17 1.17 0 00-1.52 0C9.5 3.8 7 5 5 5a1 1 0 00-1 1v7c0 3.88 2.107 6.254 5 7.796" + } + }, + { tag: "path", attrs: { d: "M19 17v-2a2 2 0 00-4 0v2" } }, + { tag: "rect", attrs: { rx: "1", x: "13", y: "17", width: "8", height: "5" } } + ], + "shield-minus": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M9 12h6" } } + ], + "shield-off": [ + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71" + } + }, + { + tag: "path", + attrs: { + d: "M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264" + } + } + ], + "shield-plus": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M9 12h6" } }, + { tag: "path", attrs: { d: "M12 9v6" } } + ], + "shield-question-mark": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "shield-question": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "shield-user": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "M6.376 18.91a6 6 0 0 1 11.249.003" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } } + ], + "shield-x": [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + }, + { tag: "path", attrs: { d: "m14.5 9.5-5 5" } }, + { tag: "path", attrs: { d: "m9.5 9.5 5 5" } } + ], + shield: [ + { + tag: "path", + attrs: { + d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" + } + } + ], + "ship-wheel": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "8" } }, + { tag: "path", attrs: { d: "M12 2v7.5" } }, + { tag: "path", attrs: { d: "m19 5-5.23 5.23" } }, + { tag: "path", attrs: { d: "M22 12h-7.5" } }, + { tag: "path", attrs: { d: "m19 19-5.23-5.23" } }, + { tag: "path", attrs: { d: "M12 14.5V22" } }, + { tag: "path", attrs: { d: "M10.23 13.77 5 19" } }, + { tag: "path", attrs: { d: "M9.5 12H2" } }, + { tag: "path", attrs: { d: "M10.23 10.23 5 5" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2.5" } } + ], + ship: [ + { tag: "path", attrs: { d: "M12 10.189V14" } }, + { tag: "path", attrs: { d: "M12 2v3" } }, + { tag: "path", attrs: { d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6" } }, + { + tag: "path", + attrs: { + d: "M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76" + } + }, + { + tag: "path", + attrs: { + d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" + } + } + ], + shirt: [ + { + tag: "path", + attrs: { + d: "M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z" + } + } + ], + "shopping-bag": [ + { tag: "path", attrs: { d: "M16 10a4 4 0 0 1-8 0" } }, + { tag: "path", attrs: { d: "M3.103 6.034h17.794" } }, + { + tag: "path", + attrs: { + d: "M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z" + } + } + ], + "shopping-basket": [ + { tag: "path", attrs: { d: "m15 11-1 9" } }, + { tag: "path", attrs: { d: "m19 11-4-7" } }, + { tag: "path", attrs: { d: "M2 11h20" } }, + { tag: "path", attrs: { d: "m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4" } }, + { tag: "path", attrs: { d: "M4.5 15.5h15" } }, + { tag: "path", attrs: { d: "m5 11 4-7" } }, + { tag: "path", attrs: { d: "m9 11 1 9" } } + ], + "shopping-cart": [ + { tag: "circle", attrs: { cx: "8", cy: "21", r: "1" } }, + { tag: "circle", attrs: { cx: "19", cy: "21", r: "1" } }, + { + tag: "path", + attrs: { + d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12" + } + } + ], + shovel: [ + { + tag: "path", + attrs: { + d: "M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z" + } + }, + { + tag: "path", + attrs: { + d: "M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z" + } + }, + { tag: "path", attrs: { d: "m9 15 7.879-7.878" } } + ], + "shower-head": [ + { tag: "path", attrs: { d: "m4 4 2.5 2.5" } }, + { tag: "path", attrs: { d: "M13.5 6.5a4.95 4.95 0 0 0-7 7" } }, + { tag: "path", attrs: { d: "M15 5 5 15" } }, + { tag: "path", attrs: { d: "M14 17v.01" } }, + { tag: "path", attrs: { d: "M10 16v.01" } }, + { tag: "path", attrs: { d: "M13 13v.01" } }, + { tag: "path", attrs: { d: "M16 10v.01" } }, + { tag: "path", attrs: { d: "M11 20v.01" } }, + { tag: "path", attrs: { d: "M17 14v.01" } }, + { tag: "path", attrs: { d: "M20 11v.01" } } + ], + shredder: [ + { + tag: "path", + attrs: { + d: "M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5" + } + }, + { tag: "path", attrs: { d: "M14 2v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M10 22v-5" } }, + { tag: "path", attrs: { d: "M14 19v-2" } }, + { tag: "path", attrs: { d: "M18 20v-3" } }, + { tag: "path", attrs: { d: "M2 13h20" } }, + { tag: "path", attrs: { d: "M6 20v-3" } } + ], + shrimp: [ + { tag: "path", attrs: { d: "M11 12h.01" } }, + { tag: "path", attrs: { d: "M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1" } }, + { + tag: "path", + attrs: { + d: "M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8" + } + }, + { tag: "path", attrs: { d: "M14 8a8.5 8.5 0 0 1 0 8" } }, + { tag: "path", attrs: { d: "M16 16c2 0 4.5-4 4-6" } } + ], + shrink: [ + { tag: "path", attrs: { d: "m15 15 6 6m-6-6v4.8m0-4.8h4.8" } }, + { tag: "path", attrs: { d: "M9 19.8V15m0 0H4.2M9 15l-6 6" } }, + { tag: "path", attrs: { d: "M15 4.2V9m0 0h4.8M15 9l6-6" } }, + { tag: "path", attrs: { d: "M9 4.2V9m0 0H4.2M9 9 3 3" } } + ], + shrub: [ + { tag: "path", attrs: { d: "M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5" } }, + { tag: "path", attrs: { d: "M14.5 14.5 12 17" } }, + { tag: "path", attrs: { d: "M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z" } } + ], + shuffle: [ + { tag: "path", attrs: { d: "m18 14 4 4-4 4" } }, + { tag: "path", attrs: { d: "m18 2 4 4-4 4" } }, + { tag: "path", attrs: { d: "M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22" } }, + { tag: "path", attrs: { d: "M2 6h1.972a4 4 0 0 1 3.6 2.2" } }, + { tag: "path", attrs: { d: "M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45" } } + ], + "sidebar-close": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "m16 15-3-3 3-3" } } + ], + "sidebar-open": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "path", attrs: { d: "m14 9 3 3-3 3" } } + ], + sidebar: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 3v18" } } + ], + "sigma-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8.9V7H8l4 5-4 5h8v-1.9" } } + ], + sigma: [ + { + tag: "path", + attrs: { + d: "M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2" + } + } + ], + "signal-high": [ + { tag: "path", attrs: { d: "M2 20h.01" } }, + { tag: "path", attrs: { d: "M7 20v-4" } }, + { tag: "path", attrs: { d: "M12 20v-8" } }, + { tag: "path", attrs: { d: "M17 20V8" } } + ], + "signal-low": [ + { tag: "path", attrs: { d: "M2 20h.01" } }, + { tag: "path", attrs: { d: "M7 20v-4" } } + ], + "signal-medium": [ + { tag: "path", attrs: { d: "M2 20h.01" } }, + { tag: "path", attrs: { d: "M7 20v-4" } }, + { tag: "path", attrs: { d: "M12 20v-8" } } + ], + "signal-zero": [{ tag: "path", attrs: { d: "M2 20h.01" } }], + signal: [ + { tag: "path", attrs: { d: "M2 20h.01" } }, + { tag: "path", attrs: { d: "M7 20v-4" } }, + { tag: "path", attrs: { d: "M12 20v-8" } }, + { tag: "path", attrs: { d: "M17 20V8" } }, + { tag: "path", attrs: { d: "M22 4v16" } } + ], + signature: [ + { + tag: "path", + attrs: { + d: "m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284" + } + }, + { tag: "path", attrs: { d: "M3 21h18" } } + ], + "signpost-big": [ + { tag: "path", attrs: { d: "M10 9H4L2 7l2-2h6" } }, + { tag: "path", attrs: { d: "M14 5h6l2 2-2 2h-6" } }, + { tag: "path", attrs: { d: "M10 22V4a2 2 0 1 1 4 0v18" } }, + { tag: "path", attrs: { d: "M8 22h8" } } + ], + signpost: [ + { tag: "path", attrs: { d: "M12 13v8" } }, + { tag: "path", attrs: { d: "M12 3v3" } }, + { + tag: "path", + attrs: { + d: "M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z" + } + } + ], + siren: [ + { tag: "path", attrs: { d: "M7 18v-6a5 5 0 1 1 10 0v6" } }, + { + tag: "path", + attrs: { d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z" } + }, + { tag: "path", attrs: { d: "M21 12h1" } }, + { tag: "path", attrs: { d: "M18.5 4.5 18 5" } }, + { tag: "path", attrs: { d: "M2 12h1" } }, + { tag: "path", attrs: { d: "M12 2v1" } }, + { tag: "path", attrs: { d: "m4.929 4.929.707.707" } }, + { tag: "path", attrs: { d: "M12 12v6" } } + ], + "skip-back": [ + { + tag: "path", + attrs: { + d: "M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z" + } + }, + { tag: "path", attrs: { d: "M3 20V4" } } + ], + "skip-forward": [ + { tag: "path", attrs: { d: "M21 4v16" } }, + { + tag: "path", + attrs: { + d: "M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z" + } + } + ], + skull: [ + { tag: "path", attrs: { d: "m12.5 17-.5-1-.5 1h1z" } }, + { + tag: "path", + attrs: { + d: "M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z" + } + }, + { tag: "circle", attrs: { cx: "15", cy: "12", r: "1" } }, + { tag: "circle", attrs: { cx: "9", cy: "12", r: "1" } } + ], + "slash-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "9", y1: "15", x2: "15", y2: "9" } } + ], + slash: [{ tag: "path", attrs: { d: "M22 2 2 22" } }], + slice: [ + { + tag: "path", + attrs: { + d: "M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14" + } + } + ], + "sliders-horizontal": [ + { tag: "path", attrs: { d: "M10 5H3" } }, + { tag: "path", attrs: { d: "M12 19H3" } }, + { tag: "path", attrs: { d: "M14 3v4" } }, + { tag: "path", attrs: { d: "M16 17v4" } }, + { tag: "path", attrs: { d: "M21 12h-9" } }, + { tag: "path", attrs: { d: "M21 19h-5" } }, + { tag: "path", attrs: { d: "M21 5h-7" } }, + { tag: "path", attrs: { d: "M8 10v4" } }, + { tag: "path", attrs: { d: "M8 12H3" } } + ], + "sliders-vertical": [ + { tag: "path", attrs: { d: "M10 8h4" } }, + { tag: "path", attrs: { d: "M12 21v-9" } }, + { tag: "path", attrs: { d: "M12 8V3" } }, + { tag: "path", attrs: { d: "M17 16h4" } }, + { tag: "path", attrs: { d: "M19 12V3" } }, + { tag: "path", attrs: { d: "M19 21v-5" } }, + { tag: "path", attrs: { d: "M3 14h4" } }, + { tag: "path", attrs: { d: "M5 10V3" } }, + { tag: "path", attrs: { d: "M5 21v-7" } } + ], + sliders: [ + { tag: "path", attrs: { d: "M10 8h4" } }, + { tag: "path", attrs: { d: "M12 21v-9" } }, + { tag: "path", attrs: { d: "M12 8V3" } }, + { tag: "path", attrs: { d: "M17 16h4" } }, + { tag: "path", attrs: { d: "M19 12V3" } }, + { tag: "path", attrs: { d: "M19 21v-5" } }, + { tag: "path", attrs: { d: "M3 14h4" } }, + { tag: "path", attrs: { d: "M5 10V3" } }, + { tag: "path", attrs: { d: "M5 21v-7" } } + ], + "smartphone-charging": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "5", y: "2", width: "14", height: "20" } }, + { tag: "path", attrs: { d: "M12.667 8 10 12h4l-2.667 4" } } + ], + "smartphone-nfc": [ + { tag: "rect", attrs: { rx: "1", x: "2", y: "6", width: "7", height: "12" } }, + { tag: "path", attrs: { d: "M13 8.32a7.43 7.43 0 0 1 0 7.36" } }, + { tag: "path", attrs: { d: "M16.46 6.21a11.76 11.76 0 0 1 0 11.58" } }, + { tag: "path", attrs: { d: "M19.91 4.1a15.91 15.91 0 0 1 .01 15.8" } } + ], + smartphone: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "5", y: "2", width: "14", height: "20" } }, + { tag: "path", attrs: { d: "M12 18h.01" } } + ], + "smile-plus": [ + { tag: "path", attrs: { d: "M13.267 2.08a10 10 0 108.653 8.653" } }, + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M16 5h6" } }, + { tag: "path", attrs: { d: "M16.472 15a6 6 0 01-8.943 0" } }, + { tag: "path", attrs: { d: "M19 2v6" } }, + { tag: "path", attrs: { d: "M9 10V9" } } + ], + smile: [ + { tag: "path", attrs: { d: "M15 10V9" } }, + { tag: "path", attrs: { d: "M16.472 15a6 6 0 01-8.943 0" } }, + { tag: "path", attrs: { d: "M9 10V9" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + snail: [ + { tag: "path", attrs: { d: "M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0" } }, + { tag: "circle", attrs: { cx: "10", cy: "13", r: "8" } }, + { tag: "path", attrs: { d: "M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6" } }, + { tag: "path", attrs: { d: "M18 3 19.1 5.2" } }, + { tag: "path", attrs: { d: "M22 3 20.9 5.2" } } + ], + snowflake: [ + { tag: "path", attrs: { d: "m10 20-1.25-2.5L6 18" } }, + { tag: "path", attrs: { d: "M10 4 8.75 6.5 6 6" } }, + { tag: "path", attrs: { d: "m14 20 1.25-2.5L18 18" } }, + { tag: "path", attrs: { d: "m14 4 1.25 2.5L18 6" } }, + { tag: "path", attrs: { d: "m17 21-3-6h-4" } }, + { tag: "path", attrs: { d: "m17 3-3 6 1.5 3" } }, + { tag: "path", attrs: { d: "M2 12h6.5L10 9" } }, + { tag: "path", attrs: { d: "m20 10-1.5 2 1.5 2" } }, + { tag: "path", attrs: { d: "M22 12h-6.5L14 15" } }, + { tag: "path", attrs: { d: "m4 10 1.5 2L4 14" } }, + { tag: "path", attrs: { d: "m7 21 3-6-1.5-3" } }, + { tag: "path", attrs: { d: "m7 3 3 6h4" } } + ], + "soap-dispenser-droplet": [ + { tag: "path", attrs: { d: "M10.5 2v4" } }, + { tag: "path", attrs: { d: "M14 2H7a2 2 0 0 0-2 2" } }, + { + tag: "path", + attrs: { + d: "M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19" + } + }, + { + tag: "path", + attrs: { + d: "M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3" + } + } + ], + sofa: [ + { tag: "path", attrs: { d: "M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3" } }, + { + tag: "path", + attrs: { + d: "M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z" + } + }, + { tag: "path", attrs: { d: "M4 18v2" } }, + { tag: "path", attrs: { d: "M20 18v2" } }, + { tag: "path", attrs: { d: "M12 4v9" } } + ], + "solar-panel": [ + { tag: "path", attrs: { d: "M11 2h2" } }, + { tag: "path", attrs: { d: "m14.28 14-4.56 8" } }, + { tag: "path", attrs: { d: "m21 22-1.558-4H4.558" } }, + { tag: "path", attrs: { d: "M3 10v2" } }, + { + tag: "path", + attrs: { + d: "M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z" + } + }, + { tag: "path", attrs: { d: "M7 2a4 4 0 0 1-4 4" } }, + { tag: "path", attrs: { d: "m8.66 7.66 1.41 1.41" } } + ], + "sort-asc": [ + { tag: "path", attrs: { d: "m3 8 4-4 4 4" } }, + { tag: "path", attrs: { d: "M7 4v16" } }, + { tag: "path", attrs: { d: "M11 12h4" } }, + { tag: "path", attrs: { d: "M11 16h7" } }, + { tag: "path", attrs: { d: "M11 20h10" } } + ], + "sort-desc": [ + { tag: "path", attrs: { d: "m3 16 4 4 4-4" } }, + { tag: "path", attrs: { d: "M7 20V4" } }, + { tag: "path", attrs: { d: "M11 4h10" } }, + { tag: "path", attrs: { d: "M11 8h7" } }, + { tag: "path", attrs: { d: "M11 12h4" } } + ], + soup: [ + { tag: "path", attrs: { d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z" } }, + { tag: "path", attrs: { d: "M7 21h10" } }, + { tag: "path", attrs: { d: "M19.5 12 22 6" } }, + { + tag: "path", + attrs: { d: "M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62" } + }, + { + tag: "path", + attrs: { d: "M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62" } + }, + { + tag: "path", + attrs: { d: "M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62" } + } + ], + space: [{ tag: "path", attrs: { d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1" } }], + spade: [ + { tag: "path", attrs: { d: "M12 18v4" } }, + { + tag: "path", + attrs: { + d: "M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5" + } + } + ], + sparkle: [ + { + tag: "path", + attrs: { + d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" + } + } + ], + sparkles: [ + { + tag: "path", + attrs: { + d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" + } + }, + { tag: "path", attrs: { d: "M20 2v4" } }, + { tag: "path", attrs: { d: "M22 4h-4" } }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "2" } } + ], + speaker: [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "path", attrs: { d: "M12 6h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "14", r: "4" } }, + { tag: "path", attrs: { d: "M12 14h.01" } } + ], + speech: [ + { + tag: "path", + attrs: { + d: "M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20" + } + }, + { tag: "path", attrs: { d: "M19.8 17.8a7.5 7.5 0 0 0 .003-10.603" } }, + { tag: "path", attrs: { d: "M17 15a3.5 3.5 0 0 0-.025-4.975" } } + ], + "spell-check-2": [ + { tag: "path", attrs: { d: "m6 16 6-12 6 12" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { + tag: "path", + attrs: { + d: "M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1" + } + } + ], + "spell-check": [ + { tag: "path", attrs: { d: "m6 16 6-12 6 12" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "m16 20 2 2 4-4" } } + ], + "spline-pointer": [ + { + tag: "path", + attrs: { + d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z" + } + }, + { tag: "path", attrs: { d: "M5 17A12 12 0 0 1 17 5" } }, + { tag: "circle", attrs: { cx: "19", cy: "5", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "2" } } + ], + spline: [ + { tag: "circle", attrs: { cx: "19", cy: "5", r: "2" } }, + { tag: "circle", attrs: { cx: "5", cy: "19", r: "2" } }, + { tag: "path", attrs: { d: "M5 17A12 12 0 0 1 17 5" } } + ], + "split-square-horizontal": [ + { tag: "path", attrs: { d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3" } }, + { tag: "path", attrs: { d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3" } }, + { tag: "line", attrs: { x1: "12", y1: "4", x2: "12", y2: "20" } } + ], + "split-square-vertical": [ + { tag: "path", attrs: { d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3" } }, + { tag: "path", attrs: { d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3" } }, + { tag: "line", attrs: { x1: "4", y1: "12", x2: "20", y2: "12" } } + ], + split: [ + { tag: "path", attrs: { d: "M16 3h5v5" } }, + { tag: "path", attrs: { d: "M8 3H3v5" } }, + { tag: "path", attrs: { d: "M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3" } }, + { tag: "path", attrs: { d: "m15 9 6-6" } } + ], + spool: [ + { + tag: "path", + attrs: { + d: "M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66" + } + }, + { + tag: "path", + attrs: { + d: "m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178" + } + } + ], + "sport-shoe": [ + { tag: "path", attrs: { d: "m15 10.42 4.8-5.07" } }, + { tag: "path", attrs: { d: "M19 18h3" } }, + { + tag: "path", + attrs: { + d: "M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14" + } + } + ], + spotlight: [ + { tag: "path", attrs: { d: "M15.295 19.562 16 22" } }, + { tag: "path", attrs: { d: "m17 16 3.758 2.098" } }, + { tag: "path", attrs: { d: "m19 12.5 3.026-.598" } }, + { + tag: "path", + attrs: { + d: "M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z" + } + }, + { tag: "path", attrs: { d: "M8 9V2" } } + ], + "spray-can": [ + { tag: "path", attrs: { d: "M3 3h.01" } }, + { tag: "path", attrs: { d: "M7 5h.01" } }, + { tag: "path", attrs: { d: "M11 7h.01" } }, + { tag: "path", attrs: { d: "M3 7h.01" } }, + { tag: "path", attrs: { d: "M7 9h.01" } }, + { tag: "path", attrs: { d: "M3 11h.01" } }, + { tag: "rect", attrs: { x: "15", y: "5", width: "4", height: "4" } }, + { tag: "path", attrs: { d: "m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2" } }, + { tag: "path", attrs: { d: "m13 14 8-2" } }, + { tag: "path", attrs: { d: "m13 19 8-2" } } + ], + sprout: [ + { + tag: "path", + attrs: { + d: "M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3" + } + }, + { tag: "path", attrs: { d: "M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4" } }, + { tag: "path", attrs: { d: "M5 21h14" } } + ], + "square-activity": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M17 12h-2l-2 5-2-10-2 5H7" } } + ], + "square-arrow-down-left": [ + { tag: "path", attrs: { d: "M15 15H9l6-6" } }, + { tag: "path", attrs: { d: "M9 15V9" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-arrow-down-right": [ + { tag: "path", attrs: { d: "M15 15 9 9" } }, + { tag: "path", attrs: { d: "M9 15h6V9" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-arrow-down": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8 12 4 4 4-4" } } + ], + "square-arrow-left": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m12 8-4 4 4 4" } }, + { tag: "path", attrs: { d: "M16 12H8" } } + ], + "square-arrow-out-down-left": [ + { tag: "path", attrs: { d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6" } }, + { tag: "path", attrs: { d: "m3 21 9-9" } }, + { tag: "path", attrs: { d: "M9 21H3v-6" } } + ], + "square-arrow-out-down-right": [ + { tag: "path", attrs: { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" } }, + { tag: "path", attrs: { d: "m21 21-9-9" } }, + { tag: "path", attrs: { d: "M21 15v6h-6" } } + ], + "square-arrow-out-up-left": [ + { tag: "path", attrs: { d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6" } }, + { tag: "path", attrs: { d: "m3 3 9 9" } }, + { tag: "path", attrs: { d: "M3 9V3h6" } } + ], + "square-arrow-out-up-right": [ + { tag: "path", attrs: { d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6" } }, + { tag: "path", attrs: { d: "m21 3-9 9" } }, + { tag: "path", attrs: { d: "M15 3h6v6" } } + ], + "square-arrow-right-enter": [ + { tag: "path", attrs: { d: "m10 16 4-4-4-4" } }, + { tag: "path", attrs: { d: "M3 12h11" } }, + { + tag: "path", + attrs: { d: "M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" } + } + ], + "square-arrow-right-exit": [ + { tag: "path", attrs: { d: "M10 12h11" } }, + { tag: "path", attrs: { d: "m17 16 4-4-4-4" } }, + { + tag: "path", + attrs: { + d: "M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344" + } + } + ], + "square-arrow-right": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "m12 16 4-4-4-4" } } + ], + "square-arrow-up-left": [ + { tag: "path", attrs: { d: "M15 15 9 9" } }, + { tag: "path", attrs: { d: "M9 15V9h6" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-arrow-up-right": [ + { tag: "path", attrs: { d: "M15 15V9H9" } }, + { tag: "path", attrs: { d: "m9 15 6-6" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-arrow-up": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m16 12-4-4-4 4" } }, + { tag: "path", attrs: { d: "M12 16V8" } } + ], + "square-asterisk": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 8v8" } }, + { tag: "path", attrs: { d: "m8.5 14 7-4" } }, + { tag: "path", attrs: { d: "m8.5 10 7 4" } } + ], + "square-bottom-dashed-scissors": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "m17 17-2.18-2.18" } }, + { + tag: "path", + attrs: { d: "M5 21a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2" } + }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M9.56 14.44 17 7" } }, + { tag: "path", attrs: { d: "M9.56 9.56 12 12" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "15.5", r: "1.5" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "8.5", r: "1.5" } } + ], + "square-centerline-dashed-horizontal": [ + { tag: "path", attrs: { d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3" } }, + { tag: "path", attrs: { d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "M12 14v2" } }, + { tag: "path", attrs: { d: "M12 8v2" } }, + { tag: "path", attrs: { d: "M12 2v2" } } + ], + "square-centerline-dashed-vertical": [ + { tag: "path", attrs: { d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3" } }, + { tag: "path", attrs: { d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" } }, + { tag: "path", attrs: { d: "M4 12H2" } }, + { tag: "path", attrs: { d: "M10 12H8" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } } + ], + "square-chart-gantt": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 8h7" } }, + { tag: "path", attrs: { d: "M8 12h6" } }, + { tag: "path", attrs: { d: "M11 16h5" } } + ], + "square-check-big": [ + { + tag: "path", + attrs: { d: "M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344" } + }, + { tag: "path", attrs: { d: "m9 11 3 3L22 4" } } + ], + "square-check": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "square-chevron-down": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m16 10-4 4-4-4" } } + ], + "square-chevron-left": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m14 16-4-4 4-4" } } + ], + "square-chevron-right": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m10 8 4 4-4 4" } } + ], + "square-chevron-up": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m8 14 4-4 4 4" } } + ], + "square-code": [ + { tag: "path", attrs: { d: "m10 9-3 3 3 3" } }, + { tag: "path", attrs: { d: "m14 15 3-3-3-3" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-dashed-bottom-code": [ + { tag: "path", attrs: { d: "M10 9.5 8 12l2 2.5" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "m14 9.5 2 2.5-2 2.5" } }, + { + tag: "path", + attrs: { d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2" } + }, + { tag: "path", attrs: { d: "M9 21h1" } } + ], + "square-dashed-bottom": [ + { + tag: "path", + attrs: { d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2" } + }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M14 21h1" } } + ], + "square-dashed-kanban": [ + { tag: "path", attrs: { d: "M8 7v7" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M16 7v9" } }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 9v1" } } + ], + "square-dashed-mouse-pointer": [ + { + tag: "path", + attrs: { + d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z" + } + }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M9 21h2" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M21 9v2" } }, + { tag: "path", attrs: { d: "M3 14v1" } } + ], + "square-dashed-text": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h6" } }, + { tag: "path", attrs: { d: "M7 8h8" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M9 3h1" } } + ], + "square-dashed-top-solid": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M9 21h1" } } + ], + "square-dashed": [ + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M9 3h1" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M21 14v1" } } + ], + "square-divide": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "8", y1: "12", x2: "16", y2: "12" } }, + { tag: "line", attrs: { x1: "12", y1: "16", x2: "12", y2: "16" } }, + { tag: "line", attrs: { x1: "12", y1: "8", x2: "12", y2: "8" } } + ], + "square-dot": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } } + ], + "square-equal": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 10h10" } }, + { tag: "path", attrs: { d: "M7 14h10" } } + ], + "square-function": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3" } }, + { tag: "path", attrs: { d: "M9 11.2h5.7" } } + ], + "square-gantt-chart": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 8h7" } }, + { tag: "path", attrs: { d: "M8 12h6" } }, + { tag: "path", attrs: { d: "M11 16h5" } } + ], + "square-kanban": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 7v7" } }, + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M16 7v9" } } + ], + "square-library": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 7v10" } }, + { tag: "path", attrs: { d: "M11 7v10" } }, + { tag: "path", attrs: { d: "m15 7 2 10" } } + ], + "square-m": [ + { + tag: "path", + attrs: { + d: "M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16" + } + }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-menu": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 8h10" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h10" } } + ], + "square-minus": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } } + ], + "square-mouse-pointer": [ + { + tag: "path", + attrs: { + d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z" + } + }, + { tag: "path", attrs: { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" } } + ], + "square-off": [ + { tag: "path", attrs: { d: "M20.4 20.4a2 2 0 01-1.4.6H5a2 2 0 01-2-2V5a2 2 0 01.59-1.41" } }, + { tag: "path", attrs: { d: "M21 15.3V5a2 2 0 00-2-2H8.7" } }, + { tag: "path", attrs: { d: "M22 22 2 2" } } + ], + "square-parking-off": [ + { tag: "path", attrs: { d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41" } }, + { tag: "path", attrs: { d: "M3 8.7V19a2 2 0 0 0 2 2h10.3" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M13 13a3 3 0 1 0 0-6H9v2" } }, + { tag: "path", attrs: { d: "M9 17v-2.3" } } + ], + "square-parking": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M9 17V7h4a3 3 0 0 1 0 6H9" } } + ], + "square-pause": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "10", y1: "15", x2: "10", y2: "9" } }, + { tag: "line", attrs: { x1: "14", y1: "15", x2: "14", y2: "9" } } + ], + "square-pen": [ + { tag: "path", attrs: { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" } }, + { + tag: "path", + attrs: { + d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" + } + } + ], + "square-percent": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + "square-pi": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M7 7h10" } }, + { tag: "path", attrs: { d: "M10 7v10" } }, + { tag: "path", attrs: { d: "M16 17a2 2 0 0 1-2-2V7" } } + ], + "square-pilcrow": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17" } }, + { tag: "path", attrs: { d: "M12 7v10" } }, + { tag: "path", attrs: { d: "M16 7v10" } } + ], + "square-play": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { + tag: "path", + attrs: { + d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z" + } + } + ], + "square-plus": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "path", attrs: { d: "M12 8v8" } } + ], + "square-power": [ + { tag: "path", attrs: { d: "M12 7v4" } }, + { tag: "path", attrs: { d: "M7.998 9.003a5 5 0 1 0 8-.005" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-radical": [ + { tag: "path", attrs: { d: "M7 12h2l2 5 2-10h4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-round-corner": [ + { tag: "path", attrs: { d: "M21 11a8 8 0 0 0-8-8" } }, + { tag: "path", attrs: { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" } } + ], + "square-scissors": [ + { tag: "path", attrs: { d: "m17 17-2.18-2.18" } }, + { tag: "path", attrs: { d: "M9.56 14.44 17 7" } }, + { tag: "path", attrs: { d: "M9.56 9.56 12 12" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "15.5", r: "1.5" } }, + { tag: "circle", attrs: { cx: "8.5", cy: "8.5", r: "1.5" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-sigma": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M16 8.9V7H8l4 5-4 5h8v-1.9" } } + ], + "square-slash": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "line", attrs: { x1: "9", y1: "15", x2: "15", y2: "9" } } + ], + "square-split-horizontal": [ + { tag: "path", attrs: { d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3" } }, + { tag: "path", attrs: { d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3" } }, + { tag: "line", attrs: { x1: "12", y1: "4", x2: "12", y2: "20" } } + ], + "square-split-vertical": [ + { tag: "path", attrs: { d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3" } }, + { tag: "path", attrs: { d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3" } }, + { tag: "line", attrs: { x1: "4", y1: "12", x2: "20", y2: "12" } } + ], + "square-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "8", width: "8", height: "8" } } + ], + "square-stack": [ + { tag: "path", attrs: { d: "M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" } }, + { tag: "path", attrs: { d: "M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "14", width: "8", height: "8" } } + ], + "square-star": [ + { + tag: "path", + attrs: { + d: "M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z" + } + }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-stop": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "rect", attrs: { rx: "1", x: "9", y: "9", width: "6", height: "6" } } + ], + "square-terminal": [ + { tag: "path", attrs: { d: "m7 11 2-2-2-2" } }, + { tag: "path", attrs: { d: "M11 13h4" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-user-round": [ + { tag: "path", attrs: { d: "M18 21a6 6 0 0 0-12 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "square-user": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2" } } + ], + "square-x": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + square: [{ tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }], + "squares-exclude": [ + { + tag: "path", + attrs: { + d: "M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0" + } + }, + { + tag: "path", + attrs: { + d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2" + } + } + ], + "squares-intersect": [ + { tag: "path", attrs: { d: "M10 22a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M14 2a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M16 22h-2" } }, + { tag: "path", attrs: { d: "M2 10V8" } }, + { tag: "path", attrs: { d: "M2 4a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "M20 8a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M22 14v2" } }, + { tag: "path", attrs: { d: "M22 20a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M4 16a2 2 0 0 1-2-2" } }, + { + tag: "path", + attrs: { d: "M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z" } + }, + { tag: "path", attrs: { d: "M8 2h2" } } + ], + "squares-subtract": [ + { tag: "path", attrs: { d: "M10 22a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M16 22h-2" } }, + { + tag: "path", + attrs: { + d: "M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z" + } + }, + { tag: "path", attrs: { d: "M20 8a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M22 14v2" } }, + { tag: "path", attrs: { d: "M22 20a2 2 0 0 1-2 2" } } + ], + "squares-unite": [ + { + tag: "path", + attrs: { + d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z" + } + } + ], + "squircle-dashed": [ + { tag: "path", attrs: { d: "M13.77 3.043a34 34 0 0 0-3.54 0" } }, + { tag: "path", attrs: { d: "M13.771 20.956a33 33 0 0 1-3.541.001" } }, + { tag: "path", attrs: { d: "M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44" } }, + { tag: "path", attrs: { d: "M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438" } }, + { tag: "path", attrs: { d: "M20.957 10.23a33 33 0 0 1 0 3.54" } }, + { tag: "path", attrs: { d: "M3.043 10.23a34 34 0 0 0 .001 3.541" } }, + { tag: "path", attrs: { d: "M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438" } }, + { tag: "path", attrs: { d: "M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44" } } + ], + squircle: [{ tag: "path", attrs: { d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9" } }], + squirrel: [ + { tag: "path", attrs: { d: "M15.236 22a3 3 0 0 0-2.2-5" } }, + { tag: "path", attrs: { d: "M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4" } }, + { tag: "path", attrs: { d: "M18 13h.01" } }, + { + tag: "path", + attrs: { + d: "M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10" + } + } + ], + stamp: [ + { tag: "path", attrs: { d: "M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13" } }, + { + tag: "path", + attrs: { + d: "M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z" + } + }, + { tag: "path", attrs: { d: "M5 22h14" } } + ], + "star-check": [ + { + tag: "path", + attrs: { + d: "m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014" + } + }, + { tag: "path", attrs: { d: "m15 18 2 2 4-4" } } + ], + "star-half": [ + { + tag: "path", + attrs: { + d: "M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2" + } + } + ], + "star-minus": [ + { tag: "path", attrs: { d: "M15 18h6" } }, + { + tag: "path", + attrs: { + d: "M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014" + } + } + ], + "star-off": [ + { + tag: "path", + attrs: { + d: "m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152" + } + }, + { + tag: "path", + attrs: { + d: "m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099" + } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "star-plus": [ + { + tag: "path", + attrs: { + d: "M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5" + } + }, + { tag: "path", attrs: { d: "M15 18h6" } }, + { tag: "path", attrs: { d: "M18 15v6" } } + ], + "star-x": [ + { tag: "path", attrs: { d: "m15.5 15.5 5 5" } }, + { + tag: "path", + attrs: { + d: "m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004" + } + }, + { tag: "path", attrs: { d: "m20.5 15.5-5 5" } } + ], + star: [ + { + tag: "path", + attrs: { + d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" + } + } + ], + stars: [ + { + tag: "path", + attrs: { + d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" + } + }, + { tag: "path", attrs: { d: "M20 2v4" } }, + { tag: "path", attrs: { d: "M22 4h-4" } }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "2" } } + ], + "step-back": [ + { + tag: "path", + attrs: { + d: "M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z" + } + }, + { tag: "path", attrs: { d: "M21 20V4" } } + ], + "step-forward": [ + { + tag: "path", + attrs: { + d: "M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z" + } + }, + { tag: "path", attrs: { d: "M3 4v16" } } + ], + stethoscope: [ + { tag: "path", attrs: { d: "M11 2v2" } }, + { tag: "path", attrs: { d: "M5 2v2" } }, + { tag: "path", attrs: { d: "M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1" } }, + { tag: "path", attrs: { d: "M8 15a6 6 0 0 0 12 0v-3" } }, + { tag: "circle", attrs: { cx: "20", cy: "10", r: "2" } } + ], + sticker: [ + { + tag: "path", + attrs: { + d: "M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z" + } + }, + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M8 13h.01" } }, + { tag: "path", attrs: { d: "M16 13h.01" } }, + { tag: "path", attrs: { d: "M10 16s.8 1 2 1c1.3 0 2-1 2-1" } } + ], + "sticky-note-check": [ + { tag: "path", attrs: { d: "m15 19 2 2 4-4" } }, + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5" + } + } + ], + "sticky-note-minus": [ + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35" + } + }, + { tag: "path", attrs: { d: "M21 18h-6" } } + ], + "sticky-note-off": [ + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { d: "M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586" } + }, + { + tag: "path", + attrs: { d: "M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344" } + } + ], + "sticky-note-plus": [ + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "M18 15v6" } }, + { + tag: "path", + attrs: { + d: "M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355" + } + }, + { tag: "path", attrs: { d: "M21 18h-6" } } + ], + "sticky-note-x": [ + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } }, + { tag: "path", attrs: { d: "m16 16 5 5" } }, + { + tag: "path", + attrs: { + d: "M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7" + } + }, + { tag: "path", attrs: { d: "m21 16-5 5" } } + ], + "sticky-note": [ + { + tag: "path", + attrs: { + d: "M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z" + } + }, + { tag: "path", attrs: { d: "M15 3v5a1 1 0 0 0 1 1h5" } } + ], + "sticky-notes": [ + { + tag: "path", + attrs: { + d: "M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z" + } + }, + { tag: "path", attrs: { d: "M10 8v5a1 1 0 0 0 1 1h5" } }, + { + tag: "path", + attrs: { + d: "M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2" + } + }, + { tag: "path", attrs: { d: "M16 2v5a1 1 0 0 0 1 1h5" } } + ], + stone: [ + { + tag: "path", + attrs: { + d: "M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z" + } + }, + { tag: "path", attrs: { d: "M11.99 22 14 12l7.822 3.184" } }, + { tag: "path", attrs: { d: "M14 12 8.47 2.302" } } + ], + "stop-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "rect", attrs: { rx: "1", x: "9", y: "9", width: "6", height: "6" } } + ], + store: [ + { tag: "path", attrs: { d: "M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5" } }, + { + tag: "path", + attrs: { + d: "M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244" + } + }, + { tag: "path", attrs: { d: "M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05" } } + ], + "stretch-horizontal": [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "6" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "14", width: "20", height: "6" } } + ], + "stretch-vertical": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "2", width: "6", height: "20" } }, + { tag: "rect", attrs: { rx: "2", x: "14", y: "2", width: "6", height: "20" } } + ], + strikethrough: [ + { tag: "path", attrs: { d: "M16 4H9a3 3 0 0 0-2.83 4" } }, + { tag: "path", attrs: { d: "M14 12a4 4 0 0 1 0 8H6" } }, + { tag: "line", attrs: { x1: "4", y1: "12", x2: "20", y2: "12" } } + ], + subscript: [ + { tag: "path", attrs: { d: "m4 5 8 8" } }, + { tag: "path", attrs: { d: "m12 5-8 8" } }, + { + tag: "path", + attrs: { + d: "M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07" + } + } + ], + subtitles: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "5", width: "18", height: "14" } }, + { tag: "path", attrs: { d: "M7 15h4M15 15h2M7 11h2M13 11h4" } } + ], + summary: [ + { tag: "path", attrs: { d: "M15 4H7" } }, + { tag: "path", attrs: { d: "m18 16 3 3-3 3" } }, + { tag: "path", attrs: { d: "M3 4v13a2 2 0 0 0 2 2h16" } }, + { tag: "path", attrs: { d: "M7 14h7" } }, + { tag: "path", attrs: { d: "M7 9h12" } } + ], + "sun-dim": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M12 4h.01" } }, + { tag: "path", attrs: { d: "M20 12h.01" } }, + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M4 12h.01" } }, + { tag: "path", attrs: { d: "M17.657 6.343h.01" } }, + { tag: "path", attrs: { d: "M17.657 17.657h.01" } }, + { tag: "path", attrs: { d: "M6.343 17.657h.01" } }, + { tag: "path", attrs: { d: "M6.343 6.343h.01" } } + ], + "sun-medium": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M12 3v1" } }, + { tag: "path", attrs: { d: "M12 20v1" } }, + { tag: "path", attrs: { d: "M3 12h1" } }, + { tag: "path", attrs: { d: "M20 12h1" } }, + { tag: "path", attrs: { d: "m18.364 5.636-.707.707" } }, + { tag: "path", attrs: { d: "m6.343 17.657-.707.707" } }, + { tag: "path", attrs: { d: "m5.636 5.636.707.707" } }, + { tag: "path", attrs: { d: "m17.657 17.657.707.707" } } + ], + "sun-moon": [ + { tag: "path", attrs: { d: "M12 2v2" } }, + { + tag: "path", + attrs: { + d: "M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715" + } + }, + { tag: "path", attrs: { d: "M16 12a4 4 0 0 0-4-4" } }, + { tag: "path", attrs: { d: "m19 5-1.256 1.256" } }, + { tag: "path", attrs: { d: "M20 12h2" } } + ], + "sun-snow": [ + { tag: "path", attrs: { d: "M10 21v-1" } }, + { tag: "path", attrs: { d: "M10 4V3" } }, + { tag: "path", attrs: { d: "M10 9a3 3 0 0 0 0 6" } }, + { tag: "path", attrs: { d: "m14 20 1.25-2.5L18 18" } }, + { tag: "path", attrs: { d: "m14 4 1.25 2.5L18 6" } }, + { tag: "path", attrs: { d: "m17 21-3-6 1.5-3H22" } }, + { tag: "path", attrs: { d: "m17 3-3 6 1.5 3" } }, + { tag: "path", attrs: { d: "M2 12h1" } }, + { tag: "path", attrs: { d: "m20 10-1.5 2 1.5 2" } }, + { tag: "path", attrs: { d: "m3.64 18.36.7-.7" } }, + { tag: "path", attrs: { d: "m4.34 6.34-.7-.7" } } + ], + sun: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "m4.93 4.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "m17.66 17.66 1.41 1.41" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "M20 12h2" } }, + { tag: "path", attrs: { d: "m6.34 17.66-1.41 1.41" } }, + { tag: "path", attrs: { d: "m19.07 4.93-1.41 1.41" } } + ], + sunrise: [ + { tag: "path", attrs: { d: "M12 2v8" } }, + { tag: "path", attrs: { d: "m4.93 10.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "M2 18h2" } }, + { tag: "path", attrs: { d: "M20 18h2" } }, + { tag: "path", attrs: { d: "m19.07 10.93-1.41 1.41" } }, + { tag: "path", attrs: { d: "M22 22H2" } }, + { tag: "path", attrs: { d: "m8 6 4-4 4 4" } }, + { tag: "path", attrs: { d: "M16 18a4 4 0 0 0-8 0" } } + ], + sunset: [ + { tag: "path", attrs: { d: "M12 10V2" } }, + { tag: "path", attrs: { d: "m4.93 10.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "M2 18h2" } }, + { tag: "path", attrs: { d: "M20 18h2" } }, + { tag: "path", attrs: { d: "m19.07 10.93-1.41 1.41" } }, + { tag: "path", attrs: { d: "M22 22H2" } }, + { tag: "path", attrs: { d: "m16 6-4 4-4-4" } }, + { tag: "path", attrs: { d: "M16 18a4 4 0 0 0-8 0" } } + ], + superscript: [ + { tag: "path", attrs: { d: "m4 19 8-8" } }, + { tag: "path", attrs: { d: "m12 19-8-8" } }, + { + tag: "path", + attrs: { + d: "M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06" + } + } + ], + "swatch-book": [ + { tag: "path", attrs: { d: "M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z" } }, + { tag: "path", attrs: { d: "M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7" } }, + { tag: "path", attrs: { d: "M 7 17h.01" } }, + { + tag: "path", + attrs: { + d: "m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8" + } + } + ], + "swiss-franc": [ + { tag: "path", attrs: { d: "M10 21V3h8" } }, + { tag: "path", attrs: { d: "M6 16h9" } }, + { tag: "path", attrs: { d: "M10 9.5h7" } } + ], + "switch-camera": [ + { tag: "path", attrs: { d: "M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5" } }, + { tag: "path", attrs: { d: "M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "m18 22-3-3 3-3" } }, + { tag: "path", attrs: { d: "m6 2 3 3-3 3" } } + ], + sword: [ + { tag: "path", attrs: { d: "m11 19-6-6" } }, + { tag: "path", attrs: { d: "m5 21-2-2" } }, + { tag: "path", attrs: { d: "m8 16-4 4" } }, + { tag: "path", attrs: { d: "M9.5 17.5 21 6V3h-3L6.5 14.5" } } + ], + swords: [ + { tag: "polyline", attrs: { points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5" } }, + { tag: "line", attrs: { x1: "13", y1: "19", x2: "19", y2: "13" } }, + { tag: "line", attrs: { x1: "16", y1: "16", x2: "20", y2: "20" } }, + { tag: "line", attrs: { x1: "19", y1: "21", x2: "21", y2: "19" } }, + { tag: "polyline", attrs: { points: "14.5 6.5 18 3 21 3 21 6 17.5 9.5" } }, + { tag: "line", attrs: { x1: "5", y1: "14", x2: "9", y2: "18" } }, + { tag: "line", attrs: { x1: "7", y1: "17", x2: "4", y2: "20" } }, + { tag: "line", attrs: { x1: "3", y1: "19", x2: "5", y2: "21" } } + ], + syringe: [ + { tag: "path", attrs: { d: "m18 2 4 4" } }, + { tag: "path", attrs: { d: "m17 7 3-3" } }, + { tag: "path", attrs: { d: "M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5" } }, + { tag: "path", attrs: { d: "m9 11 4 4" } }, + { tag: "path", attrs: { d: "m5 19-3 3" } }, + { tag: "path", attrs: { d: "m14 4 6 6" } } + ], + "table-2": [ + { + tag: "path", + attrs: { + d: "M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18" + } + } + ], + "table-cells-merge": [ + { tag: "path", attrs: { d: "M12 21v-6" } }, + { tag: "path", attrs: { d: "M12 9V3" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "table-cells-split": [ + { tag: "path", attrs: { d: "M12 15V9" } }, + { tag: "path", attrs: { d: "M3 15h18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "table-columns-split": [ + { tag: "path", attrs: { d: "M14 14v2" } }, + { tag: "path", attrs: { d: "M14 20v2" } }, + { tag: "path", attrs: { d: "M14 2v2" } }, + { tag: "path", attrs: { d: "M14 8v2" } }, + { tag: "path", attrs: { d: "M2 15h8" } }, + { tag: "path", attrs: { d: "M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2" } }, + { tag: "path", attrs: { d: "M2 9h8" } }, + { tag: "path", attrs: { d: "M22 15h-4" } }, + { tag: "path", attrs: { d: "M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2" } }, + { tag: "path", attrs: { d: "M22 9h-4" } }, + { tag: "path", attrs: { d: "M5 3v18" } } + ], + "table-config": [ + { tag: "path", attrs: { d: "M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6" } }, + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "M15 3v7.6" } }, + { tag: "path", attrs: { d: "m15.229 16.852-.924-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.773 16.852.922-.383" } }, + { tag: "path", attrs: { d: "m20.773 19.148.922.383" } }, + { tag: "path", attrs: { d: "M9 3v18" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "table-of-contents": [ + { tag: "path", attrs: { d: "M16 5H3" } }, + { tag: "path", attrs: { d: "M16 12H3" } }, + { tag: "path", attrs: { d: "M16 19H3" } }, + { tag: "path", attrs: { d: "M21 5h.01" } }, + { tag: "path", attrs: { d: "M21 12h.01" } }, + { tag: "path", attrs: { d: "M21 19h.01" } } + ], + "table-properties": [ + { tag: "path", attrs: { d: "M15 3v18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M21 9H3" } }, + { tag: "path", attrs: { d: "M21 15H3" } } + ], + "table-rows-split": [ + { tag: "path", attrs: { d: "M14 10h2" } }, + { tag: "path", attrs: { d: "M15 22v-8" } }, + { tag: "path", attrs: { d: "M15 2v4" } }, + { tag: "path", attrs: { d: "M2 10h2" } }, + { tag: "path", attrs: { d: "M20 10h2" } }, + { tag: "path", attrs: { d: "M3 19h18" } }, + { tag: "path", attrs: { d: "M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6" } }, + { tag: "path", attrs: { d: "M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2" } }, + { tag: "path", attrs: { d: "M8 10h2" } }, + { tag: "path", attrs: { d: "M9 22v-8" } }, + { tag: "path", attrs: { d: "M9 2v4" } } + ], + table: [ + { tag: "path", attrs: { d: "M12 3v18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "M3 9h18" } }, + { tag: "path", attrs: { d: "M3 15h18" } } + ], + "tablet-smartphone": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "8", width: "10", height: "14" } }, + { tag: "path", attrs: { d: "M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4" } }, + { tag: "path", attrs: { d: "M8 18h.01" } } + ], + tablet: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "4", y: "2", width: "16", height: "20" } }, + { tag: "line", attrs: { x1: "12", y1: "18", x2: "12.01", y2: "18" } } + ], + tablets: [ + { tag: "circle", attrs: { cx: "7", cy: "7", r: "5" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "5" } }, + { tag: "path", attrs: { d: "M12 17h10" } }, + { tag: "path", attrs: { d: "m3.46 10.54 7.08-7.08" } } + ], + "tag-plus": [ + { tag: "path", attrs: { d: "M16 13h6" } }, + { + tag: "path", + attrs: { + d: "m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79" + } + }, + { tag: "path", attrs: { d: "M19 10v6" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + "tag-x": [ + { + tag: "path", + attrs: { + d: "m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79" + } + }, + { tag: "path", attrs: { d: "m16.5 10.5 5 5" } }, + { tag: "path", attrs: { d: "m21.5 10.5-5 5" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + tag: [ + { + tag: "path", + attrs: { + d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z" + } + }, + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } } + ], + tags: [ + { + tag: "path", + attrs: { + d: "M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z" + } + }, + { + tag: "path", + attrs: { d: "M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193" } + }, + { tag: "circle", attrs: { cx: "10.5", cy: "6.5", r: ".5", fill: "currentColor" } } + ], + "tally-1": [{ tag: "path", attrs: { d: "M4 4v16" } }], + "tally-2": [ + { tag: "path", attrs: { d: "M4 4v16" } }, + { tag: "path", attrs: { d: "M9 4v16" } } + ], + "tally-3": [ + { tag: "path", attrs: { d: "M4 4v16" } }, + { tag: "path", attrs: { d: "M9 4v16" } }, + { tag: "path", attrs: { d: "M14 4v16" } } + ], + "tally-4": [ + { tag: "path", attrs: { d: "M4 4v16" } }, + { tag: "path", attrs: { d: "M9 4v16" } }, + { tag: "path", attrs: { d: "M14 4v16" } }, + { tag: "path", attrs: { d: "M19 4v16" } } + ], + "tally-5": [ + { tag: "path", attrs: { d: "M4 4v16" } }, + { tag: "path", attrs: { d: "M9 4v16" } }, + { tag: "path", attrs: { d: "M14 4v16" } }, + { tag: "path", attrs: { d: "M19 4v16" } }, + { tag: "path", attrs: { d: "M22 6 2 18" } } + ], + tangent: [ + { tag: "circle", attrs: { cx: "17", cy: "4", r: "2" } }, + { tag: "path", attrs: { d: "M15.59 5.41 5.41 15.59" } }, + { tag: "circle", attrs: { cx: "4", cy: "17", r: "2" } }, + { tag: "path", attrs: { d: "M12 22s-4-9-1.5-11.5S22 12 22 12" } } + ], + target: [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "6" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + telescope: [ + { + tag: "path", + attrs: { + d: "m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44" + } + }, + { tag: "path", attrs: { d: "m13.56 11.747 4.332-.924" } }, + { tag: "path", attrs: { d: "m16 21-3.105-6.21" } }, + { + tag: "path", + attrs: { + d: "M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z" + } + }, + { tag: "path", attrs: { d: "m6.158 8.633 1.114 4.456" } }, + { tag: "path", attrs: { d: "m8 21 3.105-6.21" } }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "2" } } + ], + "tent-tree": [ + { tag: "circle", attrs: { cx: "4", cy: "4", r: "2" } }, + { tag: "path", attrs: { d: "m14 5 3-3 3 3" } }, + { tag: "path", attrs: { d: "m14 10 3-3 3 3" } }, + { tag: "path", attrs: { d: "M17 14V2" } }, + { tag: "path", attrs: { d: "M17 14H7l-5 8h20Z" } }, + { tag: "path", attrs: { d: "M8 14v8" } }, + { tag: "path", attrs: { d: "m9 14 5 8" } } + ], + tent: [ + { tag: "path", attrs: { d: "M3.5 21 14 3" } }, + { tag: "path", attrs: { d: "M20.5 21 10 3" } }, + { tag: "path", attrs: { d: "M15.5 21 12 15l-3.5 6" } }, + { tag: "path", attrs: { d: "M2 21h20" } } + ], + "terminal-square": [ + { tag: "path", attrs: { d: "m7 11 2-2-2-2" } }, + { tag: "path", attrs: { d: "M11 13h4" } }, + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + terminal: [ + { tag: "path", attrs: { d: "M12 19h8" } }, + { tag: "path", attrs: { d: "m4 17 6-6-6-6" } } + ], + "test-tube-2": [ + { + tag: "path", + attrs: { d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3" } + }, + { tag: "path", attrs: { d: "m16 2 6 6" } }, + { tag: "path", attrs: { d: "M12 16H4" } } + ], + "test-tube-diagonal": [ + { + tag: "path", + attrs: { d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3" } + }, + { tag: "path", attrs: { d: "m16 2 6 6" } }, + { tag: "path", attrs: { d: "M12 16H4" } } + ], + "test-tube": [ + { tag: "path", attrs: { d: "M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2" } }, + { tag: "path", attrs: { d: "M8.5 2h7" } }, + { tag: "path", attrs: { d: "M14.5 16h-5" } } + ], + "test-tubes": [ + { tag: "path", attrs: { d: "M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2" } }, + { tag: "path", attrs: { d: "M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2" } }, + { tag: "path", attrs: { d: "M3 2h7" } }, + { tag: "path", attrs: { d: "M14 2h7" } }, + { tag: "path", attrs: { d: "M9 16H4" } }, + { tag: "path", attrs: { d: "M20 16h-5" } } + ], + "text-align-center": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M17 12H7" } }, + { tag: "path", attrs: { d: "M19 19H5" } } + ], + "text-align-end": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M21 12H9" } }, + { tag: "path", attrs: { d: "M21 19H7" } } + ], + "text-align-justify": [ + { tag: "path", attrs: { d: "M3 5h18" } }, + { tag: "path", attrs: { d: "M3 12h18" } }, + { tag: "path", attrs: { d: "M3 19h18" } } + ], + "text-align-start": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M17 19H3" } } + ], + "text-cursor-input": [ + { tag: "path", attrs: { d: "M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6" } }, + { tag: "path", attrs: { d: "M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7" } }, + { tag: "path", attrs: { d: "M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1" } }, + { tag: "path", attrs: { d: "M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1" } }, + { tag: "path", attrs: { d: "M9 6v12" } } + ], + "text-cursor": [ + { tag: "path", attrs: { d: "M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1" } }, + { tag: "path", attrs: { d: "M7 22h1a4 4 0 0 0 4-4" } }, + { tag: "path", attrs: { d: "M7 2h1a4 4 0 0 1 4 4" } } + ], + "text-initial": [ + { tag: "path", attrs: { d: "M15 5h6" } }, + { tag: "path", attrs: { d: "M15 12h6" } }, + { tag: "path", attrs: { d: "M3 19h18" } }, + { tag: "path", attrs: { d: "m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12" } }, + { tag: "path", attrs: { d: "M3.92 10h6.16" } } + ], + "text-quote": [ + { tag: "path", attrs: { d: "M17 5H3" } }, + { tag: "path", attrs: { d: "M21 12H8" } }, + { tag: "path", attrs: { d: "M21 19H8" } }, + { tag: "path", attrs: { d: "M3 12v7" } } + ], + "text-search": [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M10 12H3" } }, + { tag: "path", attrs: { d: "M10 19H3" } }, + { tag: "circle", attrs: { cx: "17", cy: "15", r: "3" } }, + { tag: "path", attrs: { d: "m21 19-1.9-1.9" } } + ], + "text-select": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h6" } }, + { tag: "path", attrs: { d: "M7 8h8" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M9 3h1" } } + ], + "text-selection": [ + { tag: "path", attrs: { d: "M14 21h1" } }, + { tag: "path", attrs: { d: "M14 3h1" } }, + { tag: "path", attrs: { d: "M19 3a2 2 0 0 1 2 2" } }, + { tag: "path", attrs: { d: "M21 14v1" } }, + { tag: "path", attrs: { d: "M21 19a2 2 0 0 1-2 2" } }, + { tag: "path", attrs: { d: "M21 9v1" } }, + { tag: "path", attrs: { d: "M3 14v1" } }, + { tag: "path", attrs: { d: "M3 9v1" } }, + { tag: "path", attrs: { d: "M5 21a2 2 0 0 1-2-2" } }, + { tag: "path", attrs: { d: "M5 3a2 2 0 0 0-2 2" } }, + { tag: "path", attrs: { d: "M7 12h10" } }, + { tag: "path", attrs: { d: "M7 16h6" } }, + { tag: "path", attrs: { d: "M7 8h8" } }, + { tag: "path", attrs: { d: "M9 21h1" } }, + { tag: "path", attrs: { d: "M9 3h1" } } + ], + "text-wrap": [ + { tag: "path", attrs: { d: "m16 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "M3 12h14.5a1 1 0 0 1 0 7H13" } }, + { tag: "path", attrs: { d: "M3 19h6" } }, + { tag: "path", attrs: { d: "M3 5h18" } } + ], + text: [ + { tag: "path", attrs: { d: "M21 5H3" } }, + { tag: "path", attrs: { d: "M15 12H3" } }, + { tag: "path", attrs: { d: "M17 19H3" } } + ], + theater: [ + { tag: "path", attrs: { d: "M2 10s3-3 3-8" } }, + { tag: "path", attrs: { d: "M22 10s-3-3-3-8" } }, + { tag: "path", attrs: { d: "M10 2c0 4.4-3.6 8-8 8" } }, + { tag: "path", attrs: { d: "M14 2c0 4.4 3.6 8 8 8" } }, + { tag: "path", attrs: { d: "M2 10s2 2 2 5" } }, + { tag: "path", attrs: { d: "M22 10s-2 2-2 5" } }, + { tag: "path", attrs: { d: "M8 15h8" } }, + { tag: "path", attrs: { d: "M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1" } }, + { tag: "path", attrs: { d: "M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1" } } + ], + "thermometer-snowflake": [ + { tag: "path", attrs: { d: "m10 20-1.25-2.5L6 18" } }, + { tag: "path", attrs: { d: "M10 4 8.75 6.5 6 6" } }, + { tag: "path", attrs: { d: "M10.585 15H10" } }, + { tag: "path", attrs: { d: "M2 12h6.5L10 9" } }, + { tag: "path", attrs: { d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z" } }, + { tag: "path", attrs: { d: "m4 10 1.5 2L4 14" } }, + { tag: "path", attrs: { d: "m7 21 3-6-1.5-3" } }, + { tag: "path", attrs: { d: "m7 3 3 6h2" } } + ], + "thermometer-sun": [ + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M12 8a4 4 0 0 0-1.645 7.647" } }, + { tag: "path", attrs: { d: "M2 12h2" } }, + { tag: "path", attrs: { d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z" } }, + { tag: "path", attrs: { d: "m4.93 4.93 1.41 1.41" } }, + { tag: "path", attrs: { d: "m6.34 17.66-1.41 1.41" } } + ], + thermometer: [{ tag: "path", attrs: { d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z" } }], + "thumbs-down": [ + { + tag: "path", + attrs: { + d: "M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z" + } + }, + { tag: "path", attrs: { d: "M17 14V2" } } + ], + "thumbs-up": [ + { + tag: "path", + attrs: { + d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z" + } + }, + { tag: "path", attrs: { d: "M7 10v12" } } + ], + "ticket-check": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "ticket-minus": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "M9 12h6" } } + ], + "ticket-percent": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "M9 9h.01" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "M15 15h.01" } } + ], + "ticket-plus": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "M9 12h6" } }, + { tag: "path", attrs: { d: "M12 9v6" } } + ], + "ticket-slash": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "m9.5 14.5 5-5" } } + ], + "ticket-x": [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "m9.5 14.5 5-5" } }, + { tag: "path", attrs: { d: "m9.5 9.5 5 5" } } + ], + ticket: [ + { + tag: "path", + attrs: { + d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" + } + }, + { tag: "path", attrs: { d: "M13 5v2" } }, + { tag: "path", attrs: { d: "M13 17v2" } }, + { tag: "path", attrs: { d: "M13 11v2" } } + ], + "tickets-plane": [ + { tag: "path", attrs: { d: "M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12" } }, + { tag: "path", attrs: { d: "m12 13.5 3.794.506" } }, + { tag: "path", attrs: { d: "m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8" } }, + { tag: "path", attrs: { d: "M6 10V8" } }, + { tag: "path", attrs: { d: "M6 14v1" } }, + { tag: "path", attrs: { d: "M6 19v2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "8", width: "20", height: "13" } } + ], + tickets: [ + { tag: "path", attrs: { d: "m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8" } }, + { tag: "path", attrs: { d: "M6 10V8" } }, + { tag: "path", attrs: { d: "M6 14v1" } }, + { tag: "path", attrs: { d: "M6 19v2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "8", width: "20", height: "13" } } + ], + timeline: [ + { tag: "path", attrs: { d: "M4 12h.01" } }, + { tag: "path", attrs: { d: "M4 16h.01" } }, + { tag: "path", attrs: { d: "M4 20h.01" } }, + { tag: "path", attrs: { d: "M4 4h.01" } }, + { tag: "path", attrs: { d: "M4 8h.01" } }, + { + tag: "path", + attrs: { + d: "M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z" + } + }, + { + tag: "path", + attrs: { + d: "M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z" + } + }, + { + tag: "path", + attrs: { + d: "M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z" + } + } + ], + "timer-off": [ + { tag: "path", attrs: { d: "M10 2h4" } }, + { tag: "path", attrs: { d: "M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7" } }, + { tag: "path", attrs: { d: "M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M12 12v-2" } } + ], + "timer-reset": [ + { tag: "path", attrs: { d: "M10 2h4" } }, + { tag: "path", attrs: { d: "M12 14v-4" } }, + { tag: "path", attrs: { d: "M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6" } }, + { tag: "path", attrs: { d: "M9 17H4v5" } } + ], + timer: [ + { tag: "line", attrs: { x1: "10", y1: "2", x2: "14", y2: "2" } }, + { tag: "line", attrs: { x1: "12", y1: "14", x2: "15", y2: "11" } }, + { tag: "circle", attrs: { cx: "12", cy: "14", r: "8" } } + ], + "toggle-left": [ + { tag: "circle", attrs: { cx: "9", cy: "12", r: "3" } }, + { tag: "rect", attrs: { rx: "7", x: "2", y: "5", width: "20", height: "14" } } + ], + "toggle-right": [ + { tag: "circle", attrs: { cx: "15", cy: "12", r: "3" } }, + { tag: "rect", attrs: { rx: "7", x: "2", y: "5", width: "20", height: "14" } } + ], + toilet: [ + { + tag: "path", + attrs: { + d: "M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18" + } + }, + { tag: "path", attrs: { d: "M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8" } } + ], + "tool-case": [ + { tag: "path", attrs: { d: "M10 15h4" } }, + { + tag: "path", + attrs: { + d: "m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27" + } + }, + { + tag: "path", + attrs: { + d: "m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122" + } + }, + { + tag: "path", + attrs: { + d: "M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z" + } + } + ], + toolbox: [ + { tag: "path", attrs: { d: "M16 12v4" } }, + { tag: "path", attrs: { d: "M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2" } }, + { + tag: "path", + attrs: { + d: "M17 6a2 2 0 011.414.586l3 3A2 2 0 0122 11v8a2 2 0 01-2 2H4a2 2 0 01-2-2v-8a2 2 0 01.586-1.414l3-3A2 2 0 017 6z" + } + }, + { tag: "path", attrs: { d: "M2 14h20" } }, + { tag: "path", attrs: { d: "M8 12v4" } } + ], + tornado: [ + { tag: "path", attrs: { d: "M21 4H3" } }, + { tag: "path", attrs: { d: "M18 8H6" } }, + { tag: "path", attrs: { d: "M19 12H9" } }, + { tag: "path", attrs: { d: "M16 16h-6" } }, + { tag: "path", attrs: { d: "M11 20H9" } } + ], + torus: [ + { tag: "ellipse", attrs: { cx: "12", cy: "11", rx: "3", ry: "2" } }, + { tag: "ellipse", attrs: { cx: "12", cy: "12.5", rx: "10", ry: "8.5" } } + ], + "touchpad-off": [ + { tag: "path", attrs: { d: "M12 20v-6" } }, + { tag: "path", attrs: { d: "M19.656 14H22" } }, + { tag: "path", attrs: { d: "M2 14h12" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2" } }, + { tag: "path", attrs: { d: "M9.656 4H20a2 2 0 0 1 2 2v10.344" } } + ], + touchpad: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M2 14h20" } }, + { tag: "path", attrs: { d: "M12 20v-6" } } + ], + "towel-rack": [ + { tag: "path", attrs: { d: "M22 7h-2" } }, + { + tag: "path", + attrs: { + d: "M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4" + } + }, + { tag: "path", attrs: { d: "M9 7H2" } } + ], + "tower-control": [ + { + tag: "path", + attrs: { d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z" } + }, + { tag: "path", attrs: { d: "M8 13v9" } }, + { tag: "path", attrs: { d: "M16 22v-9" } }, + { tag: "path", attrs: { d: "m9 6 1 7" } }, + { tag: "path", attrs: { d: "m15 6-1 7" } }, + { tag: "path", attrs: { d: "M12 6V2" } }, + { tag: "path", attrs: { d: "M13 2h-2" } } + ], + "toy-brick": [ + { tag: "rect", attrs: { rx: "1", x: "3", y: "8", width: "18", height: "12" } }, + { tag: "path", attrs: { d: "M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3" } }, + { tag: "path", attrs: { d: "M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3" } } + ], + tractor: [ + { + tag: "path", + attrs: { d: "m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20" } + }, + { tag: "path", attrs: { d: "M16 18h-5" } }, + { tag: "path", attrs: { d: "M18 5a1 1 0 0 0-1 1v5.573" } }, + { tag: "path", attrs: { d: "M3 4h8.129a1 1 0 0 1 .99.863L13 11.246" } }, + { tag: "path", attrs: { d: "M4 11V4" } }, + { tag: "path", attrs: { d: "M7 15h.01" } }, + { tag: "path", attrs: { d: "M8 10.1V4" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "2" } }, + { tag: "circle", attrs: { cx: "7", cy: "15", r: "5" } } + ], + "traffic-cone": [ + { tag: "path", attrs: { d: "M16.05 10.966a5 2.5 0 0 1-8.1 0" } }, + { + tag: "path", + attrs: { + d: "m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04" + } + }, + { tag: "path", attrs: { d: "M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z" } }, + { tag: "path", attrs: { d: "M9.194 6.57a5 2.5 0 0 0 5.61 0" } } + ], + "train-front-tunnel": [ + { tag: "path", attrs: { d: "M2 22V12a10 10 0 1 1 20 0v10" } }, + { tag: "path", attrs: { d: "M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8" } }, + { tag: "path", attrs: { d: "M10 15h.01" } }, + { tag: "path", attrs: { d: "M14 15h.01" } }, + { tag: "path", attrs: { d: "M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z" } }, + { tag: "path", attrs: { d: "m9 19-2 3" } }, + { tag: "path", attrs: { d: "m15 19 2 3" } } + ], + "train-front": [ + { tag: "path", attrs: { d: "M8 3.1V7a4 4 0 0 0 8 0V3.1" } }, + { tag: "path", attrs: { d: "m9 15-1-1" } }, + { tag: "path", attrs: { d: "m15 15 1-1" } }, + { tag: "path", attrs: { d: "M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z" } }, + { tag: "path", attrs: { d: "m8 19-2 3" } }, + { tag: "path", attrs: { d: "m16 19 2 3" } } + ], + "train-track": [ + { tag: "path", attrs: { d: "M2 17 17 2" } }, + { tag: "path", attrs: { d: "m2 14 8 8" } }, + { tag: "path", attrs: { d: "m5 11 8 8" } }, + { tag: "path", attrs: { d: "m8 8 8 8" } }, + { tag: "path", attrs: { d: "m11 5 8 8" } }, + { tag: "path", attrs: { d: "m14 2 8 8" } }, + { tag: "path", attrs: { d: "M7 22 22 7" } } + ], + train: [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "3", width: "16", height: "16" } }, + { tag: "path", attrs: { d: "M4 11h16" } }, + { tag: "path", attrs: { d: "M12 3v8" } }, + { tag: "path", attrs: { d: "m8 19-2 3" } }, + { tag: "path", attrs: { d: "m18 22-2-3" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M16 15h.01" } } + ], + "tram-front": [ + { tag: "rect", attrs: { rx: "2", x: "4", y: "3", width: "16", height: "16" } }, + { tag: "path", attrs: { d: "M4 11h16" } }, + { tag: "path", attrs: { d: "M12 3v8" } }, + { tag: "path", attrs: { d: "m8 19-2 3" } }, + { tag: "path", attrs: { d: "m18 22-2-3" } }, + { tag: "path", attrs: { d: "M8 15h.01" } }, + { tag: "path", attrs: { d: "M16 15h.01" } } + ], + transgender: [ + { tag: "path", attrs: { d: "M12 16v6" } }, + { tag: "path", attrs: { d: "M14 20h-4" } }, + { tag: "path", attrs: { d: "M18 2h4v4" } }, + { tag: "path", attrs: { d: "m2 2 7.17 7.17" } }, + { tag: "path", attrs: { d: "M2 5.355V2h3.357" } }, + { tag: "path", attrs: { d: "m22 2-7.17 7.17" } }, + { tag: "path", attrs: { d: "M8 5 5 8" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "4" } } + ], + "trash-2": [ + { tag: "path", attrs: { d: "M10 11v6" } }, + { tag: "path", attrs: { d: "M14 11v6" } }, + { tag: "path", attrs: { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" } }, + { tag: "path", attrs: { d: "M3 6h18" } }, + { tag: "path", attrs: { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" } } + ], + trash: [ + { tag: "path", attrs: { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" } }, + { tag: "path", attrs: { d: "M3 6h18" } }, + { tag: "path", attrs: { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" } } + ], + "tree-deciduous": [ + { + tag: "path", + attrs: { + d: "M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z" + } + }, + { tag: "path", attrs: { d: "M12 19v3" } } + ], + "tree-palm": [ + { tag: "path", attrs: { d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4" } }, + { + tag: "path", + attrs: { d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3" } + }, + { + tag: "path", + attrs: { + d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35" + } + }, + { tag: "path", attrs: { d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14" } } + ], + "tree-pine": [ + { + tag: "path", + attrs: { + d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z" + } + }, + { tag: "path", attrs: { d: "M12 22v-3" } } + ], + trees: [ + { tag: "path", attrs: { d: "M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z" } }, + { tag: "path", attrs: { d: "M7 16v6" } }, + { tag: "path", attrs: { d: "M13 19v3" } }, + { + tag: "path", + attrs: { + d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5" + } + } + ], + "trending-down": [ + { tag: "path", attrs: { d: "M16 17h6v-6" } }, + { tag: "path", attrs: { d: "m22 17-8.5-8.5-5 5L2 7" } } + ], + "trending-up-down": [ + { tag: "path", attrs: { d: "M14.828 14.828 21 21" } }, + { tag: "path", attrs: { d: "M21 16v5h-5" } }, + { tag: "path", attrs: { d: "m21 3-9 9-4-4-6 6" } }, + { tag: "path", attrs: { d: "M21 8V3h-5" } } + ], + "trending-up": [ + { tag: "path", attrs: { d: "M16 7h6v6" } }, + { tag: "path", attrs: { d: "m22 7-8.5 8.5-5-5L2 17" } } + ], + "triangle-alert": [ + { + tag: "path", + attrs: { d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" } + }, + { tag: "path", attrs: { d: "M12 9v4" } }, + { tag: "path", attrs: { d: "M12 17h.01" } } + ], + "triangle-dashed": [ + { tag: "path", attrs: { d: "M10.17 4.193a2 2 0 0 1 3.666.013" } }, + { tag: "path", attrs: { d: "M14 21h2" } }, + { tag: "path", attrs: { d: "m15.874 7.743 1 1.732" } }, + { tag: "path", attrs: { d: "m18.849 12.952 1 1.732" } }, + { tag: "path", attrs: { d: "M21.824 18.18a2 2 0 0 1-1.835 2.824" } }, + { tag: "path", attrs: { d: "M4.024 21a2 2 0 0 1-1.839-2.839" } }, + { tag: "path", attrs: { d: "m5.136 12.952-1 1.732" } }, + { tag: "path", attrs: { d: "M8 21h2" } }, + { tag: "path", attrs: { d: "m8.102 7.743-1 1.732" } } + ], + "triangle-right": [ + { + tag: "path", + attrs: { d: "M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z" } + } + ], + triangle: [ + { + tag: "path", + attrs: { d: "M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z" } + } + ], + trophy: [ + { tag: "path", attrs: { d: "M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2" } }, + { tag: "path", attrs: { d: "M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2" } }, + { tag: "path", attrs: { d: "M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3" } }, + { tag: "path", attrs: { d: "M4 22h16" } }, + { tag: "path", attrs: { d: "M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z" } }, + { tag: "path", attrs: { d: "M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3" } } + ], + "truck-electric": [ + { tag: "path", attrs: { d: "M14 19V7a2 2 0 0 0-2-2H9" } }, + { tag: "path", attrs: { d: "M15 19H9" } }, + { + tag: "path", + attrs: { d: "M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14" } + }, + { tag: "path", attrs: { d: "M2 13v5a1 1 0 0 0 1 1h2" } }, + { + tag: "path", + attrs: { d: "M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02" } + }, + { tag: "circle", attrs: { cx: "17", cy: "19", r: "2" } }, + { tag: "circle", attrs: { cx: "7", cy: "19", r: "2" } } + ], + truck: [ + { tag: "path", attrs: { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2" } }, + { tag: "path", attrs: { d: "M15 18H9" } }, + { + tag: "path", + attrs: { + d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14" + } + }, + { tag: "circle", attrs: { cx: "17", cy: "18", r: "2" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "2" } } + ], + "turkish-lira": [ + { tag: "path", attrs: { d: "M15 4 5 9" } }, + { tag: "path", attrs: { d: "m15 8.5-10 5" } }, + { tag: "path", attrs: { d: "M18 12a9 9 0 0 1-9 9V3" } } + ], + turntable: [ + { tag: "path", attrs: { d: "M10 12.01h.01" } }, + { tag: "path", attrs: { d: "M18 8v4a8 8 0 0 1-1.07 4" } }, + { tag: "circle", attrs: { cx: "10", cy: "12", r: "4" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } } + ], + turtle: [ + { + tag: "path", + attrs: { + d: "m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z" + } + }, + { tag: "path", attrs: { d: "M4.82 7.9 8 10" } }, + { tag: "path", attrs: { d: "M15.18 7.9 12 10" } }, + { tag: "path", attrs: { d: "M16.93 10H20a2 2 0 0 1 0 4H2" } } + ], + "tv-2": [ + { tag: "path", attrs: { d: "M7 21h10" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + "tv-minimal-play": [ + { + tag: "path", + attrs: { + d: "M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z" + } + }, + { tag: "path", attrs: { d: "M7 21h10" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + "tv-minimal": [ + { tag: "path", attrs: { d: "M7 21h10" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + tv: [ + { tag: "path", attrs: { d: "m17 2-5 5-5-5" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "7", width: "20", height: "15" } } + ], + "type-outline": [ + { + tag: "path", + attrs: { + d: "M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z" + } + } + ], + type: [ + { tag: "path", attrs: { d: "M12 4v16" } }, + { tag: "path", attrs: { d: "M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2" } }, + { tag: "path", attrs: { d: "M9 20h6" } } + ], + "umbrella-off": [ + { tag: "path", attrs: { d: "M12 13v7a2 2 0 0 0 4 0" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { + tag: "path", + attrs: { d: "M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51" } + }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10" } } + ], + umbrella: [ + { tag: "path", attrs: { d: "M12 13v7a2 2 0 0 0 4 0" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { + tag: "path", + attrs: { d: "M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z" } + } + ], + underline: [ + { tag: "path", attrs: { d: "M6 4v6a6 6 0 0 0 12 0V4" } }, + { tag: "line", attrs: { x1: "4", y1: "20", x2: "20", y2: "20" } } + ], + "undo-2": [ + { tag: "path", attrs: { d: "M9 14 4 9l5-5" } }, + { tag: "path", attrs: { d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11" } } + ], + "undo-dot": [ + { tag: "path", attrs: { d: "M21 17a9 9 0 0 0-15-6.7L3 13" } }, + { tag: "path", attrs: { d: "M3 7v6h6" } }, + { tag: "circle", attrs: { cx: "12", cy: "17", r: "1" } } + ], + undo: [ + { tag: "path", attrs: { d: "M3 7v6h6" } }, + { tag: "path", attrs: { d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13" } } + ], + "unfold-horizontal": [ + { tag: "path", attrs: { d: "M16 12h6" } }, + { tag: "path", attrs: { d: "M8 12H2" } }, + { tag: "path", attrs: { d: "M12 2v2" } }, + { tag: "path", attrs: { d: "M12 8v2" } }, + { tag: "path", attrs: { d: "M12 14v2" } }, + { tag: "path", attrs: { d: "M12 20v2" } }, + { tag: "path", attrs: { d: "m19 15 3-3-3-3" } }, + { tag: "path", attrs: { d: "m5 9-3 3 3 3" } } + ], + "unfold-vertical": [ + { tag: "path", attrs: { d: "M12 22v-6" } }, + { tag: "path", attrs: { d: "M12 8V2" } }, + { tag: "path", attrs: { d: "M4 12H2" } }, + { tag: "path", attrs: { d: "M10 12H8" } }, + { tag: "path", attrs: { d: "M16 12h-2" } }, + { tag: "path", attrs: { d: "M22 12h-2" } }, + { tag: "path", attrs: { d: "m15 19-3 3-3-3" } }, + { tag: "path", attrs: { d: "m15 5-3-3-3 3" } } + ], + ungroup: [ + { tag: "rect", attrs: { rx: "2", x: "11", y: "14", width: "10", height: "7" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "10", height: "7" } } + ], + university: [ + { tag: "path", attrs: { d: "M14 21v-3a2 2 0 0 0-4 0v3" } }, + { tag: "path", attrs: { d: "M18 12h.01" } }, + { tag: "path", attrs: { d: "M18 16h.01" } }, + { + tag: "path", + attrs: { + d: "M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z" + } + }, + { tag: "path", attrs: { d: "M6 12h.01" } }, + { tag: "path", attrs: { d: "M6 16h.01" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "2" } } + ], + "unlink-2": [{ tag: "path", attrs: { d: "M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2" } }], + unlink: [ + { + tag: "path", + attrs: { + d: "m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71" + } + }, + { + tag: "path", + attrs: { + d: "m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71" + } + }, + { tag: "line", attrs: { x1: "8", y1: "2", x2: "8", y2: "5" } }, + { tag: "line", attrs: { x1: "2", y1: "8", x2: "5", y2: "8" } }, + { tag: "line", attrs: { x1: "16", y1: "19", x2: "16", y2: "22" } }, + { tag: "line", attrs: { x1: "19", y1: "16", x2: "22", y2: "16" } } + ], + "unlock-keyhole": [ + { tag: "circle", attrs: { cx: "12", cy: "16", r: "1" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "10", width: "18", height: "12" } }, + { tag: "path", attrs: { d: "M7 10V7a5 5 0 0 1 9.33-2.5" } } + ], + unlock: [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "11", width: "18", height: "11" } }, + { tag: "path", attrs: { d: "M7 11V7a5 5 0 0 1 9.9-1" } } + ], + unplug: [ + { tag: "path", attrs: { d: "m19 5 3-3" } }, + { tag: "path", attrs: { d: "m2 22 3-3" } }, + { + tag: "path", + attrs: { d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z" } + }, + { tag: "path", attrs: { d: "M7.5 13.5 10 11" } }, + { tag: "path", attrs: { d: "M10.5 16.5 13 14" } }, + { + tag: "path", + attrs: { d: "m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z" } + } + ], + "upload-cloud": [ + { tag: "path", attrs: { d: "M12 13v8" } }, + { tag: "path", attrs: { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" } }, + { tag: "path", attrs: { d: "m8 17 4-4 4 4" } } + ], + upload: [ + { tag: "path", attrs: { d: "M12 3v12" } }, + { tag: "path", attrs: { d: "m17 8-5-5-5 5" } }, + { tag: "path", attrs: { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" } } + ], + usb: [ + { tag: "circle", attrs: { cx: "10", cy: "7", r: "1" } }, + { tag: "circle", attrs: { cx: "4", cy: "20", r: "1" } }, + { tag: "path", attrs: { d: "M4.7 19.3 19 5" } }, + { tag: "path", attrs: { d: "m21 3-3 1 2 2Z" } }, + { tag: "path", attrs: { d: "M9.26 7.68 5 12l2 5" } }, + { tag: "path", attrs: { d: "m10 14 5 2 3.5-3.5" } }, + { tag: "path", attrs: { d: "m18 12 1-1 1 1-1 1Z" } } + ], + "user-2": [ + { tag: "circle", attrs: { cx: "12", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M20 21a8 8 0 0 0-16 0" } } + ], + "user-check-2": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } } + ], + "user-check": [ + { tag: "path", attrs: { d: "m16 11 2 2 4-4" } }, + { tag: "path", attrs: { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } } + ], + "user-circle-2": [ + { tag: "path", attrs: { d: "M17.925 20.056a6 6 0 0 0-11.851.001" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "user-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662" } } + ], + "user-cog-2": [ + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 10.434-7.62" } }, + { tag: "path", attrs: { d: "m20.772 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 19.148.924.383" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "user-cog": [ + { tag: "path", attrs: { d: "M10 15H6a4 4 0 0 0-4 4v2" } }, + { tag: "path", attrs: { d: "m14.305 16.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 13.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 12.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 17.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 12.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 18.696-.382-.924" } }, + { tag: "path", attrs: { d: "m20.772 13.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 16.148.924.383" } }, + { tag: "circle", attrs: { cx: "18", cy: "15", r: "3" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } } + ], + "user-key": [ + { tag: "path", attrs: { d: "M20 11v6" } }, + { tag: "path", attrs: { d: "M20 13h2" } }, + { tag: "path", attrs: { d: "M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578" } }, + { tag: "circle", attrs: { cx: "10", cy: "7", r: "4" } }, + { tag: "circle", attrs: { cx: "20", cy: "19", r: "2" } } + ], + "user-lock": [ + { tag: "path", attrs: { d: "M19 16v-2a2 2 0 0 0-4 0v2" } }, + { tag: "path", attrs: { d: "M9.5 15H7a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "10", cy: "7", r: "4" } }, + { tag: "rect", attrs: { rx: ".899", x: "13", y: "16", width: "8", height: "5" } } + ], + "user-minus-2": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M22 19h-6" } } + ], + "user-minus": [ + { tag: "path", attrs: { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } }, + { tag: "line", attrs: { x1: "22", y1: "11", x2: "16", y2: "11" } } + ], + "user-pen": [ + { tag: "path", attrs: { d: "M11.5 15H7a4 4 0 0 0-4 4v2" } }, + { + tag: "path", + attrs: { + d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "circle", attrs: { cx: "10", cy: "7", r: "4" } } + ], + "user-plus-2": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M22 19h-6" } } + ], + "user-plus": [ + { tag: "path", attrs: { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } }, + { tag: "line", attrs: { x1: "19", y1: "8", x2: "19", y2: "14" } }, + { tag: "line", attrs: { x1: "22", y1: "11", x2: "16", y2: "11" } } + ], + "user-round-arrow-left": [ + { tag: "path", attrs: { d: "m19 16-3 3" } }, + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 12.664-6.5" } }, + { tag: "path", attrs: { d: "M22 19h-6l3 3" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } } + ], + "user-round-check": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "m16 19 2 2 4-4" } } + ], + "user-round-cog": [ + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 10.434-7.62" } }, + { tag: "path", attrs: { d: "m20.772 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 19.148.924.383" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "user-round-key": [ + { tag: "path", attrs: { d: "M19 11v6" } }, + { tag: "path", attrs: { d: "M19 13h2" } }, + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 12.868-6.349" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "circle", attrs: { cx: "19", cy: "19", r: "2" } } + ], + "user-round-minus": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M22 19h-6" } } + ], + "user-round-pen": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 10.821-7.487" } }, + { + tag: "path", + attrs: { + d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } } + ], + "user-round-plus": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 13.292-6" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M19 16v6" } }, + { tag: "path", attrs: { d: "M22 19h-6" } } + ], + "user-round-search": [ + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 10.434-7.62" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } }, + { tag: "path", attrs: { d: "m22 22-1.9-1.9" } } + ], + "user-round-x": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 11.873-7" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "m17 17 5 5" } }, + { tag: "path", attrs: { d: "m22 17-5 5" } } + ], + "user-round": [ + { tag: "circle", attrs: { cx: "12", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M20 21a8 8 0 0 0-16 0" } } + ], + "user-search": [ + { tag: "circle", attrs: { cx: "10", cy: "7", r: "4" } }, + { tag: "path", attrs: { d: "M10.3 15H7a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "3" } }, + { tag: "path", attrs: { d: "m21 21-1.9-1.9" } } + ], + "user-shield": [ + { tag: "path", attrs: { d: "M10 15H6a4 4 0 0 0-4 4v2" } }, + { + tag: "path", + attrs: { + d: "M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z" + } + }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } } + ], + "user-square-2": [ + { tag: "path", attrs: { d: "M18 21a6 6 0 0 0-12 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "4" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "user-square": [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2" } } + ], + "user-star": [ + { + tag: "path", + attrs: { + d: "M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z" + } + }, + { tag: "path", attrs: { d: "M8 15H7a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "10", cy: "7", r: "4" } } + ], + "user-x-2": [ + { tag: "path", attrs: { d: "M2 21a8 8 0 0 1 11.873-7" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "m17 17 5 5" } }, + { tag: "path", attrs: { d: "m22 17-5 5" } } + ], + "user-x": [ + { tag: "path", attrs: { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } }, + { tag: "line", attrs: { x1: "17", y1: "8", x2: "22", y2: "13" } }, + { tag: "line", attrs: { x1: "22", y1: "8", x2: "17", y2: "13" } } + ], + user: [ + { tag: "path", attrs: { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "7", r: "4" } } + ], + "users-2": [ + { tag: "path", attrs: { d: "M18 21a8 8 0 0 0-16 0" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3" } } + ], + "users-round": [ + { tag: "path", attrs: { d: "M18 21a8 8 0 0 0-16 0" } }, + { tag: "circle", attrs: { cx: "10", cy: "8", r: "5" } }, + { tag: "path", attrs: { d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3" } } + ], + users: [ + { tag: "path", attrs: { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" } }, + { tag: "path", attrs: { d: "M16 3.128a4 4 0 0 1 0 7.744" } }, + { tag: "path", attrs: { d: "M22 21v-2a4 4 0 0 0-3-3.87" } }, + { tag: "circle", attrs: { cx: "9", cy: "7", r: "4" } } + ], + "utensils-crossed": [ + { tag: "path", attrs: { d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8" } }, + { + tag: "path", + attrs: { d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7" } + }, + { tag: "path", attrs: { d: "m2.1 21.8 6.4-6.3" } }, + { tag: "path", attrs: { d: "m19 5-7 7" } } + ], + utensils: [ + { tag: "path", attrs: { d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2" } }, + { tag: "path", attrs: { d: "M7 2v20" } }, + { tag: "path", attrs: { d: "M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7" } } + ], + "utility-pole": [ + { tag: "path", attrs: { d: "M12 2v20" } }, + { tag: "path", attrs: { d: "M2 5h20" } }, + { tag: "path", attrs: { d: "M3 3v2" } }, + { tag: "path", attrs: { d: "M7 3v2" } }, + { tag: "path", attrs: { d: "M17 3v2" } }, + { tag: "path", attrs: { d: "M21 3v2" } }, + { tag: "path", attrs: { d: "m19 5-7 7-7-7" } } + ], + van: [ + { + tag: "path", + attrs: { + d: "M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3" + } + }, + { + tag: "path", + attrs: { d: "M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2" } + }, + { tag: "path", attrs: { d: "M9 18h5" } }, + { tag: "circle", attrs: { cx: "16", cy: "18", r: "2" } }, + { tag: "circle", attrs: { cx: "7", cy: "18", r: "2" } } + ], + variable: [ + { tag: "path", attrs: { d: "M8 21s-4-3-4-9 4-9 4-9" } }, + { tag: "path", attrs: { d: "M16 3s4 3 4 9-4 9-4 9" } }, + { tag: "line", attrs: { x1: "15", y1: "9", x2: "9", y2: "15" } }, + { tag: "line", attrs: { x1: "9", y1: "9", x2: "15", y2: "15" } } + ], + vault: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "m7.9 7.9 2.7 2.7" } }, + { tag: "circle", attrs: { cx: "16.5", cy: "7.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "m13.4 10.6 2.7-2.7" } }, + { tag: "circle", attrs: { cx: "7.5", cy: "16.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "m7.9 16.1 2.7-2.7" } }, + { tag: "circle", attrs: { cx: "16.5", cy: "16.5", r: ".5", fill: "currentColor" } }, + { tag: "path", attrs: { d: "m13.4 13.4 2.7 2.7" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "2" } } + ], + "vector-square": [ + { tag: "path", attrs: { d: "M19.5 7a24 24 0 0 1 0 10" } }, + { tag: "path", attrs: { d: "M4.5 7a24 24 0 0 0 0 10" } }, + { tag: "path", attrs: { d: "M7 19.5a24 24 0 0 0 10 0" } }, + { tag: "path", attrs: { d: "M7 4.5a24 24 0 0 1 10 0" } }, + { tag: "rect", attrs: { rx: "1", x: "17", y: "17", width: "5", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "17", y: "2", width: "5", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "2", y: "17", width: "5", height: "5" } }, + { tag: "rect", attrs: { rx: "1", x: "2", y: "2", width: "5", height: "5" } } + ], + vegan: [ + { tag: "path", attrs: { d: "M16 8q6 0 6-6-6 0-6 6" } }, + { tag: "path", attrs: { d: "M17.41 3.59a10 10 0 1 0 3 3" } }, + { tag: "path", attrs: { d: "M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14" } } + ], + "venetian-mask": [ + { tag: "path", attrs: { d: "M18 11c-1.5 0-2.5.5-3 2" } }, + { + tag: "path", + attrs: { + d: "M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z" + } + }, + { tag: "path", attrs: { d: "M6 11c1.5 0 2.5.5 3 2" } } + ], + "venus-and-mars": [ + { tag: "path", attrs: { d: "M10 20h4" } }, + { tag: "path", attrs: { d: "M12 16v6" } }, + { tag: "path", attrs: { d: "M17 2h4v4" } }, + { tag: "path", attrs: { d: "m21 2-5.46 5.46" } }, + { tag: "circle", attrs: { cx: "12", cy: "11", r: "5" } } + ], + venus: [ + { tag: "path", attrs: { d: "M12 15v7" } }, + { tag: "path", attrs: { d: "M9 19h6" } }, + { tag: "circle", attrs: { cx: "12", cy: "9", r: "6" } } + ], + verified: [ + { + tag: "path", + attrs: { + d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" + } + }, + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } } + ], + "vibrate-off": [ + { tag: "path", attrs: { d: "m2 8 2 2-2 2 2 2-2 2" } }, + { tag: "path", attrs: { d: "m22 8-2 2 2 2-2 2 2 2" } }, + { tag: "path", attrs: { d: "M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2" } }, + { tag: "path", attrs: { d: "M16 10.34V6c0-.55-.45-1-1-1h-4.34" } }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + vibrate: [ + { tag: "path", attrs: { d: "m2 8 2 2-2 2 2 2-2 2" } }, + { tag: "path", attrs: { d: "m22 8-2 2 2 2-2 2 2 2" } }, + { tag: "rect", attrs: { rx: "1", x: "8", y: "5", width: "8", height: "14" } } + ], + "video-off": [ + { + tag: "path", + attrs: { d: "M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196" } + }, + { tag: "path", attrs: { d: "M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + video: [ + { + tag: "path", + attrs: { d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5" } + }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "6", width: "14", height: "12" } } + ], + videotape: [ + { tag: "rect", attrs: { rx: "2", x: "2", y: "4", width: "20", height: "16" } }, + { tag: "path", attrs: { d: "M2 8h20" } }, + { tag: "circle", attrs: { cx: "8", cy: "14", r: "2" } }, + { tag: "path", attrs: { d: "M8 12h8" } }, + { tag: "circle", attrs: { cx: "16", cy: "14", r: "2" } } + ], + view: [ + { tag: "path", attrs: { d: "M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2" } }, + { tag: "path", attrs: { d: "M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "1" } }, + { + tag: "path", + attrs: { + d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0" + } + } + ], + voicemail: [ + { tag: "circle", attrs: { cx: "6", cy: "12", r: "4" } }, + { tag: "circle", attrs: { cx: "18", cy: "12", r: "4" } }, + { tag: "line", attrs: { x1: "6", y1: "16", x2: "18", y2: "16" } } + ], + volleyball: [ + { tag: "path", attrs: { d: "M11 7a16 16 20 0 1 10.98 4.362" } }, + { tag: "path", attrs: { d: "M12 12a13 13 0 0 1-8.66 5" } }, + { tag: "path", attrs: { d: "M16.83 13.634a16 16 0 0 1-9.267 7.328" } }, + { tag: "path", attrs: { d: "M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10" } }, + { tag: "path", attrs: { d: "M8.17 15.366a16 16 0 0 1-1.713-11.69" } }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } } + ], + "volume-1": [ + { + tag: "path", + attrs: { + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z" + } + }, + { tag: "path", attrs: { d: "M16 9a5 5 0 0 1 0 6" } } + ], + "volume-2": [ + { + tag: "path", + attrs: { + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z" + } + }, + { tag: "path", attrs: { d: "M16 9a5 5 0 0 1 0 6" } }, + { tag: "path", attrs: { d: "M19.364 18.364a9 9 0 0 0 0-12.728" } } + ], + "volume-off": [ + { tag: "path", attrs: { d: "M16 9a5 5 0 0 1 .95 2.293" } }, + { tag: "path", attrs: { d: "M19.364 5.636a9 9 0 0 1 1.889 9.96" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11" + } + }, + { tag: "path", attrs: { d: "M9.828 4.172A.686.686 0 0 1 11 4.657v.686" } } + ], + "volume-x": [ + { + tag: "path", + attrs: { + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z" + } + }, + { tag: "line", attrs: { x1: "22", y1: "9", x2: "16", y2: "15" } }, + { tag: "line", attrs: { x1: "16", y1: "9", x2: "22", y2: "15" } } + ], + volume: [ + { + tag: "path", + attrs: { + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z" + } + } + ], + vote: [ + { tag: "path", attrs: { d: "m9 12 2 2 4-4" } }, + { tag: "path", attrs: { d: "M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z" } }, + { tag: "path", attrs: { d: "M22 19H2" } } + ], + "wallet-2": [ + { tag: "path", attrs: { d: "M17 14h.01" } }, + { + tag: "path", + attrs: { d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14" } + } + ], + "wallet-cards": [ + { + tag: "path", + attrs: { d: "M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21" } + }, + { tag: "path", attrs: { d: "M3 7h18" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "18", height: "18" } } + ], + "wallet-minimal": [ + { tag: "path", attrs: { d: "M17 14h.01" } }, + { + tag: "path", + attrs: { d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14" } + } + ], + wallet: [ + { + tag: "path", + attrs: { + d: "M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1" + } + }, + { tag: "path", attrs: { d: "M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4" } } + ], + wallpaper: [ + { tag: "path", attrs: { d: "M12 17v4" } }, + { tag: "path", attrs: { d: "M8 21h8" } }, + { tag: "path", attrs: { d: "m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15" } }, + { tag: "circle", attrs: { cx: "8", cy: "9", r: "2" } }, + { tag: "rect", attrs: { rx: "2", x: "2", y: "3", width: "20", height: "14" } } + ], + "wand-2": [ + { + tag: "path", + attrs: { + d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72" + } + }, + { tag: "path", attrs: { d: "m14 7 3 3" } }, + { tag: "path", attrs: { d: "M5 6v4" } }, + { tag: "path", attrs: { d: "M19 14v4" } }, + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M7 8H3" } }, + { tag: "path", attrs: { d: "M21 16h-4" } }, + { tag: "path", attrs: { d: "M11 3H9" } } + ], + "wand-sparkles": [ + { + tag: "path", + attrs: { + d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72" + } + }, + { tag: "path", attrs: { d: "m14 7 3 3" } }, + { tag: "path", attrs: { d: "M5 6v4" } }, + { tag: "path", attrs: { d: "M19 14v4" } }, + { tag: "path", attrs: { d: "M10 2v2" } }, + { tag: "path", attrs: { d: "M7 8H3" } }, + { tag: "path", attrs: { d: "M21 16h-4" } }, + { tag: "path", attrs: { d: "M11 3H9" } } + ], + wand: [ + { tag: "path", attrs: { d: "M15 4V2" } }, + { tag: "path", attrs: { d: "M15 16v-2" } }, + { tag: "path", attrs: { d: "M8 9h2" } }, + { tag: "path", attrs: { d: "M20 9h2" } }, + { tag: "path", attrs: { d: "M17.8 11.8 19 13" } }, + { tag: "path", attrs: { d: "M15 9h.01" } }, + { tag: "path", attrs: { d: "M17.8 6.2 19 5" } }, + { tag: "path", attrs: { d: "m3 21 9-9" } }, + { tag: "path", attrs: { d: "M12.2 6.2 11 5" } } + ], + warehouse: [ + { tag: "path", attrs: { d: "M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11" } }, + { + tag: "path", + attrs: { + d: "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z" + } + }, + { tag: "path", attrs: { d: "M6 13h12" } }, + { tag: "path", attrs: { d: "M6 17h12" } } + ], + "washing-machine": [ + { tag: "path", attrs: { d: "M3 6h3" } }, + { tag: "path", attrs: { d: "M17 6h.01" } }, + { tag: "rect", attrs: { rx: "2", x: "3", y: "2", width: "18", height: "20" } }, + { tag: "circle", attrs: { cx: "12", cy: "13", r: "5" } }, + { tag: "path", attrs: { d: "M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5" } } + ], + watch: [ + { tag: "path", attrs: { d: "M12 10v2.2l1.6 1" } }, + { + tag: "path", + attrs: { d: "m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05" } + }, + { + tag: "path", + attrs: { d: "m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05" } + }, + { tag: "circle", attrs: { cx: "12", cy: "12", r: "6" } } + ], + "waves-arrow-down": [ + { tag: "path", attrs: { d: "M12 10L12 2" } }, + { tag: "path", attrs: { d: "M16 6L12 10L8 6" } }, + { + tag: "path", + attrs: { + d: "M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15" + } + }, + { + tag: "path", + attrs: { + d: "M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21" + } + } + ], + "waves-arrow-up": [ + { tag: "path", attrs: { d: "M12 2v8" } }, + { + tag: "path", + attrs: { + d: "M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" + } + }, + { + tag: "path", + attrs: { + d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" + } + }, + { tag: "path", attrs: { d: "m8 6 4-4 4 4" } } + ], + "waves-horizontal": [ + { tag: "path", attrs: { d: "M2 12q2.5 2 5 0t5 0 5 0 5 0" } }, + { tag: "path", attrs: { d: "M2 19q2.5 2 5 0t5 0 5 0 5 0" } }, + { tag: "path", attrs: { d: "M2 5q2.5 2 5 0t5 0 5 0 5 0" } } + ], + "waves-ladder": [ + { tag: "path", attrs: { d: "M19 5a2 2 0 0 0-2 2v11" } }, + { + tag: "path", + attrs: { + d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" + } + }, + { tag: "path", attrs: { d: "M7 13h10" } }, + { tag: "path", attrs: { d: "M7 9h10" } }, + { tag: "path", attrs: { d: "M9 5a2 2 0 0 0-2 2v11" } } + ], + "waves-vertical": [ + { tag: "path", attrs: { d: "M12 2q2 2.5 0 5t0 5 0 5 0 5" } }, + { tag: "path", attrs: { d: "M19 2q2 2.5 0 5t0 5 0 5 0 5" } }, + { tag: "path", attrs: { d: "M5 2q2 2.5 0 5t0 5 0 5 0 5" } } + ], + waves: [ + { tag: "path", attrs: { d: "M2 12q2.5 2 5 0t5 0 5 0 5 0" } }, + { tag: "path", attrs: { d: "M2 19q2.5 2 5 0t5 0 5 0 5 0" } }, + { tag: "path", attrs: { d: "M2 5q2.5 2 5 0t5 0 5 0 5 0" } } + ], + waypoints: [ + { tag: "path", attrs: { d: "m10.586 5.414-5.172 5.172" } }, + { tag: "path", attrs: { d: "m18.586 13.414-5.172 5.172" } }, + { tag: "path", attrs: { d: "M6 12h12" } }, + { tag: "circle", attrs: { cx: "12", cy: "20", r: "2" } }, + { tag: "circle", attrs: { cx: "12", cy: "4", r: "2" } }, + { tag: "circle", attrs: { cx: "20", cy: "12", r: "2" } }, + { tag: "circle", attrs: { cx: "4", cy: "12", r: "2" } } + ], + "webcam-off": [ + { tag: "path", attrs: { d: "M12 22v-4" } }, + { tag: "path", attrs: { d: "M12.754 7.096a3 3 0 0 1 2.15 2.15" } }, + { tag: "path", attrs: { d: "M12.863 12.873a3 3 0 0 1-3.736-3.735" } }, + { tag: "path", attrs: { d: "M16.566 16.57A8 8 0 0 1 5.43 5.433" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { tag: "path", attrs: { d: "M7 22h10" } }, + { tag: "path", attrs: { d: "M8.478 2.817a8 8 0 0 1 10.705 10.705" } } + ], + webcam: [ + { tag: "circle", attrs: { cx: "12", cy: "10", r: "8" } }, + { tag: "circle", attrs: { cx: "12", cy: "10", r: "3" } }, + { tag: "path", attrs: { d: "M7 22h10" } }, + { tag: "path", attrs: { d: "M12 22v-4" } } + ], + "webhook-off": [ + { tag: "path", attrs: { d: "M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15" } }, + { tag: "path", attrs: { d: "M9 3.4a4 4 0 0 1 6.52.66" } }, + { tag: "path", attrs: { d: "m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05" } }, + { tag: "path", attrs: { d: "M20.3 20.3a4 4 0 0 1-2.3.7" } }, + { tag: "path", attrs: { d: "M18.6 13a4 4 0 0 1 3.357 3.414" } }, + { tag: "path", attrs: { d: "m12 6 .6 1" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + webhook: [ + { + tag: "path", + attrs: { d: "M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2" } + }, + { tag: "path", attrs: { d: "m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06" } }, + { tag: "path", attrs: { d: "m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8" } } + ], + "weight-tilde": [ + { + tag: "path", + attrs: { + d: "M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z" + } + }, + { tag: "path", attrs: { d: "M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0" } }, + { tag: "circle", attrs: { cx: "12", cy: "5", r: "3" } } + ], + weight: [ + { tag: "circle", attrs: { cx: "12", cy: "5", r: "3" } }, + { + tag: "path", + attrs: { + d: "M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z" + } + } + ], + "wheat-off": [ + { tag: "path", attrs: { d: "m2 22 10-10" } }, + { tag: "path", attrs: { d: "m16 8-1.17 1.17" } }, + { + tag: "path", + attrs: { + d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z" + } + }, + { + tag: "path", + attrs: { d: "m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97" } + }, + { + tag: "path", + attrs: { d: "M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62" } + }, + { tag: "path", attrs: { d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z" } }, + { + tag: "path", + attrs: { + d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z" + } + }, + { + tag: "path", + attrs: { d: "m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98" } + }, + { + tag: "path", + attrs: { d: "M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28" } + }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + wheat: [ + { tag: "path", attrs: { d: "M2 22 16 8" } }, + { + tag: "path", + attrs: { + d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z" + } + }, + { + tag: "path", + attrs: { + d: "M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z" + } + }, + { + tag: "path", + attrs: { + d: "M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z" + } + }, + { tag: "path", attrs: { d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z" } }, + { + tag: "path", + attrs: { + d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z" + } + }, + { + tag: "path", + attrs: { + d: "M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z" + } + }, + { + tag: "path", + attrs: { + d: "M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z" + } + } + ], + "whole-word": [ + { tag: "circle", attrs: { cx: "7", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "M10 9v6" } }, + { tag: "circle", attrs: { cx: "17", cy: "12", r: "3" } }, + { tag: "path", attrs: { d: "M14 7v8" } }, + { tag: "path", attrs: { d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1" } } + ], + "wifi-cog": [ + { tag: "path", attrs: { d: "m14.305 19.53.923-.382" } }, + { tag: "path", attrs: { d: "m15.228 16.852-.923-.383" } }, + { tag: "path", attrs: { d: "m16.852 15.228-.383-.923" } }, + { tag: "path", attrs: { d: "m16.852 20.772-.383.924" } }, + { tag: "path", attrs: { d: "m19.148 15.228.383-.923" } }, + { tag: "path", attrs: { d: "m19.53 21.696-.382-.924" } }, + { tag: "path", attrs: { d: "M2 7.82a15 15 0 0 1 20 0" } }, + { tag: "path", attrs: { d: "m20.772 16.852.924-.383" } }, + { tag: "path", attrs: { d: "m20.772 19.148.924.383" } }, + { tag: "path", attrs: { d: "M5 11.858a10 10 0 0 1 11.5-1.785" } }, + { tag: "path", attrs: { d: "M8.5 15.429a5 5 0 0 1 2.413-1.31" } }, + { tag: "circle", attrs: { cx: "18", cy: "18", r: "3" } } + ], + "wifi-high": [ + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M5 12.859a10 10 0 0 1 14 0" } }, + { tag: "path", attrs: { d: "M8.5 16.429a5 5 0 0 1 7 0" } } + ], + "wifi-low": [ + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M8.5 16.429a5 5 0 0 1 7 0" } } + ], + "wifi-off": [ + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M8.5 16.429a5 5 0 0 1 7 0" } }, + { tag: "path", attrs: { d: "M5 12.859a10 10 0 0 1 5.17-2.69" } }, + { tag: "path", attrs: { d: "M19 12.859a10 10 0 0 0-2.007-1.523" } }, + { tag: "path", attrs: { d: "M2 8.82a15 15 0 0 1 4.177-2.643" } }, + { tag: "path", attrs: { d: "M22 8.82a15 15 0 0 0-11.288-3.764" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + "wifi-pen": [ + { tag: "path", attrs: { d: "M2 8.82a15 15 0 0 1 20 0" } }, + { + tag: "path", + attrs: { + d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" + } + }, + { tag: "path", attrs: { d: "M5 12.859a10 10 0 0 1 10.5-2.222" } }, + { tag: "path", attrs: { d: "M8.5 16.429a5 5 0 0 1 3-1.406" } } + ], + "wifi-sync": [ + { tag: "path", attrs: { d: "M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5" } }, + { tag: "path", attrs: { d: "M11.965 14.105h4" } }, + { tag: "path", attrs: { d: "M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5" } }, + { tag: "path", attrs: { d: "M2 8.82a15 15 0 0 1 20 0" } }, + { tag: "path", attrs: { d: "M21.965 22.105v-4" } }, + { tag: "path", attrs: { d: "M5 12.86a10 10 0 0 1 3-2.032" } }, + { tag: "path", attrs: { d: "M8.5 16.429h.01" } } + ], + "wifi-zero": [{ tag: "path", attrs: { d: "M12 20h.01" } }], + wifi: [ + { tag: "path", attrs: { d: "M12 20h.01" } }, + { tag: "path", attrs: { d: "M2 8.82a15 15 0 0 1 20 0" } }, + { tag: "path", attrs: { d: "M5 12.859a10 10 0 0 1 14 0" } }, + { tag: "path", attrs: { d: "M8.5 16.429a5 5 0 0 1 7 0" } } + ], + "wind-arrow-down": [ + { tag: "path", attrs: { d: "M10 2v8" } }, + { tag: "path", attrs: { d: "M12.8 21.6A2 2 0 1 0 14 18H2" } }, + { tag: "path", attrs: { d: "M17.5 10a2.5 2.5 0 1 1 2 4H2" } }, + { tag: "path", attrs: { d: "m6 6 4 4 4-4" } } + ], + wind: [ + { tag: "path", attrs: { d: "M12.8 19.6A2 2 0 1 0 14 16H2" } }, + { tag: "path", attrs: { d: "M17.5 8a2.5 2.5 0 1 1 2 4H2" } }, + { tag: "path", attrs: { d: "M9.8 4.4A2 2 0 1 1 11 8H2" } } + ], + "wine-off": [ + { tag: "path", attrs: { d: "M8 22h8" } }, + { tag: "path", attrs: { d: "M7 10h3m7 0h-1.343" } }, + { tag: "path", attrs: { d: "M12 15v7" } }, + { + tag: "path", + attrs: { + d: "M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198" + } + }, + { tag: "line", attrs: { x1: "2", y1: "2", x2: "22", y2: "22" } } + ], + wine: [ + { tag: "path", attrs: { d: "M8 22h8" } }, + { tag: "path", attrs: { d: "M7 10h10" } }, + { tag: "path", attrs: { d: "M12 15v7" } }, + { + tag: "path", + attrs: { d: "M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z" } + } + ], + workflow: [ + { tag: "rect", attrs: { rx: "2", x: "3", y: "3", width: "8", height: "8" } }, + { tag: "path", attrs: { d: "M7 11v4a2 2 0 0 0 2 2h4" } }, + { tag: "rect", attrs: { rx: "2", x: "13", y: "13", width: "8", height: "8" } } + ], + worm: [ + { tag: "path", attrs: { d: "m19 12-1.5 3" } }, + { tag: "path", attrs: { d: "M19.63 18.81 22 20" } }, + { + tag: "path", + attrs: { + d: "M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z" + } + } + ], + "wrap-text": [ + { tag: "path", attrs: { d: "m16 16-3 3 3 3" } }, + { tag: "path", attrs: { d: "M3 12h14.5a1 1 0 0 1 0 7H13" } }, + { tag: "path", attrs: { d: "M3 19h6" } }, + { tag: "path", attrs: { d: "M3 5h18" } } + ], + "wrench-off": [ + { + tag: "path", + attrs: { + d: "M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842" + } + }, + { tag: "path", attrs: { d: "m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } } + ], + wrench: [ + { + tag: "path", + attrs: { + d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z" + } + } + ], + "x-circle": [ + { tag: "circle", attrs: { cx: "12", cy: "12", r: "10" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + "x-line-top": [ + { tag: "path", attrs: { d: "M18 4H6" } }, + { tag: "path", attrs: { d: "M18 8 6 20" } }, + { tag: "path", attrs: { d: "m6 8 12 12" } } + ], + "x-octagon": [ + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { + tag: "path", + attrs: { + d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z" + } + }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + "x-square": [ + { tag: "rect", attrs: { rx: "2", ry: "2", x: "3", y: "3", width: "18", height: "18" } }, + { tag: "path", attrs: { d: "m15 9-6 6" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + x: [ + { tag: "path", attrs: { d: "M18 6 6 18" } }, + { tag: "path", attrs: { d: "m6 6 12 12" } } + ], + "zap-off": [ + { tag: "path", attrs: { d: "M10.768 5.111 13.44 2.44a1.5 1.5 0 012.474 1.561l-1.633 4.625" } }, + { tag: "path", attrs: { d: "m18.889 13.232.672-.672A1.5 1.5 0 0018.5 10h-2.844" } }, + { tag: "path", attrs: { d: "m2 2 20 20" } }, + { + tag: "path", + attrs: { + d: "m7.94 7.94-3.5 3.499A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l5.5-5.5" + } + } + ], + zap: [ + { + tag: "path", + attrs: { + d: "M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z" + } + } + ], + "zodiac-aquarius": [ + { + tag: "path", + attrs: { + d: "m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10" + } + }, + { + tag: "path", + attrs: { + d: "m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002" + } + } + ], + "zodiac-aries": [ + { tag: "path", attrs: { d: "M12 7.5a4.5 4.5 0 1 1 5 4.5" } }, + { tag: "path", attrs: { d: "M7 12a4.5 4.5 0 1 1 5-4.5V21" } } + ], + "zodiac-cancer": [ + { tag: "path", attrs: { d: "M21 14.5A9 6.5 0 0 1 5.5 19" } }, + { tag: "path", attrs: { d: "M3 9.5A9 6.5 0 0 1 18.5 5" } }, + { tag: "circle", attrs: { cx: "17.5", cy: "14.5", r: "3.5" } }, + { tag: "circle", attrs: { cx: "6.5", cy: "9.5", r: "3.5" } } + ], + "zodiac-capricorn": [ + { tag: "path", attrs: { d: "M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0" } }, + { tag: "path", attrs: { d: "M7 19V6a3 3 0 0 0-3-3h0" } }, + { tag: "circle", attrs: { cx: "17", cy: "17", r: "3" } } + ], + "zodiac-gemini": [ + { tag: "path", attrs: { d: "M16 4.525v14.948" } }, + { tag: "path", attrs: { d: "M20 3A17 17 0 0 1 4 3" } }, + { tag: "path", attrs: { d: "M4 21a17 17 0 0 1 16 0" } }, + { tag: "path", attrs: { d: "M8 4.525v14.948" } } + ], + "zodiac-leo": [ + { + tag: "path", + attrs: { d: "M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0" } + }, + { tag: "circle", attrs: { cx: "7", cy: "16", r: "3" } } + ], + "zodiac-libra": [ + { + tag: "path", + attrs: { + d: "M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21" + } + }, + { tag: "path", attrs: { d: "M3 20h18" } } + ], + "zodiac-ophiuchus": [ + { tag: "path", attrs: { d: "M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10" } }, + { tag: "path", attrs: { d: "M6 3v12a6 6 0 0 0 12 0V3" } } + ], + "zodiac-pisces": [ + { tag: "path", attrs: { d: "M19 21a15 15 0 0 1 0-18" } }, + { tag: "path", attrs: { d: "M20 12H4" } }, + { tag: "path", attrs: { d: "M5 3a15 15 0 0 1 0 18" } } + ], + "zodiac-sagittarius": [ + { tag: "path", attrs: { d: "M15 3h6v6" } }, + { tag: "path", attrs: { d: "M21 3 3 21" } }, + { tag: "path", attrs: { d: "m9 9 6 6" } } + ], + "zodiac-scorpio": [ + { tag: "path", attrs: { d: "M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3" } }, + { tag: "path", attrs: { d: "m22 19-3 3" } }, + { tag: "path", attrs: { d: "M5 19V5.5a1 1 0 0 1 5 0" } }, + { tag: "path", attrs: { d: "M5 5.5A2.5 2.5 0 0 0 2.5 3" } } + ], + "zodiac-taurus": [ + { tag: "circle", attrs: { cx: "12", cy: "15", r: "6" } }, + { tag: "path", attrs: { d: "M18 3A6 6 0 0 1 6 3" } } + ], + "zodiac-virgo": [ + { tag: "path", attrs: { d: "M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5" } }, + { tag: "path", attrs: { d: "M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5" } }, + { tag: "path", attrs: { d: "M6 19V6a3 3 0 0 0-3-3h0" } }, + { tag: "path", attrs: { d: "M6 5.5a1 1 0 0 1 5 0V19" } } + ], + "zoom-in": [ + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "line", attrs: { x1: "21", y1: "21", x2: "16.65", y2: "16.65" } }, + { tag: "line", attrs: { x1: "11", y1: "8", x2: "11", y2: "14" } }, + { tag: "line", attrs: { x1: "8", y1: "11", x2: "14", y2: "11" } } + ], + "zoom-out": [ + { tag: "circle", attrs: { cx: "11", cy: "11", r: "8" } }, + { tag: "line", attrs: { x1: "21", y1: "21", x2: "16.65", y2: "16.65" } }, + { tag: "line", attrs: { x1: "8", y1: "11", x2: "14", y2: "11" } } + ] +}; +t(a); diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-registry-BEZgQ6x-.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-registry-BEZgQ6x-.js new file mode 100644 index 0000000..fe4b3b8 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/icons-registry-BEZgQ6x-.js @@ -0,0 +1,15 @@ +let r = null; +function o(n) { + r = { ...r ?? {}, ...n }; +} +function t(n) { + return r == null ? void 0 : r[n]; +} +function e(n) { + return Object.prototype.hasOwnProperty.call(r ?? {}, n); +} +export { + e as h, + t as l, + o as r +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/index.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/index.js new file mode 100644 index 0000000..add653e --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/index.js @@ -0,0 +1,451 @@ +import { B as ee, O as ae } from "./blora-element-Cn5j6OzD.js"; +import { t as u } from "./i18n-Duo0HNK5.js"; +import { a as ne, g as re, l as oe, b as se, e as ie, c as le, z as ce, r as de, s as ue } from "./i18n-Duo0HNK5.js"; +import { i as S, c as C } from "./icons-PjqNgrW5.js"; +import { a5 as v } from "./timeline-CM8btlTR.js"; +import { a6 as Ae, a7 as fe, a8 as be, a9 as pe, aa as _e, ab as me, ac as Te, ad as Re, ae as Oe, af as Le, ag as Ee, ah as Ce, ai as ve, aj as ge, ak as he, al as Se, am as Ge, an as ye, ao as Ne, ap as Ie, aq as De, ar as Pe, as as Me, at as we, au as ke, av as xe, aw as qe, ax as Ue, ay as Fe, az as Ve, aA as Ke, aB as $e, aC as He, aD as We, aE as ze, aF as je, aG as Xe, aH as Ye, aI as Ze, aJ as Je, aK as Qe, aL as ea, aM as aa, aN as ta, aO as na, aP as ra, aQ as oa, aR as sa, aS as ia, aT as la, aU as ca, aV as da, aW as ua, aX as Ba, aY as Aa, aZ as fa, a_ as ba, a$ as pa, b0 as _a, b1 as ma, b2 as Ta, b3 as Ra, b4 as Oa, b5 as La, b6 as Ea, b7 as Ca, b8 as va, b9 as ga, ba as ha, bb as Sa, bc as Ga, bd as ya, be as Na, bf as Ia, bg as Da, bh as Pa, bi as Ma, bj as wa, bk as ka, bl as xa, bm as qa, bn as Ua, bo as Fa, bp as Va, bq as Ka, br as $a, bs as Ha, bt as Wa, bu as za, bv as ja, bw as Xa, bx as Ya, by as Za, bz as Ja, bA as Qa, bB as et, bC as at, bD as tt, bE as nt, bF as rt, bG as ot, bH as st, bI as it, bJ as lt, bK as ct, bL as dt, bM as ut, bN as Bt, bO as At, bP as ft, bQ as bt, bR as pt, bS as _t, bT as mt, bU as Tt, bV as Rt, bW as Ot, bX as Lt, d as Et, V as Ct, H as vt, A as gt, W as ht, X as St, M as Gt, N as yt, J as Nt, Y as It, Z as Dt, s as Pt, a as Mt, G as wt, b as kt, _ as xt, B as qt, c as Ut, O as Ft, Q as Vt, z as Kt, y as $t, $ as Ht, t as Wt, P as zt, R as jt, I as Xt, a0 as Yt, a1 as Zt, D as Jt, q as Qt, F as en, x as an, w as tn, C as nn, m as rn, e as on, p as sn, a3 as ln, f as cn, g as dn, a2 as un, o as Bn, S as An, T as fn, k as bn, l as pn, E as _n, n as mn, h as Tn, r as Rn, a4 as On, i as Ln, v as En, U as Cn, j as vn, K as gn, L as hn, u as Sn, bY as Gn, bZ as yn } from "./timeline-CM8btlTR.js"; +import { w as _ } from "./dialog-D8W4uPbO.js"; +import { B as In, a as Dn, d as Pn } from "./dialog-D8W4uPbO.js"; +import { BLORA_SELECT_TAG as wn, BloraSelect as kn, defineBloraSelect as xn } from "./components/select/index.js"; +import { createTableController as Un } from "./components/table/index.js"; +import { enhanceButtons as Vn, setButtonLoading as Kn } from "./components/button/index.js"; +import { r as Hn } from "./icons-registry-BEZgQ6x-.js"; +function G(e) { + const a = e.replace(/\s+/g, ""); + return a ? typeof Intl < "u" && "Segmenter" in Intl ? [...new Intl.Segmenter(void 0, { granularity: "grapheme" }).segment(a)].length : [...a].length : 0; +} +function y(e) { + const a = e.getAttribute("data-variant"); + if (a === "dot" || a === "pill") { + e.getAttribute("data-shape") === "circle" && e.removeAttribute("data-shape"); + return; + } + const t = [...e.childNodes].filter((r) => r.nodeType === Node.TEXT_NODE).map((r) => r.textContent ?? "").join(""), n = G(t), o = !!e.querySelector(":scope > svg"); + n === 1 && !o ? e.setAttribute("data-shape", "circle") : n > 1 ? e.setAttribute("data-shape", "pill") : e.getAttribute("data-shape") === "circle" && e.removeAttribute("data-shape"); +} +function H(e = document) { + typeof document > "u" || e.querySelectorAll(".blora-badge").forEach((a) => { + const t = a.getAttribute("data-icon"); + if (t && S(t) && !a.querySelector(":scope > svg[data-blora-icon]")) { + const n = C(t, 12, a.ownerDocument); + n.dataset.bloraIcon = t, a.getAttribute("data-icon-position") === "end" ? a.append(n) : a.prepend(n); + } + y(a); + }); +} +const m = "blora-message-container"; +function N(e) { + return e === "error" || e === "danger" ? "danger" : e === "success" || e === "warning" || e === "info" ? e : "info"; +} +function I(e) { + let a = e.querySelector(`.${m}`); + return a || (a = e.createElement("div"), a.className = `${m} blora-portal`, a.setAttribute("data-blora-message-root", ""), (e.body || e.documentElement).appendChild(a)), a; +} +function D(e, a, t) { + const n = e.createElement("span"); + n.className = "blora-message__icon", n.setAttribute("aria-hidden", "true"), n.appendChild(v(e, t, 16)), a.appendChild(n); +} +function P(e, a = document) { + const t = typeof e == "string" ? { content: e } : e || {}, n = N(t.type), o = a.createElement("span"); + o.className = "blora-message", o.setAttribute("data-variant", n), o.setAttribute("role", "status"), D(a, o, n); + const r = a.createElement("span"); + return r.className = "blora-message__content", r.textContent = (t.content ?? t.message ?? "").trim(), o.appendChild(r), o; +} +function b(e) { + if (typeof document > "u") return null; + const a = document, t = I(a), n = P(e, a); + t.appendChild(n); + let o = !1; + const r = () => { + o || (o = !0, n.classList.add("is-leaving"), _(n, () => { + n.remove(), t.childElementCount === 0 && t.remove(); + })); + }, i = e.duration == null ? 3e3 : e.duration; + return i > 0 && window.setTimeout(r, i), { close: r, el: n }; +} +function M(e) { + return b(typeof e == "string" ? { content: e } : e || {}); +} +function f(e) { + return (a, t) => { + const n = { content: a, type: e }; + return t !== void 0 && (n.duration = t), b(n); + }; +} +const W = Object.assign(M, { + open: (e) => b(e || {}), + success: f("success"), + info: f("info"), + warning: f("warning"), + danger: f("danger"), + error: f("danger") +}); +function T(e) { + return Array.from(e.querySelectorAll(".blora-field, [data-blora-field]")); +} +function R(e) { + return e.querySelector( + "input:not([type=hidden]):not([type=submit]):not([type=button]), textarea, select" + ); +} +function O(e) { + return e.querySelector(".blora-field__error, [data-blora-error]"); +} +function B(e, a) { + if (a) { + e.setAttribute("data-state", "invalid"); + const t = O(e); + t && (t.hidden = !1, t.textContent = a); + } else { + e.removeAttribute("data-state"); + const t = O(e); + t && (t.hidden = !0, t.textContent = ""); + } +} +function L(e) { + return e.validity.valueMissing ? e.getAttribute("data-blora-required-message") || u("validate.required") : e.validity.typeMismatch || e.validity.patternMismatch ? e.getAttribute("data-blora-pattern-message") || u("validate.pattern") : e.validity.tooShort ? u("validate.minlength", { n: e.getAttribute("minlength") ?? "" }) : e.validity.tooLong ? u("validate.maxlength", { n: e.getAttribute("maxlength") ?? "" }) : e.validationMessage || u("validate.invalid"); +} +function E(e) { + const a = {}, t = new FormData(e); + return t.forEach((n, o) => { + const r = a[o], i = String(n); + r === void 0 ? a[o] = i : Array.isArray(r) ? r.push(i) : a[o] = [r, i]; + }), e.querySelectorAll('input[type="checkbox"][name]').forEach((n) => { + t.has(n.name) || (a[n.name] = n.checked); + }), a; +} +function z(e) { + if (typeof document > "u") + return { + validate: () => ({ valid: !0, errors: [], values: {} }), + getValues: () => ({}), + clearErrors: () => { + }, + destroy: () => { + } + }; + e.classList.add("blora-form"), e.hasAttribute("data-blora-native-validate") || e.setAttribute("novalidate", ""); + const a = () => { + T(e).forEach((s) => B(s, null)); + }, t = () => { + const s = []; + T(e).forEach((c) => { + const d = R(c); + if (!d || d.disabled) { + B(c, null); + return; + } + const h = c.getAttribute("data-blora-validate"); + let p = d.checkValidity(), A = ""; + h === "email" && d.value && (p = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.value), p || (A = d.getAttribute("data-blora-pattern-message") || u("validate.email"))), p ? (B(c, null), c.setAttribute("data-state", "valid")) : (A = A || L(d), B(c, A), s.push({ name: d.name || "", message: A, field: c })); + }); + const l = E(e); + return { valid: s.length === 0, errors: s, values: l }; + }, n = (s) => { + e.hasAttribute("data-blora-native-validate") || s.preventDefault(); + }, o = (s) => { + const l = t(); + if (!l.valid) { + s.preventDefault(), s.stopPropagation(); + return; + } + e.dispatchEvent( + new CustomEvent("blora-form-submit", { + bubbles: !0, + detail: { values: l.values, form: e } + }) + ), e.hasAttribute("data-blora-native-submit") || s.preventDefault(); + }, r = String(e.getAttribute("data-blora-validate-on") || "submit").split(/[\s,]+/).filter(Boolean), i = (s) => { + if (!r.includes("blur")) return; + const l = s.target.closest( + ".blora-field, [data-blora-field]" + ); + if (!l || !e.contains(l)) return; + const c = R(l); + c && (c.checkValidity() ? B(l, null) : B(l, L(c))); + }; + return e.addEventListener("invalid", n, !0), e.addEventListener("submit", o), r.includes("blur") && e.addEventListener("focusout", i), { + validate: t, + getValues: () => E(e), + clearErrors: a, + destroy() { + e.removeEventListener("invalid", n, !0), e.removeEventListener("submit", o), e.removeEventListener("focusout", i); + } + }; +} +const g = { + "top-right": "blora-notify-container--top-right", + "top-left": "blora-notify-container--top-left", + "bottom-right": "blora-notify-container--bottom-right", + "bottom-left": "blora-notify-container--bottom-left" +}; +function w(e) { + return e === "error" || e === "danger" ? "danger" : e === "success" || e === "warning" || e === "info" ? e : "info"; +} +function k(e, a) { + const t = g[a]; + let n = e.querySelector(`.blora-notify-container.${t}`); + return n || (n = e.createElement("div"), n.className = `blora-notify-container ${t} blora-portal`, n.setAttribute("data-placement", a), (e.body || e.documentElement).appendChild(n)), n; +} +function x(e, a, t) { + const n = e.createElement("span"); + n.className = "blora-notification__icon", n.setAttribute("aria-hidden", "true"), n.appendChild(v(e, t, 22)), a.appendChild(n); +} +function q(e, a) { + const t = e.createElement("button"); + return t.type = "button", t.className = "blora-notification__close", t.setAttribute("aria-label", u("common.close")), t.appendChild(C("close", 16, e)), a.appendChild(t), t; +} +function U(e, a = document) { + const t = typeof e == "string" ? { title: e } : e || {}, n = w(t.type), o = a.createElement("div"); + o.className = "blora-notification", o.setAttribute("data-variant", n), o.setAttribute("role", "status"), x(a, o, n); + const r = a.createElement("div"); + r.className = "blora-notification__body"; + const i = a.createElement("div"); + if (i.className = "blora-notification__title", i.textContent = t.title || t.description || "", r.appendChild(i), t.description && t.title) { + const s = a.createElement("div"); + s.className = "blora-notification__desc", s.textContent = t.description, r.appendChild(s); + } + return o.appendChild(r), q(a, o), o; +} +function j(e) { + var l; + if (typeof document > "u") return null; + const a = typeof e == "string" ? { title: e } : e || {}, t = a.placement && g[a.placement] ? a.placement : "top-right", n = document, o = k(n, t), r = U(a, n), i = () => { + r.classList.add("is-leaving"), _(r, () => r.remove()); + }; + (l = r.querySelector(".blora-notification__close")) == null || l.addEventListener("click", i), o.appendChild(r); + const s = a.duration == null ? 4500 : a.duration; + return s > 0 && setTimeout(i, s), { close: i, el: r }; +} +function X(e) { + const a = e.querySelector(".blora-notification__close, [data-blora-close]"); + if (!a) return { destroy: () => { + } }; + const t = () => { + e.classList.add("is-leaving"), e.dispatchEvent(new CustomEvent("blora-notification-close", { bubbles: !0 })), _(e, () => e.remove()); + }; + return a.addEventListener("click", t), { + destroy() { + a.removeEventListener("click", t); + } + }; +} +const Y = "2.0.8"; +function Z() { + return typeof window < "u" && typeof document < "u"; +} +export { + Ae as BLORA_ACCORDION_TAG, + fe as BLORA_ALERT_TAG, + be as BLORA_AUTOCOMPLETE_TAG, + pe as BLORA_BACKTOP_TAG, + _e as BLORA_BANNER_TAG, + me as BLORA_BREADCRUMB_TAG, + Te as BLORA_CALENDAR_TAG, + Re as BLORA_CAROUSEL_TAG, + Oe as BLORA_CASCADER_TAG, + Le as BLORA_CHART_CONTAINER_TAG, + Ee as BLORA_CHAT_TAG, + Ce as BLORA_CHECKBOX_TAG, + ve as BLORA_COLLAPSE_TAG, + ge as BLORA_COLOR_PICKER_TAG, + he as BLORA_COMMAND_TAG, + Se as BLORA_COMMENT_TAG, + Ge as BLORA_COPY_TAG, + ye as BLORA_DATEPICKER_TAG, + Ne as BLORA_DECK_TAG, + In as BLORA_DIALOG_TAG, + Ie as BLORA_DOCK_TAG, + De as BLORA_DRAWER_TAG, + Pe as BLORA_DROPDOWN_TAG, + Me as BLORA_EMPTY_TAG, + we as BLORA_FIELD_TAG, + ke as BLORA_IMAGE_TAG, + xe as BLORA_MEGAMENU_TAG, + qe as BLORA_MENTIONS_TAG, + Ue as BLORA_MOCKUP_TAG, + Fe as BLORA_NAVBAR_TAG, + Ve as BLORA_NUMBER_INPUT_TAG, + Ke as BLORA_OTP_TAG, + $e as BLORA_PAGINATION_TAG, + He as BLORA_POPCONFIRM_TAG, + We as BLORA_POPOVER_TAG, + ze as BLORA_PROGRESS_TAG, + je as BLORA_RADIO_TAG, + Xe as BLORA_RANGE_TAG, + Ye as BLORA_RATE_TAG, + Ze as BLORA_RESULT_TAG, + Je as BLORA_SEARCH_TAG, + Qe as BLORA_SEGMENTED_TAG, + wn as BLORA_SELECT_TAG, + ea as BLORA_SIDEBAR_NAV_TAG, + aa as BLORA_SLIDER_TAG, + ta as BLORA_SPEED_DIAL_TAG, + na as BLORA_SPLITTER_TAG, + ra as BLORA_STATISTIC_TAG, + oa as BLORA_STEPS_TAG, + sa as BLORA_SWAP_TAG, + ia as BLORA_SWITCH_TAG, + la as BLORA_TABS_TAG, + ca as BLORA_TAGS_INPUT_TAG, + da as BLORA_TIMELINE_TAG, + ua as BLORA_TIMEPICKER_TAG, + Ba as BLORA_TOOLTIP_TAG, + Aa as BLORA_TOUR_TAG, + fa as BLORA_TRANSFER_TAG, + ba as BLORA_TREE_SELECT_TAG, + pa as BLORA_TREE_TAG, + _a as BLORA_UPLOAD_TAG, + ma as BloraAccordion, + Ta as BloraAlert, + Ra as BloraAutocomplete, + Oa as BloraBacktop, + La as BloraBanner, + Ea as BloraBreadcrumb, + Ca as BloraCalendar, + va as BloraCarousel, + ga as BloraCascader, + ha as BloraChartContainer, + Sa as BloraChat, + Ga as BloraCheckbox, + ya as BloraCollapse, + Na as BloraColorPicker, + Ia as BloraCommand, + Da as BloraComment, + Pa as BloraCopy, + Ma as BloraDatepicker, + wa as BloraDeck, + Dn as BloraDialog, + ka as BloraDock, + xa as BloraDrawer, + qa as BloraDropdown, + ee as BloraElement, + Ua as BloraEmpty, + Fa as BloraField, + Va as BloraImage, + Ka as BloraMegamenu, + $a as BloraMentions, + Ha as BloraMockup, + Wa as BloraNavbar, + za as BloraNumberInput, + ja as BloraOtp, + Xa as BloraPagination, + Ya as BloraPopconfirm, + Za as BloraPopover, + Ja as BloraProgress, + Qa as BloraRadio, + et as BloraRange, + at as BloraRate, + tt as BloraResult, + nt as BloraSearch, + rt as BloraSegmented, + kn as BloraSelect, + ot as BloraSidebarNav, + st as BloraSlider, + it as BloraSpeedDial, + lt as BloraSplitter, + ct as BloraStatistic, + dt as BloraSteps, + ut as BloraSwap, + Bt as BloraSwitch, + At as BloraTabs, + ft as BloraTagsInput, + bt as BloraTimeline, + pt as BloraTimepicker, + _t as BloraTooltip, + mt as BloraTour, + Tt as BloraTransfer, + Rt as BloraTree, + Ot as BloraTreeSelect, + Lt as BloraUpload, + ae as OverlayController, + Y as VERSION, + ne as applyDocumentLocale, + C as createBloraIcon, + z as createFormController, + P as createMessageElement, + X as createNotificationController, + U as createNotificationElement, + Un as createTableController, + Et as defineBloraAccordion, + Ct as defineBloraAlert, + vt as defineBloraAutocomplete, + gt as defineBloraBacktop, + ht as defineBloraBanner, + St as defineBloraBreadcrumb, + Gt as defineBloraCalendar, + yt as defineBloraCarousel, + Nt as defineBloraCascader, + It as defineBloraChartContainer, + Dt as defineBloraChat, + Pt as defineBloraCheckbox, + Mt as defineBloraCollapse, + wt as defineBloraColorPicker, + kt as defineBloraCommand, + xt as defineBloraComment, + qt as defineBloraCopy, + Ut as defineBloraDatepicker, + Ft as defineBloraDeck, + Pn as defineBloraDialog, + Vt as defineBloraDock, + Kt as defineBloraDrawer, + $t as defineBloraDropdown, + Ht as defineBloraEmpty, + Wt as defineBloraField, + zt as defineBloraImage, + jt as defineBloraMegamenu, + Xt as defineBloraMentions, + Yt as defineBloraMockup, + Zt as defineBloraNavbar, + Jt as defineBloraNumberInput, + Qt as defineBloraOtp, + en as defineBloraPagination, + an as defineBloraPopconfirm, + tn as defineBloraPopover, + nn as defineBloraProgress, + rn as defineBloraRadio, + on as defineBloraRange, + sn as defineBloraRate, + ln as defineBloraResult, + cn as defineBloraSearch, + dn as defineBloraSegmented, + xn as defineBloraSelect, + un as defineBloraSidebarNav, + Bn as defineBloraSlider, + An as defineBloraSpeedDial, + fn as defineBloraSplitter, + bn as defineBloraStatistic, + pn as defineBloraSteps, + _n as defineBloraSwap, + mn as defineBloraSwitch, + Tn as defineBloraTabs, + Rn as defineBloraTagsInput, + On as defineBloraTimeline, + Ln as defineBloraTimepicker, + En as defineBloraTooltip, + Cn as defineBloraTour, + vn as defineBloraTransfer, + gn as defineBloraTree, + hn as defineBloraTreeSelect, + Sn as defineBloraUpload, + H as enhanceBadges, + Vn as enhanceButtons, + E as getFormValues, + re as getLocale, + Gn as initBackTop, + S as isBloraIconName, + Z as isBrowser, + oe as localeCollator, + se as localeDow, + ie as localeEn, + le as localeMonths, + ce as localeZhCN, + W as message, + j as notify, + yn as openImagePreview, + Hn as registerBloraIcons, + de as registerLocale, + Kn as setButtonLoading, + ue as setLocale, + u as t +}; diff --git a/CrewRouter-Desktop/src/renderer/vendor/blora-design/timeline-CM8btlTR.js b/CrewRouter-Desktop/src/renderer/vendor/blora-design/timeline-CM8btlTR.js new file mode 100644 index 0000000..2a5c8c0 --- /dev/null +++ b/CrewRouter-Desktop/src/renderer/vendor/blora-design/timeline-CM8btlTR.js @@ -0,0 +1,7187 @@ +var er = Object.defineProperty; +var rr = (a, l, t) => l in a ? er(a, l, { enumerable: !0, configurable: !0, writable: !0, value: t }) : a[l] = t; +var A = (a, l, t) => rr(a, typeof l != "symbol" ? l + "" : l, t); +import { B, O as dt } from "./blora-element-Cn5j6OzD.js"; +import { c as I } from "./icons-PjqNgrW5.js"; +import { t as g, c as Te, b as Me } from "./i18n-Duo0HNK5.js"; +import { w as rt } from "./dialog-D8W4uPbO.js"; +const mt = "blora-collapse"; +let nr = 0; +const st = ".blora-collapse__item, .blora-accordion__item", lt = ".blora-collapse__head, .blora-accordion__head", ar = ".blora-collapse__body, .blora-accordion__body"; +function tt(a) { + return a.hasAttribute("data-open"); +} +function ht(a) { + return a.querySelector(ar); +} +function ct(a) { + const l = a.firstElementChild, t = a.scrollHeight, e = l ? Math.max(l.scrollHeight, l.offsetHeight, l.getBoundingClientRect().height) : 0; + return Math.ceil(Math.max(t, e, 1)); +} +function pt(a, l) { + a.style.setProperty("--blora-collapse-h", `${l}px`); +} +function ir(a) { + a.style.maxHeight = ""; +} +function sr(a) { + const l = ht(a), t = a.querySelector(lt); + if (!l) return; + const e = ct(l); + pt(l, e), a.setAttribute("data-open", ""), t == null || t.setAttribute("aria-expanded", "true"), l.setAttribute("aria-hidden", "false"); + const r = (n) => { + n.propertyName === "max-height" && (l.removeEventListener("transitionend", r), tt(a) && (l.style.maxHeight = "none")); + }; + l.addEventListener("transitionend", r); +} +function ft(a) { + const l = ht(a), t = a.querySelector(lt); + if (!l) return; + const e = l.style.maxHeight === "none" || !l.style.maxHeight ? ct(l) : l.scrollHeight || ct(l); + pt(l, e), l.style.maxHeight = `${e}px`, l.offsetHeight, a.removeAttribute("data-open"), t == null || t.setAttribute("aria-expanded", "false"), l.setAttribute("aria-hidden", "true"), requestAnimationFrame(() => { + l.style.maxHeight = ""; + }); +} +function Be(a) { + if (typeof document > "u") return { destroy: () => { + } }; + a.querySelectorAll(st).forEach((t) => { + const e = ht(t); + if (e) + if (tt(t)) { + const r = ct(e); + pt(e, r), e.style.maxHeight = "none", e.setAttribute("aria-hidden", "false"); + } else + e.style.removeProperty("--blora-collapse-h"), ir(e), e.setAttribute("aria-hidden", "true"); + }); + const l = (t) => { + const e = t.target.closest(lt); + if (!e || !a.contains(e)) return; + const r = e.closest(st); + if (!r) return; + const n = r.closest("[data-blora-accordion]") || (a.hasAttribute("data-blora-accordion") || a.classList.contains("blora-accordion") ? a : null), i = tt(r); + n && !i && n.querySelectorAll(st).forEach((s) => { + s !== r && tt(s) && ft(s); + }), i ? ft(r) : sr(r); + }; + return a.addEventListener("click", l), a.querySelectorAll(lt).forEach((t) => { + const e = t.closest(st); + t.setAttribute("aria-expanded", String(!!e && tt(e))); + }), { + destroy() { + a.removeEventListener("click", l); + } + }; +} +class or extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "instanceId", ++nr); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((e) => e.localName === "blora-collapse-item").map((e) => ({ + content: Array.from(e.childNodes), + disabled: e.hasAttribute("disabled"), + heading: e.getAttribute("heading") ?? e.getAttribute("label") ?? "", + open: e.hasAttribute("open") + }))); + const t = document.createElement("div"); + t.className = "blora-collapse", t.dataset.bloraGenerated = ""; + for (const [e, r] of this.definitions.entries()) { + const n = document.createElement("div"); + n.className = "blora-collapse__item", r.open && (n.dataset.open = ""); + const i = document.createElement("button"); + i.className = "blora-collapse__head", i.type = "button", i.disabled = r.disabled, i.id = `blora-collapse-head-${this.instanceId}-${e}`, i.setAttribute("aria-expanded", String(r.open)); + const s = document.createElement("span"); + s.textContent = r.heading; + const o = document.createElement("span"); + o.className = "blora-collapse__icon", o.appendChild(I("chevron-right", 14)), i.append(s, o); + const c = document.createElement("div"); + c.className = "blora-collapse__body", c.id = `blora-collapse-panel-${this.instanceId}-${e}`, c.setAttribute("role", "region"), c.setAttribute("aria-labelledby", i.id), c.setAttribute("aria-hidden", String(!r.open)), i.setAttribute("aria-controls", c.id); + const u = document.createElement("div"); + u.className = "blora-collapse__content", u.append(...r.content), c.appendChild(u), n.append(i, c), t.appendChild(n); + } + this.replaceChildren(t); + } + bindEvents() { + const t = this.querySelector(".blora-collapse"); + t && (this.controller = Be(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Ea(a = customElements) { + !a || a.get(mt) || a.define(mt, or); +} +const gt = "blora-accordion"; +let lr = 0; +class cr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "instanceId", ++lr); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((e) => e.localName === "blora-accordion-item").map((e) => ({ + content: Array.from(e.childNodes), + disabled: e.hasAttribute("disabled"), + heading: e.getAttribute("heading") ?? e.getAttribute("label") ?? "", + open: e.hasAttribute("open") + }))); + const t = document.createElement("div"); + t.className = "blora-accordion", t.dataset.bloraAccordion = "", t.dataset.bloraGenerated = ""; + for (const [e, r] of this.definitions.entries()) { + const n = document.createElement("div"); + n.className = "blora-accordion__item", r.open && (n.dataset.open = ""); + const i = document.createElement("button"); + i.className = "blora-accordion__head", i.type = "button", i.disabled = r.disabled, i.id = `blora-accordion-head-${this.instanceId}-${e}`, i.setAttribute("aria-expanded", String(r.open)); + const s = document.createElement("span"); + s.textContent = r.heading; + const o = document.createElement("span"); + o.className = "blora-accordion__icon", o.appendChild(I("chevron-right", 14)), i.append(s, o); + const c = document.createElement("div"); + c.className = "blora-accordion__body", c.id = `blora-accordion-panel-${this.instanceId}-${e}`, c.setAttribute("role", "region"), c.setAttribute("aria-labelledby", i.id), c.setAttribute("aria-hidden", String(!r.open)), i.setAttribute("aria-controls", c.id); + const u = document.createElement("div"); + u.className = "blora-accordion__content", u.append(...r.content), c.appendChild(u), n.append(i, c), t.appendChild(n); + } + this.replaceChildren(t); + } + bindEvents() { + const t = this.querySelector(".blora-accordion"); + t && (this.controller = Be(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Ca(a = customElements) { + !a || a.get(gt) || a.define(gt, cr); +} +function X(a) { + const l = a; + if (typeof l.attachInternals != "function") return null; + try { + return l.attachInternals(); + } catch { + return null; + } +} +function Y(a, l) { + typeof (a == null ? void 0 : a.setFormValue) == "function" && a.setFormValue(l); +} +const vt = "blora-search"; +function Ie(a) { + const l = a.querySelector("input"), t = a.querySelector(".blora-search__clear"); + if (!l) return { destroy: () => { + } }; + const e = () => { + t && (t.hidden = l.value.length === 0); + }, r = () => e(), n = (i) => { + i.preventDefault(), l.value = "", e(), l.focus(); + }; + return l.addEventListener("input", r), t == null || t.addEventListener("click", n), e(), { + destroy() { + l.removeEventListener("input", r), t == null || t.removeEventListener("click", n); + } + }; +} +class Oe extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "internals", null); + } + /** Submitted under `name` via ElementInternals; inner input stays unnamed. */ + syncFormValue() { + var e; + const t = ((e = this.querySelector(".blora-input")) == null ? void 0 : e.value) ?? ""; + Y(this.internals, t === "" ? null : t); + } + static get observedAttributes() { + return ["value", "placeholder", "name", "disabled", "required", "label"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get value() { + var t; + return ((t = this.querySelector(".blora-input")) == null ? void 0 : t.value) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector(".blora-input")) == null || e.focus(t); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = document.createElement("div"); + t.className = "blora-search", t.dataset.bloraGenerated = ""; + const e = document.createElement("button"); + e.className = "blora-search__icon", e.type = "button", e.setAttribute("aria-label", this.getAttribute("label") ?? g("search.label")), e.appendChild(I("search")); + const r = document.createElement("input"); + r.className = "blora-input", r.type = "search", r.value = this.getAttribute("value") ?? "", r.placeholder = this.getAttribute("placeholder") ?? g("search.placeholder"), r.disabled = this.hasAttribute("disabled"), r.required = this.hasAttribute("required"), r.name = this.internals ? "" : this.getAttribute("name") ?? ""; + const n = document.createElement("button"); + n.className = "blora-search__clear", n.type = "button", n.hidden = r.value.length === 0, n.disabled = r.disabled, n.setAttribute("aria-label", g("common.clear")), n.appendChild(I("close")), t.append(e, r, n), this.replaceChildren(t), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-input"); + if (!t) return; + document.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value), t.placeholder = this.getAttribute("placeholder") ?? g("search.placeholder"), t.disabled = this.hasAttribute("disabled"), t.required = this.hasAttribute("required"), t.name = this.internals ? "" : this.getAttribute("name") ?? ""; + const e = this.querySelector(".blora-search__clear"); + e && (e.hidden = t.value.length === 0, e.disabled = t.disabled); + const r = this.querySelector(".blora-search__icon"); + r && r.setAttribute("aria-label", this.getAttribute("label") ?? g("search.label")), this.syncFormValue(); + } + bindEvents() { + var r; + const t = this.querySelector(".blora-search"); + (r = this.controller) == null || r.destroy(), this.controller = t ? Ie(t) : null; + const e = this.querySelector(".blora-input"); + e && this.listen(e, "input", () => this.syncFormValue()); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A(Oe, "formAssociated", !0); +function wa(a = customElements) { + !a || a.get(vt) || a.define(vt, Oe); +} +const At = "blora-command"; +function ur() { + if (typeof navigator < "u") { + const a = navigator.platform || "", l = navigator.userAgent || ""; + if (/Mac|iPhone|iPad|iPod/i.test(a) || /Mac OS X/i.test(l)) return "⌘"; + } + return "Ctrl+"; +} +function dr(a) { + const l = a.querySelector("input"), t = a.querySelector(".blora-cmdk-results, .blora-command__results") || a, e = () => Array.from(t.querySelectorAll(".blora-cmdk-item, .blora-command__item")), r = ur(); + a.querySelectorAll("kbd[data-keys], .blora-command__kbd, .blora-cmdk-kbd").forEach((c) => { + const u = c.dataset.keys || c.textContent || ""; + c.textContent = u.replace(/^(⌘|Ctrl\+?|ctrl\+?)/, r === "⌘" ? "⌘" : "Ctrl+"), c.dataset.keys || (c.dataset.keys = u); + }); + let n = 0; + const i = () => { + const c = e().filter((b) => b.style.display !== "none"); + c.forEach((b, d) => { + b.toggleAttribute("data-active", d === n), b.setAttribute("aria-selected", d === n ? "true" : "false"); + }); + const u = c[n]; + l && (u != null && u.id) && l.setAttribute("aria-activedescendant", u.id); + }, s = () => { + const c = ((l == null ? void 0 : l.value) || "").trim().toLowerCase(); + e().forEach((u, b) => { + const d = (u.textContent || "").toLowerCase(), m = !c || d.includes(c); + u.style.display = m ? "" : "none"; + }), n = 0, i(); + }, o = (c) => { + var b; + const u = e().filter((d) => d.style.display !== "none"); + u.length && (c.key === "ArrowDown" ? (c.preventDefault(), n = Math.min(u.length - 1, n + 1), i()) : c.key === "ArrowUp" ? (c.preventDefault(), n = Math.max(0, n - 1), i()) : c.key === "Enter" && (c.preventDefault(), (b = u[n]) == null || b.click())); + }; + return e().forEach((c) => { + c.addEventListener("mouseenter", () => { + n = e().filter((b) => b.style.display !== "none").indexOf(c), i(); + }), c.addEventListener("click", () => { + var u; + a.dispatchEvent( + new CustomEvent("blora:command", { + bubbles: !0, + detail: { label: (u = c.textContent) == null ? void 0 : u.trim() } + }) + ); + }); + }), l == null || l.addEventListener("input", s), l == null || l.addEventListener("keydown", o), i(), { + destroy() { + l == null || l.removeEventListener("input", s), l == null || l.removeEventListener("keydown", o); + } + }; +} +const br = /* @__PURE__ */ new Set(["document", "folder", "search", "settings"]); +let hr = 0; +class pr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "searchController", null); + A(this, "definitions", null); + A(this, "relocating", !1); + A(this, "home", null); + A(this, "cancelCloseMotion", null); + A(this, "overlay", null); + A(this, "hostInTopLayer", !1); + } + static get observedAttributes() { + return ["placeholder", "open"]; + } + attributeChangedCallback(t) { + this.isConnectedInternal && t !== "open" && this.sync(); + } + show() { + var e, r; + this.setAttribute("data-overlay", ""), this.setAttribute("role", "dialog"), this.setAttribute("aria-modal", "true"), (e = this.cancelCloseMotion) == null || e.call(this), this.cancelCloseMotion = null, this.removeAttribute("data-exiting"), this.portalToBody(), this.setAttribute("open", ""), this.promoteToTopLayer(), (r = this.overlay) == null || r.close(), this.overlay = new dt(this, { + modal: !0, + closeOnEscape: !1, + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 + }), this.overlay.open(); + const t = this.querySelector("input"); + t == null || t.setAttribute("aria-expanded", "true"), t == null || t.focus(); + } + close() { + var t, e; + this.hasAttribute("open") && (this.setAttribute("data-exiting", ""), this.removeAttribute("open"), this.removeAttribute("role"), this.removeAttribute("aria-modal"), (t = this.querySelector("input")) == null || t.setAttribute("aria-expanded", "false"), (e = this.cancelCloseMotion) == null || e.call(this), this.cancelCloseMotion = rt(this, () => { + var r; + this.cancelCloseMotion = null, this.removeAttribute("data-exiting"), (r = this.overlay) == null || r.close(), this.overlay = null, this.dismissTopLayer(), this.restoreHome(); + })); + } + disconnectedCallback() { + this.relocating || super.disconnectedCallback(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((c) => c.localName === "blora-command-item").map((c) => { + var d; + const u = c.getAttribute("icon") ?? "document", b = c.getAttribute("label") ?? ((d = c.textContent) == null ? void 0 : d.trim()) ?? ""; + return { + disabled: c.hasAttribute("disabled"), + icon: br.has(u) ? u : "document", + label: b, + shortcut: c.getAttribute("shortcut") ?? "", + value: c.getAttribute("value") ?? b + }; + })); + const t = document.createElement("div"); + t.className = "blora-command", t.dataset.bloraGenerated = ""; + const e = document.createElement("div"); + e.className = "blora-command__search"; + const r = document.createElement("div"); + r.className = "blora-search"; + const n = document.createElement("span"); + n.className = "blora-search__icon", n.setAttribute("aria-hidden", "true"), n.appendChild(I("search")); + const i = document.createElement("input"); + i.className = "blora-input", i.type = "search", i.setAttribute("role", "combobox"), i.setAttribute("aria-autocomplete", "list"), i.setAttribute("aria-expanded", this.hasAttribute("open") ? "true" : "false"), i.placeholder = this.getAttribute("placeholder") ?? g("command.placeholder"); + const s = document.createElement("button"); + s.className = "blora-search__clear", s.type = "button", s.hidden = !0, s.setAttribute("aria-label", g("command.clear")), s.appendChild(I("close")), r.append(n, i, s), e.appendChild(r); + const o = document.createElement("div"); + o.className = "blora-cmdk-results blora-command__results", o.id = `blora-command-list-${++hr}`, o.setAttribute("role", "listbox"), i.setAttribute("aria-controls", o.id), this.definitions.forEach((c, u) => { + const b = document.createElement("div"); + b.className = "blora-cmdk-item blora-command__item", b.id = `${o.id}-opt-${u}`, b.setAttribute("role", "option"), b.setAttribute("aria-selected", u === 0 ? "true" : "false"), b.dataset.value = c.value, u === 0 && (b.dataset.active = ""), c.disabled && (b.dataset.disabled = "", b.setAttribute("aria-disabled", "true")); + const d = document.createElement("span"); + d.appendChild(I(c.icon)); + const m = document.createElement("span"); + if (m.className = "blora-text-sm", m.textContent = c.label, b.append(d, m), c.shortcut) { + const p = document.createElement("kbd"); + p.className = "blora-command__kbd", p.dataset.keys = c.shortcut, p.textContent = c.shortcut, b.appendChild(p); + } + o.appendChild(b); + }), t.append(e, o), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-search .blora-input, .blora-input"); + t && (t.placeholder = this.getAttribute("placeholder") ?? g("command.placeholder")); + } + bindEvents() { + var r, n; + const t = this.querySelector(".blora-command"), e = t == null ? void 0 : t.querySelector(".blora-search"); + t && ((r = this.controller) == null || r.destroy(), (n = this.searchController) == null || n.destroy(), this.controller = dr(t), e && (this.searchController = Ie(e)), this.listen(this, "pointerdown", (i) => { + i.target === this && this.hasAttribute("open") && this.close(); + }), this.listen(this, "keydown", (i) => { + i.key === "Escape" && this.hasAttribute("open") && (i.preventDefault(), this.close()); + })); + } + onDisconnect() { + var t, e, r, n; + (t = this.cancelCloseMotion) == null || t.call(this), this.cancelCloseMotion = null, (e = this.overlay) == null || e.close(), this.overlay = null, this.dismissTopLayer(), (r = this.controller) == null || r.destroy(), (n = this.searchController) == null || n.destroy(), this.controller = null, this.searchController = null, this.restoreHome(); + } + promoteToTopLayer() { + if (typeof this.showPopover == "function") { + if (this.setAttribute("popover", "manual"), this.matches(":popover-open")) { + this.hostInTopLayer = !0; + return; + } + try { + this.showPopover(), this.hostInTopLayer = !0; + } catch { + this.hostInTopLayer = !1; + } + } + } + dismissTopLayer() { + if (this.hostInTopLayer && typeof this.hidePopover == "function") + try { + this.hidePopover(); + } catch { + } + this.hostInTopLayer = !1, this.getAttribute("popover") === "manual" && this.removeAttribute("popover"); + } + portalToBody() { + const t = this.ownerDocument; + !this.parentNode || this.parentElement === t.body || (this.home = { parent: this.parentNode, next: this.nextSibling }, this.relocating = !0, t.body.append(this), this.relocating = !1); + } + restoreHome() { + if (!this.home) return; + const { parent: t, next: e } = this.home; + this.home = null, t.isConnected && (this.relocating = !0, e && e.parentNode === t ? t.insertBefore(this, e) : t.appendChild(this), this.relocating = !1); + } +} +function xa(a = customElements) { + !a || a.get(At) || a.define(At, pr); +} +const yt = "blora-datepicker", _t = () => Te(), mr = () => Me(), Et = (a, l) => { + a.replaceChildren( + I(l === "prev" ? "chevron-left" : "chevron-right", 14, a.ownerDocument) + ); +}; +function bt(a) { + return a.getFullYear() + "-" + String(a.getMonth() + 1).padStart(2, "0") + "-" + String(a.getDate()).padStart(2, "0"); +} +function fr(a) { + const l = a.split("-"); + if (l.length !== 3) return null; + const t = new Date(Number(l[0]), Number(l[1]) - 1, Number(l[2])); + return Number.isNaN(t.getTime()) ? null : t; +} +function gr(a) { + const l = a.querySelector("input"), t = a.querySelector(".blora-datepicker__btn"); + if (!l) return { destroy: () => { + } }; + l.type !== "date" && (l.type = "date"); + const e = l.min, r = l.max; + let n = null, i = (/* @__PURE__ */ new Date()).getFullYear(), s = (/* @__PURE__ */ new Date()).getMonth(), o = "days"; + const c = /* @__PURE__ */ new Date(); + let u = !1, b = a.querySelector(".blora-datepicker__panel"); + b || (b = document.createElement("div"), b.className = "blora-datepicker__panel", a.appendChild(b)); + const d = (_) => { + const C = bt(_); + return !(e && C < e || r && C > r); + }, m = () => { + if (l.value) { + const _ = fr(l.value); + if (_) { + n = _, i = _.getFullYear(), s = _.getMonth(); + return; + } + } + n = null, i || (i = c.getFullYear(), s = c.getMonth()); + }, p = (_, C, L) => { + const T = document.createElement(_); + return C && (T.className = C), L != null && (T.textContent = L), T; + }, h = () => { + b.replaceChildren(); + const _ = p("div", "blora-datepicker__head"), C = p("button", "blora-datepicker__nav"); + C.setAttribute("type", "button"), C.setAttribute("data-nav", "prev"), C.setAttribute("aria-label", g("calendar.prev")), Et(C, "prev"); + const L = p("button", "blora-datepicker__nav"); + L.setAttribute("type", "button"), L.setAttribute("data-nav", "next"), L.setAttribute("aria-label", g("calendar.next")), Et(L, "next"); + let T = "", f = null; + if (o === "days") + T = g("calendar.monthYear", { + year: i, + month: _t()[s] ?? "" + }), f = "months"; + else if (o === "months") + T = g("calendar.year", { year: i }), f = "years"; + else { + const M = Math.floor(i / 10) * 10; + T = g("calendar.decade", { start: M, end: M + 9 }); + } + const k = p("span", "blora-datepicker__title", T); + if (f && k.setAttribute("data-zoom", f), _.append(C, k, L), b.appendChild(_), o === "days") { + const M = p("div", "blora-datepicker__grid"); + mr().forEach(($) => M.appendChild(p("div", "blora-datepicker__dow", $))); + const O = new Date(i, s, 1).getDay(), R = new Date(i, s + 1, 0).getDate(), G = new Date(i, s, 0).getDate(); + for (let $ = O - 1; $ >= 0; $--) { + const H = p("div", "blora-datepicker__cell", String(G - $)); + H.setAttribute("data-other", ""), M.appendChild(H); + } + for (let $ = 1; $ <= R; $++) { + const H = new Date(i, s, $), V = p("div", "blora-datepicker__cell", String($)); + V.setAttribute("data-day", String($)), H.toDateString() === c.toDateString() && V.setAttribute("data-today", ""), n && H.toDateString() === n.toDateString() && V.setAttribute("data-selected", ""), d(H) || V.setAttribute("disabled", ""), M.appendChild(V); + } + const W = (7 - (O + R) % 7) % 7; + for (let $ = 1; $ <= W; $++) { + const H = p("div", "blora-datepicker__cell", String($)); + H.setAttribute("data-other", ""), M.appendChild(H); + } + b.appendChild(M); + } else if (o === "months") { + const M = p("div", "blora-datepicker__grid blora-datepicker__grid--months"); + _t().forEach((P, O) => { + const R = p("div", "blora-datepicker__cell blora-datepicker__cell--month", P); + R.setAttribute("data-month", String(O)), n && i === n.getFullYear() && O === n.getMonth() && R.setAttribute("data-selected", ""), i === c.getFullYear() && O === c.getMonth() && R.setAttribute("data-today", ""), M.appendChild(R); + }), b.appendChild(M); + } else { + const M = Math.floor(i / 10) * 10, P = p("div", "blora-datepicker__grid blora-datepicker__grid--years"); + for (let O = M - 1; O <= M + 10; O++) { + const R = p("div", "blora-datepicker__cell blora-datepicker__cell--year", String(O)); + R.setAttribute("data-year", String(O)), (O < M || O > M + 9) && R.setAttribute("data-other", ""), n && O === n.getFullYear() && R.setAttribute("data-selected", ""), O === c.getFullYear() && R.setAttribute("data-today", ""), P.appendChild(R); + } + b.appendChild(P); + } + const S = p("div", "blora-datepicker__foot"), N = p("button", "blora-button"); + N.setAttribute("type", "button"), N.setAttribute("data-variant", "ghost"), N.setAttribute("data-size", "sm"), N.setAttribute("data-clear", ""), N.textContent = g("common.clear"); + const q = p("button", "blora-button"); + q.setAttribute("type", "button"), q.setAttribute("data-variant", "ghost"), q.setAttribute("data-size", "sm"), q.setAttribute("data-today", ""), q.textContent = g("common.today"), S.append(N, q), b.appendChild(S); + }, E = () => { + m(), o = "days", b.setAttribute("data-open", ""), a.style.zIndex = "var(--blora-z-dropdown)", h(); + }, y = () => { + b.removeAttribute("data-open"), a.style.zIndex = ""; + }, v = (_) => { + _.preventDefault(), _.stopPropagation(), b.hasAttribute("data-open") ? y() : (u = !0, E(), queueMicrotask(() => { + u = !1; + })); + }, w = (_) => { + if (!b.hasAttribute("data-open") || u) return; + const C = _.target; + C && !C.isConnected || C && a.contains(C) || y(); + }, D = (_) => { + _.stopPropagation(); + const C = _.target, L = C.closest("[data-nav]"); + if (L) { + const N = L.dataset.nav === "prev" ? -1 : 1; + o === "days" ? (s += N, s < 0 ? (s = 11, i--) : s > 11 && (s = 0, i++)) : o === "months" ? i += N : i += N * 10, h(); + return; + } + const T = C.closest("[data-zoom]"); + if (T) { + T.dataset.zoom === "months" ? o = "months" : T.dataset.zoom === "years" && (o = "years"), h(); + return; + } + if (C.closest("[data-today]")) { + n = /* @__PURE__ */ new Date(), i = n.getFullYear(), s = n.getMonth(), o = "days", l.value = bt(n), l.dispatchEvent(new Event("change", { bubbles: !0 })), y(); + return; + } + if (C.closest("[data-clear]")) { + n = null, l.value = "", l.dispatchEvent(new Event("change", { bubbles: !0 })), y(); + return; + } + const f = C.closest(".blora-datepicker__cell[data-day]"); + if (f && !f.hasAttribute("disabled") && !f.hasAttribute("data-other")) { + n = new Date(i, s, Number(f.dataset.day)), l.value = bt(n), l.dispatchEvent(new Event("change", { bubbles: !0 })), y(); + return; + } + const k = C.closest("[data-month]"); + if (k) { + s = Number(k.dataset.month), o = "days", h(); + return; + } + const S = C.closest("[data-year]"); + S && (i = Number(S.dataset.year), o = "months", h()); + }, x = (_) => { + l.showPicker; + }; + return t == null || t.addEventListener("click", v), b.addEventListener("click", D), document.addEventListener("click", w), l.addEventListener("click", x), { + destroy() { + t == null || t.removeEventListener("click", v), b.removeEventListener("click", D), document.removeEventListener("click", w), l.removeEventListener("click", x); + } + }; +} +class vr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["value", "min", "max", "placeholder", "name", "disabled", "required"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get value() { + var t; + return ((t = this.querySelector(".blora-input")) == null ? void 0 : t.value) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector(".blora-input")) == null || e.focus(t); + } + render() { + const t = document.createElement("div"); + t.className = "blora-datepicker", t.dataset.bloraDatepicker = "", t.dataset.bloraGenerated = ""; + const e = document.createElement("input"); + e.className = "blora-input", e.type = "date", e.value = this.getAttribute("value") ?? "", e.min = this.getAttribute("min") ?? "1900-01-01", e.max = this.getAttribute("max") ?? "2099-12-31", e.placeholder = this.getAttribute("placeholder") ?? "YYYY-MM-DD", e.disabled = this.hasAttribute("disabled"), e.required = this.hasAttribute("required"), this.hasAttribute("name") && (e.name = this.getAttribute("name") ?? ""); + const r = document.createElement("button"); + r.className = "blora-datepicker__btn", r.type = "button", r.tabIndex = -1, r.disabled = e.disabled, r.setAttribute("aria-label", g("datepicker.pick")), r.appendChild(I("calendar")), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-input"); + if (!t) return; + document.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value), t.min = this.getAttribute("min") ?? "1900-01-01", t.max = this.getAttribute("max") ?? "2099-12-31", t.placeholder = this.getAttribute("placeholder") ?? "YYYY-MM-DD", t.disabled = this.hasAttribute("disabled"), t.required = this.hasAttribute("required"), this.hasAttribute("name") && (t.name = this.getAttribute("name") ?? ""); + const e = this.querySelector(".blora-datepicker__btn"); + e && (e.disabled = t.disabled); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-datepicker"); + (e = this.controller) == null || e.destroy(), this.controller = t ? gr(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ka(a = customElements) { + !a || a.get(yt) || a.define(yt, vr); +} +const Ct = "blora-range"; +function Ar(a) { + const l = a.querySelector(".blora-range__track"), t = a.querySelector(".blora-range__fill"), e = Array.from(a.querySelectorAll(".blora-range__thumb")), r = a.querySelector(".blora-range__value"); + if (!l || e.length < 2) return { destroy: () => { + } }; + const n = Number(a.dataset.min ?? 0), i = Number(a.dataset.max ?? 100), o = a.dataset.tooltip !== "false" ? e.map(() => { + const d = document.createElement("span"); + return d.className = "blora-range__tip", d.setAttribute("aria-hidden", "true"), a.appendChild(d), d; + }) : [], c = (d) => (d - n) / (i - n) * 100, u = () => { + const d = e.map((y) => Number(y.dataset.val ?? n)), m = Math.min(...d), p = Math.max(...d), h = c(m), E = c(p); + e.forEach((y, v) => { + const w = Number(y.dataset.val ?? n); + y.style.left = `${c(w)}%`, o[v] && (o[v].textContent = String(w), o[v].style.left = `${c(w)}%`); + }), t && (t.style.left = `${h}%`, t.style.width = `${E - h}%`), r && (r.textContent = `${m} – ${p}`); + }, b = []; + return e.forEach((d, m) => { + let p = !1; + const h = (D) => { + p = !0, d.setPointerCapture(D.pointerId), o[m] && o[m].setAttribute("data-show", ""), D.preventDefault(); + }, E = (D) => { + if (!p) return; + const x = l.getBoundingClientRect(); + let _ = (D.clientX - x.left) / x.width * 100; + _ = Math.max(0, Math.min(100, _)); + const C = Math.round(n + _ / 100 * (i - n)), L = e.indexOf(d), T = Number(e[1 - L].dataset.val ?? n); + L === 0 && C > T || L === 1 && C < T || (d.dataset.val = String(C), u()); + }, y = (D) => { + p = !1, o[m] && o[m].removeAttribute("data-show"); + try { + d.releasePointerCapture(D.pointerId); + } catch { + } + }, v = () => { + var D; + return (D = o[m]) == null ? void 0 : D.setAttribute("data-show", ""); + }, w = () => { + var D; + return (D = o[m]) == null ? void 0 : D.removeAttribute("data-show"); + }; + d.addEventListener("pointerdown", h), d.addEventListener("pointermove", E), d.addEventListener("pointerup", y), d.addEventListener("focus", v), d.addEventListener("blur", w), b.push(() => { + d.removeEventListener("pointerdown", h), d.removeEventListener("pointermove", E), d.removeEventListener("pointerup", y), d.removeEventListener("focus", v), d.removeEventListener("blur", w); + }); + }), u(), { + destroy() { + b.forEach((d) => d()), o.forEach((d) => d.remove()); + } + }; +} +class Pe extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "internals", null); + } + static get observedAttributes() { + return ["min", "max", "values", "tooltip"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get values() { + var e, r; + const t = this.querySelectorAll(".blora-range__thumb"); + return [Number(((e = t[0]) == null ? void 0 : e.dataset.val) ?? 0), Number(((r = t[1]) == null ? void 0 : r.dataset.val) ?? 100)]; + } + set values(t) { + this.setAttribute("values", t.join(",")); + } + /** Submitted as one comma-joined entry matching the `values` attribute format. */ + syncFormValue() { + const [t, e] = this.values; + Y(this.internals, `${t},${e}`); + } + render() { + const t = Number(this.getAttribute("min") ?? 0), e = Number(this.getAttribute("max") ?? 100), r = (this.getAttribute("values") ?? "20,75").split(",").slice(0, 2).map((d) => Number(d.trim())), n = Number.isFinite(r[0]) ? Math.max(t, Math.min(e, r[0])) : t, i = Number.isFinite(r[1]) ? Math.max(n, Math.min(e, r[1])) : e, s = document.createElement("div"); + s.className = "blora-range", s.dataset.bloraGenerated = "", s.dataset.min = String(t), s.dataset.max = String(e), this.getAttribute("tooltip") === "false" && (s.dataset.tooltip = "false"); + const o = document.createElement("div"); + o.className = "blora-range__track"; + const c = document.createElement("div"); + c.className = "blora-range__fill", o.appendChild(c); + const u = (d, m) => { + const p = document.createElement("div"); + return p.className = "blora-range__thumb", p.dataset.val = String(d), p.tabIndex = 0, p.setAttribute("role", "slider"), p.setAttribute("aria-label", m), p.setAttribute("aria-valuemin", String(t)), p.setAttribute("aria-valuemax", String(e)), p.setAttribute("aria-valuenow", String(d)), p; + }, b = document.createElement("span"); + b.className = "blora-range__value", b.textContent = `${n} – ${i}`, s.append(o, u(n, g("common.min")), u(i, g("common.max")), b), this.replaceChildren(s), this.internals ?? (this.internals = X(this)), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-range"); + if (!t) return; + const e = this.getAttribute("min"), r = this.getAttribute("max"); + e && (t.dataset.min = e), r && (t.dataset.max = r), this.getAttribute("tooltip") === "false" ? t.dataset.tooltip = "false" : delete t.dataset.tooltip, this.rebind(), this.syncFormValue(); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-range"); + (e = this.controller) == null || e.destroy(), this.controller = t ? Ar(t) : null, t && this.listen(t, "pointerup", () => this.syncFormValue()); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A(Pe, "formAssociated", !0); +function Sa(a = customElements) { + !a || a.get(Ct) || a.define(Ct, Pe); +} +const wt = "blora-segmented"; +function yr(a) { + if (typeof document > "u") return { destroy: () => { + } }; + const l = a.ownerDocument.defaultView; + let t = a.querySelector(".blora-segmented__indicator"); + t || (t = a.ownerDocument.createElement("span"), t.className = "blora-segmented__indicator", t.setAttribute("aria-hidden", "true"), a.insertBefore(t, a.firstChild)); + const e = Array.from(a.querySelectorAll(".blora-segmented__item")); + a.setAttribute("role", "radiogroup"); + const r = (u) => { + const b = a.getBoundingClientRect(), d = u.getBoundingClientRect(); + t.style.left = `${d.left - b.left}px`, t.style.width = `${d.width}px`; + }, n = () => e.filter((u) => u.getAttribute("aria-disabled") !== "true"), i = (u, b = !1, d = !0) => { + var m; + !u || !n().includes(u) || (e.forEach((p) => { + const h = p === u; + p.toggleAttribute("data-active", h), p.setAttribute("aria-checked", String(h)), p.getAttribute("aria-disabled") !== "true" && (p.tabIndex = h ? 0 : -1); + }), a.dataset.value = u.dataset.value || ((m = u.textContent) == null ? void 0 : m.trim()) || "", r(u), b && u.focus(), d && a.dispatchEvent( + new CustomEvent("blora-change", { + bubbles: !0, + detail: { value: a.dataset.value, item: u } + }) + )); + }; + e.forEach((u) => { + u.setAttribute("role", "radio"); + const b = u.getAttribute("aria-disabled") === "true"; + u.setAttribute("aria-checked", String(u.hasAttribute("data-active"))), u.tabIndex = b ? -1 : u.hasAttribute("data-active") ? 0 : -1, u.addEventListener("click", () => i(u)); + }); + const s = (u) => { + const b = n(); + if (!b.length) return; + const d = a.ownerDocument, m = b.indexOf(d.activeElement); + let p = m < 0 ? 0 : m; + if (u.key === "ArrowRight" || u.key === "ArrowDown") p = (p + 1) % b.length; + else if (u.key === "ArrowLeft" || u.key === "ArrowUp") + p = (p - 1 + b.length) % b.length; + else if (u.key === "Home") p = 0; + else if (u.key === "End") p = b.length - 1; + else if (u.key === "Enter" || u.key === " ") { + u.preventDefault(), i(d.activeElement); + return; + } else return; + u.preventDefault(), i(b[p], !0); + }; + a.addEventListener("keydown", s); + const o = () => { + const u = e.find((b) => b.hasAttribute("data-active")); + u && r(u); + }; + l.addEventListener("resize", o); + const c = e.find((u) => u.hasAttribute("data-active")) || n()[0]; + return c && (i(c, !1, !1), l.requestAnimationFrame(() => r(c))), { + destroy() { + a.removeEventListener("keydown", s), l.removeEventListener("resize", o); + } + }; +} +class _r extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + } + static get observedAttributes() { + return ["value", "disabled"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get value() { + var t; + return ((t = this.querySelector(".blora-segmented")) == null ? void 0 : t.dataset.value) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + render() { + var n, i; + this.definitions || (this.definitions = Array.from(this.children).filter((s) => s.localName === "blora-segment").map((s) => { + var c; + const o = s.getAttribute("label") ?? ((c = s.textContent) == null ? void 0 : c.trim()) ?? ""; + return { + disabled: s.hasAttribute("disabled"), + label: o, + selected: s.hasAttribute("selected"), + value: s.getAttribute("value") ?? o + }; + })); + const t = this.getAttribute("value") ?? ((n = this.definitions.find((s) => s.selected)) == null ? void 0 : n.value) ?? ((i = this.definitions.find((s) => !s.disabled)) == null ? void 0 : i.value), e = document.createElement("div"); + e.className = "blora-segmented", e.dataset.bloraGenerated = ""; + const r = document.createElement("span"); + r.className = "blora-segmented__indicator", r.setAttribute("aria-hidden", "true"), e.appendChild(r); + for (const s of this.definitions) { + const o = document.createElement("button"); + o.type = "button", o.className = "blora-segmented__item", o.dataset.value = s.value, o.textContent = s.label, o.disabled = s.disabled || this.hasAttribute("disabled"), o.disabled && o.setAttribute("aria-disabled", "true"), s.value === t && (o.dataset.active = ""), e.appendChild(o); + } + this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-segmented"); + t && (this.controller = yr(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Na(a = customElements) { + !a || a.get(wt) || a.define(wt, _r); +} +const xt = "blora-tabs", Er = /* @__PURE__ */ new Set(["ArrowLeft", "ArrowRight", "Home", "End"]), Cr = /* @__PURE__ */ new Set(["ArrowUp", "ArrowDown", "Home", "End"]); +let wr = 0; +function kt(a) { + const l = new AbortController(), { signal: t } = l, e = a.querySelector(".blora-tabs__nav"); + if (!e) + return { select: () => { + }, destroy: () => { + } }; + const r = e, n = Array.from(r.querySelectorAll(".blora-tabs__tab")), i = Array.from(a.querySelectorAll(".blora-tabs__panel")), s = typeof window < "u" ? window : void 0, o = (s == null ? void 0 : s.document.createElement("span")) ?? null; + o && (o.className = "blora-tabs__indicator", o.setAttribute("aria-hidden", "true"), r.appendChild(o)), a.setAttribute("data-tabs-enhanced", ""); + const u = a.getAttribute("data-orientation") === "vertical" ? Cr : Er; + r.setAttribute("role", "tablist"), n.forEach((y, v) => { + y.setAttribute("role", "tab"); + const w = y.getAttribute("aria-selected") === "true"; + if (y.hasAttribute("disabled") || y.getAttribute("aria-disabled") === "true" ? (y.setAttribute("aria-disabled", "true"), y.tabIndex = -1) : y.tabIndex = w ? 0 : -1, i[v]) { + const D = y.id || `blora-tabs-tab-${v}`, x = i[v].id || `blora-tabs-panel-${v}`; + y.id || (y.id = D), i[v].id || (i[v].id = x), y.setAttribute("aria-controls", x), i[v].setAttribute("role", "tabpanel"), i[v].setAttribute("aria-labelledby", D); + } + }); + function b(y, v) { + if (!o || !y) return; + v ? o.setAttribute("data-instant", "") : o.removeAttribute("data-instant"); + const w = r.getBoundingClientRect(), D = y.getBoundingClientRect(); + o.style.setProperty("--blora-tab-x", `${D.left - w.left}px`), o.style.setProperty("--blora-tab-y", `${D.top - w.top}px`), o.style.setProperty("--blora-tab-w", `${D.width}px`), o.style.setProperty("--blora-tab-h", `${D.height}px`), v && s && s.requestAnimationFrame(() => { + o.removeAttribute("data-instant"); + }); + } + function d(y, v) { + const w = n.indexOf(y); + w !== -1 && (y.hasAttribute("disabled") || y.getAttribute("aria-disabled") === "true" || (n.forEach((D, x) => { + const _ = x === w; + D.setAttribute("aria-selected", String(_)), !D.hasAttribute("disabled") && D.getAttribute("aria-disabled") !== "true" && (D.tabIndex = _ ? 0 : -1); + }), i.forEach((D, x) => { + const _ = x === w; + D.style.display = _ ? "" : "none", D.setAttribute("aria-hidden", String(!_)), _ && (D.removeAttribute("data-entering"), D.offsetWidth, D.setAttribute("data-entering", "")); + }), b(y, !1), v && y.focus())); + } + function m() { + const y = n.find((v) => v.getAttribute("aria-selected") === "true"); + return y || n.find( + (v) => !v.hasAttribute("disabled") && v.getAttribute("aria-disabled") !== "true" + ); + } + r.addEventListener( + "click", + (y) => { + const w = y.target.closest(".blora-tabs__tab"); + !w || !r.contains(w) || d(w, !1); + }, + { signal: t } + ), r.addEventListener( + "keydown", + (y) => { + if (!u.has(y.key)) return; + const v = n.filter( + (x) => !x.hasAttribute("disabled") && x.getAttribute("aria-disabled") !== "true" + ); + if (v.length === 0) return; + const w = v.indexOf(document.activeElement); + let D; + if (y.key === "Home") + D = 0; + else if (y.key === "End") + D = v.length - 1; + else { + const x = y.key === "ArrowRight" || y.key === "ArrowDown" ? 1 : -1; + D = (Math.max(w, 0) + x + v.length) % v.length; + } + y.preventDefault(), d(v[D], !0); + }, + { signal: t } + ), b(m(), !0); + const p = m(), h = p ? n.indexOf(p) : 0; + i.forEach((y, v) => { + const w = v === h; + y.style.display = w ? "" : "none", y.setAttribute("aria-hidden", String(!w)); + }); + let E; + return s && typeof ResizeObserver < "u" && (E = new s.ResizeObserver(() => { + const y = n.find((v) => v.getAttribute("aria-selected") === "true"); + b(y, !0); + }), E.observe(r)), { + select(y, v = !1) { + const w = n[y]; + w && d(w, v); + }, + destroy() { + l.abort(), E == null || E.disconnect(), o == null || o.remove(), a.removeAttribute("data-tabs-enhanced"); + } + }; +} +class xr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + A(this, "instanceId", ++wr); + } + static get observedAttributes() { + return ["flush", "value", "variant", "orientation"]; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "value") { + this.reflecting || this.activateFromValue(); + return; + } + this.sync(); + } + } + select(t, e = !1) { + var r; + (r = this.controller) == null || r.select(t, e), this.reflectValueFromIndex(t); + } + render() { + var n, i; + if (this.definitions || (this.definitions = this.readDefinitions()), !this.definitions.length && this.querySelector(".blora-tabs")) return; + const t = this.getAttribute("value") ?? ((n = this.definitions.find((s) => s.selected)) == null ? void 0 : n.value) ?? ((i = this.definitions.find((s) => !s.disabled)) == null ? void 0 : i.value), e = document.createElement("div"); + e.className = "blora-tabs", e.dataset.bloraGenerated = ""; + const r = document.createElement("div"); + r.className = "blora-tabs__nav", e.appendChild(r), this.definitions.forEach((s, o) => { + const c = document.createElement("button"); + c.className = "blora-tabs__tab", c.type = "button", c.id = `blora-tabs-tab-${this.instanceId}-${o}`, c.dataset.value = s.value, c.disabled = s.disabled, c.textContent = s.label, c.setAttribute("aria-selected", String(s.value === t)), r.appendChild(c); + }), this.definitions.forEach((s, o) => { + const c = document.createElement("div"); + c.className = "blora-tabs__panel", c.id = `blora-tabs-panel-${this.instanceId}-${o}`, c.append(...s.content), e.appendChild(c); + }), this.replaceChildren(e), this.syncChrome(e); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-tabs"); + t && ((e = this.controller) == null || e.destroy(), this.controller = kt(t), this.listen(t, "click", (r) => { + var i; + const n = (i = r.target) == null ? void 0 : i.closest( + ".blora-tabs__tab" + ); + !n || !t.contains(n) || n.disabled || this.reflectValue(n.dataset.value ?? ""); + })); + } + sync() { + var e; + const t = this.querySelector(".blora-tabs"); + t && (this.syncChrome(t), (e = this.controller) == null || e.destroy(), this.controller = kt(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } + readDefinitions() { + const t = Array.from(this.children).filter((n) => n.localName === "blora-tab"); + if (t.length) + return t.map((n) => { + const i = n.getAttribute("label") ?? ""; + return { + content: Array.from(n.childNodes), + disabled: n.hasAttribute("disabled"), + label: i, + selected: n.hasAttribute("selected"), + value: n.getAttribute("value") ?? i + }; + }); + const e = Array.from(this.querySelectorAll(".blora-tabs__tab")), r = Array.from(this.querySelectorAll(".blora-tabs__panel")); + return e.map((n, i) => { + var s; + return { + content: Array.from(((s = r[i]) == null ? void 0 : s.childNodes) ?? []), + disabled: n.disabled, + label: n.textContent ?? "", + selected: n.getAttribute("aria-selected") === "true", + value: n.dataset.value ?? n.textContent ?? "" + }; + }); + } + syncChrome(t) { + const e = this.getAttribute("variant"), r = this.getAttribute("orientation"); + e ? t.dataset.variant = e : delete t.dataset.variant, r ? t.dataset.orientation = r : delete t.dataset.orientation, t.toggleAttribute("data-flush", this.hasAttribute("flush")); + } + activateFromValue() { + var n; + const t = this.getAttribute("value") ?? "", r = Array.from(this.querySelectorAll(".blora-tabs__tab")).findIndex((i) => (i.dataset.value ?? "") === t); + r >= 0 && ((n = this.controller) == null || n.select(r)); + } + reflectValueFromIndex(t) { + const e = this.querySelectorAll(".blora-tabs__tab")[t]; + e && this.reflectValue(e.dataset.value ?? ""); + } + reflectValue(t) { + (this.getAttribute("value") ?? "") !== t && (this.reflecting = !0, t ? this.setAttribute("value", t) : this.removeAttribute("value"), this.reflecting = !1, this.emit("blora-change", { value: t })); + } +} +function Da(a = customElements) { + !a || a.get(xt) || a.define(xt, xr); +} +const St = "blora-timepicker"; +function kr(a) { + const l = a.querySelector("input"), t = a.querySelector( + ".blora-timepicker__btn, .blora-datepicker__btn" + ); + if (!l) return { destroy: () => { + } }; + l.type !== "time" && (l.type = "time"); + let e = 14, r = 30, n = !1, i = a.querySelector(".blora-timepicker__panel"); + i || (i = document.createElement("div"), i.className = "blora-timepicker__panel", a.appendChild(i)); + const s = (f) => String(f).padStart(2, "0"), o = () => s(e) + ":" + s(r), c = 5, u = Math.floor(c / 2), b = 36, d = [], m = () => { + if (l.value) { + const f = l.value.split(":"); + f.length >= 2 && (e = Math.min(23, Math.max(0, Number(f[0]) || 0)), r = Math.min(59, Math.max(0, Number(f[1]) || 0))); + } + }, p = (f, k) => { + f.querySelectorAll(".blora-timepicker__item").forEach((S) => { + const N = S, q = Number(N.dataset.val); + N.toggleAttribute("data-selected", q === k); + }); + }, h = (f, k, S, N = !1) => { + const M = (u * S + (k % S + S) % S) * b; + N ? f.scrollTo({ top: M, behavior: "smooth" }) : f.scrollTop = M, p(f, (k % S + S) % S); + }, E = (f, k) => { + const S = Math.round(f.scrollTop / b); + return (Math.max(0, Math.min(S, c * k - 1)) % k + k) % k; + }, y = (f, k, S, N) => { + let q = !1, M = null, P = !1; + const O = () => { + const F = k * b; + F <= 0 || (f.scrollTop < F * 1.1 ? (P = !0, f.scrollTop += F, P = !1) : f.scrollTop > F * (c - 2.1) && (P = !0, f.scrollTop -= F, P = !1)); + }, R = () => { + if (P) return; + O(); + const F = E(f, k); + N(F); + const z = Math.floor((f.scrollTop + b / 2) / (k * b)), it = (Math.min(c - 1, Math.max(0, z)) * k + F) * b; + Math.abs(f.scrollTop - it) > 0.5 && (P = !0, f.scrollTop = it, P = !1), p(f, F); + }, G = () => { + P || (q || (q = !0, requestAnimationFrame(() => { + if (q = !1, P) return; + O(); + const F = E(f, k); + N(F), p(f, F); + })), M && clearTimeout(M), M = setTimeout(R, 90)); + }, U = (F) => { + if ($) { + $ = !1, F.preventDefault(), F.stopPropagation(); + return; + } + const z = F.target.closest(".blora-timepicker__item"); + if (!z || !f.contains(z)) return; + F.stopPropagation(); + const at = Number(z.dataset.val); + N(at); + const it = Math.floor((f.scrollTop + b / 2) / (k * b)), tr = (Math.min(c - 1, Math.max(0, it)) * k + at) * b; + f.scrollTo({ top: tr, behavior: "smooth" }), p(f, at); + }; + let W = !1, $ = !1, H = 0, V = 0, K = -1; + const j = (F) => { + var z; + F.pointerType === "mouse" && F.button !== 0 || (W = !0, $ = !1, H = F.clientY, V = f.scrollTop, K = F.pointerId, (z = f.setPointerCapture) == null || z.call(f, F.pointerId), f.classList.add("is-dragging"), f.style.scrollSnapType = "none"); + }, J = (F) => { + if (!W || F.pointerId !== K) return; + const z = F.clientY - H; + Math.abs(z) > 3 && ($ = !0), f.scrollTop = V - z, F.preventDefault(); + }, nt = (F) => { + var z; + if (!(!W || F.pointerId !== K)) { + W = !1, K = -1; + try { + (z = f.releasePointerCapture) == null || z.call(f, F.pointerId); + } catch { + } + f.classList.remove("is-dragging"), f.style.scrollSnapType = "", R(); + } + }; + f.addEventListener("scroll", G, { passive: !0 }), f.addEventListener("click", U), f.addEventListener("pointerdown", j), f.addEventListener("pointermove", J), f.addEventListener("pointerup", nt), f.addEventListener("pointercancel", nt), h(f, S(), k, !1), d.push(() => { + f.removeEventListener("scroll", G), f.removeEventListener("click", U), f.removeEventListener("pointerdown", j), f.removeEventListener("pointermove", J), f.removeEventListener("pointerup", nt), f.removeEventListener("pointercancel", nt), M && clearTimeout(M); + }); + }, v = (f, k, S) => { + f.replaceChildren(); + for (let N = 0; N < c; N++) + for (let q = 0; q < k; q++) { + const M = document.createElement("div"); + M.className = "blora-timepicker__item", M.dataset.val = String(q), M.dataset.kind = S, M.textContent = s(q), f.appendChild(M); + } + }, w = () => { + var G; + for (; d.length; ) (G = d.pop()) == null || G(); + i.replaceChildren(); + const f = document.createElement("div"); + f.className = "blora-timepicker__wheel"; + const k = document.createElement("div"); + k.className = "blora-timepicker__highlight", k.setAttribute("aria-hidden", "true"); + const S = document.createElement("div"); + S.className = "blora-timepicker__cols"; + const N = document.createElement("div"); + N.className = "blora-timepicker__scroll", N.setAttribute("data-scroll", "h"), N.setAttribute("role", "listbox"), N.setAttribute("aria-label", g("timepicker.hour")), v(N, 24, "h"); + const q = document.createElement("span"); + q.className = "blora-timepicker__sep", q.textContent = ":", q.setAttribute("aria-hidden", "true"); + const M = document.createElement("div"); + M.className = "blora-timepicker__scroll", M.setAttribute("data-scroll", "m"), M.setAttribute("role", "listbox"), M.setAttribute("aria-label", g("timepicker.minute")), v(M, 60, "m"), S.append(N, q, M), f.append(k, S), i.appendChild(f); + const P = document.createElement("div"); + P.className = "blora-datepicker__foot"; + const O = document.createElement("button"); + O.type = "button", O.className = "blora-button", O.setAttribute("data-variant", "ghost"), O.setAttribute("data-size", "sm"), O.setAttribute("data-now", ""), O.textContent = g("common.now"); + const R = document.createElement("button"); + R.type = "button", R.className = "blora-button", R.setAttribute("data-variant", "ghost"), R.setAttribute("data-size", "sm"), R.setAttribute("data-confirm", ""), R.textContent = g("common.confirm"), P.append(O, R), i.appendChild(P), requestAnimationFrame(() => { + y( + N, + 24, + () => e, + (U) => { + e = U; + } + ), y( + M, + 60, + () => r, + (U) => { + r = U; + } + ); + }); + }, D = () => { + m(), i.setAttribute("data-open", ""), a.style.zIndex = "var(--blora-z-dropdown)", w(); + }, x = () => { + var f; + for (i.removeAttribute("data-open"), a.style.zIndex = ""; d.length; ) (f = d.pop()) == null || f(); + }, _ = () => { + l.value = o(), l.dispatchEvent(new Event("change", { bubbles: !0 })); + }, C = (f) => { + f.preventDefault(), f.stopPropagation(), i.hasAttribute("data-open") ? x() : (n = !0, D(), queueMicrotask(() => { + n = !1; + })); + }, L = (f) => { + if (!i.hasAttribute("data-open") || n) return; + const k = f.target; + k && !k.isConnected || k && a.contains(k) || x(); + }, T = (f) => { + f.stopPropagation(); + const k = f.target; + if (k.closest("[data-now]")) { + const S = /* @__PURE__ */ new Date(); + e = S.getHours(), r = S.getMinutes(), _(), x(); + return; + } + k.closest("[data-confirm]") && (_(), x()); + }; + return t == null || t.addEventListener("click", C), i.addEventListener("click", T), document.addEventListener("click", L), { + destroy() { + var f; + for (t == null || t.removeEventListener("click", C), i.removeEventListener("click", T), document.removeEventListener("click", L); d.length; ) (f = d.pop()) == null || f(); + } + }; +} +class Sr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["value", "placeholder", "name", "disabled", "required", "step"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get value() { + var t; + return ((t = this.querySelector(".blora-input")) == null ? void 0 : t.value) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector(".blora-input")) == null || e.focus(t); + } + render() { + const t = document.createElement("div"); + t.className = "blora-timepicker", t.dataset.bloraTimepicker = "", t.dataset.bloraGenerated = ""; + const e = document.createElement("input"); + e.className = "blora-input", e.type = "time", e.value = this.getAttribute("value") ?? "", e.placeholder = this.getAttribute("placeholder") ?? "HH:MM", e.disabled = this.hasAttribute("disabled"), e.required = this.hasAttribute("required"), this.hasAttribute("name") && (e.name = this.getAttribute("name") ?? ""), this.hasAttribute("step") && (e.step = this.getAttribute("step") ?? "60"); + const r = document.createElement("button"); + r.className = "blora-timepicker__btn", r.type = "button", r.tabIndex = -1, r.disabled = e.disabled, r.setAttribute("aria-label", g("timepicker.pick")), r.appendChild(I("clock")), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-input"); + if (!t) return; + document.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value), t.placeholder = this.getAttribute("placeholder") ?? "HH:MM", t.disabled = this.hasAttribute("disabled"), t.required = this.hasAttribute("required"), this.hasAttribute("name") && (t.name = this.getAttribute("name") ?? ""), this.hasAttribute("step") && (t.step = this.getAttribute("step") ?? "60"); + const e = this.querySelector(".blora-timepicker__btn"); + e && (e.disabled = t.disabled); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-timepicker"); + (e = this.controller) == null || e.destroy(), this.controller = t ? kr(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function La(a = customElements) { + !a || a.get(St) || a.define(St, Sr); +} +const Nt = "blora-transfer"; +function Nr(a) { + const l = a.querySelectorAll(".blora-transfer__panel"), t = a.querySelectorAll(".blora-transfer__action, [data-transfer]"); + if (l.length < 2 || t.length === 0) return { destroy: () => { + } }; + const e = l[0], r = l[1], n = e.querySelector(".blora-transfer__list"), i = r.querySelector(".blora-transfer__list"), s = () => { + const u = e.querySelector(".blora-transfer__head"), b = r.querySelector(".blora-transfer__head"); + if (u) { + const d = (n == null ? void 0 : n.querySelectorAll(".blora-transfer__row").length) ?? 0; + u.textContent = g("transfer.sourceCount", { n: d }); + } + if (b) { + const d = (i == null ? void 0 : i.querySelectorAll(".blora-transfer__row").length) ?? 0; + b.textContent = g("transfer.targetCount", { n: d }); + } + }, o = (u) => { + u === "right" || u === "to-right" ? Array.from( + (n == null ? void 0 : n.querySelectorAll(".blora-transfer__row input:checked")) ?? [] + ).forEach((d) => { + const m = d.closest(".blora-transfer__row"); + m && i && (d.checked = !1, i.appendChild(m)); + }) : Array.from( + (i == null ? void 0 : i.querySelectorAll(".blora-transfer__row input:checked")) ?? [] + ).forEach((d) => { + const m = d.closest(".blora-transfer__row"); + m && n && (d.checked = !1, n.appendChild(m)); + }), s(); + }, c = (u) => { + const b = u.target.closest("[data-transfer]"); + b && (u.preventDefault(), o(b.dataset.transfer ?? "right")); + }; + return a.addEventListener("click", c), { + destroy() { + a.removeEventListener("click", c); + } + }; +} +class Dr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + } + static get observedAttributes() { + return ["source-label", "target-label", "disabled"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get selectedValues() { + var e; + const t = this.querySelectorAll(".blora-transfer__panel"); + return Array.from(((e = t[1]) == null ? void 0 : e.querySelectorAll("input[data-value]")) ?? []).map( + (r) => r.dataset.value ?? r.value + ); + } + render() { + this.definitions || (this.definitions = Array.from(this.querySelectorAll("blora-transfer-item")).map( + (c) => { + var u, b; + return { + checked: c.hasAttribute("checked"), + disabled: c.hasAttribute("disabled"), + label: c.getAttribute("label") ?? ((u = c.textContent) == null ? void 0 : u.trim()) ?? "", + target: c.hasAttribute("target"), + value: c.getAttribute("value") ?? ((b = c.textContent) == null ? void 0 : b.trim()) ?? "" + }; + } + )); + const t = this.definitions.filter((c) => !c.target), e = this.definitions.filter((c) => c.target), r = document.createElement("div"); + r.className = "blora-transfer", r.dataset.bloraGenerated = ""; + const n = (c, u) => { + const b = document.createElement("div"); + b.className = "blora-transfer__panel"; + const d = document.createElement("div"); + d.className = "blora-transfer__head", d.textContent = `${c} · ${u.length}`; + const m = document.createElement("div"); + m.className = "blora-transfer__list"; + for (const p of u) { + const h = document.createElement("label"); + h.className = "blora-transfer__row"; + const E = document.createElement("input"); + E.type = "checkbox", E.value = p.value, E.dataset.value = p.value, E.checked = p.checked, E.disabled = p.disabled || this.hasAttribute("disabled"); + const y = document.createElement("span"); + y.className = "blora-transfer__check"; + const v = document.createElement("span"); + v.textContent = p.label, h.append(E, y, v), m.appendChild(h); + } + return b.append(d, m), b; + }, i = document.createElement("div"); + i.className = "blora-transfer__actions"; + const s = document.createElement("button"); + s.className = "blora-button", s.dataset.variant = "outline", s.dataset.size = "icon", s.dataset.transfer = "right", s.type = "button", s.disabled = this.hasAttribute("disabled"), s.setAttribute("aria-label", g("transfer.moveRight")), s.appendChild(I("chevron-right", 18, this.ownerDocument)); + const o = document.createElement("button"); + o.className = "blora-button", o.dataset.variant = "outline", o.dataset.size = "icon", o.dataset.transfer = "left", o.type = "button", o.disabled = this.hasAttribute("disabled"), o.setAttribute("aria-label", g("transfer.moveLeft")), o.appendChild(I("chevron-left", 18, this.ownerDocument)), i.append(s, o), r.append( + n(this.getAttribute("source-label") ?? g("transfer.source"), t), + i, + n(this.getAttribute("target-label") ?? g("transfer.target"), e) + ), this.replaceChildren(r); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-transfer"); + t && (this.controller = Nr(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function qa(a = customElements) { + !a || a.get(Nt) || a.define(Nt, Dr); +} +const Dt = "blora-statistic"; +class Lr extends B { + constructor() { + super(...arguments); + A(this, "initialValue", null); + } + static get observedAttributes() { + return ["label", "value", "suffix", "trend", "direction"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get value() { + return this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + render() { + var o; + this.initialValue === null && (this.initialValue = ((o = this.textContent) == null ? void 0 : o.trim()) ?? ""); + const t = this.ownerDocument, e = t.createElement("div"); + e.className = "blora-stat", e.dataset.bloraGenerated = ""; + const r = this.getAttribute("label"); + if (r) { + const c = t.createElement("div"); + c.className = "blora-stat__label", c.textContent = r, e.appendChild(c); + } + const n = t.createElement("div"); + n.className = "blora-stat__value", n.textContent = this.getAttribute("value") ?? this.initialValue; + const i = this.getAttribute("suffix"); + if (i) { + const c = t.createElement("span"); + c.className = "blora-stat__suffix", c.textContent = i, n.appendChild(c); + } + e.appendChild(n); + const s = this.getAttribute("trend"); + if (s) { + const c = t.createElement("div"); + c.className = "blora-stat__trend", c.textContent = s; + const u = this.getAttribute("direction"); + (u === "up" || u === "down") && (c.dataset.direction = u), e.appendChild(c); + } + this.replaceChildren(e); + } + sync() { + const t = this.querySelector(".blora-stat"); + if (!t) { + this.render(); + return; + } + const e = this.getAttribute("label"); + let r = t.querySelector(".blora-stat__label"); + e ? (r || (r = this.ownerDocument.createElement("div"), r.className = "blora-stat__label", t.prepend(r)), r.textContent = e) : r == null || r.remove(); + const n = t.querySelector(".blora-stat__value"); + if (n) { + const o = this.getAttribute("suffix"); + if (n.textContent = this.getAttribute("value") ?? this.initialValue ?? "", o) { + const c = this.ownerDocument.createElement("span"); + c.className = "blora-stat__suffix", c.textContent = o, n.appendChild(c); + } + } + const i = this.getAttribute("trend"); + let s = t.querySelector(".blora-stat__trend"); + if (i) { + s || (s = this.ownerDocument.createElement("div"), s.className = "blora-stat__trend", t.appendChild(s)), s.textContent = i; + const o = this.getAttribute("direction"); + o === "up" || o === "down" ? s.dataset.direction = o : delete s.dataset.direction; + } else + s == null || s.remove(); + } + bindEvents() { + } +} +function Ta(a = customElements) { + !a || a.get(Dt) || a.define(Dt, Lr); +} +const Lt = "blora-steps"; +function qr(a) { + if (typeof document > "u") + return { setCurrent: () => { + }, getCurrent: () => 0, destroy: () => { + } }; + a.classList.add("blora-steps"); + const l = () => Array.from(a.querySelectorAll(".blora-step, [data-blora-step]")), t = () => { + const i = l().findIndex( + (s) => s.hasAttribute("data-current") || s.getAttribute("data-state") === "active" || s.getAttribute("data-status") === "process" + ); + return i >= 0 ? i : 0; + }, e = (n) => { + l().forEach((s, o) => { + s.removeAttribute("data-current"), s.removeAttribute("data-status"), o < n ? s.setAttribute("data-state", "done") : o === n ? (s.setAttribute("data-state", "active"), s.setAttribute("data-current", "")) : s.setAttribute("data-state", "pending"), o === n ? s.setAttribute("aria-current", "step") : s.removeAttribute("aria-current"); + }), a.dispatchEvent(new CustomEvent("blora-steps-change", { bubbles: !0, detail: { index: n } })); + }, r = (n) => { + if (a.getAttribute("data-clickable") === "false") return; + const i = n.target.closest(".blora-step, [data-blora-step]"); + if (!i || !a.contains(i)) return; + const o = l().indexOf(i); + o >= 0 && e(o); + }; + return a.addEventListener("click", r), e(t()), { + setCurrent: e, + getCurrent: t, + destroy() { + a.removeEventListener("click", r); + } + }; +} +class Tr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + } + static get observedAttributes() { + return ["current", "clickable"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + get current() { + var t; + return ((t = this.controller) == null ? void 0 : t.getCurrent()) ?? Number(this.getAttribute("current") ?? 0); + } + set current(t) { + this.setAttribute("current", String(t)); + } + setCurrent(t) { + this.current = t; + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((i) => i.localName === "blora-step").map((i) => { + var c; + const s = i.getAttribute("state"), o = s === "pending" || s === "active" || s === "done" ? s : null; + return { + description: i.getAttribute("description") ?? "", + icon: i.getAttribute("icon") ?? "", + state: o, + title: i.getAttribute("title") ?? ((c = i.textContent) == null ? void 0 : c.trim()) ?? "" + }; + })); + const t = this.getAttribute("current"), e = this.definitions.findIndex((i) => i.state === "active"), r = t === null ? Math.max(0, e) : Number(t), n = this.ownerDocument.createElement("div"); + n.className = "blora-steps", n.dataset.bloraGenerated = "", n.dataset.clickable = String(this.getAttribute("clickable") !== "false"), this.definitions.forEach((i, s) => { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-step"; + const c = this.ownerDocument.createElement("div"); + c.className = "blora-step__head"; + const u = this.ownerDocument.createElement("span"); + u.className = "blora-step__icon", s < r && !i.icon ? u.appendChild(I("check", 16, this.ownerDocument)) : u.textContent = i.icon || String(s + 1); + const b = this.ownerDocument.createElement("div"); + b.className = "blora-step__line", b.setAttribute("aria-hidden", "true"), c.append(u, b); + const d = this.ownerDocument.createElement("div"); + if (d.className = "blora-step__title", d.textContent = i.title, o.append(c, d), i.description) { + const m = this.ownerDocument.createElement("div"); + m.className = "blora-step__desc", m.textContent = i.description, o.appendChild(m); + } + s < r ? o.dataset.state = "done" : s === r ? o.dataset.state = "active" : o.dataset.state = "pending", n.appendChild(o); + }), this.replaceChildren(n); + } + sync() { + var r; + const t = Number(this.getAttribute("current") ?? 0); + (r = this.controller) == null || r.setCurrent(t); + const e = this.querySelector(".blora-steps"); + e && (e.dataset.clickable = String(this.getAttribute("clickable") !== "false")); + } + bindEvents() { + const t = this.querySelector(".blora-steps"); + t && (this.controller = qr(t), this.listen(t, "blora-steps-change", (e) => { + const r = e.detail.index; + this.getAttribute("current") !== String(r) && this.setAttribute("current", String(r)); + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Ma(a = customElements) { + !a || a.get(Lt) || a.define(Lt, Tr); +} +const qt = "blora-radio"; +class Mr extends B { + constructor() { + super(...arguments); + A(this, "initialLabel", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["name", "value", "checked", "disabled", "required", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get checked() { + var t; + return ((t = this.querySelector('input[type="radio"]')) == null ? void 0 : t.checked) ?? !1; + } + set checked(t) { + this.toggleAttribute("checked", t); + } + get value() { + return this.getAttribute("value") ?? "on"; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector('input[type="radio"]')) == null || e.focus(t); + } + render() { + var i; + this.initialLabel === null && (this.initialLabel = ((i = this.textContent) == null ? void 0 : i.trim()) ?? ""); + const t = this.ownerDocument, e = t.createElement("label"); + e.className = "blora-radio", e.dataset.bloraGenerated = ""; + const r = t.createElement("input"); + r.type = "radio", r.name = this.getAttribute("name") ?? "", r.value = this.value, r.checked = this.hasAttribute("checked"), r.disabled = this.hasAttribute("disabled"), r.required = this.hasAttribute("required"); + const n = t.createElement("span"); + n.className = "blora-radio__dot", n.setAttribute("aria-hidden", "true"), e.append(r, n, t.createTextNode(this.getAttribute("label") ?? this.initialLabel)), this.replaceChildren(e); + } + sync() { + const t = this.querySelector('input[type="radio"]'); + if (!t) return; + t.name = this.getAttribute("name") ?? "", t.value = this.value, t.checked = this.hasAttribute("checked"), t.disabled = this.hasAttribute("disabled"), t.required = this.hasAttribute("required"); + const e = this.querySelector(".blora-radio"); + if (e) { + const r = e.lastChild; + (r == null ? void 0 : r.nodeType) === Node.TEXT_NODE && (r.textContent = this.getAttribute("label") ?? this.initialLabel ?? ""); + } + } + bindEvents() { + const t = this.querySelector('input[type="radio"]'); + t && this.listen(t, "change", () => { + if (t.checked && t.name) + for (const e of this.ownerDocument.querySelectorAll( + 'blora-radio input[type="radio"]' + )) { + if (e === t || e.name !== t.name || e.form !== t.form) continue; + const r = e.closest("blora-radio"); + r != null && r.hasAttribute("checked") && r.removeAttribute("checked"); + } + this.reflecting = !0, this.toggleAttribute("checked", t.checked), this.reflecting = !1; + }); + } +} +function Ba(a = customElements) { + !a || a.get(qt) || a.define(qt, Mr); +} +const Tt = "blora-switch"; +class Re extends B { + constructor() { + super(...arguments); + A(this, "internals", null); + A(this, "initialLabel", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["name", "value", "checked", "disabled", "required", "label", "size"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get checked() { + var t; + return ((t = this.querySelector('input[type="checkbox"]')) == null ? void 0 : t.checked) ?? !1; + } + set checked(t) { + this.toggleAttribute("checked", t); + } + get value() { + return this.getAttribute("value") ?? "on"; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector('input[type="checkbox"]')) == null || e.focus(t); + } + syncFormValue() { + Y(this.internals, this.checked ? this.value : null); + } + render() { + var s; + this.internals ?? (this.internals = X(this)), this.initialLabel === null && (this.initialLabel = ((s = this.textContent) == null ? void 0 : s.trim()) ?? ""); + const t = this.ownerDocument, e = t.createElement("label"); + e.className = "blora-switch", e.dataset.bloraGenerated = ""; + const r = this.getAttribute("size"); + (r === "sm" || r === "lg") && (e.dataset.size = r); + const n = t.createElement("input"); + n.type = "checkbox", n.name = this.internals ? "" : this.getAttribute("name") ?? "", n.value = this.value, n.checked = this.hasAttribute("checked"), n.disabled = this.hasAttribute("disabled"), n.required = this.hasAttribute("required"); + const i = t.createElement("span"); + i.className = "blora-switch__track", i.setAttribute("aria-hidden", "true"), e.append(n, i, t.createTextNode(this.getAttribute("label") ?? this.initialLabel)), this.replaceChildren(e), this.syncFormValue(); + } + sync() { + const t = this.querySelector('input[type="checkbox"]'), e = this.querySelector(".blora-switch"); + if (!t || !e) return; + const r = this.getAttribute("size"); + r === "sm" || r === "lg" ? e.dataset.size = r : delete e.dataset.size, t.name = this.internals ? "" : this.getAttribute("name") ?? "", t.value = this.value, t.checked = this.hasAttribute("checked"), t.disabled = this.hasAttribute("disabled"), t.required = this.hasAttribute("required"); + const n = e.lastChild; + (n == null ? void 0 : n.nodeType) === Node.TEXT_NODE && (n.textContent = this.getAttribute("label") ?? this.initialLabel ?? ""), this.syncFormValue(); + } + bindEvents() { + const t = this.querySelector('input[type="checkbox"]'); + t && this.listen(t, "change", () => { + this.reflecting = !0, this.toggleAttribute("checked", t.checked), this.reflecting = !1, this.syncFormValue(); + }); + } +} +A(Re, "formAssociated", !0); +function Ia(a = customElements) { + !a || a.get(Tt) || a.define(Tt, Re); +} +const Mt = "blora-slider"; +function Br(a) { + const l = a.querySelector(".blora-slider__input, input[type='range']"), t = a.querySelector(".blora-slider__value"); + if (!l) return { destroy: () => { + } }; + const e = a.hasAttribute("data-tooltip") || a.dataset.tooltip === "true"; + let r = null; + e && (r = a.querySelector(".blora-slider__tip"), r || (r = document.createElement("span"), r.className = "blora-slider__tip", r.setAttribute("aria-hidden", "true"), a.appendChild(r))); + const n = () => { + const o = Number(l.value), c = Number(l.min) || 0, u = Number(l.max) || 100, b = (o - c) / (u - c) * 100; + a.style.setProperty("--blora-slider-fill", `${b}%`), t && (t.textContent = String(o)), r && (r.textContent = String(o), r.style.left = `${b}%`); + }, i = () => { + r && r.setAttribute("data-show", ""); + }, s = () => { + r && r.removeAttribute("data-show"); + }; + return l.addEventListener("input", n), e && (l.addEventListener("pointerdown", i), l.addEventListener("pointerup", s), l.addEventListener("focus", i), l.addEventListener("blur", s)), n(), { + destroy() { + l.removeEventListener("input", n), e && (l.removeEventListener("pointerdown", i), l.removeEventListener("pointerup", s), l.removeEventListener("focus", i), l.removeEventListener("blur", s)); + } + }; +} +class Ge extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + A(this, "internals", null); + } + /** Submitted under `name` via ElementInternals; inner input stays unnamed. */ + syncFormValue() { + var e; + const t = ((e = this.querySelector('input[type="range"]')) == null ? void 0 : e.value) ?? ""; + Y(this.internals, t === "" ? null : t); + } + static get observedAttributes() { + return ["min", "max", "step", "value", "name", "disabled", "tooltip", "hide-value"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return Number(((t = this.querySelector('input[type="range"]')) == null ? void 0 : t.value) ?? 0); + } + set value(t) { + this.setAttribute("value", String(t)); + } + focus(t) { + var e; + (e = this.querySelector('input[type="range"]')) == null || e.focus(t); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-slider", t.dataset.bloraGenerated = "", this.hasAttribute("tooltip") && (t.dataset.tooltip = "true"); + const e = this.ownerDocument.createElement("input"); + if (e.className = "blora-slider__input", e.type = "range", e.min = this.getAttribute("min") ?? "0", e.max = this.getAttribute("max") ?? "100", e.step = this.getAttribute("step") ?? "1", e.value = this.getAttribute("value") ?? e.min, e.name = this.internals ? "" : this.getAttribute("name") ?? "", e.disabled = this.hasAttribute("disabled"), t.appendChild(e), !this.hasAttribute("hide-value")) { + const r = this.ownerDocument.createElement("output"); + r.className = "blora-slider__value", r.textContent = e.value, t.appendChild(r); + } + this.replaceChildren(t), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-slider"), e = t == null ? void 0 : t.querySelector('input[type="range"]'); + if (!t || !e) return; + const r = this.hasAttribute("hide-value"), n = t.querySelector("output"); + if (r !== !n) { + this.render(), this.rebind(); + return; + } + this.hasAttribute("tooltip") ? t.dataset.tooltip = "true" : delete t.dataset.tooltip, e.min = this.getAttribute("min") ?? "0", e.max = this.getAttribute("max") ?? "100", e.step = this.getAttribute("step") ?? "1", document.activeElement !== e && (e.value = this.getAttribute("value") ?? e.value), e.name = this.internals ? "" : this.getAttribute("name") ?? "", e.disabled = this.hasAttribute("disabled"), n && (n.textContent = e.value), this.syncFormValue(); + } + bindEvents() { + var r; + const t = this.querySelector(".blora-slider"), e = t == null ? void 0 : t.querySelector('input[type="range"]'); + !t || !e || ((r = this.controller) == null || r.destroy(), this.controller = Br(t), this.listen(e, "input", () => { + this.reflecting = !0, this.setAttribute("value", e.value), this.reflecting = !1, this.syncFormValue(); + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A(Ge, "formAssociated", !0); +function Oa(a = customElements) { + !a || a.get(Mt) || a.define(Mt, Ge); +} +const Bt = "blora-rate"; +function Ir(a) { + const l = Array.from(a.querySelectorAll(".blora-rate__star")); + if (l.length === 0) return { destroy: () => { + } }; + const t = a.hasAttribute("data-readonly"); + let e = Number(a.dataset.value ?? 0); + const r = (c) => { + const u = c ?? e; + l.forEach((b, d) => { + d < u ? b.setAttribute("data-active", "") : b.removeAttribute("data-active"); + }); + }; + if (t) + return r(null), { destroy: () => { + } }; + const n = (c) => { + const u = c.target; + if (!(u instanceof Element)) return null; + const b = u.closest(".blora-rate__star"); + return b && l.includes(b) ? b : null; + }, i = (c) => { + const u = n(c); + u && r(l.indexOf(u) + 1); + }, s = () => r(null), o = (c) => { + const u = n(c); + u && (e = l.indexOf(u) + 1, a.dataset.value = String(e), r(null)); + }; + return a.addEventListener("mouseover", i), a.addEventListener("mouseleave", s), a.addEventListener("click", o), r(null), { + destroy() { + a.removeEventListener("mouseover", i), a.removeEventListener("mouseleave", s), a.removeEventListener("click", o); + } + }; +} +class Or extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["value", "max", "readonly", "label"]; + } + attributeChangedCallback(t) { + if (!(!this.isConnectedInternal || this.reflecting)) { + if (t === "max") { + this.render(), this.rebind(); + return; + } + this.sync(); + } + } + get value() { + var t; + return Number(((t = this.querySelector(".blora-rate")) == null ? void 0 : t.dataset.value) ?? 0); + } + set value(t) { + this.setAttribute("value", String(t)); + } + render() { + const t = Math.max(1, Number(this.getAttribute("max") ?? 5)), e = Math.min(t, Math.max(0, Number(this.getAttribute("value") ?? 0))), r = this.ownerDocument.createElement("div"); + r.className = "blora-rate", r.dataset.bloraGenerated = "", r.dataset.value = String(e), r.setAttribute("role", "radiogroup"), r.setAttribute("aria-label", this.getAttribute("label") ?? g("rate.label")), this.hasAttribute("readonly") && (r.dataset.readonly = ""); + for (let n = 1; n <= t; n += 1) { + const i = this.ownerDocument.createElement("span"); + i.className = "blora-rate__star", i.appendChild(I("star", 20, this.ownerDocument)), i.dataset.value = String(n), i.setAttribute("role", "radio"), i.setAttribute("aria-checked", String(n === e)), i.setAttribute("aria-label", g("rate.of", { n, max: t })), i.tabIndex = this.hasAttribute("readonly") ? -1 : n === Math.max(1, e) ? 0 : -1, n <= e && (i.dataset.active = ""), r.appendChild(i); + } + this.replaceChildren(r); + } + sync() { + const t = this.querySelector(".blora-rate"); + if (!t) return; + const e = Math.max(1, Number(this.getAttribute("max") ?? 5)), r = Math.min(e, Math.max(0, Number(this.getAttribute("value") ?? 0))); + t.dataset.value = String(r), t.setAttribute("aria-label", this.getAttribute("label") ?? g("rate.label")), t.toggleAttribute("data-readonly", this.hasAttribute("readonly")), t.querySelectorAll(".blora-rate__star").forEach((n, i) => { + const s = i + 1; + n.setAttribute("aria-checked", String(s === r)), n.tabIndex = this.hasAttribute("readonly") ? -1 : s === Math.max(1, r) ? 0 : -1, n.toggleAttribute("data-active", s <= r); + }); + } + bindEvents() { + var r; + const t = this.querySelector(".blora-rate"); + if (!t) return; + (r = this.controller) == null || r.destroy(), this.controller = Ir(t); + const e = (n) => { + if (this.hasAttribute("readonly")) return; + n.click(); + const i = t.dataset.value ?? "0"; + this.reflecting = !0, this.setAttribute("value", i), this.reflecting = !1, t.querySelectorAll(".blora-rate__star").forEach((s) => { + const o = s === n; + s.setAttribute("aria-checked", String(o)), s.tabIndex = o ? 0 : -1; + }), this.emit("blora-change", { value: Number(i) }); + }; + this.listen(t, "click", (n) => { + const i = n.target.closest(".blora-rate__star"); + if (!i || !t.contains(i)) return; + const s = t.dataset.value ?? "0"; + this.reflecting = !0, this.setAttribute("value", s), this.reflecting = !1, t.querySelectorAll(".blora-rate__star").forEach((o) => { + const c = o === i; + o.setAttribute("aria-checked", String(c)), o.tabIndex = c ? 0 : -1; + }), this.emit("blora-change", { value: Number(s) }); + }), this.listen(t, "keydown", (n) => { + const i = n, s = i.target.closest(".blora-rate__star"); + !s || i.key !== "Enter" && i.key !== " " || (i.preventDefault(), e(s)); + }); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Pa(a = customElements) { + !a || a.get(Bt) || a.define(Bt, Or); +} +const It = "blora-otp"; +function Pr(a) { + const l = Array.from(a.querySelectorAll(".blora-otp__input")); + if (l.length === 0) return { destroy: () => { + } }; + const t = a.dataset.mode ?? "any", e = a.hasAttribute("data-uppercase"), r = (o) => (e && (o = o.toUpperCase()), t === "numeric" ? /[0-9]/.test(o) ? o : "" : t === "alphanumeric" ? /[a-zA-Z0-9]/.test(o) ? o : "" : o), n = (o) => { + const c = o.target, u = r(c.value); + if (c.value = u.slice(-1), c.value) { + const b = l.indexOf(c); + b < l.length - 1 && l[b + 1].focus(); + } + }, i = (o) => { + const c = o.target, u = l.indexOf(c); + o.key === "Backspace" && !c.value && u > 0 ? (o.preventDefault(), l[u - 1].focus(), l[u - 1].value = "") : o.key === "ArrowLeft" && u > 0 ? (o.preventDefault(), l[u - 1].focus()) : o.key === "ArrowRight" && u < l.length - 1 && (o.preventDefault(), l[u + 1].focus()); + }, s = (o) => { + var m; + o.preventDefault(); + const u = (((m = o.clipboardData) == null ? void 0 : m.getData("text")) ?? "").split("").map(r).filter(Boolean), b = l.indexOf(o.target); + u.forEach((p, h) => { + b + h < l.length && (l[b + h].value = p); + }); + const d = Math.min(b + u.length, l.length - 1); + l[d].focus(); + }; + return l.forEach((o) => { + o.addEventListener("input", n), o.addEventListener("keydown", i), o.addEventListener("paste", s); + }), { + destroy() { + l.forEach((o) => { + o.removeEventListener("input", n), o.removeEventListener("keydown", i), o.removeEventListener("paste", s); + }); + } + }; +} +class $e extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + A(this, "internals", null); + } + /** Submitted as the joined digits via ElementInternals; empty code submits nothing. */ + syncFormValue() { + const t = this.value; + Y(this.internals, t === "" ? null : t); + } + static get observedAttributes() { + return ["length", "mode", "uppercase", "value", "disabled", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + return Array.from(this.querySelectorAll(".blora-otp__input")).map((t) => t.value).join(""); + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector(".blora-otp__input")) == null || e.focus(t); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = Math.max(1, Number(this.getAttribute("length") ?? 6)), e = Array.from(this.getAttribute("value") ?? ""), r = this.ownerDocument.createElement("div"); + r.className = "blora-otp", r.dataset.bloraGenerated = "", r.dataset.mode = this.getAttribute("mode") ?? "numeric", r.setAttribute("role", "group"), r.setAttribute("aria-label", this.getAttribute("label") ?? g("otp.label")), this.hasAttribute("uppercase") && (r.dataset.uppercase = ""); + for (let n = 0; n < t; n += 1) { + const i = this.ownerDocument.createElement("input"); + i.className = "blora-otp__input", i.type = "text", i.maxLength = 1, i.inputMode = r.dataset.mode === "numeric" ? "numeric" : "text", i.autocomplete = n === 0 ? "one-time-code" : "off", i.disabled = this.hasAttribute("disabled"), i.value = e[n] ?? "", i.setAttribute("aria-label", g("otp.char", { n: n + 1, total: t })), r.appendChild(i); + } + this.replaceChildren(r), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-otp"), e = [...this.querySelectorAll(".blora-otp__input")], r = Math.max(1, Number(this.getAttribute("length") ?? 6)); + if (!t || e.length !== r) { + this.render(), this.rebind(); + return; + } + t.dataset.mode = this.getAttribute("mode") ?? "numeric", t.toggleAttribute("data-uppercase", this.hasAttribute("uppercase")), t.setAttribute("aria-label", this.getAttribute("label") ?? g("otp.label")); + const n = Array.from(this.getAttribute("value") ?? ""); + e.forEach((i, s) => { + i.disabled = this.hasAttribute("disabled"), this.ownerDocument.activeElement !== i && (i.value = n[s] ?? ""); + }), this.syncFormValue(); + } + bindEvents() { + const t = this.querySelector(".blora-otp"); + t && (this.controller = Pr(t), this.listen(t, "input", () => { + this.reflecting = !0, this.setAttribute("value", this.value), this.reflecting = !1, this.emit("blora-change", { + value: this.value, + complete: this.value.length === t.children.length + }), this.syncFormValue(); + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A($e, "formAssociated", !0); +function Ra(a = customElements) { + !a || a.get(It) || a.define(It, $e); +} +const Ot = "blora-tags-input"; +function Rr(a) { + const l = a.ownerDocument, t = a.querySelector("input"); + if (!t) return { destroy: () => { + } }; + const e = (i) => { + const s = i.trim(); + if (!s) return; + const o = l.createElement("span"); + o.className = "blora-tag", o.setAttribute("data-variant", "primary"), o.appendChild(l.createTextNode(s)); + const c = l.createElement("button"); + c.type = "button", c.className = "blora-tag__close", c.setAttribute("aria-label", g("tags.removeNamed", { label: s })), o.appendChild(c), a.insertBefore(o, t), t.value = ""; + }, r = (i) => { + var o; + const s = i.target.closest(".blora-tag__close"); + s && a.contains(s) && ((o = s.closest(".blora-tag")) == null || o.remove()); + }, n = (i) => { + if (i.key === "Enter" || i.key === ",") + i.preventDefault(), e(t.value); + else if (i.key === "Backspace" && !t.value) { + const s = t.previousElementSibling; + s != null && s.classList.contains("blora-tag") && s.remove(); + } + }; + return t.addEventListener("keydown", n), a.addEventListener("click", r), { + destroy() { + t.removeEventListener("keydown", n), a.removeEventListener("click", r); + } + }; +} +class Fe extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + A(this, "internals", null); + } + /** Submitted as one comma-joined entry matching the `values` attribute format. */ + syncFormValue() { + const t = this.values.join(","); + Y(this.internals, t === "" ? null : t); + } + static get observedAttributes() { + return ["values", "placeholder", "disabled", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get values() { + return Array.from( + this.querySelectorAll(".blora-tag"), + (t) => { + var e; + return (((e = t.firstChild) == null ? void 0 : e.textContent) ?? "").trim(); + } + ).filter(Boolean); + } + set values(t) { + this.setAttribute("values", t.join(",")); + } + focus(t) { + var e; + (e = this.querySelector("input")) == null || e.focus(t); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = (this.getAttribute("values") ?? "").split(",").map((n) => n.trim()).filter(Boolean), e = this.ownerDocument.createElement("div"); + e.className = "blora-tags-input", e.dataset.bloraGenerated = "", e.setAttribute("role", "group"), e.setAttribute("aria-label", this.getAttribute("label") ?? g("tags.label")); + for (const n of t) { + const i = this.ownerDocument.createElement("span"); + i.className = "blora-tag", i.dataset.variant = "primary", i.appendChild(this.ownerDocument.createTextNode(n)); + const s = this.ownerDocument.createElement("button"); + s.type = "button", s.className = "blora-tag__close", s.setAttribute("aria-label", g("tags.removeNamed", { label: n })), s.disabled = this.hasAttribute("disabled"), i.appendChild(s), e.appendChild(i); + } + const r = this.ownerDocument.createElement("input"); + r.type = "text", r.placeholder = this.getAttribute("placeholder") ?? "", r.disabled = this.hasAttribute("disabled"), e.appendChild(r), this.replaceChildren(e), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-tags-input"); + t && t.setAttribute("aria-label", this.getAttribute("label") ?? g("tags.label")); + const e = this.querySelector("input, textarea"); + e && (e.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (e.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== e && (e.value = this.getAttribute("value") ?? e.value)), this.rebind(), this.syncFormValue(); + } + bindEvents() { + const t = this.querySelector(".blora-tags-input"); + if (!t) return; + this.controller = Rr(t); + const e = () => { + const r = this.values; + this.reflecting = !0, this.setAttribute("values", r.join(",")), this.reflecting = !1, this.emit("blora-change", { values: r }), this.syncFormValue(); + }; + this.listen(t, "keydown", (r) => { + const n = r; + (n.key === "Enter" || n.key === "," || n.key === "Backspace") && queueMicrotask(e); + }), this.listen(t, "click", (r) => { + r.target.closest(".blora-tag__close") && queueMicrotask(e); + }); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A(Fe, "formAssociated", !0); +function Ga(a = customElements) { + !a || a.get(Ot) || a.define(Ot, Fe); +} +const Pt = "blora-checkbox"; +function Gr(a) { + const l = a.querySelector( + "[data-blora-checkall], .blora-checkbox__input[data-blora-checkall]" + ); + if (!l) return { destroy: () => { + } }; + const t = () => Array.from( + a.querySelectorAll('input[type="checkbox"]:not([data-blora-checkall])') + ), e = () => { + const i = t(), s = i.filter((o) => o.checked).length; + l.checked = i.length > 0 && s === i.length, l.indeterminate = s > 0 && s < i.length; + }, r = () => { + t().forEach((i) => { + i.disabled || (i.checked = l.checked); + }), l.indeterminate = !1; + }, n = (i) => { + i.target !== l && e(); + }; + return l.addEventListener("change", r), a.addEventListener("change", n), e(), { + destroy() { + l.removeEventListener("change", r), a.removeEventListener("change", n); + } + }; +} +class He extends B { + constructor() { + super(...arguments); + A(this, "internals", null); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "initialLabel", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["name", "value", "checked", "disabled", "required", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get checked() { + var t; + return ((t = this.querySelector('input[type="checkbox"]')) == null ? void 0 : t.checked) ?? !1; + } + set checked(t) { + this.toggleAttribute("checked", t); + } + get values() { + return Array.from( + this.querySelectorAll( + 'input[type="checkbox"]:checked:not([data-blora-checkall])' + ), + (t) => t.value + ); + } + focus(t) { + var e; + (e = this.querySelector('input[type="checkbox"]')) == null || e.focus(t); + } + syncFormValue() { + if (this.definitions) { + Y(this.internals, null); + return; + } + Y(this.internals, this.checked ? this.getAttribute("value") ?? "on" : null); + } + render() { + var t; + if (this.internals ?? (this.internals = X(this)), this.initialLabel === null && (this.initialLabel = ((t = this.textContent) == null ? void 0 : t.trim()) ?? ""), !this.definitions) { + const e = Array.from(this.children).filter( + (r) => r.localName === "blora-checkbox-option" + ); + e.length && (this.definitions = e.map((r) => { + var n, i; + return { + checked: r.hasAttribute("checked"), + checkAll: r.hasAttribute("check-all"), + disabled: r.hasAttribute("disabled"), + label: r.getAttribute("label") ?? ((n = r.textContent) == null ? void 0 : n.trim()) ?? "", + value: r.getAttribute("value") ?? ((i = r.textContent) == null ? void 0 : i.trim()) ?? "on" + }; + })); + } + if (this.definitions) { + const e = this.ownerDocument.createElement("div"); + e.className = "blora-stack", e.dataset.bloraGenerated = "", e.setAttribute("role", "group"), this.getAttribute("label") && e.setAttribute("aria-label", this.getAttribute("label")), this.definitions.forEach( + (r) => e.appendChild(this.createCheckbox(r, this.getAttribute("name") ?? "")) + ), this.replaceChildren(e), this.dataset.group = ""; + return; + } + this.removeAttribute("data-group"), this.replaceChildren( + this.createCheckbox( + { + checked: this.hasAttribute("checked"), + checkAll: !1, + disabled: this.hasAttribute("disabled"), + label: this.getAttribute("label") ?? this.initialLabel, + value: this.getAttribute("value") ?? "on" + }, + this.internals ? "" : this.getAttribute("name") ?? "" + ) + ), this.syncFormValue(); + } + sync() { + this.captureLiveState(); + const t = Array.from(this.querySelectorAll('input[type="checkbox"]')); + if (!t.length) return; + const e = this.getAttribute("name") ?? "", r = this.hasAttribute("required"); + if (this.definitions) { + t.forEach((o, c) => { + const u = this.definitions[c]; + u && (o.name = e, o.required = r, o.disabled = u.disabled); + }); + const s = this.querySelector("[role='group']"); + s && (this.getAttribute("label") ? s.setAttribute("aria-label", this.getAttribute("label")) : s.removeAttribute("aria-label")); + return; + } + const n = t[0]; + n.name = this.internals ? "" : e, n.value = this.getAttribute("value") ?? "on", n.checked = this.hasAttribute("checked"), n.disabled = this.hasAttribute("disabled"), n.required = r; + const i = this.querySelector(".blora-checkbox"); + if (i) { + const s = this.getAttribute("label") ?? this.initialLabel ?? "", o = i.lastChild; + (o == null ? void 0 : o.nodeType) === Node.TEXT_NODE && (o.textContent = s); + } + this.syncFormValue(); + } + bindEvents() { + var r; + const t = this.querySelector("[data-blora-generated]"); + if (!t) return; + (r = this.controller) == null || r.destroy(), this.controller = Gr(t); + const e = (n) => { + this.definitions || (this.reflecting = !0, this.toggleAttribute("checked", n.checked), this.reflecting = !1), this.syncIndeterminate(t), this.syncFormValue(); + }; + this.listen(t, "change", (n) => e(n.target)), this.syncIndeterminate(t); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } + createCheckbox(t, e) { + const r = this.ownerDocument.createElement("label"); + r.className = "blora-checkbox", r.dataset.bloraGenerated = ""; + const n = this.ownerDocument.createElement("input"); + n.type = "checkbox", n.name = e, n.value = t.value, n.checked = t.checked, n.disabled = t.disabled, n.required = this.hasAttribute("required"), t.checkAll && (n.dataset.bloraCheckall = ""); + const i = this.ownerDocument.createElement("span"); + return i.className = "blora-checkbox__box", i.setAttribute("aria-hidden", "true"), r.append(n, i, this.ownerDocument.createTextNode(t.label)), r; + } + captureLiveState() { + if (!this.definitions) return; + const t = Array.from(this.querySelectorAll('input[type="checkbox"]')); + this.definitions = this.definitions.map((e, r) => { + var n; + return { + ...e, + checked: ((n = t[r]) == null ? void 0 : n.checked) ?? e.checked + }; + }); + } + syncIndeterminate(t) { + t.querySelectorAll("input[data-blora-checkall]").forEach((e) => { + var r; + (r = e.closest(".blora-checkbox")) == null || r.toggleAttribute("data-indeterminate", e.indeterminate); + }); + } +} +A(He, "formAssociated", !0); +function $a(a = customElements) { + !a || a.get(Pt) || a.define(Pt, He); +} +const Rt = "blora-field", Ve = [ + "autocomplete", + "inputmode", + "aria-label", + "autocapitalize", + "spellcheck", + "enterkeyhint" +]; +function Gt(a, l) { + Ve.forEach((t) => { + const e = a.getAttribute(t); + e === null ? l.removeAttribute(t) : l.setAttribute(t, e); + }); +} +let $r = 0; +function Fr(a) { + const l = a.querySelectorAll( + "[data-limit], [data-blora-limit]" + ), t = [], e = (r, n) => { + const i = Array.from(r || ""); + return { + count: i.length, + normal: i.slice(0, n).join(""), + overflow: i.slice(n).join("") + }; + }; + return l.forEach((r) => { + var m; + const n = Number(r.dataset.limit ?? r.dataset.bloraLimit ?? 0); + if (!Number.isFinite(n) || n < 1) return; + r.removeAttribute("maxlength"); + let i = r.closest(".blora-limit"); + i || (i = document.createElement("div"), i.className = "blora-limit", (m = r.parentNode) == null || m.insertBefore(i, r), i.appendChild(r)), i.classList.toggle("blora-limit--textarea", r.tagName === "TEXTAREA"); + let s = i.querySelector(".blora-limit__mirror"), o, c, u; + if (s) + o = s.querySelector( + ".blora-limit__mirror-inner > span:not(.blora-limit__overflow)" + ), c = s.querySelector(".blora-limit__overflow"), u = i.querySelector(".blora-limit__count"); + else { + s = document.createElement("div"), s.className = "blora-limit__mirror", s.setAttribute("aria-hidden", "true"); + const p = document.createElement("span"); + p.className = "blora-limit__mirror-inner", o = document.createElement("span"), c = document.createElement("span"), c.className = "blora-limit__overflow", p.append(o, c), s.appendChild(p), u = document.createElement("span"), u.className = "blora-limit__count", u.setAttribute("aria-live", "polite"), i.append(s, u); + } + const b = () => { + const p = s.querySelector(".blora-limit__mirror-inner"); + p && (p.style.transform = `translateX(${-r.scrollLeft}px)`), s.scrollTop = r.scrollTop; + }, d = () => { + const p = e(r.value, n), h = p.count > n; + o.textContent = p.normal || "", c.textContent = p.overflow || "", u.textContent = `${p.count}/${n}`, h ? i.setAttribute("data-over-limit", "") : i.removeAttribute("data-over-limit"), h ? r.setAttribute("aria-invalid", "true") : r.removeAttribute("aria-invalid"), b(); + }; + r.addEventListener("input", d), r.addEventListener("scroll", b), d(), t.push(() => { + r.removeEventListener("input", d), r.removeEventListener("scroll", b); + }); + }), { + destroy() { + t.forEach((r) => r()); + } + }; +} +class Hr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + A(this, "controlId", `blora-field-${++$r}`); + } + static get observedAttributes() { + return [ + "label", + "name", + "type", + "value", + "placeholder", + "hint", + "error", + "state", + "limit", + "minlength", + "maxlength", + "pattern", + "validate", + "textarea", + "required", + "disabled", + "readonly", + "layout", + ...Ve + ]; + } + attributeChangedCallback() { + var n; + if (!this.isConnectedInternal || this.reflecting) return; + const t = this.querySelector("input, textarea"), e = this.hasAttribute("textarea"), r = t instanceof HTMLTextAreaElement; + if (t && e !== r) { + const i = t.value; + (n = this.controller) == null || n.destroy(), this.render(); + const s = this.querySelector("input, textarea"); + s && i && (s.value = i), this.bindEvents(); + return; + } + this.sync(); + } + get value() { + var t; + return ((t = this.querySelector("input, textarea")) == null ? void 0 : t.value) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + focus(t) { + var e; + (e = this.querySelector("input, textarea")) == null || e.focus(t); + } + render() { + const t = this.ownerDocument.createElement("div"); + t.className = "blora-field", t.dataset.bloraGenerated = ""; + const e = this.getAttribute("state") ?? (this.hasAttribute("error") ? "invalid" : null); + (e === "invalid" || e === "valid") && (t.dataset.state = e); + const r = this.getAttribute("hint") ?? "", n = this.getAttribute("error") ?? "", i = this.id ? `${this.id}-control` : this.controlId, s = `${i}-hint`, o = `${i}-error`, c = this.getAttribute("layout"); + c === "horizontal" && (t.dataset.layout = c); + const u = this.getAttribute("validate"); + u && (t.dataset.bloraValidate = u); + const b = this.getAttribute("label"); + if (b) { + const w = this.ownerDocument.createElement("label"); + w.className = "blora-field__label", w.htmlFor = i, w.textContent = b, this.hasAttribute("required") && (w.dataset.required = ""), t.appendChild(w); + } + const d = this.hasAttribute("textarea") ? this.ownerDocument.createElement("textarea") : this.ownerDocument.createElement("input"); + d.id = i, d.className = this.hasAttribute("textarea") ? "blora-textarea" : "blora-input", d instanceof HTMLInputElement && (d.type = this.getAttribute("type") ?? "text"), d.name = this.getAttribute("name") ?? "", d.value = this.getAttribute("value") ?? "", d.placeholder = this.getAttribute("placeholder") ?? "", d.required = this.hasAttribute("required"), d.disabled = this.hasAttribute("disabled"), d.readOnly = this.hasAttribute("readonly"), Gt(this, d), (e === "invalid" || n) && d.setAttribute("aria-invalid", "true"); + const m = []; + r && m.push(s), n && m.push(o), m.length && d.setAttribute("aria-describedby", m.join(" ")); + const p = this.getAttribute("limit"); + p && (d.dataset.limit = p); + const h = this.getAttribute("minlength"); + h && (d.minLength = Number(h)); + const E = this.getAttribute("maxlength"); + E && (d.maxLength = Number(E)); + const y = this.getAttribute("pattern"); + if (y && d instanceof HTMLInputElement && (d.pattern = y), t.appendChild(d), r) { + const w = this.ownerDocument.createElement("span"); + w.id = s, w.className = "blora-field__help", w.textContent = r, t.appendChild(w); + } + const v = this.ownerDocument.createElement("span"); + v.id = o, v.className = "blora-field__error", n ? v.textContent = n : v.hidden = !0, t.appendChild(v), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-field"), e = t == null ? void 0 : t.querySelector("input, textarea"); + if (!t || !e) return; + const r = this.getAttribute("state") ?? (this.hasAttribute("error") ? "invalid" : null), n = this.getAttribute("hint") ?? "", i = this.getAttribute("error") ?? "", s = this.id ? `${this.id}-control` : this.controlId, o = `${s}-hint`, c = `${s}-error`; + r === "invalid" || r === "valid" ? t.dataset.state = r : delete t.dataset.state; + const u = this.getAttribute("layout"); + u === "horizontal" ? t.dataset.layout = u : delete t.dataset.layout; + const b = this.getAttribute("validate"); + b ? t.dataset.bloraValidate = b : delete t.dataset.bloraValidate; + const d = t.querySelector(".blora-field__label"); + d && (d.textContent = this.getAttribute("label") ?? "", d.toggleAttribute("data-required", this.hasAttribute("required"))), e instanceof HTMLInputElement && (e.type = this.getAttribute("type") ?? "text"), e.name = this.getAttribute("name") ?? "", document.activeElement !== e && (e.value = this.getAttribute("value") ?? e.value), e.placeholder = this.getAttribute("placeholder") ?? "", e.required = this.hasAttribute("required"), e.disabled = this.hasAttribute("disabled"), e.readOnly = this.hasAttribute("readonly"), Gt(this, e), r === "invalid" || i ? e.setAttribute("aria-invalid", "true") : e.removeAttribute("aria-invalid"); + const m = []; + n && m.push(o), i && m.push(c), m.length ? e.setAttribute("aria-describedby", m.join(" ")) : e.removeAttribute("aria-describedby"); + const p = this.getAttribute("limit"); + p ? e.dataset.limit = p : delete e.dataset.limit; + const h = this.getAttribute("minlength"); + h ? e.minLength = Number(h) : e.removeAttribute("minlength"); + const E = this.getAttribute("maxlength"); + E ? e.maxLength = Number(E) : e.removeAttribute("maxlength"); + const y = this.getAttribute("pattern"); + y && e instanceof HTMLInputElement ? e.pattern = y : e instanceof HTMLInputElement && e.removeAttribute("pattern"); + let v = t.querySelector(".blora-field__help"); + if (n) { + if (!v) { + v = this.ownerDocument.createElement("span"), v.id = o, v.className = "blora-field__help"; + const D = t.querySelector(".blora-field__error"); + D ? t.insertBefore(v, D) : t.appendChild(v); + } + v.textContent = n, v.id = o; + } else + v == null || v.remove(); + const w = t.querySelector(".blora-field__error"); + w && (w.id = c, w.textContent = i, w.hidden = !i); + } + bindEvents() { + var r; + const t = this.querySelector(".blora-field"), e = t == null ? void 0 : t.querySelector("input, textarea"); + !t || !e || ((r = this.controller) == null || r.destroy(), this.controller = Fr(t), this.listen(e, "input", () => { + this.reflecting = !0, this.setAttribute("value", e.value), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Fa(a = customElements) { + !a || a.get(Rt) || a.define(Rt, Hr); +} +const $t = "blora-upload"; +function Vr(a) { + const l = a.querySelector( + ".blora-dropzone, .blora-file-picker, .blora-upload__zone" + ); + if (!l) return { destroy: () => { + } }; + const t = l.classList.contains("blora-file-picker"); + let e = a.querySelector('input[type="file"]'); + e || (e = document.createElement("input"), e.type = "file", e.className = t ? "blora-file-picker__input" : "blora-dropzone__input", e.setAttribute("aria-hidden", "true"), a.appendChild(e)); + const r = a.querySelector(".blora-upload__list"), n = a.querySelector(".blora-file-picker__empty"), i = a.querySelector(".blora-file-picker__status"), s = a.querySelector(".blora-file-status__name"), o = a.querySelector(".blora-file-clear"), c = a.querySelector(".blora-file-picker__trigger"), u = (_) => { + const C = _ == null ? void 0 : _[0]; + if (!(!n || !i || !s)) { + if (!C) { + n.hidden = !1, i.hidden = !0, s.textContent = "", o && (o.hidden = !0); + return; + } + n.hidden = !0, i.hidden = !1, s.textContent = C.name, o && (o.hidden = !1); + } + }, b = (_) => { + !_ || !_.length || !r || Array.from(_).forEach((C) => { + const L = document.createElement("div"); + L.className = "blora-upload__row"; + const T = document.createElement("span"); + T.className = "blora-upload__name", T.textContent = C.name; + const f = document.createElement("span"); + f.className = "blora-upload__size", f.textContent = C.size > 1024 * 1024 ? (C.size / (1024 * 1024)).toFixed(1) + " MB" : Math.round(C.size / 1024) + " KB", L.append(T, f), r.appendChild(L); + }); + }, d = (_) => { + t ? u(_) : b(_), a.dispatchEvent(new Event("change", { bubbles: !0 })); + }, m = () => { + e.disabled || e.click(); + }, p = () => d(e.files), h = (_) => { + _.preventDefault(), m(); + }, E = (_) => { + (_.key === "Enter" || _.key === " ") && (_.preventDefault(), m()); + }, y = (_) => { + _.preventDefault(), _.stopPropagation(), e.value = "", d(null); + }, v = t ? [c, n].filter(Boolean) : [l]; + v.forEach((_) => { + _.addEventListener("click", h), _.addEventListener("keydown", E); + }), !t && !l.hasAttribute("tabindex") && (l.tabIndex = 0), e.addEventListener("change", p), o == null || o.addEventListener("click", y); + const w = (_) => { + _.preventDefault(), l.setAttribute("data-dragover", ""); + }, D = () => l.removeAttribute("data-dragover"), x = (_) => { + var C; + _.preventDefault(), l.removeAttribute("data-dragover"), d(((C = _.dataTransfer) == null ? void 0 : C.files) ?? null); + }; + return l.addEventListener("dragover", w), l.addEventListener("dragleave", D), l.addEventListener("drop", x), { + destroy() { + v.forEach((_) => { + _.removeEventListener("click", h), _.removeEventListener("keydown", E); + }), e.removeEventListener("change", p), o == null || o.removeEventListener("click", y), l.removeEventListener("dragover", w), l.removeEventListener("dragleave", D), l.removeEventListener("drop", x); + } + }; +} +class ze extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "internals", null); + } + /** Submitted as File entries under `name` via ElementInternals. */ + syncFormValue() { + if (!this.internals) return; + const t = this.querySelector('input[type="file"]'), e = t == null ? void 0 : t.files; + if (!e || e.length === 0) { + Y(this.internals, null); + return; + } + const r = this.getAttribute("name") ?? "", n = new FormData(); + for (const i of Array.from(e)) n.append(r, i, i.name); + Y(this.internals, n); + } + static get observedAttributes() { + return ["prompt", "hint", "accept", "multiple", "name", "disabled", "variant"]; + } + attributeChangedCallback(t) { + var e; + if (this.isConnectedInternal) { + if (t === "variant") { + (e = this.controller) == null || e.destroy(), this.render(), this.bindEvents(); + return; + } + this.sync(); + } + } + get files() { + var t; + return ((t = this.querySelector('input[type="file"]')) == null ? void 0 : t.files) ?? null; + } + focus(t) { + var e; + (e = this.querySelector(".blora-dropzone, .blora-file-picker")) == null || e.focus(t); + } + open() { + var t; + this.hasAttribute("disabled") || (t = this.querySelector('input[type="file"]')) == null || t.click(); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-upload", t.dataset.bloraGenerated = ""; + const e = this.getAttribute("variant") === "compact", r = this.hasAttribute("disabled"), n = this.getAttribute("prompt") ?? (e ? g("upload.choose") : g("upload.drop")), i = this.getAttribute("hint") ?? (e ? g("upload.hint") : g("upload.drop")), s = this.ownerDocument.createElement("input"); + if (s.className = e ? "blora-file-picker__input" : "blora-dropzone__input", s.type = "file", s.name = this.internals ? "" : this.getAttribute("name") ?? "", s.accept = this.getAttribute("accept") ?? "", s.multiple = this.hasAttribute("multiple"), s.disabled = r, s.setAttribute("aria-hidden", "true"), e) { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-file-picker"; + const c = this.ownerDocument.createElement("button"); + c.type = "button", c.className = "blora-file-picker__trigger", c.disabled = r; + const u = I("upload", 18, this.ownerDocument); + u.setAttribute("stroke-width", "1.8"); + const b = this.ownerDocument.createElement("span"); + b.className = "blora-file-picker__label", b.textContent = n, c.append(u, b); + const d = this.ownerDocument.createElement("span"); + d.className = "blora-file-picker__empty", d.textContent = i; + const m = this.ownerDocument.createElement("span"); + m.className = "blora-file-status blora-file-picker__status", m.hidden = !0; + const p = this.ownerDocument.createElement("span"); + p.className = "blora-file-status__name"; + const h = this.ownerDocument.createElement("button"); + h.type = "button", h.className = "blora-file-clear", h.hidden = !0, h.setAttribute("aria-label", g("file.clear")), h.title = g("file.clear"), h.appendChild(I("close", 14, this.ownerDocument)), m.append(p, h), o.append(s, c, d, m), t.append(o); + } else { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-dropzone", o.tabIndex = r ? -1 : 0, o.setAttribute("role", "button"), o.setAttribute("aria-disabled", String(r)); + const c = this.ownerDocument.createElement("div"); + c.className = "blora-dropzone__icon"; + const u = I("upload", 40, this.ownerDocument); + u.setAttribute("stroke-width", "1.5"), c.appendChild(u); + const b = this.ownerDocument.createElement("div"); + b.className = "blora-upload__content"; + const d = this.ownerDocument.createElement("strong"); + d.textContent = n; + const m = this.ownerDocument.createElement("span"); + m.textContent = ` ${g("upload.or")} ${g("upload.browse")}`, b.append(d, m); + const p = this.ownerDocument.createElement("div"); + p.className = "blora-upload__hint", p.textContent = i, o.append(c, b, p); + const h = this.ownerDocument.createElement("div"); + h.className = "blora-upload__list", t.append(o, s, h); + } + this.replaceChildren(t), this.syncFormValue(); + } + sync() { + const t = this.querySelector(".blora-upload"); + if (!t) return; + const e = this.getAttribute("variant") === "compact", r = this.hasAttribute("disabled"), n = t.querySelector('input[type="file"]'); + n && (n.name = this.internals ? "" : this.getAttribute("name") ?? "", n.accept = this.getAttribute("accept") ?? "", n.multiple = this.hasAttribute("multiple"), n.disabled = r); + const i = this.getAttribute("prompt") ?? (e ? g("upload.choose") : g("upload.drop")), s = this.getAttribute("hint") ?? (e ? g("upload.hint") : g("upload.drop")), o = t.querySelector(".blora-upload__content strong"); + o && (o.textContent = this.getAttribute("prompt") ?? g("upload.drop")); + const c = t.querySelector(".blora-upload__hint"); + c && (c.textContent = s); + const u = t.querySelector(".blora-file-picker__trigger"); + if (u) { + const m = u.querySelector(".blora-file-picker__label"); + m ? m.textContent = i : u.textContent = i, u.disabled = r; + } + const b = t.querySelector(".blora-file-picker__empty"); + b && !b.hidden && (b.textContent = s); + const d = t.querySelector(".blora-dropzone, .blora-file-picker"); + d && (d.setAttribute("aria-disabled", String(r)), e || (d.tabIndex = r ? -1 : 0)); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-upload"); + (e = this.controller) == null || e.destroy(), this.controller = null, t && !this.hasAttribute("disabled") && (this.controller = Vr(t)), t && this.listen(t, "change", () => this.syncFormValue()); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +A(ze, "formAssociated", !0); +function Ha(a = customElements) { + !a || a.get($t) || a.define($t, ze); +} +const Ft = "blora-tooltip"; +function zr(a) { + if (typeof document > "u") return { destroy: () => { + } }; + const l = a.querySelector(".blora-tooltip__bubble"); + if (!l) return { destroy: () => { + } }; + const t = a.ownerDocument.defaultView, e = () => { + l.style.setProperty("--blora-float-shift-x", "0px"), l.style.setProperty("--blora-float-shift-y", "0px"); + const r = l.getBoundingClientRect(), n = 12; + let i = 0, s = 0; + r.left < n && (i += n - r.left), r.right + i > t.innerWidth - n && (i -= r.right + i - (t.innerWidth - n)), r.top < n && (s += n - r.top), r.bottom + s > t.innerHeight - n && (s -= r.bottom + s - (t.innerHeight - n)), l.style.setProperty("--blora-float-shift-x", `${i}px`), l.style.setProperty("--blora-float-shift-y", `${s}px`); + }; + return a.addEventListener("pointerenter", e), a.addEventListener("focusin", e), t.addEventListener("resize", e), { + destroy() { + a.removeEventListener("pointerenter", e), a.removeEventListener("focusin", e), t.removeEventListener("resize", e); + } + }; +} +class Yr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "triggerNodes", null); + } + static get observedAttributes() { + return ["text", "trigger", "placement", "disabled"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + focus(t) { + var e; + (e = this.querySelector(".blora-tooltip")) == null || e.focus(t); + } + render() { + if (!this.triggerNodes) { + const n = this.querySelector(".blora-tooltip"); + this.triggerNodes = n ? Array.from(n.childNodes).filter( + (i) => !(i instanceof HTMLElement) || !i.classList.contains("blora-tooltip__bubble") + ) : Array.from(this.childNodes); + } + const t = this.ownerDocument.createElement("span"); + t.className = "blora-tooltip", t.dataset.bloraGenerated = "", t.tabIndex = this.hasAttribute("disabled") ? -1 : 0; + const e = this.getAttribute("trigger"); + e ? t.appendChild(this.ownerDocument.createTextNode(e)) : t.append(...this.triggerNodes); + const r = this.ownerDocument.createElement("span"); + r.className = "blora-tooltip__bubble", r.setAttribute("role", "tooltip"), r.textContent = this.getAttribute("text") ?? "", t.appendChild(r), this.replaceChildren(t), this.sync(); + } + sync() { + const t = this.querySelector(".blora-tooltip"); + if (!t) return; + t.tabIndex = this.hasAttribute("disabled") ? -1 : 0; + const e = this.getAttribute("placement"); + e ? t.dataset.placement = e : delete t.dataset.placement; + const r = t.querySelector(".blora-tooltip__bubble"); + r && (r.textContent = this.getAttribute("text") ?? ""); + const n = this.getAttribute("trigger"); + if (n) { + const i = t.firstChild; + (i == null ? void 0 : i.nodeType) === Node.TEXT_NODE && (i.textContent = n); + } + } + bindEvents() { + var e; + const t = this.querySelector(".blora-tooltip"); + (e = this.controller) == null || e.destroy(), this.controller = t && !this.hasAttribute("disabled") ? zr(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Va(a = customElements) { + !a || a.get(Ft) || a.define(Ft, Yr); +} +const Ht = "blora-popover"; +function Wr(a, l) { + if (typeof document > "u") + return { open: () => { + }, close: () => { + }, destroy: () => { + } }; + const t = a.querySelector("[data-blora-popover], .blora-popover__trigger") || a.querySelector("button"), e = a.querySelector(".blora-popover__panel"); + if (!t || !e) + return { open: () => { + }, close: () => { + }, destroy: () => { + } }; + const r = a.ownerDocument, n = (u) => { + u ? a.setAttribute("data-open", "") : a.removeAttribute("data-open"), t.setAttribute("aria-expanded", String(u)), l == null || l(u); + }, i = (u) => { + u.stopPropagation(), n(!a.hasAttribute("data-open")); + }, s = (u) => { + !a.contains(u.target) && !e.contains(u.target) && n(!1); + }, o = (u) => { + u.key === "Escape" && n(!1); + }, c = () => n(!1); + return t.setAttribute("aria-haspopup", "dialog"), t.setAttribute("aria-expanded", "false"), t.addEventListener("click", i), r.addEventListener("click", s), r.addEventListener("keydown", o), e.querySelectorAll("[data-blora-close]").forEach((u) => u.addEventListener("click", c)), n(a.hasAttribute("data-open")), { + open: () => n(!0), + close: () => n(!1), + destroy() { + t.removeEventListener("click", i), r.removeEventListener("click", s), r.removeEventListener("keydown", o), e.querySelectorAll("[data-blora-close]").forEach((u) => u.removeEventListener("click", c)); + } + }; +} +class Ur extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + A(this, "contentNodes", null); + } + static get observedAttributes() { + return ["trigger", "content", "close-label", "open", "disabled"]; + } + attributeChangedCallback(t) { + var e, r; + if (!(!this.isConnectedInternal || this.reflecting)) { + if (t === "open") { + this.hasAttribute("open") ? (e = this.controller) == null || e.open() : (r = this.controller) == null || r.close(); + return; + } + this.sync(); + } + } + open() { + this.setAttribute("open", ""); + } + close() { + this.removeAttribute("open"); + } + render() { + if (!this.contentNodes) { + const s = this.querySelector(".blora-popover__content"), o = s ? Array.from(s.childNodes) : Array.from(this.childNodes).filter( + (c) => { + var u; + return c.nodeType === Node.ELEMENT_NODE || (((u = c.textContent) == null ? void 0 : u.trim().length) ?? 0) > 0; + } + ); + this.contentNodes = o.length ? o : null; + } + const t = this.ownerDocument.createElement("div"); + t.className = "blora-popover", t.dataset.bloraGenerated = "", this.hasAttribute("open") && (t.dataset.open = ""); + const e = this.ownerDocument.createElement("button"); + e.type = "button", e.className = "blora-button blora-popover__trigger", e.dataset.variant = "outline", e.dataset.bloraPopover = "", e.disabled = this.hasAttribute("disabled"), e.textContent = this.getAttribute("trigger") ?? g("popover.trigger"); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-popover__panel", r.setAttribute("role", "dialog"); + const n = this.ownerDocument.createElement("div"); + n.className = "blora-popover__content", this.contentNodes ? n.append(...this.contentNodes) : n.textContent = this.getAttribute("content") ?? ""; + const i = this.ownerDocument.createElement("button"); + i.type = "button", i.className = "blora-button", i.dataset.size = "sm", i.dataset.bloraClose = "", i.textContent = this.getAttribute("close-label") ?? g("common.close"), r.append(n, i), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-popover"); + if (!t) return; + const e = t.querySelector(".blora-popover__trigger"); + e && (e.textContent = this.getAttribute("trigger") ?? g("popover.trigger"), e.disabled = this.hasAttribute("disabled")); + const r = t.querySelector(".blora-popover__content"); + r && !this.contentNodes && (r.textContent = this.getAttribute("content") ?? ""); + const n = t.querySelector("[data-blora-close]"); + n && (n.textContent = this.getAttribute("close-label") ?? g("common.close")); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-popover"); + (e = this.controller) == null || e.destroy(), this.controller = t ? Wr(t, (r) => { + this.reflecting = !0, this.toggleAttribute("open", r), this.reflecting = !1; + }) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function za(a = customElements) { + !a || a.get(Ht) || a.define(Ht, Ur); +} +const Vt = "blora-popconfirm"; +function Kr(a) { + if (typeof document > "u") return { destroy: () => { + } }; + const l = a.querySelector( + "[data-blora-popconfirm-trigger], .blora-popconfirm__trigger" + ) || a.querySelector("button"), t = a.querySelector(".blora-popconfirm__panel"); + if (!l || !t) return { destroy: () => { + } }; + const e = (s) => { + s ? a.setAttribute("data-open", "") : a.removeAttribute("data-open"); + }, r = (s) => { + s.stopPropagation(), e(!a.hasAttribute("data-open")); + }, n = (s) => { + const o = s.target; + o.closest("[data-confirm], [data-blora-confirm]") && (a.dispatchEvent(new CustomEvent("blora-confirm", { bubbles: !0 })), e(!1)), o.closest("[data-cancel], [data-blora-cancel], [data-blora-close]") && e(!1); + }, i = (s) => { + a.contains(s.target) || e(!1); + }; + return l.addEventListener("click", r), t.addEventListener("click", n), a.ownerDocument.addEventListener("click", i), { + destroy() { + l.removeEventListener("click", r), t.removeEventListener("click", n), a.ownerDocument.removeEventListener("click", i); + } + }; +} +class Xr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["trigger", "message", "confirm-label", "cancel-label", "open", "disabled"]; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "open") { + this.hasAttribute("open") ? this.open() : this.close(); + return; + } + this.sync(); + } + } + open() { + var t; + (t = this.querySelector(".blora-popconfirm")) == null || t.setAttribute("data-open", ""); + } + close() { + var t; + (t = this.querySelector(".blora-popconfirm")) == null || t.removeAttribute("data-open"); + } + render() { + const t = this.ownerDocument.createElement("div"); + t.className = "blora-popconfirm", t.dataset.bloraGenerated = "", this.hasAttribute("open") && (t.dataset.open = ""); + const e = this.ownerDocument.createElement("button"); + e.type = "button", e.className = "blora-button blora-popconfirm__trigger", e.dataset.variant = "danger", e.dataset.bloraPopconfirmTrigger = "", e.disabled = this.hasAttribute("disabled"), e.textContent = this.getAttribute("trigger") ?? g("popconfirm.trigger"); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-popconfirm__panel", r.setAttribute("role", "alertdialog"); + const n = this.ownerDocument.createElement("p"); + n.className = "blora-popconfirm__title", n.textContent = this.getAttribute("message") ?? g("popconfirm.message"); + const i = this.ownerDocument.createElement("div"); + i.className = "blora-popconfirm__actions"; + const s = this.ownerDocument.createElement("button"); + s.type = "button", s.className = "blora-button", s.dataset.size = "sm", s.dataset.variant = "ghost", s.dataset.cancel = "", s.textContent = this.getAttribute("cancel-label") ?? g("common.cancel"); + const o = this.ownerDocument.createElement("button"); + o.type = "button", o.className = "blora-button", o.dataset.size = "sm", o.dataset.variant = "danger", o.dataset.confirm = "", o.textContent = this.getAttribute("confirm-label") ?? g("common.confirm"), i.append(s, o), r.append(n, i), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-popconfirm__trigger"); + t && (t.textContent = this.getAttribute("trigger") ?? g("popconfirm.trigger"), t.disabled = this.hasAttribute("disabled")); + const e = this.querySelector(".blora-popconfirm__title"); + e && (e.textContent = this.getAttribute("message") ?? g("popconfirm.message")); + const r = this.querySelector("[data-cancel]"); + r && (r.textContent = this.getAttribute("cancel-label") ?? g("common.cancel")); + const n = this.querySelector("[data-confirm]"); + n && (n.textContent = this.getAttribute("confirm-label") ?? g("common.confirm")); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-popconfirm"); + (e = this.controller) == null || e.destroy(), this.controller = t ? Kr(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Ya(a = customElements) { + !a || a.get(Vt) || a.define(Vt, Xr); +} +const zt = "blora-dropdown"; +function jr(a) { + const l = new AbortController(), { signal: t } = l, e = a.querySelector("[data-dropdown-trigger]"), r = a.querySelector(".blora-dropdown__menu"); + if (!e || !r) + return { + open: () => { + }, + close: () => { + }, + toggle: () => { + }, + destroy: () => { + } + }; + const n = e, i = r, s = !!i.querySelector(".blora-dropdown__item"); + n.setAttribute("aria-haspopup", s ? "menu" : "dialog"), n.id || (n.id = `blora-dropdown-trigger-${Math.random().toString(36).slice(2, 9)}`), i.setAttribute("role", s ? "menu" : "dialog"), i.setAttribute("aria-labelledby", n.id); + function o() { + return a.hasAttribute("data-open"); + } + function c() { + n.setAttribute("aria-expanded", String(o())), i.setAttribute("aria-hidden", String(!o())); + } + function u() { + document.querySelectorAll(".blora-dropdown[data-open]").forEach((m) => { + var p, h; + m !== a && (m.removeAttribute("data-open"), (p = m.querySelector("[data-dropdown-trigger]")) == null || p.setAttribute("aria-expanded", "false"), (h = m.querySelector(".blora-dropdown__menu")) == null || h.setAttribute("aria-hidden", "true")); + }), a.setAttribute("data-open", ""), c(); + } + function b() { + a.removeAttribute("data-open"), c(); + } + function d() { + o() ? b() : u(); + } + return n.addEventListener( + "click", + (m) => { + n.getAttribute("aria-disabled") !== "true" && (m.stopPropagation(), d()); + }, + { signal: t } + ), n.addEventListener( + "keydown", + (m) => { + n.getAttribute("aria-disabled") !== "true" && (m.key !== "Enter" && m.key !== " " || (m.preventDefault(), m.stopPropagation(), d())); + }, + { signal: t } + ), i.addEventListener( + "click", + (m) => { + m.target.closest(".blora-dropdown__item") && b(); + }, + { signal: t } + ), a.addEventListener( + "keydown", + (m) => { + m.key === "Escape" && o() && (m.stopPropagation(), b(), n.focus()); + }, + { signal: t } + ), document.addEventListener( + "click", + () => { + o() && b(); + }, + { signal: t } + ), c(), { open: u, close: b, toggle: d, destroy: () => l.abort() }; +} +class Qr extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "contentNodes", null); + } + static get observedAttributes() { + return ["label", "open", "disabled", "align", "placement", "variant"]; + } + attributeChangedCallback(t) { + var e, r; + if (this.isConnectedInternal) { + if (t === "open") { + this.hasAttribute("open") ? (e = this.controller) == null || e.open() : (r = this.controller) == null || r.close(); + return; + } + this.sync(); + } + } + open() { + var t; + (t = this.controller) == null || t.open(); + } + close() { + var t; + (t = this.controller) == null || t.close(); + } + toggle() { + var t; + (t = this.controller) == null || t.toggle(); + } + alignValue() { + const t = this.getAttribute("align"); + return t === "center" || t === "end" ? t : "start"; + } + placementValue() { + return this.getAttribute("placement") === "top" ? "top" : "bottom"; + } + isHelper() { + return this.getAttribute("variant") === "helper"; + } + render() { + const t = Array.from(this.children).find( + (s) => s.getAttribute("slot") === "trigger" + ), e = Array.from(this.children).filter( + (s) => s.localName === "blora-dropdown-item" + ); + if (!this.definitions && !this.contentNodes) + if (e.length) + this.definitions = e.map((s) => { + var o, c; + return { + disabled: s.hasAttribute("disabled"), + href: s.getAttribute("href"), + label: s.getAttribute("label") ?? ((o = s.textContent) == null ? void 0 : o.trim()) ?? "", + separator: s.hasAttribute("separator"), + value: s.getAttribute("value") ?? ((c = s.textContent) == null ? void 0 : c.trim()) ?? "" + }; + }); + else { + const s = Array.from(this.childNodes).filter( + (o) => { + var c; + return o !== t && (o.nodeType === Node.ELEMENT_NODE || (((c = o.textContent) == null ? void 0 : c.trim().length) ?? 0) > 0); + } + ); + this.contentNodes = s.length ? s : []; + } + const r = this.ownerDocument.createElement("div"); + r.className = "blora-dropdown", r.dataset.bloraGenerated = "", r.dataset.align = this.alignValue(), r.dataset.placement = this.placementValue(), r.dataset.trigger = t ? "custom" : "default", this.isHelper() && (r.dataset.variant = "helper"), this.hasAttribute("open") && (r.dataset.open = ""); + const n = t ? t.cloneNode(!0) : this.ownerDocument.createElement("button"); + if (n.dataset.dropdownTrigger = "", n.dataset.trigger = t ? "custom" : "default", t) + n.hasAttribute("role") || n.setAttribute("role", "button"), n.hasAttribute("tabindex") || n.setAttribute("tabindex", "0"), this.hasAttribute("disabled") && (n.setAttribute("aria-disabled", "true"), n.setAttribute("tabindex", "-1")); + else { + const s = n; + s.type = "button", s.className = "blora-button", s.disabled = this.hasAttribute("disabled"); + const o = this.getAttribute("label") ?? g("dropdown.label"); + if (this.isHelper()) + n.dataset.variant = "ghost", n.dataset.size = "icon", n.setAttribute("aria-label", o), n.append(I("info", 16, this.ownerDocument)); + else { + n.dataset.variant = "outline"; + const c = this.ownerDocument.createElement("span"); + c.className = "blora-dropdown__label", c.textContent = o, n.append(c, I("chevron-down", 16, this.ownerDocument)); + } + } + const i = this.ownerDocument.createElement("div"); + i.className = "blora-dropdown__menu", this.contentNodes && i.append(...this.contentNodes); + for (const s of this.definitions ?? []) { + if (s.separator) { + const c = this.ownerDocument.createElement("div"); + c.className = "blora-dropdown__sep", c.setAttribute("role", "separator"), i.appendChild(c); + } + const o = s.href ? this.ownerDocument.createElement("a") : this.ownerDocument.createElement("button"); + o.className = "blora-dropdown__item", o.dataset.value = s.value, o.textContent = s.label, o instanceof HTMLAnchorElement ? o.href = s.href : o.type = "button", s.disabled && (o.setAttribute("aria-disabled", "true"), o instanceof HTMLButtonElement && (o.disabled = !0)), i.appendChild(o); + } + r.append(n, i), this.replaceChildren(r); + } + sync() { + const t = this.querySelector(".blora-dropdown"), e = this.querySelector("[data-dropdown-trigger]"); + if (!t || !e) return; + t.dataset.align = this.alignValue(), t.dataset.placement = this.placementValue(), this.hasAttribute("disabled") ? (e.setAttribute("aria-disabled", "true"), e instanceof HTMLButtonElement && (e.disabled = !0)) : (e.removeAttribute("aria-disabled"), e instanceof HTMLButtonElement && (e.disabled = !1)); + const r = this.getAttribute("label") ?? g("dropdown.label"), n = e.querySelector(".blora-dropdown__label"); + n && (n.textContent = r), t.dataset.trigger !== "custom" && this.isHelper() && e.setAttribute("aria-label", r); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-dropdown"); + t && ((e = this.controller) == null || e.destroy(), this.controller = jr(t), this.listen(t, "click", (r) => { + const n = r.target.closest(".blora-dropdown__item"); + n && n.getAttribute("aria-disabled") !== "true" && this.emit("blora-select", { value: n.dataset.value ?? "" }); + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Wa(a = customElements) { + !a || a.get(zt) || a.define(zt, Qr); +} +const Yt = "blora-drawer"; +function Jr(a) { + if (typeof a.showPopover == "function" && (a.setAttribute("popover", "manual"), !a.matches(":popover-open"))) + try { + a.showPopover(); + } catch { + } +} +function Wt(a) { + if (typeof a.hidePopover == "function") + try { + a.hidePopover(); + } catch { + } + a.getAttribute("popover") === "manual" && a.removeAttribute("popover"); +} +function Zr(a, l) { + if (typeof document > "u") + return { open: () => { + }, close: () => { + }, destroy: () => { + } }; + const t = l ?? a.closest("blora-drawer") ?? a, e = a.querySelector(".blora-drawer__panel"); + let r = !1, n = null, i = null; + const s = () => o(!1), o = (u) => { + if (!r) { + r = !0; + try { + if (u) { + i == null || i(), i = null, a.setAttribute("data-open", ""), a.setAttribute("open", ""), t !== a && (t.setAttribute("data-open", ""), t.setAttribute("open", "")), e == null || e.setAttribute("tabindex", "-1"), n == null || n.close(), n = new dt(a, { + modal: !0, + closeOnEscape: !0, + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 + }), n.open(), a.addEventListener("blora-close-request", s), Jr(a); + return; + } + a.removeAttribute("data-open"), a.removeAttribute("open"), t !== a && (t.removeAttribute("data-open"), t.removeAttribute("open")), a.removeEventListener("blora-close-request", s); + const b = n; + n = null, i == null || i(), i = rt(a, () => { + i = null, b == null || b.close(), Wt(a); + }); + } finally { + r = !1; + } + } + }, c = (u) => { + const b = u.target; + (b.closest("[data-blora-close]") || b.classList.contains("blora-drawer__mask")) && o(!1); + }; + return a.addEventListener("click", c), { + open: () => o(!0), + close: () => o(!1), + destroy() { + a.removeEventListener("click", c), a.removeEventListener("blora-close-request", s), n == null || n.destroy(), n = null, i == null || i(), Wt(a); + } + }; +} +class tn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "contentNodes", null); + A(this, "relocating", !1); + A(this, "home", null); + } + static get observedAttributes() { + return ["title", "position", "open", "close-label"]; + } + attributeChangedCallback(t) { + var e, r; + if (this.isConnectedInternal) { + if (t === "open") { + if (this.hasAttribute("open")) + this.portalToBody(), (e = this.controller) == null || e.open(); + else { + (r = this.controller) == null || r.close(); + const n = this.querySelector(".blora-drawer") ?? this; + rt(n, () => this.restoreHome()); + } + return; + } + this.sync(); + } + } + open() { + this.setAttribute("open", ""), this.setAttribute("data-open", ""); + } + close() { + this.removeAttribute("open"), this.removeAttribute("data-open"); + } + render() { + if (!this.contentNodes) { + const u = this.querySelector(".blora-drawer__body"); + this.contentNodes = Array.from(u ? u.childNodes : this.childNodes); + } + const t = this.ownerDocument.createElement("div"); + t.className = "blora-drawer", t.dataset.bloraGenerated = "", t.dataset.position = this.getAttribute("position") ?? "right", this.hasAttribute("open") && (t.dataset.open = "", t.setAttribute("open", "")); + const e = this.ownerDocument.createElement("div"); + e.className = "blora-drawer__mask"; + const r = this.ownerDocument.createElement("div"); + r.className = "blora-drawer__panel", r.setAttribute("role", "dialog"), r.setAttribute("aria-modal", "true"); + const n = this.ownerDocument.createElement("div"); + n.className = "blora-drawer__header"; + const i = this.ownerDocument.createElement("h3"); + i.className = "blora-drawer__title", i.textContent = this.getAttribute("title") ?? g("drawer.title"); + const s = this.ownerDocument.createElement("button"); + s.type = "button", s.className = "blora-drawer__close", s.dataset.bloraClose = "", s.setAttribute("aria-label", this.getAttribute("close-label") ?? g("common.close")), s.appendChild(I("close", 18, this.ownerDocument)), n.append(i, s); + const o = this.ownerDocument.createElement("div"); + o.className = "blora-drawer__body"; + const c = this.ownerDocument.createElement("div"); + c.className = "blora-drawer__content", c.append(...this.contentNodes), o.appendChild(c), r.append(n, o), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-drawer"); + if (!t) return; + t.dataset.position = this.getAttribute("position") ?? "right"; + const e = t.querySelector(".blora-drawer__title"); + e && (e.textContent = this.getAttribute("title") ?? g("drawer.title")); + const r = t.querySelector(".blora-drawer__close"); + r && r.setAttribute("aria-label", this.getAttribute("close-label") ?? g("common.close")); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-drawer"); + (e = this.controller) == null || e.destroy(), this.controller = t ? Zr(t, this) : null; + } + disconnectedCallback() { + this.relocating || super.disconnectedCallback(); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null, this.restoreHome(); + } + portalToBody() { + const t = this.ownerDocument; + !this.parentNode || this.parentElement === t.body || (this.home = { parent: this.parentNode, next: this.nextSibling }, this.relocating = !0, t.body.append(this), this.relocating = !1); + } + restoreHome() { + if (!this.home) return; + const { parent: t, next: e } = this.home; + this.home = null, t.isConnected && (this.relocating = !0, e && e.parentNode === t ? t.insertBefore(this, e) : t.appendChild(this), this.relocating = !1); + } +} +function Ua(a = customElements) { + !a || a.get(Yt) || a.define(Yt, tn); +} +const Ut = "blora-backtop"; +function en(a) { + if (a.querySelector("svg")) return; + const l = I("arrow-up", 22, a.ownerDocument); + l.setAttribute("stroke-width", "2.5"), (a.childNodes.length > 0 && Array.from(a.childNodes).every( + (e) => e.nodeType === Node.TEXT_NODE || e.nodeType === Node.COMMENT_NODE + ) || a.childNodes.length === 0) && Array.from(a.childNodes).forEach((e) => { + e.nodeType === Node.TEXT_NODE && e.remove(); + }), a.appendChild(l); +} +function Ye(a, l) { + if (typeof document > "u" || typeof window > "u") + return { show: () => { + }, hide: () => { + }, destroy: () => { + } }; + a.classList.add("blora-backtop"), en(a), a.getAttribute("aria-label") || a.setAttribute("aria-label", g("common.backTop")); + const t = Number( + a.getAttribute("data-show-after") || a.getAttribute("data-blora-backtop") || "" + ), e = Number.isFinite(t) && t > 0 ? t : 400, r = a.getAttribute("data-target"); + let n = window; + if (r) { + const d = document.querySelector(r); + d && (n = d); + } + const i = () => n === window ? window.scrollY || document.documentElement.scrollTop || 0 : n.scrollTop, s = () => { + a.removeAttribute("data-hidden"), a.classList.add("is-visible"); + }, o = () => { + a.setAttribute("data-hidden", ""), a.classList.remove("is-visible"); + }, c = () => { + i() >= e ? s() : o(); + }, u = (d) => { + d.preventDefault(), n === window ? window.scrollTo({ top: 0, behavior: "smooth" }) : n.scrollTo({ top: 0, behavior: "smooth" }); + }; + o(), c(); + const b = n === window ? window : n; + return b.addEventListener("scroll", c, { passive: !0 }), a.addEventListener("click", u), { + show: s, + hide: o, + destroy() { + b.removeEventListener("scroll", c), a.removeEventListener("click", u); + } + }; +} +function Ka(a = document) { + if (typeof document > "u") return () => { + }; + const l = []; + return a.querySelectorAll("[data-blora-backtop], .blora-backtop").forEach((t) => { + t.classList.contains("blora-fab--static") || l.push(Ye(t)); + }), () => l.forEach((t) => t.destroy()); +} +class rn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["show-after", "target", "label"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + show() { + var t; + (t = this.controller) == null || t.show(); + } + hide() { + var t; + (t = this.controller) == null || t.hide(); + } + render() { + const t = this.ownerDocument.createElement("button"); + t.type = "button", t.className = "blora-backtop", t.dataset.bloraGenerated = "", t.setAttribute("aria-label", this.getAttribute("label") ?? g("common.backTop")); + const e = this.getAttribute("show-after"); + e && (t.dataset.showAfter = e); + const r = this.getAttribute("target"); + r && (t.dataset.target = r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-backtop"); + if (!t) return; + t.setAttribute("aria-label", this.getAttribute("label") ?? g("common.backTop")); + const e = this.getAttribute("show-after"); + e ? t.dataset.showAfter = e : delete t.dataset.showAfter; + const r = this.getAttribute("target"); + r ? t.dataset.target = r : delete t.dataset.target, this.rebind(); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-backtop"); + (e = this.controller) == null || e.destroy(), this.controller = t ? Ye(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Xa(a = customElements) { + !a || a.get(Ut) || a.define(Ut, rn); +} +const Kt = "blora-copy"; +function nn(a) { + const l = a.ownerDocument, t = l.defaultView, e = a.querySelector( + ".blora-copy__btn, .blora-typo-copy__btn, [data-copy]" + ); + if (!e) return { destroy: () => { + } }; + let r = [], n = null; + const i = () => I("check", 14, l), s = async (o) => { + var b; + o.preventDefault(), o.stopPropagation(); + const c = a.getAttribute("data-blora-copy") || a.dataset.copyText || e.dataset.copyText || ((b = a.textContent) == null ? void 0 : b.trim()) || ""; + let u = !1; + try { + await (t == null ? void 0 : t.navigator.clipboard.writeText(c)), u = !0; + } catch { + const d = l.createElement("textarea"); + d.value = c, l.body.appendChild(d), d.select(); + try { + u = l.execCommand("copy"); + } catch { + u = !1; + } + d.remove(); + } + u && (r = Array.from(e.childNodes), e.replaceChildren(i()), a.setAttribute("data-copied", ""), n && clearTimeout(n), n = setTimeout(() => { + e.replaceChildren(...r), a.removeAttribute("data-copied"); + }, 1500)); + }; + return e.addEventListener("click", s), { + destroy() { + e.removeEventListener("click", s), n && clearTimeout(n); + } + }; +} +class an extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "initialText", null); + A(this, "revealed", !1); + } + static get observedAttributes() { + return ["text", "label", "masked"]; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "masked") { + this.revealed = !1, this.render(), this.bindEvents(); + return; + } + this.sync(); + } + } + copy() { + var t; + (t = this.querySelector(".blora-copy__btn")) == null || t.click(); + } + render() { + var i; + this.initialText === null && (this.initialText = ((i = this.textContent) == null ? void 0 : i.trim()) ?? ""); + const t = this.getAttribute("text") ?? this.initialText, e = this.ownerDocument.createElement("span"); + e.className = "blora-copy blora-typo-copy", e.dataset.bloraGenerated = "", e.dataset.bloraCopy = t; + const r = this.ownerDocument.createElement("code"); + r.className = "blora-code", r.dataset.copyValue = t; + const n = this.ownerDocument.createElement("button"); + if (n.type = "button", n.className = "blora-copy__btn blora-typo-copy__btn", n.setAttribute("aria-label", this.getAttribute("label") ?? g("common.copy")), n.appendChild(I("copy", 14, this.ownerDocument)), e.append(r, n), this.hasAttribute("masked")) { + e.dataset.masked = ""; + const s = this.ownerDocument.createElement("button"); + s.type = "button", s.className = "blora-copy__reveal-btn", s.setAttribute("aria-label", g("copy.show")), s.appendChild(I("eye", 16, this.ownerDocument)), e.appendChild(s), this.updateMaskedDisplay(e, t); + } else + r.textContent = t; + this.replaceChildren(e); + } + updateMaskedDisplay(t, e) { + const r = t.querySelector("code"); + if (!r) return; + r.textContent = this.revealed ? e : "•".repeat(Math.max(1, [...e].length)), t.dataset.revealed = String(this.revealed); + const n = t.querySelector(".blora-copy__reveal-btn"); + n && (n.setAttribute("aria-label", this.revealed ? g("copy.hide") : g("copy.show")), n.setAttribute("aria-pressed", String(this.revealed)), n.replaceChildren( + I(this.revealed ? "eye-off" : "eye", 16, this.ownerDocument) + )); + } + sync() { + const t = this.querySelector(".blora-copy"); + if (!t) return; + const e = this.getAttribute("text") ?? this.initialText ?? ""; + t.dataset.bloraCopy = e; + const r = t.querySelector("code"); + r && (r.dataset.copyValue = e), this.hasAttribute("masked") ? this.updateMaskedDisplay(t, e) : r && (r.textContent = e); + const n = t.querySelector(".blora-copy__btn"); + n && n.setAttribute("aria-label", this.getAttribute("label") ?? g("common.copy")); + } + bindEvents() { + var r; + const t = this.querySelector(".blora-copy"); + (r = this.controller) == null || r.destroy(), this.controller = t ? nn(t) : null; + const e = t == null ? void 0 : t.querySelector(".blora-copy__reveal-btn"); + t && e && this.listen(e, "click", (n) => { + n.preventDefault(), n.stopPropagation(), this.revealed = !this.revealed, this.updateMaskedDisplay(t, this.getAttribute("text") ?? this.initialText ?? ""); + }); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ja(a = customElements) { + !a || a.get(Kt) || a.define(Kt, an); +} +const Xt = "blora-progress"; +function sn(a) { + const l = a.querySelector(".blora-progress__fill") ?? a.querySelector(".blora-progress__ring-fill") ?? a.querySelector(".blora-progress__bar") ?? a, t = a.querySelector("[data-progress-label]") ?? a.querySelector(".blora-progress__label"), e = (n) => { + const i = Math.max(0, Math.min(100, n)); + a.setAttribute("aria-valuenow", String(i)), a.dataset.value = String(i), l.classList.contains("blora-progress__ring-fill") ? l.style.strokeDashoffset = String(100 - i) : l.style.width = `${i}%`, t && (t.textContent = `${Math.round(i)}%`); + }, r = Number(a.dataset.value || a.getAttribute("aria-valuenow") || 0); + return Number.isNaN(r) || e(r), { + setValue: e, + destroy() { + } + }; +} +class on extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["value", "label", "variant", "shape"]; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "shape") { + this.render(), this.rebind(); + return; + } + this.sync(); + } + } + get value() { + var t; + return Number(((t = this.querySelector(".blora-progress")) == null ? void 0 : t.dataset.value) ?? 0); + } + set value(t) { + this.setAttribute("value", String(t)); + } + setValue(t) { + this.value = t; + } + render() { + const t = Math.max(0, Math.min(100, Number(this.getAttribute("value") ?? 0))), e = this.ownerDocument.createElement("div"); + e.className = "blora-progress", e.dataset.bloraGenerated = "", e.dataset.value = String(t), e.setAttribute("role", "progressbar"), e.setAttribute("aria-valuemin", "0"), e.setAttribute("aria-valuemax", "100"), e.setAttribute("aria-valuenow", String(t)); + const r = this.getAttribute("shape") ?? "linear"; + if (e.dataset.shape = r, e.setAttribute("aria-label", this.getAttribute("label") ?? g("progress.label")), r === "circular") { + e.classList.add("blora-progress--circular"); + const b = this.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "svg"); + b.setAttribute("class", "blora-progress__ring"), b.setAttribute("viewBox", "0 0 36 36"), b.setAttribute("aria-hidden", "true"); + const d = this.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "circle"); + d.setAttribute("class", "blora-progress__ring-track"), d.setAttribute("cx", "18"), d.setAttribute("cy", "18"), d.setAttribute("r", "15.5"); + const m = this.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "circle"); + m.setAttribute("class", "blora-progress__ring-fill"), m.setAttribute("cx", "18"), m.setAttribute("cy", "18"), m.setAttribute("r", "15.5"), m.style.strokeDashoffset = String(100 - t); + const p = this.getAttribute("variant"); + p && (m.dataset.variant = p), b.append(d, m); + const h = this.ownerDocument.createElement("span"); + h.className = "blora-progress__circular-label", h.dataset.progressLabel = "", h.textContent = `${Math.round(t)}%`, e.append(b, h), this.replaceChildren(e); + return; + } + const n = this.ownerDocument.createElement("div"); + n.className = "blora-progress__label"; + const i = this.ownerDocument.createElement("span"); + i.textContent = this.getAttribute("label") ?? g("progress.label"); + const s = this.ownerDocument.createElement("span"); + s.dataset.progressLabel = "", s.textContent = `${Math.round(t)}%`, n.append(i, s); + const o = this.ownerDocument.createElement("div"); + o.className = "blora-progress__bar"; + const c = this.ownerDocument.createElement("div"); + c.className = "blora-progress__fill"; + const u = this.getAttribute("variant"); + u && (c.dataset.variant = u), o.appendChild(c), e.append(n, o), this.replaceChildren(e); + } + sync() { + var s; + const t = this.querySelector(".blora-progress"); + if (!t) return; + const e = Math.max(0, Math.min(100, Number(this.getAttribute("value") ?? 0))); + t.setAttribute("aria-label", this.getAttribute("label") ?? g("progress.label")); + const r = this.getAttribute("variant"), n = t.querySelector(".blora-progress__fill") ?? t.querySelector(".blora-progress__ring-fill"); + n && (r ? n.dataset.variant = r : delete n.dataset.variant); + const i = t.querySelector(".blora-progress__label span:not([data-progress-label])"); + i && (i.textContent = this.getAttribute("label") ?? g("progress.label")), (s = this.controller) == null || s.setValue(e); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-progress"); + (e = this.controller) == null || e.destroy(), this.controller = t ? sn(t) : null; + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function Qa(a = customElements) { + !a || a.get(Xt) || a.define(Xt, on); +} +const jt = "blora-number-input"; +class We extends B { + constructor() { + super(...arguments); + A(this, "internals", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["name", "value", "min", "max", "step", "label", "disabled"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return Number( + ((t = this.querySelector("input")) == null ? void 0 : t.value) ?? this.getAttribute("value") ?? 0 + ); + } + set value(t) { + this.setAttribute("value", String(t)); + } + focus(t) { + var e; + (e = this.querySelector("input")) == null || e.focus(t); + } + render() { + this.internals ?? (this.internals = X(this)); + const t = this.ownerDocument, e = t.createElement("div"); + e.className = "blora-number-input", e.dataset.bloraGenerated = ""; + const r = `blora-number-input-${Math.random().toString(36).slice(2, 9)}`, n = this.getAttribute("label"); + if (n) { + const b = t.createElement("label"); + b.className = "blora-number-input__label", b.htmlFor = r, b.textContent = n, e.appendChild(b); + } + const i = t.createElement("div"); + i.className = "blora-number-input__control"; + const s = t.createElement("input"); + s.id = r, s.className = "blora-input blora-number-input__field", s.type = "number", s.name = this.internals ? "" : this.getAttribute("name") ?? "", s.value = this.getAttribute("value") ?? "0"; + for (const b of ["min", "max", "step"]) { + const d = this.getAttribute(b); + d !== null && s.setAttribute(b, d); + } + s.disabled = this.hasAttribute("disabled"); + const o = t.createElement("div"); + o.className = "blora-number-input__actions"; + const c = this.makeButton(g("number.decrease"), "minus", -1), u = this.makeButton(g("number.increase"), "plus", 1); + o.append(c, u), i.append(s, o), e.appendChild(i), this.replaceChildren(e), Y(this.internals, String(this.value)); + } + makeButton(t, e, r) { + const n = this.ownerDocument.createElement("button"); + return n.type = "button", n.className = "blora-number-input__button", n.dataset.direction = String(r), n.disabled = this.hasAttribute("disabled"), n.setAttribute("aria-label", t), n.appendChild(I(e, 14, this.ownerDocument)), n; + } + sync() { + const t = this.querySelector("input"); + if (!t) return; + t.name = this.internals ? "" : this.getAttribute("name") ?? "", document.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value); + for (const r of ["min", "max", "step"]) { + const n = this.getAttribute(r); + n !== null ? t.setAttribute(r, n) : t.removeAttribute(r); + } + t.disabled = this.hasAttribute("disabled"); + const e = this.querySelector(".blora-number-input__label"); + e && (e.textContent = this.getAttribute("label") ?? ""), this.querySelectorAll(".blora-number-input__button").forEach((r) => { + r.disabled = this.hasAttribute("disabled"); + }), Y(this.internals, String(this.value)); + } + bindEvents() { + const t = this.querySelector("input"); + t && (this.listen(t, "change", () => this.reflectValue(t)), this.querySelectorAll(".blora-number-input__button").forEach((e) => { + this.listen(e, "click", () => { + Number(e.dataset.direction) > 0 ? t.stepUp() : t.stepDown(), this.reflectValue(t); + }); + })); + } + reflectValue(t) { + this.reflecting = !0, this.setAttribute("value", t.value), this.reflecting = !1, Y(this.internals, t.value), this.dispatchEvent(new Event("change", { bubbles: !0 })); + } +} +A(We, "formAssociated", !0); +function Ja(a = customElements) { + !a || a.get(jt) || a.define(jt, We); +} +const Qt = "blora-swap"; +class ln extends B { + constructor() { + super(...arguments); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["name", "checked", "disabled", "on-label", "off-label", "on-icon", "off-icon"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get checked() { + var t; + return ((t = this.querySelector("input")) == null ? void 0 : t.checked) ?? !1; + } + set checked(t) { + this.toggleAttribute("checked", t); + } + focus(t) { + var e; + (e = this.querySelector("input")) == null || e.focus(t); + } + render() { + const t = this.ownerDocument, e = t.createElement("label"); + e.className = "blora-swap", e.dataset.bloraGenerated = ""; + const r = t.createElement("input"); + r.type = "checkbox", r.name = this.getAttribute("name") ?? "", r.checked = this.hasAttribute("checked"), r.disabled = this.hasAttribute("disabled"); + const n = t.createElement("span"); + n.className = "blora-swap__visual", n.setAttribute("aria-hidden", "true"); + const i = this.hasAttribute("checked"), s = this.getAttribute(i ? "on-icon" : "off-icon") ?? (i ? "sun" : "moon"); + n.appendChild(I(s, 18, t)); + const o = t.createElement("span"); + o.className = "blora-swap__label", o.textContent = this.getAttribute(i ? "on-label" : "off-label") ?? (i ? g("swap.on") : g("swap.off")), e.append(r, n, o), this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input"); + if (!t) return; + t.name = this.getAttribute("name") ?? "", t.checked = this.hasAttribute("checked"), t.disabled = this.hasAttribute("disabled"); + const e = t.checked, r = this.querySelector(".blora-swap__visual"); + r && r.replaceChildren( + I( + this.getAttribute(e ? "on-icon" : "off-icon") ?? (e ? "sun" : "moon"), + 18, + this.ownerDocument + ) + ); + const n = this.querySelector(".blora-swap__label"); + n && (n.textContent = this.getAttribute(e ? "on-label" : "off-label") ?? (e ? g("swap.on") : g("swap.off"))); + } + bindEvents() { + const t = this.querySelector("input"); + t && this.listen(t, "change", () => { + this.reflecting = !0, this.toggleAttribute("checked", t.checked), this.reflecting = !1, this.sync(), this.dispatchEvent(new Event("change", { bubbles: !0 })); + }); + } +} +function Za(a = customElements) { + !a || a.get(Qt) || a.define(Qt, ln); +} +const Jt = "blora-pagination"; +function Zt(a, l, t = 7) { + const e = Math.max(1, Math.floor(l)), r = Math.max(1, Math.min(e, Math.floor(a))), n = Math.max(5, Math.floor(t)), i = Array.from({ length: e }, (w, D) => D + 1); + if (e <= n) + return { + windowed: !1, + items: i, + inner: i, + offset: 0, + windowSize: i.length, + showStartEllipsis: !1, + showEndEllipsis: !1 + }; + const s = Math.max(1, n - 2), o = e - 2, c = Math.floor((s - 1) / 2), u = Math.max(2, e - 1 - s + 1); + let b = Math.min(Math.max(2, r - c), u); + const d = b + s - 1, m = b > 3, p = d < e - 2; + if (!m && !p) + return { + windowed: !1, + items: i, + inner: i, + offset: 0, + windowSize: i.length, + showStartEllipsis: !1, + showEndEllipsis: !1 + }; + let h = s, E = b - 2; + m || (h += 1, E = 0, b = 2), p || (h += 1, E = Math.max(0, o - h), b = 2 + E); + const y = Array.from({ length: h }, (w, D) => b + D).filter( + (w) => w > 1 && w < e + ), v = [1]; + return m && v.push("ellipsis"), v.push(...y), p && v.push("ellipsis"), v.push(e), { + windowed: !0, + items: v, + inner: y, + offset: E, + windowSize: h, + showStartEllipsis: m, + showEndEllipsis: p + }; +} +function cn(a) { + if (typeof document > "u") return { destroy: () => { + } }; + const l = () => Array.from( + a.querySelectorAll( + ".blora-pagination__item:not(.blora-pagination__nav):not(.blora-pagination__ellipsis)" + ) + ).filter((n) => n.tagName === "BUTTON"), t = (n) => { + l().forEach((i) => { + i.removeAttribute("aria-current"); + }), n.setAttribute("aria-current", "page"), a.dispatchEvent( + new CustomEvent("blora-change", { + bubbles: !0, + detail: { page: Number(n.dataset.page ?? n.textContent) } + }) + ), e(); + }, e = () => { + var u, b; + const n = Number( + ((u = a.querySelector('[aria-current="page"]')) == null ? void 0 : u.dataset.page) ?? 1 + ), i = Number(a.dataset.total ?? ((b = l().at(-1)) == null ? void 0 : b.dataset.page) ?? 1), s = a.querySelector( + '.blora-pagination__nav[data-direction="prev"], .blora-pagination__nav:first-of-type' + ), o = a.querySelectorAll(".blora-pagination__nav"), c = o[o.length - 1]; + s && (s.disabled = n <= 1), c && c !== s && (c.disabled = n >= i); + }, r = (n) => { + var m; + const i = n.target, s = i.closest( + ".blora-pagination__item:not(.blora-pagination__nav)" + ); + if (s && a.contains(s) && s.tagName === "BUTTON") { + t(s); + return; + } + const o = i.closest(".blora-pagination__nav"); + if (!o || !a.contains(o)) return; + const c = Number( + ((m = a.querySelector('[aria-current="page"]')) == null ? void 0 : m.dataset.page) ?? 1 + ), u = Number(a.dataset.total ?? 1), d = o.dataset.direction === "prev" || o === a.querySelector(".blora-pagination__nav") ? c - 1 : c + 1; + d < 1 || d > u || a.dispatchEvent( + new CustomEvent("blora-change", { bubbles: !0, detail: { page: d } }) + ); + }; + return a.addEventListener("click", r), e(), { + destroy() { + a.removeEventListener("click", r); + } + }; +} +class un extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + } + static get observedAttributes() { + return ["page", "total", "max-visible", "label", "disabled", "variant"]; + } + layout() { + return this.getAttribute("variant") === "simple" ? "simple" : "default"; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "disabled") { + this.querySelectorAll("button").forEach((e) => { + e.disabled = this.hasAttribute("disabled"); + }); + return; + } + if ((t === "page" || t === "label") && this.querySelector(".blora-pagination")) { + this.sync(); + return; + } + this.render(), this.rebind(); + } + } + get page() { + const t = this.querySelector("[data-page][aria-current='page']"); + return Number((t == null ? void 0 : t.dataset.page) ?? this.getAttribute("page") ?? 1); + } + set page(t) { + this.setAttribute("page", String(t)); + } + render() { + const t = Math.max(1, Number(this.getAttribute("total") ?? 1)), e = Math.max(1, Math.min(t, Number(this.getAttribute("page") ?? 1))), r = Zt(e, t, Number(this.getAttribute("max-visible") ?? 7)), n = this.ownerDocument.createElement("nav"); + if (n.className = "blora-pagination", n.dataset.bloraGenerated = "", n.dataset.total = String(t), n.dataset.variant = this.layout(), n.setAttribute("aria-label", this.getAttribute("label") ?? g("pagination.nav")), this.layout() === "simple") { + n.append( + this.createNav("prev", "chevron-left"), + this.createStatus(e), + this.createNav("next", "chevron-right") + ), this.replaceChildren(n), this.applyWindow(n, r, e, t); + return; + } + if (n.appendChild(this.createNav("prev", "chevron-left")), r.windowed) { + n.appendChild(this.createPageButton(1, e)), n.appendChild(this.createEllipsis("start")); + const i = this.ownerDocument.createElement("div"); + i.className = "blora-pagination__window"; + const s = this.ownerDocument.createElement("div"); + s.className = "blora-pagination__track"; + for (let o = 2; o <= t - 1; o += 1) + s.appendChild(this.createPageButton(o, e)); + i.appendChild(s), n.appendChild(i), n.appendChild(this.createEllipsis("end")), n.appendChild(this.createPageButton(t, e)); + } else + for (const i of r.items) + i !== "ellipsis" && n.appendChild(this.createPageButton(i, e)); + n.appendChild(this.createNav("next", "chevron-right")), this.replaceChildren(n), this.applyWindow(n, r, e, t), requestAnimationFrame(() => n.classList.add("is-animated")); + } + sync() { + const t = this.querySelector(".blora-pagination"); + if (!t) return; + const e = Math.max(1, Number(this.getAttribute("total") ?? 1)), r = Math.max(1, Math.min(e, Number(this.getAttribute("page") ?? 1))), n = Zt(r, e, Number(this.getAttribute("max-visible") ?? 7)); + if (this.layout() === "simple" != !!t.querySelector(".blora-pagination__status")) { + this.render(), this.rebind(); + return; + } + if (this.layout() === "simple") { + this.applyWindow(t, n, r, e); + return; + } + if (n.windowed !== !!t.querySelector(".blora-pagination__track")) { + this.render(), this.rebind(); + return; + } + this.applyWindow(t, n, r, e); + } + bindEvents() { + const t = this.querySelector(".blora-pagination"); + t && (this.controller = cn(t), this.listen(t, "blora-change", (e) => { + const r = e.detail.page; + this.setAttribute("page", String(r)); + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } + applyWindow(t, e, r, n) { + var c, u; + t.dataset.total = String(n), t.dataset.variant = this.layout(), t.setAttribute("aria-label", this.getAttribute("label") ?? g("pagination.nav")); + const i = t.querySelector(".blora-pagination__status"); + i && (i.dataset.page = String(r), i.textContent = g("pagination.page", { n: r })), t.style.setProperty("--blora-pagination-window", String(e.windowSize)), t.style.setProperty("--blora-pagination-offset", String(e.offset)), (c = t.querySelector('[data-edge="start"]')) == null || c.toggleAttribute("data-inactive", !e.showStartEllipsis), (u = t.querySelector('[data-edge="end"]')) == null || u.toggleAttribute("data-inactive", !e.showEndEllipsis), t.querySelectorAll("button[data-page]").forEach((b) => { + const d = Number(b.dataset.page), m = !e.windowed || d === 1 || d === n || e.inner.includes(d); + d === r ? b.setAttribute("aria-current", "page") : b.removeAttribute("aria-current"), b.tabIndex = m ? 0 : -1, m ? b.removeAttribute("aria-hidden") : b.setAttribute("aria-hidden", "true"); + }); + const s = t.querySelector( + '.blora-pagination__nav[data-direction="prev"]' + ), o = t.querySelector( + '.blora-pagination__nav[data-direction="next"]' + ); + s && (s.disabled = this.hasAttribute("disabled") || r <= 1), o && (o.disabled = this.hasAttribute("disabled") || r >= n); + } + createStatus(t) { + const e = this.ownerDocument.createElement("span"); + return e.className = "blora-pagination__status", e.dataset.page = String(t), e.setAttribute("aria-current", "page"), e.textContent = g("pagination.page", { n: t }), e; + } + createPageButton(t, e) { + const r = this.ownerDocument.createElement("button"); + return r.type = "button", r.className = "blora-pagination__item", r.textContent = String(t), r.dataset.page = String(t), r.setAttribute("aria-label", g("pagination.page", { n: t })), r.disabled = this.hasAttribute("disabled"), t === e && r.setAttribute("aria-current", "page"), r; + } + createEllipsis(t) { + const e = this.ownerDocument.createElement("span"); + return e.className = "blora-pagination__ellipsis", e.dataset.edge = t, e.setAttribute("aria-hidden", "true"), e.textContent = "…", e; + } + createNav(t, e) { + const r = this.ownerDocument.createElement("button"); + return r.type = "button", r.className = "blora-pagination__item blora-pagination__nav", r.dataset.direction = t, r.setAttribute( + "aria-label", + t === "prev" ? g("pagination.prev") : g("pagination.next") + ), r.disabled = this.hasAttribute("disabled"), r.appendChild(I(e, 18, this.ownerDocument)), r; + } +} +function ti(a = customElements) { + !a || a.get(Jt) || a.define(Jt, un); +} +const te = "blora-color-picker", ee = (a, l, t) => Math.max(l, Math.min(t, a)), et = (a) => { + let l = String(a || "").trim(); + return l && !l.startsWith("#") && (l = "#" + l), /^#[0-9a-f]{3}$/i.test(l) && (l = "#" + l.slice(1).split("").map((t) => t + t).join("")), /^#[0-9a-f]{6}$/i.test(l) ? l.toUpperCase() : null; +}, re = (a) => { + const l = et(a) || "#000000", t = parseInt(l.slice(1, 3), 16) / 255, e = parseInt(l.slice(3, 5), 16) / 255, r = parseInt(l.slice(5, 7), 16) / 255, n = Math.max(t, e, r), i = Math.min(t, e, r), s = n - i; + let o = 0; + return s && (n === t ? o = 60 * ((e - r) / s % 6) : n === e ? o = 60 * ((r - t) / s + 2) : o = 60 * ((t - e) / s + 4)), o < 0 && (o += 360), { h: o, s: n ? s / n : 0, v: n }; +}, dn = ({ h: a, s: l, v: t }) => { + const e = t * l, r = e * (1 - Math.abs(a / 60 % 2 - 1)), n = t - e; + return "#" + (a < 60 ? [e, r, 0] : a < 120 ? [r, e, 0] : a < 180 ? [0, e, r] : a < 240 ? [0, r, e] : a < 300 ? [r, 0, e] : [e, 0, r]).map( + (s) => Math.round((s + n) * 255).toString(16).padStart(2, "0") + ).join("").toUpperCase(); +}; +function bn(a) { + const l = a.querySelector(".blora-color-swatch"); + let t = a.querySelector(".blora-color-panel"); + if (!l) return { destroy: () => { + } }; + t || (t = document.createElement("div"), t.className = "blora-color-panel", a.appendChild(t)); + let e = t.querySelector(".blora-color-spectrum"); + if (!e) { + e = document.createElement("div"), e.className = "blora-color-spectrum", e.tabIndex = 0, e.setAttribute("role", "slider"), e.setAttribute("aria-label", g("color.spectrum")); + const C = document.createElement("span"); + C.className = "blora-color-spectrum__cursor", C.setAttribute("aria-hidden", "true"), e.appendChild(C), t.insertBefore(e, t.firstChild); + } + const r = e.querySelector(".blora-color-spectrum__cursor"); + let n = t.querySelector(".blora-color-hue"); + n || (n = document.createElement("input"), n.className = "blora-color-hue", n.type = "range", n.min = "0", n.max = "359", n.step = "1", n.setAttribute("aria-label", g("color.hue")), e.insertAdjacentElement("afterend", n)); + let i = t.querySelector(".blora-color-hex"); + if (!i) { + const C = document.createElement("div"); + C.className = "blora-color-custom"; + const L = document.createElement("span"); + L.className = "blora-color-preview", i = document.createElement("input"), i.className = "blora-input blora-color-hex", i.type = "text", i.placeholder = "#RRGGBB", C.append(L, i), t.appendChild(C); + } + const s = t.querySelector(".blora-color-preview"); + let o = et(l.dataset.color || "") || et( + getComputedStyle(document.documentElement).getPropertyValue( + "--blora-color-action-primary-default" + ) + ) || "#3B82F6", c = re(o); + const u = "linear-gradient(to right, #f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)", b = () => { + const C = Math.round(c.h); + e.style.background = `linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(${C} 100% 50%)`, n.style.background = u; + }, d = (C = !1) => { + o = dn(c), l.style.background = o, l.dataset.color = o, l.setAttribute("aria-label", g("color.swatch", { color: o })), b(), n.value = String(Math.round(c.h)), r.style.left = c.s * 100 + "%", r.style.top = (1 - c.v) * 100 + "%", s && (s.style.background = o), i && document.activeElement !== i && (i.value = o), C && a.dispatchEvent( + new CustomEvent("blora:change", { + bubbles: !0, + detail: { value: o, hsv: { ...c } } + }) + ); + }, m = (C, L, T = !0) => { + const f = e.getBoundingClientRect(); + c.s = ee((C - f.left) / f.width, 0, 1), c.v = 1 - ee((L - f.top) / f.height, 0, 1), d(T); + }, p = (C) => { + C.preventDefault(), e.focus(), e.setPointerCapture(C.pointerId), m(C.clientX, C.clientY); + }, h = (C) => { + e.hasPointerCapture(C.pointerId) && m(C.clientX, C.clientY); + }, E = () => { + c.h = Number(n.value), d(!0); + }, y = () => { + const C = et(i.value); + i.setAttribute("aria-invalid", String(!C)), C && (c = re(C), d(!0)); + }, v = () => { + t.removeAttribute("data-align-end"), t.setAttribute("data-open", ""), l.setAttribute("aria-expanded", "true"), t.getBoundingClientRect().right > window.innerWidth - 8 && t.setAttribute("data-align-end", ""), d(); + }, w = () => { + t.removeAttribute("data-open"), l.setAttribute("aria-expanded", "false"); + }, D = (C) => { + C.stopPropagation(), t.hasAttribute("data-open") ? w() : v(); + }, x = (C) => { + a.contains(C.target) || w(); + }, _ = (C) => { + C.key === "Escape" && w(); + }; + return l.setAttribute("role", "button"), l.tabIndex = 0, l.setAttribute("aria-haspopup", "dialog"), l.setAttribute("aria-expanded", "false"), e.addEventListener("pointerdown", p), e.addEventListener("pointermove", h), n.addEventListener("input", E), i.addEventListener("input", y), l.addEventListener("click", D), document.addEventListener("click", x), document.addEventListener("keydown", _), d(), { + destroy() { + e.removeEventListener("pointerdown", p), e.removeEventListener("pointermove", h), n.removeEventListener("input", E), i.removeEventListener("input", y), l.removeEventListener("click", D), document.removeEventListener("click", x), document.removeEventListener("keydown", _); + } + }; +} +class hn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["value", "label", "disabled"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return ((t = this.querySelector(".blora-color-swatch")) == null ? void 0 : t.dataset.color) ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + open() { + var t; + this.hasAttribute("disabled") || (t = this.querySelector(".blora-color-swatch")) == null || t.click(); + } + close() { + const t = this.querySelector(".blora-color-panel"), e = this.querySelector(".blora-color-swatch"); + t == null || t.removeAttribute("data-open"), e == null || e.setAttribute("aria-expanded", "false"); + } + render() { + const t = et(this.getAttribute("value") ?? "") ?? "#3B82F6", e = this.ownerDocument.createElement("div"); + e.className = "blora-color-picker", e.dataset.bloraGenerated = ""; + const r = this.ownerDocument.createElement("div"); + r.className = "blora-color-swatch", r.dataset.color = t, r.style.background = t, r.setAttribute( + "aria-label", + this.getAttribute("label") ?? g("color.swatch", { color: t }) + ), this.hasAttribute("disabled") && r.setAttribute("aria-disabled", "true"); + const n = this.ownerDocument.createElement("div"); + n.className = "blora-color-panel", n.setAttribute("role", "dialog"); + const i = this.ownerDocument.createElement("div"); + i.className = "blora-color-spectrum", i.tabIndex = 0, i.setAttribute("role", "slider"), i.setAttribute("aria-label", g("color.spectrum")); + const s = this.ownerDocument.createElement("span"); + s.className = "blora-color-spectrum__cursor", s.setAttribute("aria-hidden", "true"), i.appendChild(s); + const o = this.ownerDocument.createElement("input"); + o.className = "blora-color-hue", o.type = "range", o.min = "0", o.max = "359", o.step = "1", o.setAttribute("aria-label", g("color.hue")); + const c = this.ownerDocument.createElement("div"); + c.className = "blora-color-custom"; + const u = this.ownerDocument.createElement("span"); + u.className = "blora-color-preview", u.style.background = t; + const b = this.ownerDocument.createElement("input"); + b.className = "blora-input blora-color-hex", b.type = "text", b.value = t, b.placeholder = "#RRGGBB", c.append(u, b), n.append(i, o, c), e.append(r, n), this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-color-picker"); + !t || this.hasAttribute("disabled") || (this.controller = bn(t), this.listen(t, "blora:change", (e) => { + const r = e.detail.value; + this.reflecting = !0, this.setAttribute("value", r), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ei(a = customElements) { + !a || a.get(te) || a.define(te, hn); +} +const ne = "blora-autocomplete"; +function pn(a) { + const l = a.ownerDocument, t = a.querySelector("input"); + if (!t) return { destroy: () => { + } }; + const e = a.dataset.options ?? "[]"; + let r = []; + try { + r = JSON.parse(e); + } catch { + r = []; + } + let n = a.querySelector(".blora-autocomplete__menu"); + n || (n = l.createElement("div"), n.className = "blora-autocomplete__menu", a.appendChild(n)); + const i = n; + let s = -1; + const o = (p) => { + const h = p ? r.filter((E) => E.toLowerCase().includes(p.toLowerCase())) : r; + if (h.length === 0 || !p) { + i.removeAttribute("data-open"), i.replaceChildren(); + return; + } + i.setAttribute("data-open", ""), i.replaceChildren( + ...h.map((E, y) => { + const v = l.createElement("div"); + return v.className = "blora-autocomplete__option", v.dataset.idx = String(y), v.setAttribute("role", "option"), v.textContent = E, v; + }) + ), s = -1; + }, c = (p) => { + t.value = p, i.removeAttribute("data-open"), i.replaceChildren(), a.dispatchEvent( + new CustomEvent("blora-autocomplete-change", { + bubbles: !0, + detail: { value: p } + }) + ); + }, u = () => o(t.value), b = (p) => { + if (!i.hasAttribute("data-open")) return; + const h = Array.from(i.querySelectorAll(".blora-autocomplete__option")); + if (p.key === "ArrowDown") + p.preventDefault(), s = Math.min(s + 1, h.length - 1), h.forEach((E, y) => E.toggleAttribute("data-active", y === s)); + else if (p.key === "ArrowUp") + p.preventDefault(), s = Math.max(s - 1, 0), h.forEach((E, y) => E.toggleAttribute("data-active", y === s)); + else if (p.key === "Enter") { + p.preventDefault(); + const E = h[s]; + E && c(E.textContent ?? ""); + } else p.key === "Escape" && i.removeAttribute("data-open"); + }, d = (p) => { + const h = p.target.closest(".blora-autocomplete__option"); + h && c(h.textContent ?? ""); + }, m = (p) => { + a.contains(p.target) || i.removeAttribute("data-open"); + }; + return t.addEventListener("input", u), t.addEventListener("keydown", b), n.addEventListener("click", d), l.addEventListener("click", m), { + destroy() { + t.removeEventListener("input", u), t.removeEventListener("keydown", b), i.removeEventListener("click", d), l.removeEventListener("click", m); + } + }; +} +class mn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["options", "label", "placeholder", "value", "disabled"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return ((t = this.querySelector("input")) == null ? void 0 : t.value) ?? this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((c) => c.localName === "blora-autocomplete-option").map((c) => { + var u, b; + return { + disabled: c.hasAttribute("disabled"), + label: c.getAttribute("label") ?? ((u = c.textContent) == null ? void 0 : u.trim()) ?? "", + value: c.getAttribute("value") ?? ((b = c.textContent) == null ? void 0 : b.trim()) ?? "" + }; + }).filter((c) => c.value && !c.disabled)); + const t = this.getAttribute("options") ?? this.getAttribute("data-options"); + let e = this.definitions.map((c) => c.label || c.value); + if (t) + try { + const c = JSON.parse(t); + Array.isArray(c) && (e = c.map(String)); + } catch { + e = []; + } + const r = this.ownerDocument.createElement("div"); + r.className = "blora-autocomplete", r.dataset.bloraGenerated = "", r.dataset.options = JSON.stringify(e); + const n = this.getAttribute("label"); + if (n) { + const c = this.ownerDocument.createElement("label"); + c.className = "blora-label", c.textContent = n, r.appendChild(c); + } + const i = this.ownerDocument.createElement("div"); + i.className = "blora-autocomplete__control"; + const s = this.ownerDocument.createElement("input"); + s.className = "blora-input", s.type = "search", s.autocomplete = "off", s.placeholder = this.getAttribute("placeholder") ?? "", s.value = this.getAttribute("value") ?? "", s.disabled = this.hasAttribute("disabled"), s.setAttribute("role", "combobox"), s.setAttribute("aria-autocomplete", "list"); + const o = this.ownerDocument.createElement("div"); + o.className = "blora-autocomplete__menu", o.setAttribute("role", "listbox"), i.append(s, o), r.appendChild(i), this.replaceChildren(r); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-autocomplete"); + !t || this.hasAttribute("disabled") || (this.controller = pn(t), this.listen(t, "blora-autocomplete-change", (e) => { + const r = e.detail.value; + this.reflecting = !0, this.setAttribute("value", r), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ri(a = customElements) { + !a || a.get(ne) || a.define(ne, mn); +} +const ae = "blora-mentions", fn = [ + { value: "alice", label: "alice" }, + { value: "bob", label: "bob" }, + { value: "carol", label: "carol" }, + { value: "dave", label: "dave" } +], Q = "data-blora-mentions-owner"; +let gn = 0; +function Ue(a) { + try { + const l = JSON.parse(a); + return Array.isArray(l) ? l.map((t) => { + if (typeof t == "string") + return { value: t, label: t }; + if (t && typeof t == "object") { + const e = t, r = String(e.value ?? e.name ?? e.id ?? e.label ?? "").trim(); + if (!r) return null; + const n = { + value: r, + label: String(e.label ?? e.name ?? r) + }; + return e.initials != null && (n.initials = String(e.initials)), e.avatar != null && (n.avatar = String(e.avatar)), (e.avatarVariant === "primary" || e.avatarVariant === "neutral" || e.avatarVariant === "info" || e.avatarVariant === "success" || e.avatarVariant === "contrast") && (n.avatarVariant = e.avatarVariant), e.tag != null ? n.tag = String(e.tag) : e.description != null && (n.tag = String(e.description)), e.keywords != null && (n.keywords = String(e.keywords)), n; + } + return null; + }).filter((t) => !!t) : []; + } catch { + return []; + } +} +function vn(a) { + return [a.value, a.label, a.tag, a.keywords, a.initials].filter(Boolean).join(" "); +} +function An(a) { + if (a.initials) return a.initials.slice(0, 2); + const l = (a.label || a.value).trim(); + return l ? /^[\w.-]+$/.test(l) ? l.slice(0, 2).toUpperCase() : l.slice(0, 2) : "?"; +} +function yn(a, l) { + a.querySelectorAll(`.blora-mentions__menu[${Q}]`).forEach((t) => { + const e = t.getAttribute(Q); + if (l && e === l) return; + e && a.querySelector(`[data-blora-mentions-id="${CSS.escape(e)}"]`) || t.remove(); + }); +} +function _n(a) { + const l = a.querySelector("textarea, input"); + if (!l) return { destroy: () => { + } }; + const t = a.ownerDocument, e = a.getAttribute("data-options") || a.dataset.options || l.getAttribute("data-options") || "[]"; + let r = Ue(e); + r.length === 0 && (r = fn.map((f) => ({ ...f }))); + let n = a.getAttribute("data-blora-mentions-id"); + n || (n = `mn-${++gn}-${Date.now().toString(36)}`, a.setAttribute("data-blora-mentions-id", n)), a.setAttribute(Q, n); + const i = a.__bloraMentionsDestroy; + if (typeof i == "function") + try { + i(); + } catch { + } + t.querySelectorAll(`.blora-mentions__menu[${Q}="${n}"]`).forEach((f) => f.remove()), yn(t, n); + let s = a.querySelector(".blora-mentions__menu") || t.querySelector(`.blora-mentions__menu[${Q}="${n}"]`); + s || (s = t.createElement("ul"), s.className = "blora-mentions__menu", s.setAttribute("role", "listbox")); + const o = s; + o.setAttribute(Q, n), o.setAttribute("aria-hidden", "true"), o.style.position = "fixed", o.style.left = "-9999px", o.style.top = "-9999px", o.removeAttribute("data-open"), o.parentElement !== t.body && t.body.appendChild(o); + let c = 0, u = -1, b = !1; + const d = (f) => { + b || (f ? (a.setAttribute("data-open", ""), o.setAttribute("aria-hidden", "false")) : (a.removeAttribute("data-open"), o.removeAttribute("data-open"), o.setAttribute("aria-hidden", "true"), o.removeAttribute("data-placement"), o.style.left = "-9999px", o.style.top = "-9999px", o.style.maxHeight = "", o.style.minWidth = "", o.style.visibility = "")); + }, m = () => { + const f = l.getBoundingClientRect(), k = getComputedStyle(l), S = Number.parseFloat(k.fontSize) || 14, N = (() => { + const j = k.lineHeight; + if (!j || j === "normal") return S * 1.4; + const J = Number.parseFloat(j); + return Number.isFinite(J) ? J : S * 1.4; + })(), q = Number.parseFloat(k.paddingLeft) || 0, M = Number.parseFloat(k.paddingTop) || 0, P = Number.parseFloat(k.borderLeftWidth) || 0, O = Number.parseFloat(k.borderTopWidth) || 0; + if (u < 0) + return { + x: f.left + q + P, + y: f.top + M + O, + lineH: N + }; + const R = t.createElement("div"); + R.setAttribute("aria-hidden", "true"); + const G = R.style; + G.position = "fixed", G.left = `${f.left}px`, G.top = `${f.top}px`, G.visibility = "hidden", G.pointerEvents = "none", G.zIndex = "-1", G.whiteSpace = "pre-wrap", G.wordWrap = "break-word", G.overflowWrap = "break-word", G.overflow = "hidden", G.boxSizing = "border-box", G.width = `${l.clientWidth}px`, G.height = `${l.clientHeight}px`, G.font = k.font, G.fontSize = k.fontSize, G.fontFamily = k.fontFamily, G.fontWeight = k.fontWeight, G.letterSpacing = k.letterSpacing, G.lineHeight = k.lineHeight, G.padding = k.padding, G.borderStyle = k.borderStyle, G.borderWidth = k.borderWidth, G.borderColor = "transparent", G.textAlign = k.textAlign, G.direction = k.direction; + const U = l.value.slice(0, Math.max(0, u)), W = t.createTextNode(U), $ = t.createElement("span"); + $.textContent = "​", R.appendChild(W), R.appendChild($), t.body.appendChild(R), R.scrollTop = l.scrollTop, R.scrollLeft = l.scrollLeft; + const H = $.getBoundingClientRect(); + t.body.removeChild(R); + let V = H.left, K = H.top; + return (!Number.isFinite(V) || V < f.left - 2 || V > f.right + 2) && (V = f.left + q + P), (!Number.isFinite(K) || K < f.top - 2 || K > f.bottom + 2) && (K = f.top + M + O), { x: V, y: K, lineH: N }; + }, p = () => { + if (b || !t.contains(a)) { + d(!1); + return; + } + const f = 6, k = 8, { x: S, y: N, lineH: q } = m(); + o.style.position = "fixed", o.style.right = "auto", o.style.bottom = "auto", o.style.margin = "0", o.style.zIndex = "var(--blora-z-dropdown)", o.style.visibility = "hidden", o.setAttribute("data-open", ""); + const M = Math.min(Math.max(o.offsetWidth || 160, 160), window.innerWidth - k * 2), P = o.offsetHeight || 120, O = Math.min(P, window.innerHeight * 0.4, 240), R = window.innerHeight - (N + q) - k, G = N - k, U = Math.min(O, 100), W = R >= U || R >= G; + let $ = W ? N + q + f : N - f - O; + $ < k && ($ = k), $ + O > window.innerHeight - k && ($ = Math.max(k, window.innerHeight - k - O)); + let H = S; + H + M > window.innerWidth - k && (H = window.innerWidth - k - M), H < k && (H = k), o.dataset.placement = W ? "below" : "above", o.style.left = `${Math.round(H)}px`, o.style.top = `${Math.round($)}px`; + const V = o.classList.contains("blora-mentions__menu--rich"); + o.style.minWidth = V ? "16rem" : "10rem", o.style.width = "max-content", o.style.maxWidth = V ? `${Math.min(384, window.innerWidth - k * 2)}px` : `${Math.min(320, window.innerWidth - k * 2)}px`, o.style.maxHeight = `${Math.round( + Math.max(80, W ? Math.min(O, R) : Math.min(O, G)) + )}px`, o.style.visibility = "visible"; + }, h = (f, k) => { + const S = t.createElement("li"); + S.className = "blora-mentions__option", k && S.setAttribute("data-active", ""), S.setAttribute("role", "option"), S.dataset.name = f.value; + const N = t.createElement("span"); + if (N.className = "blora-avatar", N.setAttribute("data-size", "sm"), N.setAttribute("data-variant", f.avatarVariant || "info"), N.setAttribute("aria-hidden", "true"), f.avatar) { + const P = t.createElement("img"); + P.src = f.avatar, P.alt = "", N.appendChild(P); + } else + N.textContent = An(f); + const q = t.createElement("span"); + q.className = "blora-mentions__meta"; + const M = t.createElement("span"); + if (M.className = "blora-mentions__name", M.textContent = f.label || f.value, q.appendChild(M), S.append(N, q), f.tag) { + const P = t.createElement("span"); + P.className = "blora-tag blora-mentions__tag", P.setAttribute("data-variant", "neutral"), P.textContent = f.tag, S.append(P); + } + return S; + }, E = (f) => { + if (b) return; + const k = f.toLowerCase(), S = r.filter((q) => !k || vn(q).toLowerCase().includes(k)).slice(0, 8); + if (S.length === 0) { + d(!1), o.replaceChildren(); + return; + } + c = Math.min(c, S.length - 1); + const N = S.some((q) => q.avatar || q.initials || q.tag || q.label !== q.value); + o.classList.toggle("blora-mentions__menu--rich", N), o.replaceChildren(...S.map((q, M) => h(q, M === c))), d(!0), requestAnimationFrame(() => { + p(), requestAnimationFrame(() => p()); + }); + }, y = (f) => { + const k = l.selectionStart ?? l.value.length, S = l.value.substring(0, u), N = l.value.substring(k); + l.value = `${S}@${f} ${N}`; + const q = S.length + f.length + 2; + l.setSelectionRange(q, q), l.focus(), d(!1), l.dispatchEvent(new Event("input", { bubbles: !0 })); + }, v = () => { + if (b || !t.contains(a)) { + d(!1); + return; + } + const f = l.selectionStart ?? 0, S = l.value.substring(0, f).match(/@([\w\u4e00-\u9fa5.-]*)$/); + if (!S) { + u = -1, d(!1); + return; + } + u = f - S[0].length; + const N = S[1] || ""; + c = 0, E(N); + }, w = () => v(), D = (f) => { + var N; + const k = f; + if (!a.hasAttribute("data-open")) return; + const S = o.querySelectorAll(".blora-mentions__option"); + if (S.length) + if (k.key === "ArrowDown") + k.preventDefault(), c = (c + 1) % S.length, S.forEach((q, M) => q.toggleAttribute("data-active", M === c)); + else if (k.key === "ArrowUp") + k.preventDefault(), c = (c - 1 + S.length) % S.length, S.forEach((q, M) => q.toggleAttribute("data-active", M === c)); + else if (k.key === "Enter" || k.key === "Tab") { + k.preventDefault(); + const q = (N = S[c]) == null ? void 0 : N.dataset.name; + q && y(q); + } else k.key === "Escape" && (k.preventDefault(), d(!1)); + }, x = (f) => { + const k = f.target.closest(".blora-mentions__option"); + k != null && k.dataset.name && y(k.dataset.name); + }, _ = () => { + a.hasAttribute("data-open") && p(); + }, C = (f) => { + const k = f; + (k.key === "ArrowLeft" || k.key === "ArrowRight" || k.key === "Home" || k.key === "End") && v(); + }, L = () => { + b || (b = !0, l.removeEventListener("input", w), l.removeEventListener("keydown", D), l.removeEventListener("click", v), l.removeEventListener("keyup", C), o.removeEventListener("click", x), window.removeEventListener("scroll", _, !0), window.removeEventListener("resize", _), a.removeAttribute("data-open"), o.remove(), a.__bloraMentionsDestroy === L && delete a.__bloraMentionsDestroy, T.disconnect()); + }, T = new MutationObserver(() => { + t.contains(a) || L(); + }); + return T.observe(t.body, { childList: !0, subtree: !0 }), l.addEventListener("input", w), l.addEventListener("keydown", D), l.addEventListener("click", v), l.addEventListener("keyup", C), o.addEventListener("click", x), window.addEventListener("scroll", _, !0), window.addEventListener("resize", _), a.__bloraMentionsDestroy = L, { destroy: L }; +} +class En extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "options", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["options", "label", "placeholder", "rows", "value", "disabled"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return ((t = this.querySelector("textarea")) == null ? void 0 : t.value) ?? this.getAttribute("value") ?? ""; + } + set value(t) { + const e = this.querySelector("textarea"); + e && (e.value = t), this.reflecting = !0, this.setAttribute("value", t), this.reflecting = !1; + } + focus() { + var t; + (t = this.querySelector("textarea")) == null || t.focus(); + } + render() { + this.options || (this.options = Array.from(this.children).filter((s) => s.localName === "blora-mention").map((s) => { + var h, E; + const o = s.getAttribute("value") ?? ((h = s.textContent) == null ? void 0 : h.trim()) ?? "", c = { + value: o, + label: s.getAttribute("label") ?? ((E = s.textContent) == null ? void 0 : E.trim()) ?? o + }, u = s.getAttribute("initials"), b = s.getAttribute("avatar"), d = s.getAttribute( + "avatar-variant" + ), m = s.getAttribute("tag"), p = s.getAttribute("keywords"); + return u !== null && (c.initials = u), b !== null && (c.avatar = b), d && (c.avatarVariant = d), m !== null && (c.tag = m), p !== null && (c.keywords = p), c; + }).filter((s) => s.value)); + const t = this.getAttribute("options") ?? this.getAttribute("data-options"); + let e = this.options; + if (t) { + const s = Ue(t); + e = s.length ? s : []; + } + const r = this.ownerDocument.createElement("div"); + r.className = "blora-mentions", r.dataset.bloraGenerated = "", r.dataset.options = JSON.stringify(e); + const n = this.getAttribute("label"); + if (n) { + const s = this.ownerDocument.createElement("label"); + s.className = "blora-label", s.textContent = n, r.appendChild(s); + } + const i = this.ownerDocument.createElement("textarea"); + i.className = "blora-textarea", i.rows = Math.max(1, Number(this.getAttribute("rows") ?? 4) || 4), i.placeholder = this.getAttribute("placeholder") ?? "", i.value = this.getAttribute("value") ?? "", i.disabled = this.hasAttribute("disabled"), r.appendChild(i), this.replaceChildren(r); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-mentions"), e = t == null ? void 0 : t.querySelector("textarea"); + !t || !e || this.hasAttribute("disabled") || (this.controller = _n(t), this.listen(e, "input", () => { + this.reflecting = !0, this.setAttribute("value", e.value), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ni(a = customElements) { + !a || a.get(ae) || a.define(ae, En); +} +const ie = "blora-cascader"; +function Cn(a) { + const l = a.ownerDocument, t = a.dataset.options ?? a.dataset.bloraCascader ?? "[]"; + let e = []; + try { + e = JSON.parse(t); + } catch { + e = []; + } + let r = a.querySelector(".blora-cascader__trigger"), n = a.querySelector(".blora-cascader__panel"); + const i = a.querySelector(".blora-cascader__result"); + r || (r = l.createElement("button"), r.className = "blora-cascader__trigger blora-input", r.type = "button", r.textContent = g("cascader.placeholder"), a.prepend(r)), n || (n = l.createElement("div"), n.className = "blora-cascader__panel", a.appendChild(n)); + const s = [], o = (E) => { + n.replaceChildren( + ...E.map((y, v) => { + const w = l.createElement("div"); + return w.className = "blora-cascader__column", y.forEach((D) => { + const x = s[v] === D.label, _ = D.children && D.children.length > 0, C = l.createElement("div"); + if (C.className = "blora-cascader__option", x && C.classList.add("blora-cascader__option--active"), C.dataset.col = String(v), C.dataset.label = D.label, C.textContent = D.label, _) { + const L = l.createElement("span"); + L.className = "blora-cascader__arrow", L.appendChild(I("chevron-right", 14, l)), C.appendChild(L); + } + w.appendChild(C); + }), w; + }) + ); + }, c = () => { + r.textContent = s.length ? s.join(" / ") : g("cascader.placeholder"), i && (i.textContent = `${g("cascader.selectedPrefix")}${s.join(" / ")}`); + }, u = () => { + n.setAttribute("data-open", ""), s.length = 0, o([e]), c(); + }, b = () => { + n.removeAttribute("data-open"); + }, d = () => n.hasAttribute("data-open"), m = (E) => { + E.stopPropagation(), d() ? b() : u(); + }, p = (E) => { + E.stopPropagation(); + const y = E.target.closest(".blora-cascader__option"); + if (!y) return; + const v = Number(y.dataset.col), w = y.dataset.label; + s[v] = w, s.length = v + 1; + let D = e; + for (let x = 0; x <= v; x++) { + const _ = D.find((C) => C.label === s[x]); + if (!_) return; + if (x === v) { + if (_.children && _.children.length > 0) { + const C = []; + let L = e; + for (let T = 0; T <= v; T++) { + const f = L.find((k) => k.label === s[T]); + if (!f) break; + C.push(L), L = f.children ?? []; + } + C.push(_.children), o(C); + } else + c(), b(), a.dispatchEvent( + new CustomEvent("blora-cascader-change", { + bubbles: !0, + detail: { value: s.join(" / "), path: [...s] } + }) + ); + return; + } + D = _.children ?? []; + } + }, h = () => b(); + return r.addEventListener("click", m), n.addEventListener("click", p), l.addEventListener("click", h), { + destroy() { + r.removeEventListener("click", m), n.removeEventListener("click", p), l.removeEventListener("click", h); + } + }; +} +function Ke(a) { + return a.filter((l) => l.localName === "blora-cascader-option").map((l) => { + var t; + return { + label: l.getAttribute("label") ?? ((t = l.textContent) == null ? void 0 : t.trim()) ?? "", + children: Ke(Array.from(l.children)) + }; + }).filter((l) => l.label).map((l) => { + var t; + return (t = l.children) != null && t.length ? l : { label: l.label }; + }); +} +class wn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "options", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["options", "placeholder", "value", "disabled", "show-result"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + return this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + open() { + var t; + this.hasAttribute("disabled") || (t = this.querySelector(".blora-cascader__trigger")) == null || t.click(); + } + close() { + var t; + (t = this.querySelector(".blora-cascader__panel")) == null || t.removeAttribute("data-open"); + } + render() { + this.options || (this.options = Ke(Array.from(this.children))); + const t = this.getAttribute("options") ?? this.getAttribute("data-options"); + let e = this.options; + if (t) + try { + const s = JSON.parse(t); + e = Array.isArray(s) ? s : []; + } catch { + e = []; + } + const r = this.ownerDocument.createElement("div"); + r.className = "blora-cascader", r.dataset.bloraGenerated = "", r.dataset.options = JSON.stringify(e); + const n = this.ownerDocument.createElement("button"); + n.className = "blora-cascader__trigger blora-input", n.type = "button", n.disabled = this.hasAttribute("disabled"), n.textContent = this.getAttribute("value") || this.getAttribute("placeholder") || g("cascader.placeholder"); + const i = this.ownerDocument.createElement("div"); + if (i.className = "blora-cascader__panel", i.setAttribute("role", "listbox"), r.append(n, i), this.hasAttribute("show-result")) { + const s = this.ownerDocument.createElement("output"); + s.className = "blora-cascader__result", this.value && (s.textContent = `${g("cascader.selectedPrefix")}${this.value}`), r.appendChild(s); + } + this.replaceChildren(r); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-cascader"); + !t || this.hasAttribute("disabled") || (this.controller = Cn(t), this.listen(t, "blora-cascader-change", (e) => { + const r = e.detail.value; + this.reflecting = !0, this.setAttribute("value", r), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ai(a = customElements) { + !a || a.get(ie) || a.define(ie, wn); +} +const se = "blora-tree"; +function xn(a) { + if (typeof document > "u") return { destroy: () => { + } }; + a.setAttribute("role", "tree"); + const l = (s) => { + const o = s.style.maxHeight, c = s.style.overflow; + s.style.maxHeight = "none", s.style.overflow = "visible"; + const u = Math.ceil(Math.max(s.scrollHeight, s.getBoundingClientRect().height, 1)); + return s.style.maxHeight = o, s.style.overflow = c, u; + }, t = (s, o) => { + const c = l(o); + o.style.maxHeight = "0px", s.setAttribute("data-open", ""), s.setAttribute("aria-expanded", "true"), o.offsetHeight, o.style.maxHeight = `${c}px`, o.style.setProperty("--blora-tree-h", `${c}px`); + const u = (b) => { + b.propertyName === "max-height" && (o.removeEventListener("transitionend", u), s.hasAttribute("data-open") && (o.style.maxHeight = "none")); + }; + o.addEventListener("transitionend", u); + }, e = (s, o) => { + const c = o.style.maxHeight && o.style.maxHeight !== "none" ? o.scrollHeight : l(o); + o.style.maxHeight = `${Math.max(c, 1)}px`, o.style.setProperty("--blora-tree-h", `${Math.max(c, 1)}px`), o.offsetHeight, s.removeAttribute("data-open"), s.setAttribute("aria-expanded", "false"), o.style.maxHeight = "0px"; + }, r = (s) => { + let o = s.parentElement; + for (; o && o !== a; ) { + if (o.classList.contains("blora-tree__children")) { + const c = o.previousElementSibling; + if (c instanceof HTMLElement && c.hasAttribute("data-open")) { + const u = l(o); + o.style.setProperty("--blora-tree-h", `${u}px`), o.style.maxHeight !== "none" && o.style.maxHeight !== "" && (o.style.maxHeight = `${u}px`); + } + } + o = o.parentElement; + } + }, n = (s) => { + var b, d; + const o = s.target.closest(".blora-tree__node"); + if (!o || !a.contains(o)) return; + const c = o.nextElementSibling, u = c instanceof HTMLElement && c.classList.contains("blora-tree__children") ? c : null; + u && (!o.hasAttribute("data-open") ? t(o, u) : e(o, u), requestAnimationFrame(() => r(u))), a.querySelectorAll(".blora-tree__node[data-selected]").forEach((m) => { + m !== o && (m.removeAttribute("data-selected"), m.setAttribute("aria-selected", "false")); + }), o.hasAttribute("data-selected") ? (o.removeAttribute("data-selected"), o.setAttribute("aria-selected", "false")) : (o.setAttribute("data-selected", ""), o.setAttribute("aria-selected", "true")), a.dispatchEvent( + new CustomEvent("blora-tree-change", { + bubbles: !0, + detail: { + value: o.dataset.value ?? ((b = o.textContent) == null ? void 0 : b.trim()) ?? "", + label: o.dataset.label ?? ((d = o.textContent) == null ? void 0 : d.trim()) ?? "", + selected: o.hasAttribute("data-selected") + } + }) + ); + }, i = (s) => { + if (s.key !== "Enter" && s.key !== " ") return; + const o = s.target.closest(".blora-tree__node"); + !o || !a.contains(o) || (s.preventDefault(), o.click()); + }; + return a.querySelectorAll(".blora-tree__node").forEach((s) => { + s.setAttribute("role", "treeitem"), s.hasAttribute("tabindex") || (s.tabIndex = 0); + const o = s.nextElementSibling; + if (o != null && o.classList.contains("blora-tree__children")) { + const c = s.hasAttribute("data-open"); + if (s.setAttribute("aria-expanded", String(c)), c) { + const u = o; + u.style.maxHeight = "none", u.style.setProperty("--blora-tree-h", `${l(u)}px`); + } + } + }), a.addEventListener("click", n), a.addEventListener("keydown", i), { + destroy() { + a.removeEventListener("click", n), a.removeEventListener("keydown", i); + } + }; +} +function kn(a) { + return Array.from(a.childNodes).filter((l) => l.nodeType === Node.TEXT_NODE).map((l) => l.textContent ?? "").join("").trim(); +} +function Xe(a) { + return a.filter((l) => l.localName === "blora-tree-node").map((l) => { + const t = l.getAttribute("label") ?? kn(l); + return { + children: Xe(Array.from(l.children)), + label: t, + open: l.hasAttribute("open"), + selected: l.hasAttribute("selected"), + value: l.getAttribute("value") ?? t + }; + }).filter((l) => l.label); +} +function Sn(a, l) { + l.appendChild(I("chevron-right", 12, a)); +} +class Nn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["value"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + return this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + render() { + this.definitions || (this.definitions = Xe(Array.from(this.children))); + const t = this.getAttribute("value"), e = this.ownerDocument.createElement("div"); + e.className = "blora-tree", e.dataset.bloraGenerated = ""; + const r = (n, i) => { + i.forEach((s) => { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-tree__node", o.dataset.value = s.value, o.dataset.label = s.label, s.open && (o.dataset.open = ""), (s.selected || t === s.value) && (o.dataset.selected = ""); + const c = this.ownerDocument.createElement("span"); + c.className = "blora-tree__toggle", s.children.length ? Sn(this.ownerDocument, c) : c.setAttribute("aria-hidden", "true"); + const u = this.ownerDocument.createElement("span"); + if (u.textContent = s.label, o.append(c, u), n.appendChild(o), s.children.length) { + const b = this.ownerDocument.createElement("div"); + b.className = "blora-tree__children", r(b, s.children), n.appendChild(b); + } + }); + }; + r(e, this.definitions), this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-tree"); + t && (this.controller = xn(t), this.listen(t, "blora-tree-change", (e) => { + const r = e.detail; + this.reflecting = !0, r.selected ? this.setAttribute("value", r.value) : this.removeAttribute("value"), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ii(a = customElements) { + !a || a.get(se) || a.define(se, Nn); +} +const oe = "blora-tree-select"; +function je(a) { + try { + const l = JSON.parse(a || "[]"); + return Array.isArray(l) ? l : []; + } catch { + return []; + } +} +function Dn(a) { + if (typeof document > "u") + return { + open: () => { + }, + close: () => { + }, + getValue: () => "", + setValue: () => { + }, + destroy: () => { + } + }; + a.classList.add("blora-treeselect"); + const l = a.ownerDocument, t = a.querySelector( + "input.blora-input, .blora-treeselect__input, input" + ); + if (!t) + return { + open: () => { + }, + close: () => { + }, + getValue: () => "", + setValue: () => { + }, + destroy: () => { + } + }; + let e = a.querySelector(".blora-treeselect__panel"); + e || (e = l.createElement("div"), e.className = "blora-treeselect__panel", e.setAttribute("role", "listbox"), a.appendChild(e)); + const r = e, n = je(a.getAttribute("data-options") || a.dataset.options || "[]"); + t.readOnly = !0, t.setAttribute("role", "combobox"), t.setAttribute("aria-expanded", "false"), t.setAttribute("aria-haspopup", "listbox"); + let i = a.getAttribute("data-value") || "", s = t.value || ""; + const o = (h) => { + a.toggleAttribute("data-open", h), t.setAttribute("aria-expanded", String(h)); + }, c = (h) => { + h.disabled || (i = String(h.value ?? h.label ?? ""), s = String(h.label ?? h.value ?? ""), t.value = s, a.setAttribute("data-value", i), o(!1), a.dispatchEvent( + new CustomEvent("blora-treeselect-change", { + bubbles: !0, + detail: { value: i, label: s, item: h } + }) + )); + }, u = (h, E) => { + const y = l.createElement("div"); + y.className = "blora-treeselect__node", y.dataset.depth = String(E), y.toggleAttribute("data-disabled", !!h.disabled); + const v = !!(h.children && h.children.length), w = l.createElement("span"); + w.className = "blora-treeselect__toggle", w.setAttribute("aria-hidden", "true"), v ? w.appendChild(I("chevron-right", 12, l)) : w.style.visibility = "hidden", y.appendChild(w); + const D = l.createElement("span"); + D.textContent = h.label || h.value || "", y.appendChild(D); + const x = l.createElement("div"); + x.className = "blora-treeselect__children", v && h.children.forEach((C) => x.appendChild(u(C, E + 1))); + const _ = l.createElement("div"); + return _.appendChild(y), v && _.appendChild(x), y.addEventListener("click", (C) => { + if (C.stopPropagation(), h.disabled) return; + const L = C.target.closest(".blora-treeselect__toggle"); + if (v && (L || h.selectable === !1)) { + const T = !x.hasAttribute("data-open"); + x.toggleAttribute("data-open", T), w.toggleAttribute("data-open", T); + return; + } + if (v && h.selectable !== !0) { + const T = !x.hasAttribute("data-open"); + x.toggleAttribute("data-open", T), w.toggleAttribute("data-open", T); + return; + } + c(h); + }), _; + }; + (() => { + r.replaceChildren(...n.map((h) => u(h, 0))); + })(); + const d = (h) => { + h.stopPropagation(), o(!a.hasAttribute("data-open")); + }, m = (h) => { + a.contains(h.target) || o(!1); + }, p = (h) => { + h.key === "Escape" && o(!1), h.key === "ArrowDown" && !a.hasAttribute("data-open") && (h.preventDefault(), o(!0)); + }; + return t.addEventListener("click", d), t.addEventListener("keydown", p), l.addEventListener("click", m), { + open: () => o(!0), + close: () => o(!1), + getValue: () => i, + setValue(h, E) { + i = h, s = E ?? h, t.value = s, a.setAttribute("data-value", i); + }, + destroy() { + t.removeEventListener("click", d), t.removeEventListener("keydown", p), l.removeEventListener("click", m), o(!1); + } + }; +} +function Ln(a) { + return Array.from(a.childNodes).filter((l) => l.nodeType === Node.TEXT_NODE).map((l) => l.textContent ?? "").join("").trim(); +} +function Qe(a) { + return a.filter((l) => l.localName === "blora-tree-select-option").map((l) => { + const t = l.getAttribute("label") ?? Ln(l), e = l.getAttribute("selectable"), r = { + label: t, + value: l.getAttribute("value") ?? t, + disabled: l.hasAttribute("disabled") + }; + e !== null && (r.selectable = e !== "false"); + const n = Qe(Array.from(l.children)); + return n.length && (r.children = n), r; + }).filter((l) => l.label); +} +class qn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "options", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["options", "label", "placeholder", "value", "disabled"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + var t; + return ((t = this.controller) == null ? void 0 : t.getValue()) ?? this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + open() { + var t; + this.hasAttribute("disabled") || (t = this.controller) == null || t.open(); + } + close() { + var t; + (t = this.controller) == null || t.close(); + } + render() { + this.options || (this.options = Qe(Array.from(this.children))); + const t = this.getAttribute("options") ?? this.getAttribute("data-options"); + let e = this.options; + t && (e = je(t)); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-treeselect", r.dataset.bloraGenerated = "", r.dataset.options = JSON.stringify(e); + const n = this.getAttribute("value") ?? ""; + n && (r.dataset.value = n); + const i = this.getAttribute("label"); + if (i) { + const c = this.ownerDocument.createElement("label"); + c.className = "blora-label", c.textContent = i, r.appendChild(c); + } + const s = this.ownerDocument.createElement("input"); + s.className = "blora-input blora-treeselect__input", s.type = "text", s.placeholder = this.getAttribute("placeholder") ?? "", s.value = n, s.disabled = this.hasAttribute("disabled"); + const o = this.ownerDocument.createElement("div"); + o.className = "blora-treeselect__panel", o.setAttribute("role", "listbox"), r.append(s, o), this.replaceChildren(r); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-treeselect"); + !t || this.hasAttribute("disabled") || (this.controller = Dn(t), this.listen(t, "blora-treeselect-change", (e) => { + const r = e.detail.value; + this.reflecting = !0, this.setAttribute("value", r), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function si(a = customElements) { + !a || a.get(oe) || a.define(oe, qn); +} +const le = "blora-calendar", ce = () => Te(), Tn = () => Me(), ue = (a, l) => { + a.replaceChildren( + I(l === "prev" ? "chevron-left" : "chevron-right", 14, a.ownerDocument) + ); +}; +function Mn(a) { + const l = a.ownerDocument, t = /* @__PURE__ */ new Date(), e = a.getAttribute("data-value"), r = e ? /* @__PURE__ */ new Date(`${e}T00:00:00`) : null, n = r && !Number.isNaN(r.getTime()) ? r : null; + let i = (n == null ? void 0 : n.getFullYear()) ?? t.getFullYear(), s = (n == null ? void 0 : n.getMonth()) ?? t.getMonth(), o = "days", c = n ?? new Date(t.getFullYear(), t.getMonth(), t.getDate()); + const u = (p, h, E) => { + const y = l.createElement(p); + return h && (y.className = h), E != null && (y.textContent = E), y; + }, b = () => { + a.replaceChildren(); + const p = u("div", "blora-calendar__head"), h = u("div", "blora-calendar__navs"), E = u("button", "blora-calendar__nav"); + E.setAttribute("type", "button"), E.setAttribute("data-nav", "prev"), E.setAttribute("aria-label", g("calendar.prev")), ue(E, "prev"); + const y = u("button", "blora-calendar__nav"); + y.setAttribute("type", "button"), y.setAttribute("data-nav", "next"), y.setAttribute("aria-label", g("calendar.next")), ue(y, "next"), h.append(E, y); + let v = "", w = null; + if (o === "days") + v = g("calendar.monthYear", { + year: i, + month: ce()[s] ?? "" + }), w = "months"; + else if (o === "months") + v = g("calendar.year", { year: i }), w = "years"; + else { + const _ = Math.floor(i / 10) * 10; + v = g("calendar.decade", { start: _, end: _ + 9 }); + } + const D = u("div", "blora-calendar__title", v); + w && D.setAttribute("data-zoom", w); + const x = u("button", "blora-button blora-calendar__today"); + if (x.setAttribute("type", "button"), x.setAttribute("data-variant", "outline"), x.setAttribute("data-size", "sm"), x.setAttribute("data-today", ""), x.textContent = g("common.today"), p.append(h, D, x), a.appendChild(p), o === "days") { + const _ = u("div", "blora-calendar__grid"); + Tn().forEach((N) => _.appendChild(u("div", "blora-calendar__dow", N))); + const L = new Date(i, s, 1).getDay(), T = new Date(i, s + 1, 0).getDate(), f = new Date(i, s, 0).getDate(); + for (let N = L - 1; N >= 0; N--) { + const q = u("div", "blora-calendar__cell", String(f - N)); + q.setAttribute("data-other", ""), _.appendChild(q); + } + for (let N = 1; N <= T; N++) { + const q = new Date(i, s, N), M = u("div", "blora-calendar__cell", String(N)); + M.setAttribute("data-day", String(N)), q.toDateString() === t.toDateString() && M.setAttribute("data-today", ""), c && q.toDateString() === c.toDateString() && M.setAttribute("data-selected", ""), _.appendChild(M); + } + const S = (7 - (L + T) % 7) % 7; + for (let N = 1; N <= S; N++) { + const q = u("div", "blora-calendar__cell", String(N)); + q.setAttribute("data-other", ""), _.appendChild(q); + } + a.appendChild(_); + } else if (o === "months") { + const _ = u("div", "blora-calendar__grid blora-calendar__grid--months"); + ce().forEach((C, L) => { + const T = u("div", "blora-calendar__cell blora-calendar__cell--month", C); + T.setAttribute("data-month", String(L)), c && i === c.getFullYear() && L === c.getMonth() && T.setAttribute("data-selected", ""), i === t.getFullYear() && L === t.getMonth() && T.setAttribute("data-today", ""), _.appendChild(T); + }), a.appendChild(_); + } else { + const _ = Math.floor(i / 10) * 10, C = u("div", "blora-calendar__grid blora-calendar__grid--years"); + for (let L = _ - 1; L <= _ + 10; L++) { + const T = u("div", "blora-calendar__cell blora-calendar__cell--year", String(L)); + T.setAttribute("data-year", String(L)), (L < _ || L > _ + 9) && T.setAttribute("data-other", ""), c && L === c.getFullYear() && T.setAttribute("data-selected", ""), L === t.getFullYear() && T.setAttribute("data-today", ""), C.appendChild(T); + } + a.appendChild(C); + } + }, d = (p) => { + const h = p.target, E = h.closest("[data-nav]"); + if (E) { + const x = E.dataset.nav === "prev" ? -1 : 1; + o === "days" ? (s += x, s < 0 ? (s = 11, i--) : s > 11 && (s = 0, i++)) : o === "months" ? i += x : i += x * 10, b(); + return; + } + const y = h.closest("[data-zoom]"); + if (y) { + y.dataset.zoom === "months" ? o = "months" : y.dataset.zoom === "years" && (o = "years"), b(); + return; + } + if (h.closest("button[data-today], .blora-calendar__head [data-today]")) { + c = /* @__PURE__ */ new Date(), i = c.getFullYear(), s = c.getMonth(), o = "days", b(), m(); + return; + } + const v = h.closest(".blora-calendar__cell[data-day]"); + if (v) { + c = new Date(i, s, Number(v.dataset.day)), b(), m(); + return; + } + const w = h.closest(".blora-calendar__cell--month[data-month]"); + if (w) { + s = Number(w.dataset.month), o = "days", b(); + return; + } + const D = h.closest(".blora-calendar__cell--year[data-year]"); + D && (i = Number(D.dataset.year), o = "months", b()); + }, m = () => { + if (!c) return; + const p = `${c.getFullYear()}-${String(c.getMonth() + 1).padStart(2, "0")}-${String(c.getDate()).padStart(2, "0")}`; + a.dispatchEvent( + new CustomEvent("blora-calendar-change", { + bubbles: !0, + detail: { value: p, date: new Date(c) } + }) + ); + }; + return a.addEventListener("click", d), b(), { + destroy() { + a.removeEventListener("click", d); + } + }; +} +class Bn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["value"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get value() { + return this.getAttribute("value") ?? ""; + } + set value(t) { + this.setAttribute("value", t); + } + render() { + const t = this.ownerDocument.createElement("div"); + t.className = "blora-calendar", t.dataset.bloraGenerated = ""; + const e = this.getAttribute("value"); + e && (t.dataset.value = e), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-calendar"); + if (!t) return; + const e = this.getAttribute("value"); + e ? t.dataset.value = e : delete t.dataset.value, this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-calendar"); + t && (this.controller = Mn(t), this.listen(t, "blora-calendar-change", (e) => { + const r = e.detail.value; + this.reflecting = !0, this.setAttribute("value", r), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function oi(a = customElements) { + !a || a.get(le) || a.define(le, Bn); +} +const de = "blora-carousel"; +function In(a) { + const l = a.querySelector(".blora-carousel__track"), t = Array.from(a.querySelectorAll(".blora-carousel__slide")), e = Array.from(a.querySelectorAll(".blora-carousel__dot")), r = a.querySelector(".blora-carousel__arrow--prev"), n = a.querySelector(".blora-carousel__arrow--next"); + if (!l || t.length === 0) + return { destroy: () => { + }, next: () => { + }, prev: () => { + }, goTo: () => { + } }; + let i = 0, s = null; + const o = a.hasAttribute("data-autoplay"), c = t.length - 1, u = 0.2, b = 0.35; + let d = null; + const m = (S) => { + l.classList.toggle("is-dragging", !1), l.toggleAttribute("data-dragging", !1), l.style.transform = `translate3d(${-i * 100}%, 0, 0)`, e.forEach((N, q) => { + q === i ? N.setAttribute("data-active", "") : N.removeAttribute("data-active"); + }); + }, p = (S) => { + i = (S % t.length + t.length) % t.length, m(), a.dispatchEvent( + new CustomEvent("blora-carousel-change", { bubbles: !0, detail: { index: i } }) + ); + }, h = () => p(i + 1), E = () => p(i - 1), y = () => { + o && (v(), s = setInterval(h, 3500)); + }, v = () => { + s && (clearInterval(s), s = null); + }, w = () => a.getBoundingClientRect().width || 1, D = (S) => i === 0 && S > 0 || i === c && S < 0 ? S * 0.35 : S, x = (S) => { + const N = D(S); + l.classList.add("is-dragging"), l.setAttribute("data-dragging", ""), l.style.transform = `translate3d(calc(${-i * 100}% + ${N}px), 0, 0)`; + }, _ = (S) => { + var q; + if (S.pointerType === "mouse" && S.button !== 0) return; + const N = S.target; + if (!((q = N.closest) != null && q.call( + N, + ".blora-carousel__arrow, .blora-carousel__dot, a, button, input, textarea, select, label" + ))) { + d = { + x: S.clientX, + y: S.clientY, + dx: 0, + locked: null, + lx: S.clientX, + lt: Date.now(), + vx: 0, + pointerId: S.pointerId + }; + try { + a.setPointerCapture(S.pointerId); + } catch { + } + v(); + } + }, C = (S) => { + if (!d || S.pointerId !== d.pointerId) return; + const N = S.clientX - d.x, q = S.clientY - d.y; + if (d.locked == null && (Math.abs(N) > 6 || Math.abs(q) > 6) && (d.locked = Math.abs(N) > Math.abs(q) ? "x" : "y", d.locked === "y")) { + d = null, o && y(); + return; + } + if (d.locked !== "x") return; + S.cancelable && S.preventDefault(); + const M = Date.now(), P = Math.max(1, M - d.lt); + d.vx = (S.clientX - d.lx) / P, d.lx = S.clientX, d.lt = M, d.dx = N, x(N); + }, L = (S) => { + if (!d) return; + const N = d.dx, q = d.vx, M = d.locked === "x"; + if (d = null, l.classList.remove("is-dragging"), l.removeAttribute("data-dragging"), !M || S) + m(); + else { + const P = w(); + let O = i; + N <= -P * u || q <= -b ? O = i + 1 : (N >= P * u || q >= b) && (O = i - 1), i = Math.max(0, Math.min(c, O)), m(); + } + o && y(); + }, T = (S) => { + if (!(!d || S.pointerId !== d.pointerId)) { + if (d.locked === "x") { + d.dx = S.clientX - d.x; + const N = Date.now(), q = Math.max(1, N - d.lt); + d.vx = (S.clientX - d.lx) / q; + } + L(!1); + } + }, f = () => L(!0); + r == null || r.addEventListener("click", E), n == null || n.addEventListener("click", h); + const k = e.map((S, N) => { + const q = () => p(N); + return S.addEventListener("click", q), { dot: S, fn: q }; + }); + return a.addEventListener("pointerdown", _), a.addEventListener("pointermove", C), a.addEventListener("pointerup", T), a.addEventListener("pointercancel", f), a.style.touchAction = "pan-y", o && (a.addEventListener("mouseenter", v), a.addEventListener("mouseleave", y), y()), p(0), { + destroy() { + v(), r == null || r.removeEventListener("click", E), n == null || n.removeEventListener("click", h), k.forEach(({ dot: S, fn: N }) => S.removeEventListener("click", N)), a.removeEventListener("pointerdown", _), a.removeEventListener("pointermove", C), a.removeEventListener("pointerup", T), a.removeEventListener("pointercancel", f), a.removeEventListener("mouseenter", v), a.removeEventListener("mouseleave", y); + }, + next: h, + prev: E, + goTo: p + }; +} +function be(a, l) { + const t = a.createElement("button"); + return t.className = `blora-carousel__arrow blora-carousel__arrow--${l}`, t.type = "button", t.setAttribute("aria-label", l === "prev" ? g("carousel.prev") : g("carousel.next")), t.appendChild( + I(l === "prev" ? "chevron-left" : "chevron-right", 18, a) + ), t; +} +class On extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["current", "autoplay", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get current() { + return Number(this.getAttribute("current") ?? 0); + } + set current(t) { + this.setAttribute("current", String(t)); + } + next() { + var t; + (t = this.controller) == null || t.next(); + } + prev() { + var t; + (t = this.controller) == null || t.prev(); + } + goTo(t) { + var e; + (e = this.controller) == null || e.goTo(t); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((n) => n.localName === "blora-carousel-slide").map((n) => ({ + label: n.getAttribute("label") ?? "", + nodes: Array.from(n.childNodes).map((i) => i.cloneNode(!0)) + }))); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-carousel", t.dataset.bloraGenerated = "", t.setAttribute("role", "region"), t.setAttribute("aria-label", this.getAttribute("label") ?? g("carousel.label")), this.hasAttribute("autoplay") && (t.dataset.autoplay = ""); + const e = this.ownerDocument.createElement("div"); + e.className = "blora-carousel__track", this.definitions.forEach((n, i) => { + const s = this.ownerDocument.createElement("div"); + s.className = "blora-carousel__slide", s.setAttribute("role", "group"), s.setAttribute( + "aria-label", + n.label || `${i + 1} / ${this.definitions.length}` + ), s.append(...n.nodes.map((o) => o.cloneNode(!0))), e.appendChild(s); + }); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-carousel__dots", this.definitions.forEach((n, i) => { + const s = this.ownerDocument.createElement("button"); + s.className = "blora-carousel__dot", s.type = "button", s.setAttribute("aria-label", g("carousel.goto", { n: i + 1 })), r.appendChild(s); + }), t.append( + e, + be(this.ownerDocument, "prev"), + be(this.ownerDocument, "next"), + r + ), this.replaceChildren(t); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-carousel"); + if (!t) return; + this.controller = In(t); + const e = Number(this.getAttribute("current") ?? 0); + e && this.controller.goTo(e), this.listen(t, "blora-carousel-change", (r) => { + const n = r.detail.index; + this.reflecting = !0, this.setAttribute("current", String(n)), this.reflecting = !1; + }); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function li(a = customElements) { + !a || a.get(de) || a.define(de, On); +} +const he = "blora-deck"; +function Pn(a) { + const l = () => Array.from(a.children).filter((x) => x.nodeType === 1); + if (!l().length) + return { + destroy: () => { + }, + next: () => { + }, + prev: () => { + }, + goTo: () => { + }, + getCurrent: () => 0 + }; + a.hasAttribute("tabindex") || (a.tabIndex = 0); + const t = 0.72, e = 96, r = 2.35, n = (x, _, C) => Math.min(C, Math.max(_, x)), i = (x, _, C) => { + let L = x - _; + return L -= C * Math.round(L / C), L; + }, s = (x) => { + const _ = Math.abs(x); + if (_ > r) + return { y: x > 0 ? -t * r : t * r, scale: 0.88, opacity: 0, z: 0 }; + const C = -x * t, L = 1 - n(_, 0, 3) * 0.04, T = _ <= 0.15 ? 1 : Math.max(0.28, n(1 - (_ - 0.15) / (r - 0.15), 0, 1)), f = Math.round(40 - _ * 10); + return { y: C, scale: L, opacity: T, z: f }; + }; + let o = (() => { + let _ = l().findIndex((C) => C.hasAttribute("data-front")); + return _ < 0 && (_ = 0), _; + })(), c = null, u = 0, b = 0; + const d = (x) => { + const _ = l(), C = _.length; + if (!C) return; + a.toggleAttribute("data-dragging", x); + let L = 0, T = 1 / 0; + _.forEach((f, k) => { + const S = i(k, o, C), N = s(S); + f.style.setProperty("--blora-deck-y", N.y + "rem"), f.style.setProperty("--blora-deck-scale", String(N.scale)), f.style.setProperty("--blora-deck-opacity", String(N.opacity)), f.style.zIndex = String(N.z), Math.abs(S) < T && (T = Math.abs(S), L = k); + }), _.forEach((f, k) => { + const S = k === L; + f.toggleAttribute("data-front", S), f.setAttribute("aria-hidden", String(!S)); + }); + }, m = () => { + const x = l().length; + x && (o = Math.round(o), o = (o % x + x) % x, d(!1), a.dispatchEvent( + new CustomEvent("blora-deck-change", { bubbles: !0, detail: { index: o } }) + )); + }, p = (x) => { + l().length && (o = Math.round(o) + x, m()); + }, h = (x) => { + o = x, m(); + }, E = (x) => { + if (!(x.pointerType === "mouse" && x.button !== 0)) { + c = { + y: x.clientY, + startOffset: o, + locked: null, + ly: x.clientY, + lt: Date.now(), + vy: 0, + pointerId: x.pointerId + }; + try { + a.setPointerCapture(x.pointerId); + } catch { + } + } + }, y = (x) => { + if (!c || x.pointerId !== c.pointerId) return; + const _ = x.clientY - c.y; + if (c.locked == null && (Math.abs(_) > 6 || Math.abs(x.movementX) > 6) && (c.locked = Math.abs(_) >= Math.abs(x.movementX) ? "y" : "x", c.locked === "x")) { + c = null; + return; + } + if (c.locked !== "y") return; + x.preventDefault(); + const C = Date.now(), L = Math.max(1, C - c.lt); + c.vy = (x.clientY - c.ly) / L, c.ly = x.clientY, c.lt = C, o = c.startOffset + _ / e, d(!0); + }, v = (x) => { + if (!c || x.pointerId !== c.pointerId) return; + const _ = c.locked === "y", C = c.vy, L = c.startOffset; + if (c = null, !_) { + o = L, d(!1); + return; + } + C <= -0.4 ? o -= 0.55 : C >= 0.4 && (o += 0.55), m(); + }, w = (x) => { + x.preventDefault(); + const _ = Date.now(); + _ < b || (u += x.deltaY, Math.abs(u) > 40 && (p(u > 0 ? 1 : -1), u = 0, b = _ + 280)); + }, D = (x) => { + x.key === "ArrowDown" || x.key === "PageDown" ? (x.preventDefault(), p(1)) : (x.key === "ArrowUp" || x.key === "PageUp") && (x.preventDefault(), p(-1)); + }; + return a.addEventListener("pointerdown", E), a.addEventListener("pointermove", y), a.addEventListener("pointerup", v), a.addEventListener("pointercancel", v), a.addEventListener("wheel", w, { passive: !1 }), a.addEventListener("keydown", D), d(!1), { + destroy() { + a.removeEventListener("pointerdown", E), a.removeEventListener("pointermove", y), a.removeEventListener("pointerup", v), a.removeEventListener("pointercancel", v), a.removeEventListener("wheel", w), a.removeEventListener("keydown", D); + }, + next: () => p(1), + prev: () => p(-1), + goTo: h, + getCurrent: () => Math.round(o) + }; +} +class Rn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["current", "label"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get current() { + var t; + return ((t = this.controller) == null ? void 0 : t.getCurrent()) ?? Number(this.getAttribute("current") ?? 0); + } + set current(t) { + this.setAttribute("current", String(t)); + } + next() { + var t; + (t = this.controller) == null || t.next(); + } + prev() { + var t; + (t = this.controller) == null || t.prev(); + } + goTo(t) { + var e; + (e = this.controller) == null || e.goTo(t); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((r) => r.localName === "blora-deck-card").map((r) => ({ + front: r.hasAttribute("front"), + nodes: Array.from(r.childNodes).map((n) => n.cloneNode(!0)), + variant: r.getAttribute("variant") ?? "flat" + }))); + const t = Number(this.getAttribute("current") ?? 0), e = this.ownerDocument.createElement("div"); + e.className = "blora-deck", e.dataset.bloraGenerated = "", e.tabIndex = 0, e.setAttribute("aria-label", this.getAttribute("label") ?? g("deck.label")), this.definitions.forEach((r, n) => { + const i = this.ownerDocument.createElement("article"); + i.className = "blora-card", i.dataset.variant = r.variant, (r.front || n === t) && (i.dataset.front = ""), i.append(...r.nodes.map((s) => s.cloneNode(!0))), e.appendChild(i); + }), this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-deck"); + if (!t) return; + this.controller = Pn(t); + const e = Number(this.getAttribute("current") ?? 0); + e && this.controller.goTo(e), this.listen(t, "blora-deck-change", (r) => { + const n = r.detail.index; + this.reflecting = !0, this.setAttribute("current", String(n)), this.reflecting = !1; + }); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function ci(a = customElements) { + !a || a.get(he) || a.define(he, Rn); +} +const pe = "blora-image"; +function Je(a) { + const l = a.getAttribute("data-preview-group") || a.getAttribute("data-blora-preview-group"), t = l ? a.ownerDocument.querySelectorAll( + `[data-preview-group="${l}"], [data-blora-preview-group="${l}"]` + ) : [a], e = []; + let r = 0; + return Array.from(t).forEach((n, i) => { + const s = n.matches("img") ? n : n.querySelector("img"), o = n.getAttribute("data-preview-src") || n.getAttribute("href") || (s == null ? void 0 : s.currentSrc) || (s == null ? void 0 : s.src) || ""; + o && ((n === a || n.contains(a) || a.contains(n)) && (r = e.length), e.push({ + src: o, + alt: (s == null ? void 0 : s.alt) || "", + caption: n.getAttribute("data-caption") || (s == null ? void 0 : s.alt) || "" + })); + }), !e.length && a instanceof HTMLImageElement && e.push({ src: a.src, alt: a.alt, caption: a.alt }), { items: e, start: r }; +} +function Ze(a, l = 0) { + if (typeof document > "u" || !a.length) return null; + const t = document, e = a.map((w) => typeof w == "string" ? { src: w } : w); + let r = Math.max(0, Math.min(l, e.length - 1)); + const n = t.createElement("div"); + n.className = "blora-image-preview", n.dataset.open = "", n.setAttribute("role", "dialog"), n.setAttribute("aria-modal", "true"), n.setAttribute("aria-label", g("preview.label")); + const i = t.createElement("div"); + i.className = "blora-image-preview__stage"; + const s = t.createElement("img"); + s.className = "blora-image-preview__img", s.alt = ""; + const o = t.createElement("div"); + o.className = "blora-image-preview__cap"; + const c = t.createElement("div"); + c.className = "blora-image-preview__count"; + const u = t.createElement("button"); + u.type = "button", u.className = "blora-image-preview__close", u.setAttribute("aria-label", g("preview.close")), u.appendChild(I("close", 18)); + const b = t.createElement("button"); + b.type = "button", b.className = "blora-image-preview__btn blora-image-preview__btn--prev", b.setAttribute("aria-label", g("preview.prev")), b.appendChild(I("chevron-left", 20)); + const d = t.createElement("button"); + d.type = "button", d.className = "blora-image-preview__btn blora-image-preview__btn--next", d.setAttribute("aria-label", g("preview.next")), d.appendChild(I("chevron-right", 20)), i.append(s, o), n.append(c, u, b, d, i), t.body.appendChild(n); + const m = new dt(n, { + modal: !0, + closeOnEscape: !1, + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 + }); + m.open(); + const p = () => { + const w = e[r]; + s.src = w.src, s.alt = w.alt || "", o.textContent = w.caption || "", c.textContent = e.length > 1 ? `${r + 1} / ${e.length}` : "", b.hidden = e.length < 2, d.hidden = e.length < 2; + }, h = () => { + n.isConnected && (n.removeAttribute("data-open"), t.removeEventListener("keydown", v), rt(n, () => { + m.close(), n.remove(); + })); + }, E = () => { + r = (r + 1) % e.length, p(); + }, y = () => { + r = (r - 1 + e.length) % e.length, p(); + }, v = (w) => { + w.key === "Escape" && h(), w.key === "ArrowRight" && E(), w.key === "ArrowLeft" && y(); + }; + return u.addEventListener("click", h), b.addEventListener("click", (w) => { + w.stopPropagation(), y(); + }), d.addEventListener("click", (w) => { + w.stopPropagation(), E(); + }), n.addEventListener("click", (w) => { + w.target === n && h(); + }), t.addEventListener("keydown", v), p(), { close: h, next: E, prev: y, el: n }; +} +function Gn(a) { + if (typeof document > "u") return { destroy: () => { + } }; + const l = [], t = (n) => { + const i = n.querySelector("img"); + if (!i) return; + const s = () => n.removeAttribute("data-loading"); + if (i.complete && i.naturalWidth > 0) { + s(); + return; + } + n.setAttribute("data-loading", ""), i.addEventListener("load", s), i.addEventListener("error", s), l.push(() => { + i.removeEventListener("load", s), i.removeEventListener("error", s); + }); + }, e = (n) => { + if (!n.hasAttribute("data-blora-preview") && !n.classList.contains("blora-image--preview") && n.getAttribute("data-variant") !== "preview") + return; + n.setAttribute("tabindex", n.getAttribute("tabindex") || "0"), n.setAttribute("role", n.getAttribute("role") || "button"); + const i = () => { + const { items: c, start: u } = Je(n); + Ze(c, u); + }, s = () => i(), o = (c) => { + (c.key === "Enter" || c.key === " ") && (c.preventDefault(), i()); + }; + n.addEventListener("click", s), n.addEventListener("keydown", o), l.push(() => { + n.removeEventListener("click", s), n.removeEventListener("keydown", o); + }); + }, r = a.matches(".blora-image") ? [a] : Array.from(a.querySelectorAll(".blora-image, [data-blora-preview]")); + return r.forEach((n) => { + (n.classList.contains("blora-image") || n.matches(".blora-image")) && t(n), e(n); + }), r.length || a.querySelectorAll("img").forEach((n) => { + const i = n.closest(".blora-image"); + i && (t(i), e(i)); + }), { + destroy() { + l.forEach((n) => n()); + } + }; +} +class $n extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "previewHandle", null); + } + static get observedAttributes() { + return ["src", "alt", "caption", "variant", "filter", "preview", "preview-group"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + open() { + const t = this.querySelector(".blora-image"); + if (!t) return; + const { items: e, start: r } = Je(t); + this.previewHandle = Ze(e, r); + } + close() { + var t; + (t = this.previewHandle) == null || t.close(), this.previewHandle = null; + } + render() { + const t = this.ownerDocument.createElement("figure"); + t.className = "blora-image", t.dataset.bloraGenerated = "", t.dataset.variant = this.getAttribute("variant") ?? "default", t.dataset.filter = this.getAttribute("filter") ?? "none", (this.hasAttribute("preview") || t.dataset.variant === "preview") && (t.dataset.bloraPreview = ""); + const e = this.getAttribute("preview-group"); + e && (t.dataset.previewGroup = e); + const r = this.ownerDocument.createElement("img"); + r.src = this.getAttribute("src") ?? "", r.alt = this.getAttribute("alt") ?? "", r.decoding = "async", t.appendChild(r); + const n = this.getAttribute("caption"); + if (n) { + const i = this.ownerDocument.createElement("figcaption"); + i.className = "blora-image__cap", i.textContent = n, t.dataset.caption = n, t.appendChild(i); + } + this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-image"), e = t == null ? void 0 : t.querySelector("img"); + if (!t || !e) return; + t.dataset.variant = this.getAttribute("variant") ?? "default", t.dataset.filter = this.getAttribute("filter") ?? "none", t.toggleAttribute( + "data-blora-preview", + this.hasAttribute("preview") || t.dataset.variant === "preview" + ); + const r = this.getAttribute("preview-group"); + r ? t.dataset.previewGroup = r : delete t.dataset.previewGroup, e.src = this.getAttribute("src") ?? "", e.alt = this.getAttribute("alt") ?? ""; + const n = this.getAttribute("caption"); + let i = t.querySelector("figcaption"); + n ? (i || (i = this.ownerDocument.createElement("figcaption"), i.className = "blora-image__cap", t.appendChild(i)), i.textContent = n, t.dataset.caption = n) : (i == null || i.remove(), delete t.dataset.caption); + } + bindEvents() { + const t = this.querySelector(".blora-image"); + t && (this.controller = Gn(t)); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null, this.close(); + } +} +function ui(a = customElements) { + !a || a.get(pe) || a.define(pe, $n); +} +const me = "blora-dock"; +function Fn(a) { + var u, b, d; + const l = a.ownerDocument, t = l.defaultView, e = Array.from(a.querySelectorAll(".blora-dock__item")); + if (!e.length || !t) return { destroy: () => { + }, getCurrent: () => 0, select: () => { + } }; + let r = a.querySelector(".blora-dock__indicator"); + r || (r = l.createElement("span"), r.className = "blora-dock__indicator", r.setAttribute("aria-hidden", "true"), a.insertBefore(r, a.firstChild)); + const n = (m) => { + if (!m || !r) { + r.style.opacity = "0"; + return; + } + const p = a.getBoundingClientRect(), h = m.getBoundingClientRect(), E = h.left - p.left + a.scrollLeft; + r.style.opacity = "1", r.style.width = `${h.width}px`, r.style.height = `${h.height}px`, r.style.transform = `translate(${E}px, ${h.top - p.top}px)`; + }, i = (m) => { + e.forEach((p) => p.removeAttribute("data-active")), m.setAttribute("data-active", ""), n(m), a.dispatchEvent( + new CustomEvent("blora-dock-change", { + bubbles: !0, + detail: { index: e.indexOf(m), value: m.dataset.value ?? "" } + }) + ); + }, s = (m) => { + const p = m.target.closest(".blora-dock__item"); + !p || !a.contains(p) || (m.preventDefault(), i(p)); + }, o = e.find((m) => m.hasAttribute("data-active")) ?? e[0]; + o && (i(o), requestAnimationFrame(() => { + n(o), requestAnimationFrame(() => n(o)); + })), a.addEventListener("click", s); + const c = () => { + const m = e.find((p) => p.hasAttribute("data-active")); + m && n(m); + }; + return t.addEventListener("resize", c), (d = (b = (u = l.fonts) == null ? void 0 : u.ready) == null ? void 0 : b.then) == null || d.call(b, c), { + destroy() { + a.removeEventListener("click", s), t.removeEventListener("resize", c); + }, + getCurrent: () => e.findIndex((m) => m.hasAttribute("data-active")), + select(m) { + const p = e[m]; + p && i(p); + } + }; +} +class Hn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["current", "label", "static"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get current() { + var t; + return ((t = this.controller) == null ? void 0 : t.getCurrent()) ?? Number(this.getAttribute("current") ?? 0); + } + set current(t) { + this.setAttribute("current", String(t)); + } + select(t) { + var e; + (e = this.controller) == null || e.select(t); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((r) => r.localName === "blora-dock-item").map((r) => ({ + active: r.hasAttribute("active"), + href: r.getAttribute("href") ?? "#", + icon: r.getAttribute("icon"), + nodes: Array.from(r.childNodes).map((n) => n.cloneNode(!0)), + value: r.getAttribute("value") ?? "" + }))); + const t = Number(this.getAttribute("current") ?? 0), e = this.ownerDocument.createElement("nav"); + e.className = "blora-dock", this.hasAttribute("static") && e.classList.add("blora-dock--static"), e.dataset.bloraGenerated = "", e.setAttribute("aria-label", this.getAttribute("label") ?? g("dock.label")), this.definitions.forEach((r, n) => { + const i = this.ownerDocument.createElement("a"); + if (i.className = "blora-dock__item", i.href = r.href, i.dataset.value = r.value, (r.active || n === t) && (i.dataset.active = ""), r.icon) { + const s = I(r.icon, 20, this.ownerDocument); + s.childElementCount && i.appendChild(s); + } + i.append(...r.nodes.map((s) => s.cloneNode(!0))), e.appendChild(i); + }), this.replaceChildren(e); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-dock"); + t && (this.controller = Fn(t), this.listen(t, "blora-dock-change", (e) => { + const r = e.detail.index; + this.reflecting = !0, this.setAttribute("current", String(r)), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function di(a = customElements) { + !a || a.get(me) || a.define(me, Hn); +} +const fe = "blora-megamenu"; +function Vn(a) { + if (typeof document > "u") + return { open: () => { + }, close: () => { + }, destroy: () => { + } }; + const l = a.ownerDocument, t = l.defaultView, e = a.querySelector("[data-blora-megamenu-trigger], .blora-megamenu__trigger") || a.querySelector("button"), r = a.querySelector(".blora-megamenu__panel"); + if (!e || !r || !t) + return { open: () => { + }, close: () => { + }, destroy: () => { + } }; + r.id || (r.id = `blora-megamenu-${Math.random().toString(36).slice(2, 9)}`), e.setAttribute("aria-controls", r.id), e.setAttribute("aria-haspopup", "true"), e.setAttribute("aria-expanded", "false"); + const n = () => { + if (!a.hasAttribute("data-open") || typeof t.matchMedia == "function" && t.matchMedia("(max-width: 900px)").matches) + return; + r.style.setProperty("--blora-megamenu-offset", "0px"); + const d = r.getBoundingClientRect(), m = parseFloat(t.getComputedStyle(r).getPropertyValue("--blora-space-4")) || 16; + let p = Math.min(0, t.innerWidth - m - d.right); + d.left + p < m && (p += m - (d.left + p)), r.style.setProperty("--blora-megamenu-offset", `${p}px`); + }, i = (d, m = !1) => { + var p; + d ? (l.querySelectorAll( + "[data-blora-megamenu][data-open], .blora-megamenu[data-open]" + ).forEach((h) => { + if (h === a) return; + h.removeAttribute("data-open"); + const E = h.querySelector( + "[data-blora-megamenu-trigger], .blora-megamenu__trigger" + ); + E == null || E.setAttribute("aria-expanded", "false"); + }), a.setAttribute("data-open", "")) : a.removeAttribute("data-open"), e.setAttribute("aria-expanded", String(d)), a.dispatchEvent( + new CustomEvent("blora-megamenu-toggle", { bubbles: !0, detail: { open: d } }) + ), d && t.requestAnimationFrame(n), d && m && ((p = r.querySelector("a, button")) == null || p.focus()); + }, s = (d) => { + d.stopPropagation(), i(!a.hasAttribute("data-open")); + }, o = (d) => { + d.key === "ArrowDown" && (d.preventDefault(), i(!0, !0)); + }, c = (d) => { + d.key === "Escape" && (d.preventDefault(), i(!1), e.focus()); + }, u = (d) => { + d.target.closest("a") && i(!1); + }, b = (d) => { + a.contains(d.target) || i(!1); + }; + return e.addEventListener("click", s), e.addEventListener("keydown", o), a.addEventListener("keydown", c), r.addEventListener("click", u), l.addEventListener("click", b), t.addEventListener("resize", n), { + open: () => i(!0), + close: () => i(!1), + destroy() { + e.removeEventListener("click", s), e.removeEventListener("keydown", o), a.removeEventListener("keydown", c), r.removeEventListener("click", u), l.removeEventListener("click", b), t.removeEventListener("resize", n); + } + }; +} +class zn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["label", "open"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + open() { + var t; + (t = this.controller) == null || t.open(); + } + close() { + var t; + (t = this.controller) == null || t.close(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((i) => i.localName === "blora-megamenu-section").map((i) => ({ + nodes: Array.from(i.childNodes).map((s) => s.cloneNode(!0)), + title: i.getAttribute("title") ?? "" + }))); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-megamenu", t.dataset.bloraGenerated = "", t.dataset.bloraMegamenu = ""; + const e = this.ownerDocument.createElement("button"); + e.className = "blora-button blora-megamenu__trigger", e.type = "button", e.dataset.variant = "outline", e.dataset.bloraMegamenuTrigger = "", e.textContent = this.getAttribute("label") ?? g("megamenu.label"); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-megamenu__panel"; + const n = this.ownerDocument.createElement("div"); + n.className = "blora-megamenu__grid", this.definitions.forEach((i) => { + const s = this.ownerDocument.createElement("div"), o = this.ownerDocument.createElement("div"); + o.className = "blora-megamenu__title", o.textContent = i.title, s.appendChild(o), i.nodes.forEach((c) => { + const u = c.cloneNode(!0); + u instanceof this.ownerDocument.defaultView.HTMLAnchorElement && u.classList.add("blora-megamenu__link"), s.appendChild(u); + }), n.appendChild(s); + }), r.appendChild(n), t.append(e, r), this.replaceChildren(t); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + const t = this.querySelector(".blora-megamenu"); + t && (this.controller = Vn(t), this.listen(t, "blora-megamenu-toggle", (e) => { + const r = e.detail.open; + this.reflecting = !0, this.toggleAttribute("open", r), this.reflecting = !1; + }), this.hasAttribute("open") && this.controller.open()); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function bi(a = customElements) { + !a || a.get(fe) || a.define(fe, zn); +} +const ge = "blora-speed-dial"; +function Z(a, l, t) { + const e = I(l ?? t, 18, a); + return e.childElementCount ? e : I(t, 18, a); +} +function Yn(a, l = {}) { + if (typeof document > "u") + return { + open: () => { + }, + close: () => { + }, + toggle: () => { + }, + destroy: () => { + } + }; + const t = a.ownerDocument, e = a.querySelector( + "[data-blora-speed-dial-trigger], .blora-speed-dial__trigger" + ), r = a.querySelector(".blora-speed-dial__actions"), n = a.querySelector( + "[data-blora-speed-dial-close], .blora-speed-dial__close" + ), i = a.querySelector( + "[data-blora-speed-dial-main], .blora-speed-dial__main" + ); + if (!e || !r) + return { open: () => { + }, close: () => { + }, toggle: () => { + }, destroy: () => { + } }; + const s = Array.from( + r.querySelectorAll(".blora-speed-dial__action") + ); + r.id || (r.id = `blora-sd-actions-${Math.random().toString(36).slice(2, 9)}`), e.setAttribute("aria-haspopup", "menu"), e.setAttribute("aria-expanded", "false"), e.setAttribute("aria-controls", r.id), r.setAttribute("role", "menu"), r.setAttribute("aria-hidden", "true"), s.forEach((h) => { + h.setAttribute("role", "menuitem"), h.setAttribute("tabindex", "-1"); + }), n == null || n.setAttribute("tabindex", "-1"), n == null || n.setAttribute("aria-hidden", "true"), i == null || i.setAttribute("tabindex", "-1"), i == null || i.setAttribute("aria-hidden", "true"); + const o = (h, E = !1) => { + var y; + h ? a.setAttribute("data-open", "") : a.removeAttribute("data-open"), e.setAttribute("aria-expanded", String(h)), r.setAttribute("aria-hidden", String(!h)), n == null || n.setAttribute("aria-hidden", String(!h)), i && (i.setAttribute("aria-hidden", String(!h)), i.setAttribute("tabindex", h ? "0" : "-1")), s.forEach((v) => v.setAttribute("tabindex", h ? "0" : "-1")), h && E && ((y = i ?? s[0]) == null || y.focus()), h || s.forEach((v) => v.setAttribute("tabindex", "-1")), a.dispatchEvent( + new CustomEvent("blora-speed-dial-toggle", { bubbles: !0, detail: { open: h } }) + ); + }, c = (h) => { + h.stopPropagation(), o(!a.hasAttribute("data-open")); + }, u = (h) => { + (h.key === "ArrowDown" || h.key === "ArrowUp" || h.key === "ArrowLeft" || h.key === "ArrowRight") && (h.preventDefault(), o(!0, !0)); + }, b = (h) => { + var v, w, D, x; + if (h.key === "Escape" && a.hasAttribute("data-open")) { + h.preventDefault(), o(!1), e.focus(); + return; + } + if (!a.hasAttribute("data-open")) return; + const E = i ? [i, ...s] : s, y = E.indexOf(h.target); + y < 0 || ((h.key === "ArrowDown" || h.key === "ArrowRight") && (h.preventDefault(), (v = E[(y + 1) % E.length]) == null || v.focus()), (h.key === "ArrowUp" || h.key === "ArrowLeft") && (h.preventDefault(), (w = E[(y - 1 + E.length) % E.length]) == null || w.focus()), h.key === "Home" && (h.preventDefault(), (D = E[0]) == null || D.focus()), h.key === "End" && (h.preventDefault(), (x = E[E.length - 1]) == null || x.focus())); + }, d = (h) => { + const E = h.target.closest(".blora-speed-dial__action"); + E && (a.dispatchEvent( + new CustomEvent("blora-speed-dial-select", { + bubbles: !0, + detail: { value: E.dataset.value ?? "" } + }) + ), o(!1)); + }, m = (h) => { + a.contains(h.target) || o(!1); + }, p = (h) => { + h.stopPropagation(), o(!1), e.focus(); + }; + return l.triggerDelegated || e.addEventListener("click", c), e.addEventListener("keydown", u), a.addEventListener("keydown", b), r.addEventListener("click", d), n == null || n.addEventListener("click", p), i == null || i.addEventListener("click", p), t.addEventListener("click", m), { + open: () => o(!0), + close: () => o(!1), + toggle: () => o(!a.hasAttribute("data-open")), + destroy() { + l.triggerDelegated || e.removeEventListener("click", c), e.removeEventListener("keydown", u), a.removeEventListener("keydown", b), r.removeEventListener("click", d), n == null || n.removeEventListener("click", p), i == null || i.removeEventListener("click", p), t.removeEventListener("click", m); + } + }; +} +class Wn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + A(this, "dialTreeObserver", null); + A(this, "lastToggleEvent", null); + } + static get observedAttributes() { + return [ + "label", + "mode", + "action-appearance", + "open", + "close-button", + "main-label", + "main-icon" + ]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + open() { + var t; + (t = this.controller) == null || t.open(); + } + close() { + var t; + (t = this.controller) == null || t.close(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((o) => o.localName === "blora-speed-dial-action").map((o) => { + var c; + return { + icon: o.getAttribute("icon"), + label: o.getAttribute("label") ?? ((c = o.textContent) == null ? void 0 : c.trim()) ?? "", + nodes: Array.from(o.childNodes).map((u) => u.cloneNode(!0)), + variant: o.getAttribute("variant") ?? "secondary", + value: o.getAttribute("value") ?? "" + }; + })); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-speed-dial"; + const e = this.getAttribute("mode"); + (e === "left" || e === "flower") && t.classList.add(`blora-speed-dial--${e}`), t.dataset.bloraGenerated = "", t.dataset.bloraSpeedDial = ""; + const r = this.ownerDocument.createElement("button"); + if (r.className = "blora-button blora-speed-dial__trigger", r.dataset.size = "icon", r.dataset.variant = "primary", r.dataset.bloraSpeedDialTrigger = "", r.type = "button", r.setAttribute("aria-label", this.getAttribute("label") ?? g("speedDial.label")), r.appendChild(Z(this.ownerDocument, "plus", "plus")), t.appendChild(r), this.hasAttribute("close-button")) { + const o = this.ownerDocument.createElement("button"); + o.className = "blora-button blora-speed-dial__close", o.dataset.size = "icon", o.dataset.variant = "danger", o.dataset.bloraSpeedDialClose = "", o.type = "button", o.setAttribute("aria-label", g("common.close")), o.appendChild(Z(this.ownerDocument, "close", "close")), t.appendChild(o); + } + const n = this.getAttribute("main-label"); + if (n) { + const o = this.ownerDocument.createElement("button"); + o.className = "blora-button blora-speed-dial__main", o.dataset.size = "icon", o.dataset.variant = "secondary", o.dataset.bloraSpeedDialMain = "", o.type = "button", o.setAttribute("aria-label", n), o.appendChild(Z(this.ownerDocument, this.getAttribute("main-icon"), "plus")), t.appendChild(o); + } + const i = this.ownerDocument.createElement("div"); + i.className = "blora-speed-dial__actions"; + const s = this.getAttribute("action-appearance") ?? "icon"; + this.definitions.forEach((o) => { + const c = this.ownerDocument.createElement("button"); + if (c.className = "blora-button blora-speed-dial__action", c.dataset.size = s === "button" ? "sm" : "icon", c.dataset.variant = o.variant, c.dataset.value = o.value, c.type = "button", c.setAttribute("aria-label", o.label), c.title = o.label, s === "button" ? c.textContent = o.label : o.icon ? c.appendChild(Z(this.ownerDocument, o.icon, "document")) : o.nodes.length ? c.append(...o.nodes.map((u) => u.cloneNode(!0))) : c.appendChild(Z(this.ownerDocument, null, "document")), s === "label") { + const u = this.ownerDocument.createElement("div"); + u.className = "blora-speed-dial__item"; + const b = this.ownerDocument.createElement("span"); + b.className = "blora-speed-dial__label", b.textContent = o.label, u.append(b, c), i.appendChild(u); + } else i.appendChild(c); + }), t.appendChild(i), this.replaceChildren(t); + } + sync() { + const t = this.querySelector("input, textarea"); + t && (t.disabled = this.hasAttribute("disabled"), this.hasAttribute("placeholder") && (t.placeholder = this.getAttribute("placeholder") ?? ""), this.hasAttribute("value") && this.ownerDocument.activeElement !== t && (t.value = this.getAttribute("value") ?? t.value)), this.rebind(); + } + bindEvents() { + var e, r; + (e = this.controller) == null || e.destroy(), this.controller = null; + const t = this.querySelector(".blora-speed-dial"); + t && (this.controller = Yn(t, { triggerDelegated: !0 }), (r = this.dialTreeObserver) == null || r.disconnect(), this.dialTreeObserver = new MutationObserver(() => { + this.isConnectedInternal && this.rebind(); + }), this.dialTreeObserver.observe(this, { childList: !0 }), this.listen(this, "click", (n) => { + var s; + if (this.lastToggleEvent === n) return; + const i = n.target; + !i || !i.closest("[data-blora-speed-dial-trigger], .blora-speed-dial__trigger") || this.contains(i) && (this.lastToggleEvent = n, n.stopPropagation(), (s = this.controller) == null || s.toggle()); + }), this.listen(this, "keydown", (n) => { + var o; + const i = n; + if (this.lastToggleEvent === n) return; + const s = n.target; + !s || !s.closest("[data-blora-speed-dial-trigger], .blora-speed-dial__trigger") || !this.contains(s) || i.key !== "Enter" && i.key !== " " || (this.lastToggleEvent = n, n.preventDefault(), n.stopPropagation(), (o = this.controller) == null || o.toggle()); + }), this.listen(t, "blora-speed-dial-toggle", (n) => { + const i = n.detail.open; + this.reflecting = !0, this.toggleAttribute("open", i), this.reflecting = !1; + }), this.hasAttribute("open") && this.controller.open()); + } + onDisconnect() { + var t, e; + (t = this.dialTreeObserver) == null || t.disconnect(), this.dialTreeObserver = null, (e = this.controller) == null || e.destroy(), this.controller = null; + } +} +function hi(a = customElements) { + !a || a.get(ge) || a.define(ge, Wn); +} +const ve = "blora-splitter"; +function Un(a) { + const l = a.ownerDocument, t = Array.from(a.querySelectorAll(".blora-splitter__pane")); + if (t.length < 2) return { destroy: () => { + }, getPosition: () => 50, setPosition: () => { + } }; + let e = a.querySelector(".blora-splitter__handle"); + if (!e) { + e = l.createElement("div"), e.className = "blora-splitter__handle"; + const d = l.createElement("span"); + d.className = "blora-splitter__grip", e.appendChild(d), a.insertBefore(e, t[1]); + } + const r = Number(a.dataset.min ?? 50); + let n = !1, i = Number(a.dataset.position ?? 50); + e.tabIndex = 0, e.setAttribute("role", "separator"), e.setAttribute("aria-orientation", "vertical"); + const s = (d, m = !1) => { + const p = a.getBoundingClientRect(), h = p.width > 0 ? r / p.width * 100 : 0; + i = Math.max(h, Math.min(100 - h, d)), t[0].style.flex = `0 0 ${i}%`, t[1].style.flex = "1 1 0%", e.setAttribute("aria-valuenow", String(Math.round(i))), m && a.dispatchEvent( + new CustomEvent("blora-splitter-change", { + bubbles: !0, + detail: { position: i } + }) + ); + }, o = (d) => { + n = !0, e.setPointerCapture(d.pointerId), d.preventDefault(); + }, c = (d) => { + if (!n) return; + const m = a.getBoundingClientRect(), p = (d.clientX - m.left) / m.width * 100; + s(p, !0); + }, u = (d) => { + d.key !== "ArrowLeft" && d.key !== "ArrowRight" || (d.preventDefault(), s(i + (d.key === "ArrowRight" ? 2 : -2), !0)); + }, b = (d) => { + n = !1; + try { + e.releasePointerCapture(d.pointerId); + } catch { + } + }; + return e.addEventListener("pointerdown", o), e.addEventListener("pointermove", c), e.addEventListener("pointerup", b), e.addEventListener("keydown", u), s(i), { + destroy() { + e.removeEventListener("pointerdown", o), e.removeEventListener("pointermove", c), e.removeEventListener("pointerup", b), e.removeEventListener("keydown", u); + }, + getPosition: () => i, + setPosition: (d) => s(d, !0) + }; +} +class Kn extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["position", "min"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + get position() { + var t; + return ((t = this.controller) == null ? void 0 : t.getPosition()) ?? Number(this.getAttribute("position") ?? 50); + } + set position(t) { + this.setAttribute("position", String(t)); + } + setPosition(t) { + var e; + (e = this.controller) == null || e.setPosition(t); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((e) => e.localName === "blora-splitter-pane").slice(0, 2).map((e) => ({ + nodes: Array.from(e.childNodes).map((r) => r.cloneNode(!0)), + style: e.getAttribute("style") ?? "" + }))); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-splitter", t.dataset.bloraGenerated = "", t.dataset.min = this.getAttribute("min") ?? "50", t.dataset.position = this.getAttribute("position") ?? "50", this.definitions.forEach((e) => { + const r = this.ownerDocument.createElement("div"); + r.className = "blora-splitter__pane", r.style.cssText = e.style, r.append(...e.nodes.map((n) => n.cloneNode(!0))), t.appendChild(r); + }), this.replaceChildren(t); + } + sync() { + var n; + const t = this.querySelector(".blora-splitter"); + if (!t) return; + const e = this.getAttribute("min"); + e && (t.dataset.min = e); + const r = this.getAttribute("position"); + r && (t.dataset.position = r, (n = this.controller) == null || n.setPosition(Number(r))); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-splitter"); + t && ((e = this.controller) == null || e.destroy(), this.controller = Un(t), this.listen(t, "blora-splitter-change", (r) => { + const n = r.detail.position; + this.reflecting = !0, this.setAttribute("position", String(n)), this.reflecting = !1; + })); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function pi(a = customElements) { + !a || a.get(ve) || a.define(ve, Kn); +} +const Ae = "blora-tour"; +function Xn(a, l) { + const t = a.trim(); + return t ? t.endsWith("%") ? Number.parseFloat(t) / 100 * l : Number.parseFloat(t) || 0 : 0; +} +function jn(a) { + const l = Array.from(a.children).filter( + (t) => t instanceof HTMLElement + ); + return l.length === 1 ? l[0] : a; +} +function Qn(a) { + const l = getComputedStyle(a).getPropertyValue("--blora-tour-pad").trim(), t = Number.parseFloat(l); + return Number.isFinite(t) && t >= 0 ? t : 4; +} +function ot(a, l, t) { + return Xn(a.trim().split(/\s+/)[0] ?? "0px", l) + t; +} +function Jn(a, l, t) { + const e = Math.min( + 1, + a / Math.max(t.tl + t.tr, 1e-3), + a / Math.max(t.bl + t.br, 1e-3), + l / Math.max(t.tl + t.bl, 1e-3), + l / Math.max(t.tr + t.br, 1e-3) + ); + return { + tl: t.tl * e, + tr: t.tr * e, + br: t.br * e, + bl: t.bl * e + }; +} +function Zn(a, l) { + const t = l.getBoundingClientRect(), e = getComputedStyle(l), r = Qn(a), n = t.left - r, i = t.top - r, s = Math.max(0, t.width + r * 2), o = Math.max(0, t.height + r * 2), c = Jn(s, o, { + tl: ot(e.borderTopLeftRadius, t.width, r), + tr: ot(e.borderTopRightRadius, t.width, r), + br: ot(e.borderBottomRightRadius, t.width, r), + bl: ot(e.borderBottomLeftRadius, t.width, r) + }), u = a.querySelector(".blora-tour__ring"); + return u.style.left = `${n}px`, u.style.top = `${i}px`, u.style.width = `${s}px`, u.style.height = `${o}px`, u.style.borderRadius = `${c.tl}px ${c.tr}px ${c.br}px ${c.bl}px`, { pad: r, rect: t }; +} +function ta(a) { + const l = a.ownerDocument, t = a.querySelector("[data-tour-start]"), e = Array.from(a.querySelectorAll("[data-tour-step]")); + if (e.length === 0) + return { destroy: () => { + }, end: () => { + }, next: () => { + }, prev: () => { + }, start: () => { + } }; + let r = -1, n = null, i = null, s = null; + const o = () => { + var x; + n = l.createElement("div"), n.className = "blora-tour__overlay", n.setAttribute("popover", "manual"); + const p = l.createElement("div"); + p.className = "blora-tour__ring", n.appendChild(p), i = l.createElement("div"), i.className = "blora-tour__tooltip", i.setAttribute("role", "dialog"), i.setAttribute("aria-modal", "true"); + const h = l.createElement("div"); + h.className = "blora-tour__title", h.id = "blora-tour-title"; + const E = l.createElement("div"); + E.className = "blora-tour__desc"; + const y = l.createElement("div"); + y.className = "blora-tour__footer"; + const v = l.createElement("span"); + v.className = "blora-tour__counter"; + const w = l.createElement("div"); + w.className = "blora-tour__buttons"; + const D = (_, C, L) => { + const T = l.createElement("button"); + return T.className = `blora-button ${_}`, T.dataset.variant = L, T.dataset.size = "sm", T.type = "button", T.textContent = C, T; + }; + w.append( + D("blora-tour__skip", g("common.skip"), "outline"), + D("blora-tour__prev", g("common.prev"), "outline"), + D("blora-tour__next", g("common.next"), "primary") + ), y.append(v, w), i.append(h, E, y), i.setAttribute("aria-labelledby", h.id), n.appendChild(i), l.body.appendChild(n); + try { + (x = n.showPopover) == null || x.call(n); + } catch { + } + i.querySelector(".blora-tour__skip").addEventListener("click", m), i.querySelector(".blora-tour__prev").addEventListener("click", () => b(r - 1)), i.querySelector(".blora-tour__next").addEventListener("click", () => { + r < e.length - 1 ? b(r + 1) : m(); + }), n.addEventListener("blora-close-request", m); + }, c = () => { + var f; + if (!n || !i || r < 0) return; + const p = e[r], h = jn(p), E = l.defaultView, y = (f = E == null ? void 0 : E.matchMedia) == null ? void 0 : f.call(E, "(prefers-reduced-motion: reduce)").matches; + typeof h.scrollIntoView == "function" && h.scrollIntoView({ + block: "center", + inline: "nearest", + behavior: y ? "auto" : "smooth" + }); + const { pad: v, rect: w } = Zn(n, h), D = i.offsetHeight || 140, x = i.offsetWidth || 280, _ = (E == null ? void 0 : E.innerHeight) ?? 800, C = (E == null ? void 0 : E.innerWidth) ?? 1200; + let L = w.bottom + v + 12; + L + D > _ - 12 && (L = w.top - v - 12 - D), L < 12 && (L = 12); + let T = Math.max(8, w.left - v); + T + x > C - 8 && (T = Math.max(8, C - x - 8)), i.style.top = `${L}px`, i.style.left = `${T}px`; + }, u = () => c(), b = (p) => { + r = Math.max(0, Math.min(p, e.length - 1)); + const h = e[r]; + i.querySelector(".blora-tour__title").textContent = h.dataset.tourTitle ?? "", i.querySelector(".blora-tour__desc").textContent = h.dataset.tourDesc ?? "", i.querySelector(".blora-tour__counter").textContent = g("tour.step", { + current: r + 1, + total: e.length + }); + const E = i.querySelector(".blora-tour__next"); + E.textContent = r < e.length - 1 ? g("common.next") : g("common.done"), i.querySelector(".blora-tour__prev").style.visibility = r > 0 ? "visible" : "hidden", c(), n != null && n.hasAttribute("data-open") && i.setAttribute("data-open", ""), a.dispatchEvent( + new CustomEvent("blora-tour-change", { + bubbles: !0, + detail: { index: r, total: e.length } + }) + ); + }, d = () => { + m(), o(), l.documentElement.setAttribute("data-blora-tour-open", ""), n && (s = new dt(n, { + modal: !0, + closeOnEscape: !0, + closeOnOutsidePointer: !1, + restoreFocus: !0, + trapFocus: !0, + lockScroll: !0 + }), s.open()), window.addEventListener("resize", u), window.addEventListener("scroll", u, !0), b(0), n == null || n.offsetWidth, i == null || i.offsetWidth; + const p = l.defaultView, h = () => { + n == null || n.setAttribute("data-open", ""), i == null || i.setAttribute("data-open", ""); + }; + p ? p.requestAnimationFrame(h) : h(); + }, m = () => { + const p = r >= 0; + window.removeEventListener("resize", u), window.removeEventListener("scroll", u, !0), l.documentElement.removeAttribute("data-blora-tour-open"); + const h = n, E = i, y = s; + n = null, i = null, s = null, r = -1, h == null || h.removeAttribute("data-open"), E == null || E.removeAttribute("data-open"); + const v = () => { + var w; + y == null || y.close(); + try { + (w = h == null ? void 0 : h.hidePopover) == null || w.call(h); + } catch { + } + h == null || h.remove(); + }; + E ? rt(E, v) : v(), p && a.dispatchEvent(new CustomEvent("blora-tour-end", { bubbles: !0 })); + }; + return t == null || t.addEventListener("click", d), { + destroy() { + m(), t == null || t.removeEventListener("click", d); + }, + end: m, + next: () => r < e.length - 1 ? b(r + 1) : m(), + prev: () => b(r - 1), + start: d + }; +} +class ea extends B { + constructor() { + super(...arguments); + A(this, "controller", null); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["label", "open"]; + } + attributeChangedCallback() { + !this.isConnectedInternal || this.reflecting || this.sync(); + } + start() { + var t; + (t = this.controller) == null || t.start(); + } + end() { + var t; + (t = this.controller) == null || t.end(); + } + next() { + var t; + (t = this.controller) == null || t.next(); + } + prev() { + var t; + (t = this.controller) == null || t.prev(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((n) => n.localName === "blora-tour-step").map((n) => ({ + description: n.getAttribute("description") ?? "", + nodes: Array.from(n.childNodes).map((i) => i.cloneNode(!0)), + title: n.getAttribute("title") ?? "" + }))); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-tour", t.dataset.bloraGenerated = ""; + const e = this.ownerDocument.createElement("button"); + e.className = "blora-button", e.dataset.variant = "primary", e.dataset.tourStart = "", e.type = "button", e.textContent = this.getAttribute("label") ?? g("tour.start"), t.appendChild(e); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-tour__steps", this.definitions.forEach((n) => { + const i = this.ownerDocument.createElement("div"); + i.dataset.tourStep = "", i.dataset.tourTitle = n.title, i.dataset.tourDesc = n.description, i.append(...n.nodes.map((s) => s.cloneNode(!0))), r.appendChild(i); + }), t.appendChild(r), this.replaceChildren(t); + } + sync() { + var e, r; + const t = this.querySelector("[data-tour-start]"); + t && (t.textContent = this.getAttribute("label") ?? g("tour.start")), this.hasAttribute("open") ? (e = this.controller) == null || e.start() : (r = this.controller) == null || r.end(); + } + bindEvents() { + var e; + const t = this.querySelector(".blora-tour"); + t && ((e = this.controller) == null || e.destroy(), this.controller = ta(t), this.listen(t, "blora-tour-change", () => { + this.reflecting = !0, this.setAttribute("open", ""), this.reflecting = !1; + }), this.listen(t, "blora-tour-end", () => { + this.reflecting = !0, this.removeAttribute("open"), this.reflecting = !1; + }), this.hasAttribute("open") && this.controller.start()); + } + onDisconnect() { + var t; + (t = this.controller) == null || t.destroy(), this.controller = null; + } +} +function mi(a = customElements) { + !a || a.get(Ae) || a.define(Ae, ea); +} +const ra = { + success: "check", + danger: "close", + error: "close", + warning: "circle-alert", + info: "info" +}; +function ut(a, l, t) { + return I(ra[l] ?? "info", t, a); +} +const ye = "blora-alert"; +class na extends B { + static get observedAttributes() { + return ["variant", "title", "description", "dismissible"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + close() { + this.emit("blora-alert-close", void 0), this.remove(); + } + render() { + const l = this.getAttribute("variant") ?? "info", t = this.ownerDocument.createElement("div"); + t.className = "blora-alert", t.dataset.variant = l, t.dataset.bloraGenerated = "", t.setAttribute("role", l === "danger" || l === "error" ? "alert" : "status"); + const e = this.ownerDocument.createElement("span"); + e.className = "blora-alert__icon", e.appendChild(ut(this.ownerDocument, l, 20)); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-alert__body"; + const n = this.ownerDocument.createElement("div"); + n.className = "blora-alert__title", n.textContent = this.getAttribute("title") ?? ""; + const i = this.ownerDocument.createElement("div"); + if (i.className = "blora-alert__desc", i.textContent = this.getAttribute("description") ?? "", r.append(n, i), t.append(e, r), this.hasAttribute("dismissible")) { + const s = this.ownerDocument.createElement("button"); + s.className = "blora-alert__close", s.type = "button", s.setAttribute("aria-label", g("common.close")), s.appendChild(I("close", 16, this.ownerDocument)), t.appendChild(s); + } + this.replaceChildren(t); + } + sync() { + const l = this.querySelector(".blora-alert"); + if (!l) return; + const t = this.getAttribute("variant") ?? "info"; + l.dataset.variant = t, l.setAttribute("role", t === "danger" || t === "error" ? "alert" : "status"); + const e = l.querySelector(".blora-alert__icon"); + e && e.replaceChildren(ut(this.ownerDocument, t, 20)); + const r = l.querySelector(".blora-alert__title"); + r && (r.textContent = this.getAttribute("title") ?? ""); + const n = l.querySelector(".blora-alert__desc"); + n && (n.textContent = this.getAttribute("description") ?? ""); + const i = l.querySelector(".blora-alert__close"); + this.hasAttribute("dismissible") && !i ? (this.render(), this.rebind()) : !this.hasAttribute("dismissible") && i && i.remove(); + } + bindEvents() { + const l = this.querySelector(".blora-alert__close"); + l && this.listen(l, "click", () => this.close()); + } +} +function fi(a = customElements) { + !a || a.get(ye) || a.define(ye, na); +} +const _e = "blora-banner"; +class aa extends B { + constructor() { + super(...arguments); + A(this, "definitions", null); + } + static get observedAttributes() { + return ["title", "description"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((s) => s.localName === "blora-banner-action").map((s) => { + var o; + return { + label: s.getAttribute("label") ?? ((o = s.textContent) == null ? void 0 : o.trim()) ?? "", + value: s.getAttribute("value") ?? "", + variant: s.getAttribute("variant") ?? "outline" + }; + })); + const t = this.ownerDocument.createElement("section"); + t.className = "blora-banner", t.dataset.bloraGenerated = ""; + const e = this.ownerDocument.createElement("div"); + e.className = "blora-banner__body"; + const r = this.ownerDocument.createElement("div"); + r.className = "blora-banner__title", r.textContent = this.getAttribute("title") ?? ""; + const n = this.ownerDocument.createElement("div"); + n.className = "blora-banner__desc", n.textContent = this.getAttribute("description") ?? "", e.append(r, n); + const i = this.ownerDocument.createElement("div"); + i.className = "blora-banner__actions", this.definitions.forEach((s) => { + const o = this.ownerDocument.createElement("button"); + o.className = "blora-button", o.dataset.variant = s.variant, o.dataset.size = "sm", o.dataset.value = s.value, o.type = "button", o.textContent = s.label, i.appendChild(o); + }), t.append(e, i), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-banner__title"); + t && (t.textContent = this.getAttribute("title") ?? ""); + const e = this.querySelector(".blora-banner__desc"); + e && (e.textContent = this.getAttribute("description") ?? ""); + } + bindEvents() { + const t = this.querySelector(".blora-banner__actions"); + t && this.listen(t, "click", (e) => { + const r = e.target.closest("button"); + r && this.emit("blora-banner-action", { value: r.dataset.value ?? "" }); + }); + } +} +function gi(a = customElements) { + !a || a.get(_e) || a.define(_e, aa); +} +const Ee = "blora-breadcrumb"; +class ia extends B { + constructor() { + super(...arguments); + A(this, "definitions", null); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((e) => e.localName === "blora-breadcrumb-item").map((e) => { + var r; + return { + current: e.hasAttribute("current"), + href: e.getAttribute("href") ?? "#", + label: e.getAttribute("label") ?? ((r = e.textContent) == null ? void 0 : r.trim()) ?? "" + }; + })); + const t = this.ownerDocument.createElement("nav"); + t.className = "blora-breadcrumb", t.dataset.bloraGenerated = "", t.setAttribute("aria-label", g("breadcrumb.label")), this.definitions.forEach((e, r) => { + if (r) { + const n = this.ownerDocument.createElement("span"); + n.className = "blora-breadcrumb__sep", n.setAttribute("aria-hidden", "true"), n.textContent = "/", t.appendChild(n); + } + if (e.current || r === this.definitions.length - 1) { + const n = this.ownerDocument.createElement("span"); + n.className = "blora-breadcrumb__current", n.setAttribute("aria-current", "page"), n.textContent = e.label, t.appendChild(n); + } else { + const n = this.ownerDocument.createElement("a"); + n.href = e.href, n.textContent = e.label, t.appendChild(n); + } + }), this.replaceChildren(t); + } + bindEvents() { + } +} +function vi(a = customElements) { + !a || a.get(Ee) || a.define(Ee, ia); +} +const Ce = "blora-chart-container"; +class sa extends B { + constructor() { + super(...arguments); + A(this, "content", null); + } + static get observedAttributes() { + return ["title", "subtitle", "trend", "trend-variant"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + this.content || (this.content = Array.from(this.childNodes).map((c) => c.cloneNode(!0))); + const t = this.ownerDocument.createElement("section"); + t.className = "blora-chart", t.dataset.bloraGenerated = ""; + const e = this.ownerDocument.createElement("div"); + e.className = "blora-chart__header"; + const r = this.ownerDocument.createElement("div"), n = this.ownerDocument.createElement("div"); + n.className = "blora-chart__title", n.textContent = this.getAttribute("title") ?? ""; + const i = this.ownerDocument.createElement("div"); + i.className = "blora-text-xs blora-text-subtle", i.textContent = this.getAttribute("subtitle") ?? "", r.append(n, i), e.appendChild(r); + const s = this.getAttribute("trend"); + if (s) { + const c = this.ownerDocument.createElement("span"); + c.className = "blora-tag", c.dataset.variant = this.getAttribute("trend-variant") ?? "success", c.textContent = s, e.appendChild(c); + } + const o = this.ownerDocument.createElement("div"); + o.className = "blora-chart__body", o.append(...this.content.map((c) => c.cloneNode(!0))), t.append(e, o), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-chart__title"); + t && (t.textContent = this.getAttribute("title") ?? ""); + const e = this.querySelector(".blora-text-xs"); + e && (e.textContent = this.getAttribute("subtitle") ?? ""); + const r = this.getAttribute("trend"), n = this.querySelector(".blora-tag"); + if (r) { + if (!n) { + this.render(); + return; + } + n.textContent = r, n.dataset.variant = this.getAttribute("trend-variant") ?? "success"; + } else + n == null || n.remove(); + } + bindEvents() { + } +} +function Ai(a = customElements) { + !a || a.get(Ce) || a.define(Ce, sa); +} +const we = "blora-chat"; +class oa extends B { + static get observedAttributes() { + return ["author", "time", "avatar", "message", "side", "avatar-variant"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + const l = this.ownerDocument.createElement("article"); + l.className = "blora-chat", this.getAttribute("side") === "end" && l.classList.add("blora-chat--end"), l.dataset.bloraGenerated = ""; + const t = this.ownerDocument.createElement("span"); + t.className = "blora-avatar blora-chat__avatar", t.dataset.size = "sm", t.dataset.variant = this.getAttribute("avatar-variant") ?? "info", t.textContent = this.getAttribute("avatar") ?? (this.getAttribute("author") ?? "?").slice(0, 1); + const e = this.ownerDocument.createElement("div"); + e.className = "blora-chat__content"; + const r = this.ownerDocument.createElement("div"); + r.className = "blora-chat__meta"; + const n = this.ownerDocument.createElement("span"); + n.textContent = this.getAttribute("author") ?? ""; + const i = this.ownerDocument.createElement("time"); + i.textContent = this.getAttribute("time") ?? "", r.append(n, i); + const s = this.ownerDocument.createElement("div"); + s.className = "blora-chat__bubble", s.textContent = this.getAttribute("message") ?? "", e.append(r, s), l.append(t, e), this.replaceChildren(l); + } + sync() { + const l = this.querySelector(".blora-chat"); + if (!l) return; + l.classList.toggle("blora-chat--end", this.getAttribute("side") === "end"); + const t = l.querySelector(".blora-avatar"); + t && (t.dataset.variant = this.getAttribute("avatar-variant") ?? "info", t.textContent = this.getAttribute("avatar") ?? (this.getAttribute("author") ?? "?").slice(0, 1)); + const e = l.querySelector(".blora-chat__meta span"); + e && (e.textContent = this.getAttribute("author") ?? ""); + const r = l.querySelector("time"); + r && (r.textContent = this.getAttribute("time") ?? ""); + const n = l.querySelector(".blora-chat__bubble"); + n && (n.textContent = this.getAttribute("message") ?? ""); + } + bindEvents() { + } +} +function yi(a = customElements) { + !a || a.get(we) || a.define(we, oa); +} +const xe = "blora-comment"; +function la(a) { + const l = a.getAttribute("slot"); + return a.localName === "blora-comment" || l === "nested" ? "nested" : l === "time" || l === "meta" ? "meta" : l === "avatar" || l === "author" || l === "actions" ? l : "body"; +} +class ca extends B { + constructor() { + super(...arguments); + A(this, "assigned", null); + } + render() { + const t = this.takeAssigned(), e = this.ownerDocument, r = e.createElement("article"); + r.className = "blora-comment", r.dataset.bloraGenerated = ""; + const n = e.createElement("div"); + if (n.className = "blora-comment__main", t.author.length || t.meta.length) { + const i = e.createElement("div"); + if (i.className = "blora-comment__head", t.author.length) { + const s = e.createElement("span"); + s.className = "blora-comment__author", s.append(...this.take(t.author)), i.append(s); + } + if (t.meta.length) { + const s = e.createElement("span"); + s.className = "blora-comment__time", s.append(...this.take(t.meta)), i.append(s); + } + n.append(i); + } + if (t.body.length) { + const i = e.createElement("div"); + i.className = "blora-comment__body", i.append(...this.take(t.body)), n.append(i); + } + if (t.actions.length) { + const i = e.createElement("div"); + i.className = "blora-comment__actions", i.append(...this.take(t.actions)), n.append(i); + } + if (t.nested.length) { + const i = e.createElement("div"); + i.className = "blora-comment__nested", i.append(...this.take(t.nested)), n.append(i); + } + if (t.avatar.length) { + const i = e.createElement("div"); + i.className = "blora-comment__avatar", i.append(...this.take(t.avatar)), r.append(i, n); + } else + r.append(n); + this.replaceChildren(r); + } + bindEvents() { + } + takeAssigned() { + var t; + if (!this.assigned) { + const e = { + avatar: [], + author: [], + meta: [], + body: [], + actions: [], + nested: [] + }; + for (const r of Array.from(this.childNodes)) + if (r.nodeType === Node.ELEMENT_NODE) { + const n = r; + if (n.hasAttribute("data-blora-generated")) continue; + e[la(n)].push(n); + } else r.nodeType === Node.TEXT_NODE && ((t = r.textContent) != null && t.trim()) && e.body.push(r); + this.assigned = e; + } + return this.assigned; + } + take(t) { + var e; + for (const r of t) (e = r.parentNode) == null || e.removeChild(r); + return t; + } +} +function _i(a = customElements) { + a.get(xe) || a.define(xe, ca); +} +const ke = "blora-empty"; +class ua extends B { + static get observedAttributes() { + return ["title", "description", "action-label"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + const l = this.ownerDocument.createElement("div"); + l.className = "blora-empty", l.dataset.bloraGenerated = "", l.setAttribute("role", "status"); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-empty__icon"; + const e = I("inbox", 60, this.ownerDocument); + e.setAttribute("stroke-width", "1.25"), t.appendChild(e); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-empty__title", r.textContent = this.getAttribute("title") ?? g("empty.title"); + const n = this.ownerDocument.createElement("div"); + n.className = "blora-empty__desc", n.textContent = this.getAttribute("description") ?? "", l.append(t, r, n); + const i = this.getAttribute("action-label"); + if (i) { + const s = this.ownerDocument.createElement("button"); + s.className = "blora-button", s.dataset.variant = "primary", s.dataset.size = "sm", s.type = "button", s.textContent = i, s.dataset.emptyAction = "", l.appendChild(s); + } + this.replaceChildren(l); + } + sync() { + const l = this.querySelector(".blora-empty__title"); + l && (l.textContent = this.getAttribute("title") ?? g("empty.title")); + const t = this.querySelector(".blora-empty__desc"); + t && (t.textContent = this.getAttribute("description") ?? ""); + const e = this.getAttribute("action-label"), r = this.querySelector("[data-empty-action]"); + e && r ? r.textContent = e : e && !r ? (this.render(), this.rebind()) : !e && r && r.remove(); + } + bindEvents() { + const l = this.querySelector("[data-empty-action]"); + l && this.listen(l, "click", () => this.emit("blora-empty-action", void 0)); + } +} +function Ei(a = customElements) { + !a || a.get(ke) || a.define(ke, ua); +} +const Se = "blora-mockup"; +class da extends B { + constructor() { + super(...arguments); + A(this, "content", null); + } + static get observedAttributes() { + return ["variant", "address", "title", "label"]; + } + attributeChangedCallback(t) { + if (this.isConnectedInternal) { + if (t === "variant") { + this.render(); + return; + } + this.sync(); + } + } + render() { + this.content || (this.content = Array.from(this.childNodes).map((r) => r.cloneNode(!0))); + const t = this.getAttribute("variant") ?? "browser", e = this.ownerDocument.createElement("section"); + if (e.className = `blora-mockup blora-mockup--${t}`, e.dataset.bloraGenerated = "", e.setAttribute("aria-label", this.getAttribute("label") ?? g("mockup.label", { variant: t })), t === "code") + this.content.forEach((r) => { + var n; + if (r instanceof Element && r.localName === "blora-mockup-line") { + const i = this.ownerDocument.createElement("pre"); + i.className = "blora-mockup__line"; + const s = r.getAttribute("tone"); + ["danger", "highlight", "info", "muted", "success", "warning"].includes(s ?? "") && i.classList.add(`blora-mockup__line--${s}`); + const o = r.getAttribute("prefix"); + o != null && (i.dataset.prefix = o), i.append(...Array.from(r.childNodes).map((c) => c.cloneNode(!0))), e.appendChild(i); + return; + } + (r.nodeType !== Node.TEXT_NODE || (n = r.textContent) != null && n.trim()) && e.appendChild(r.cloneNode(!0)); + }); + else if (t === "phone") { + const r = this.ownerDocument.createElement("div"); + r.className = "blora-mockup__camera", r.setAttribute("aria-hidden", "true"); + const n = this.ownerDocument.createElement("div"); + n.className = "blora-mockup__display"; + const i = this.ownerDocument.createElement("div"); + i.className = "blora-mockup__display-body", i.append(...this.content.map((s) => s.cloneNode(!0))), n.appendChild(i), e.append(r, n); + } else { + const r = this.ownerDocument.createElement("div"); + r.className = "blora-mockup__toolbar"; + const n = this.ownerDocument.createElement("span"); + n.className = "blora-mockup__dots", n.setAttribute("aria-hidden", "true"), n.appendChild(this.ownerDocument.createElement("span")), r.appendChild(n); + const i = this.ownerDocument.createElement(t === "browser" ? "div" : "span"); + i.className = t === "browser" ? "blora-mockup__address" : "blora-mockup__title", t === "browser" ? i.append( + I("search", 16, this.ownerDocument), + this.ownerDocument.createTextNode(this.getAttribute("address") ?? "about:blank") + ) : i.textContent = this.getAttribute("title") ?? g("mockup.window"), r.appendChild(i); + const s = this.ownerDocument.createElement("div"); + s.className = "blora-mockup__body", s.append(...this.content.map((o) => o.cloneNode(!0))), e.append(r, s); + } + this.replaceChildren(e); + } + sync() { + const t = this.querySelector(".blora-mockup"); + if (!t) return; + t.setAttribute( + "aria-label", + this.getAttribute("label") ?? g("mockup.label", { variant: this.getAttribute("variant") ?? "browser" }) + ); + const e = t.querySelector(".blora-mockup__address"); + e && e.replaceChildren( + I("search", 16, this.ownerDocument), + this.ownerDocument.createTextNode(this.getAttribute("address") ?? "about:blank") + ); + const r = t.querySelector(".blora-mockup__title"); + r && (r.textContent = this.getAttribute("title") ?? g("mockup.window")); + } + bindEvents() { + } +} +function Ci(a = customElements) { + !a || a.get(Se) || a.define(Se, da); +} +const Ne = "blora-navbar"; +class ba extends B { + constructor() { + super(...arguments); + A(this, "definitions", null); + } + static get observedAttributes() { + return ["brand-href", "title", "variant"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter( + (b) => b.localName === "blora-navbar-link" || b.localName === "blora-navbar-action" || b.localName === "blora-navbar-tool" + ).map((b) => { + var d; + return { + current: b.hasAttribute("current"), + href: b.getAttribute("href") ?? "#", + kind: b.localName === "blora-navbar-action" ? "action" : b.localName === "blora-navbar-tool" ? "tool" : "link", + label: b.getAttribute("label") ?? ((d = b.textContent) == null ? void 0 : d.trim()) ?? "", + nodes: Array.from(b.childNodes), + variant: b.getAttribute("variant") ?? "outline" + }; + })); + const t = this.ownerDocument.createElement("nav"); + t.className = "blora-navbar", t.dataset.variant = this.getAttribute("variant") ?? "floating", t.dataset.bloraGenerated = ""; + const e = this.getAttribute("brand-href"), r = this.ownerDocument.createElement(e ? "a" : "div"); + r.className = "blora-navbar__brand", r instanceof HTMLAnchorElement && e && (r.href = e); + const n = this.ownerDocument.createElement("span"); + n.className = "blora-brand-mark"; + const i = this.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "svg"); + i.setAttribute("width", "20"), i.setAttribute("height", "20"), i.setAttribute("viewBox", "0 0 28 28"), i.setAttribute("fill", "currentColor"), i.setAttribute("aria-hidden", "true"); + for (const b of [ + "M5.564827499008331,11.30073113250122L8.613244389008331,9.55578903250122L7.719039689008332,7.993611832501221L4.670622762008331,9.73855403250122Q3.7145057890083315,10.285843332501221,3.714505549008331,11.38751893250122L3.714505909008331,21.189404032501223Q3.714505909008331,22.29107703250122,4.670622762008331,22.838368032501222L13.24553848900833,27.74672703250122Q14.189421489008332,28.28701603250122,15.133306589008331,27.746726032501222L23.70821758900833,22.838368032501222Q24.664333589008333,22.29107903250122,24.664333589008333,21.189403032501218L24.664333589008333,11.38751893250122Q24.664333589008333,10.285842932501222,23.708221589008332,9.73855403250122L15.144333589008331,4.836507112501221Q14.17949278900833,4.28422363250122,13.225343489008331,4.854777572501221L12.235854489008332,5.44646401250122L13.159642089008331,6.991331832501221L14.149129689008332,6.399646032501221Q14.19934828900833,6.369617032501221,14.250129489008332,6.398684332501221L22.81401458900833,11.30073023250122Q22.864333589008332,11.32953453250122,22.864333589008332,11.38751893250122L22.864333589008332,21.189403032501218Q22.864333589008332,21.24738603250122,22.814012589008332,21.27619003250122L14.23909738900833,26.18455203250122Q14.18942048900833,26.212988032501222,14.139742689008331,26.18455003250122L5.564828579008331,21.27619103250122Q5.514505799008331,21.24738603250122,5.514505799008331,21.189404032501223L5.514505449008332,11.38751893250122Q5.514505449008332,11.329536432501222,5.564827499008331,11.30073113250122Z", + "M13.676674393811036,9.8286476L13.676419693811035,2.5857831Q13.676392093811035,1.76404774,12.958911393811036,1.3634555L11.142991493811035,0.34957015999999996Q10.464049593811035,-0.02950469999999994,9.783433893811035,0.34655654L7.945791753811035,1.36191076Q7.222857173811035,1.76135367,7.222857173811035,2.5873014000000003L7.222857173811035,19.634758Q7.222857173811035,20.456587,7.940433573811035,20.85717L13.577110793811034,24.003897Q14.267833193811036,24.3895,14.954539293811035,23.996788L20.450968093811035,20.853519Q21.155953093811036,20.450346,21.155953093811036,19.638218L21.155953093811036,13.368428Q21.155953093811036,12.541971,20.432357093811035,12.142673L15.606700893811034,9.4797554Q14.896982193811034,9.0881147,14.203994293811036,9.5086489L13.676674393811036,9.8286476ZM11.876428093811036,2.8206283L10.459485793811035,2.0295045L9.022857013811034,2.8232863L9.022857013811034,19.39995L14.257165393811036,22.322048L19.355953093811035,19.406179L19.355953093811035,13.604559L14.939816993811036,11.167625L14.003004993811036,11.736121Q13.303271793811035,12.160748,12.589999693811034,11.759276Q11.876728293811034,11.357804,11.876699493811035,10.5393085L11.876428093811036,2.8206283Z", + "M11.361768030889893,4.572254157627869L13.073605530889893,3.6714597976278687L12.235387530889893,2.0785409176278686L10.461767930889893,3.0118460176278687L8.688148500889893,2.0785409176278686L7.849930760889893,3.6714597976278687L9.561768330889892,4.572254157627869L9.561768330889892,13.981741357627868Q9.561768330889892,14.793980357627868,10.267906530889892,15.196923357627869L13.397947330889892,16.98302035762787L13.397947330889892,23.35577235762787L15.197947030889893,23.35577235762787L15.197947030889893,16.97939035762787L20.706725630889892,13.791639357627869L19.805188630889894,12.233682957627869L14.294810730889893,15.422357357627869L11.361768030889893,13.748672357627868L11.361768030889893,4.572254157627869Z" + ]) { + const d = this.ownerDocument.createElementNS("http://www.w3.org/2000/svg", "path"); + d.setAttribute("d", b), d.setAttribute("fill-rule", "evenodd"), i.appendChild(d); + } + n.appendChild(i); + const s = this.ownerDocument.createElement("span"); + s.className = "blora-navbar__title", s.textContent = this.getAttribute("title") ?? g("navbar.title"), r.append(n, s); + const o = this.ownerDocument.createElement("div"); + o.className = "blora-navbar__menu"; + const c = this.ownerDocument.createElement("div"); + c.className = "blora-navbar__actions"; + const u = this.ownerDocument.createElement("div"); + u.className = "blora-navbar__tools", this.definitions.forEach((b) => { + if (b.kind === "tool") { + u.append(...b.nodes); + return; + } + const d = this.ownerDocument.createElement("a"); + d.href = b.href, d.textContent = b.label, b.kind === "link" ? (d.className = "blora-navbar__link", b.current && d.setAttribute("aria-current", "page"), o.appendChild(d)) : (d.className = `blora-button blora-navbar__${b.variant === "primary" ? "cta" : "secondary"}`, d.dataset.variant = b.variant, d.dataset.size = "sm", c.appendChild(d)); + }), u.childNodes.length > 0 && c.prepend(u), t.append(r, o, c), this.replaceChildren(t); + } + sync() { + const t = this.querySelector(".blora-navbar"); + if (!t) return; + const e = this.getAttribute("brand-href"), r = t.querySelector(".blora-navbar__brand"); + if (e && !(r instanceof HTMLAnchorElement)) { + this.render(); + return; + } + r instanceof HTMLAnchorElement && e && (r.href = e); + const n = t.querySelector(".blora-navbar__title"); + n && (n.textContent = this.getAttribute("title") ?? g("navbar.title")), t.dataset.variant = this.getAttribute("variant") ?? "floating"; + } + bindEvents() { + } +} +function wi(a = customElements) { + !a || a.get(Ne) || a.define(Ne, ba); +} +const De = "blora-sidebar-nav"; +class ha extends B { + constructor() { + super(...arguments); + A(this, "definitions", null); + A(this, "reflecting", !1); + } + static get observedAttributes() { + return ["label", "value"]; + } + attributeChangedCallback(t) { + var e; + if (!(!this.isConnectedInternal || this.reflecting)) { + if (t === "label") { + (e = this.querySelector(".blora-sidebar-nav")) == null || e.setAttribute( + "aria-label", + this.getAttribute("label") ?? g("sidebar.label") + ); + return; + } + this.syncCurrent(); + } + } + get value() { + var t; + return this.getAttribute("value") ?? ((t = this.querySelector('.blora-sidebar-nav__link[aria-current="page"]')) == null ? void 0 : t.dataset.value) ?? ""; + } + set value(t) { + this.select(t); + } + select(t) { + t ? this.setAttribute("value", t) : this.removeAttribute("value"), this.isConnectedInternal && this.syncCurrent(); + } + render() { + var r; + this.definitions || (this.definitions = this.readDefinitions()); + const t = this.getAttribute("value") ?? ((r = this.definitions.flatMap((n) => n.links).find((n) => n.current)) == null ? void 0 : r.value) ?? ""; + t && !this.hasAttribute("value") && (this.reflecting = !0, this.setAttribute("value", t), this.reflecting = !1); + const e = this.ownerDocument.createElement("nav"); + e.className = "blora-sidebar-nav", e.dataset.bloraGenerated = "", e.setAttribute("aria-label", this.getAttribute("label") ?? g("sidebar.label")); + for (const n of this.definitions) { + const i = this.ownerDocument.createElement("div"); + if (i.className = "blora-sidebar-nav__group", i.setAttribute("role", "group"), n.label) { + i.setAttribute("aria-label", n.label); + const s = this.ownerDocument.createElement("div"); + s.className = "blora-sidebar-nav__group-label", s.textContent = n.label, s.setAttribute("aria-hidden", "true"), i.appendChild(s); + } + for (const s of n.links) { + const o = this.ownerDocument.createElement("a"); + o.className = "blora-sidebar-nav__link", o.href = s.href, o.textContent = s.label, o.dataset.value = s.value, s.value === t && o.setAttribute("aria-current", "page"), i.appendChild(o); + } + e.appendChild(i); + } + this.replaceChildren(e); + } + bindEvents() { + const t = this.querySelector(".blora-sidebar-nav"); + t && this.listen(t, "click", (e) => { + const r = e.target, n = r == null ? void 0 : r.closest(".blora-sidebar-nav__link"); + if (!n || !t.contains(n)) return; + const i = n.dataset.value ?? ""; + this.select(i), this.emit("blora-change", { + href: n.getAttribute("href") ?? "", + value: i + }); + }); + } + readDefinitions() { + const t = [], e = []; + for (const r of Array.from(this.children)) + r.localName === "blora-sidebar-nav-group" ? t.push({ + label: r.getAttribute("label") ?? "", + links: Array.from(r.children).filter((n) => n.localName === "blora-sidebar-nav-link").map((n, i) => this.readLink(n, i)) + }) : r.localName === "blora-sidebar-nav-link" && e.push(this.readLink(r, e.length)); + return e.length && t.unshift({ label: "", links: e }), t.filter((r) => r.links.length > 0); + } + readLink(t, e) { + var s; + const r = t.getAttribute("href") ?? "#", n = t.getAttribute("label") ?? ((s = t.textContent) == null ? void 0 : s.trim()) ?? "", i = t.getAttribute("value") ?? (r.replace(/^#/, "") || `item-${e + 1}`); + return { current: t.hasAttribute("current"), href: r, label: n, value: i }; + } + syncCurrent() { + const t = this.getAttribute("value") ?? ""; + for (const e of this.querySelectorAll(".blora-sidebar-nav__link")) + t && e.dataset.value === t ? e.setAttribute("aria-current", "page") : e.removeAttribute("aria-current"); + } +} +function xi(a = customElements) { + !a || a.get(De) || a.define(De, ha); +} +const Le = "blora-result"; +class pa extends B { + static get observedAttributes() { + return ["variant", "title", "description"]; + } + attributeChangedCallback() { + this.isConnectedInternal && this.sync(); + } + render() { + const l = this.getAttribute("variant") ?? "info", t = this.ownerDocument.createElement("div"); + t.className = "blora-result", t.dataset.variant = l, t.dataset.bloraGenerated = "", t.setAttribute("role", "status"); + const e = this.ownerDocument.createElement("div"); + e.className = "blora-result__icon", e.appendChild(ut(this.ownerDocument, l, 48)); + const r = this.ownerDocument.createElement("div"); + r.className = "blora-result__title", r.textContent = this.getAttribute("title") ?? ""; + const n = this.ownerDocument.createElement("div"); + n.className = "blora-result__desc", n.textContent = this.getAttribute("description") ?? "", t.append(e, r, n), this.replaceChildren(t); + } + sync() { + const l = this.querySelector(".blora-result"); + if (!l) return; + const t = this.getAttribute("variant") ?? "info"; + l.dataset.variant = t; + const e = l.querySelector(".blora-result__icon"); + e && e.replaceChildren(ut(this.ownerDocument, t, 48)); + const r = l.querySelector(".blora-result__title"); + r && (r.textContent = this.getAttribute("title") ?? ""); + const n = l.querySelector(".blora-result__desc"); + n && (n.textContent = this.getAttribute("description") ?? ""); + } + bindEvents() { + } +} +function ki(a = customElements) { + !a || a.get(Le) || a.define(Le, pa); +} +const qe = "blora-timeline"; +class ma extends B { + constructor() { + super(...arguments); + A(this, "definitions", null); + } + render() { + this.definitions || (this.definitions = Array.from(this.children).filter((e) => e.localName === "blora-timeline-item").map((e) => { + var n; + const r = Array.from(e.childNodes).filter( + (i) => !(i.nodeType === Node.ELEMENT_NODE && i.hasAttribute("data-blora-generated")) + ); + return { + description: e.getAttribute("description") ?? "", + time: e.getAttribute("time") ?? "", + // Only fall back to textContent for plain text items; items carrying + // custom child content render that in .blora-timeline__content instead. + title: e.getAttribute("title") ?? (r.length ? "" : ((n = e.textContent) == null ? void 0 : n.trim()) ?? ""), + variant: e.getAttribute("variant") ?? "", + icon: e.getAttribute("icon") ?? "", + contentLayout: e.getAttribute("content-layout") === "block" ? "block" : "inline", + nodes: r + }; + })); + const t = this.ownerDocument.createElement("div"); + t.className = "blora-timeline", t.dataset.bloraGenerated = "", t.setAttribute("role", "list"), this.definitions.forEach((e) => { + var i; + const r = this.ownerDocument.createElement("div"); + r.className = "blora-timeline__item", r.setAttribute("role", "listitem"); + const n = this.ownerDocument.createElement("div"); + if (n.className = "blora-timeline__dot", e.icon ? (n.classList.add("blora-timeline__dot--icon"), n.append(I(e.icon, 14, this.ownerDocument))) : e.variant && (n.dataset.variant = e.variant), r.appendChild(n), e.nodes.length) { + for (const c of e.nodes) (i = c.parentNode) == null || i.removeChild(c); + const s = this.ownerDocument.createElement("div"); + s.className = "blora-timeline__row", s.dataset.layout = e.contentLayout; + const o = this.ownerDocument.createElement("div"); + if (o.className = "blora-timeline__content", o.append(...e.nodes), s.appendChild(o), e.time) { + const c = this.ownerDocument.createElement("div"); + c.className = "blora-timeline__time", c.textContent = e.time, s.appendChild(c); + } + r.appendChild(s); + } else { + const s = this.ownerDocument.createElement("div"); + if (s.className = "blora-timeline__time", s.textContent = e.time, r.appendChild(s), e.title) { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-timeline__title", o.textContent = e.title, r.appendChild(o); + } + if (e.description) { + const o = this.ownerDocument.createElement("div"); + o.className = "blora-timeline__desc", o.textContent = e.description, r.appendChild(o); + } + } + t.appendChild(r); + }), this.replaceChildren(t); + } + bindEvents() { + } +} +function Si(a = customElements) { + !a || a.get(qe) || a.define(qe, ma); +} +export { + Ei as $, + Xa as A, + ja as B, + Qa as C, + Ja as D, + Za as E, + ti as F, + ei as G, + ri as H, + ni as I, + ai as J, + ii as K, + si as L, + oi as M, + li as N, + ci as O, + ui as P, + di as Q, + bi as R, + hi as S, + pi as T, + mi as U, + fi as V, + gi as W, + vi as X, + Ai as Y, + yi as Z, + _i as _, + Ea as a, + se as a$, + Ci as a0, + wi as a1, + xi as a2, + ki as a3, + Si as a4, + ut as a5, + gt as a6, + ye as a7, + ne as a8, + Ut as a9, + It as aA, + Jt as aB, + Vt as aC, + Ht as aD, + Xt as aE, + qt as aF, + Ct as aG, + Bt as aH, + Le as aI, + vt as aJ, + wt as aK, + De as aL, + Mt as aM, + ge as aN, + ve as aO, + Dt as aP, + Lt as aQ, + Qt as aR, + Tt as aS, + xt as aT, + Ot as aU, + qe as aV, + St as aW, + Ft as aX, + Ae as aY, + Nt as aZ, + oe as a_, + _e as aa, + Ee as ab, + le as ac, + de as ad, + ie as ae, + Ce as af, + we as ag, + Pt as ah, + mt as ai, + te as aj, + At as ak, + xe as al, + Kt as am, + yt as an, + he as ao, + me as ap, + Yt as aq, + zt as ar, + ke as as, + Rt as at, + pe as au, + fe as av, + ae as aw, + Se as ax, + Ne as ay, + jt as az, + xa as b, + $t as b0, + cr as b1, + na as b2, + mn as b3, + rn as b4, + aa as b5, + ia as b6, + Bn as b7, + On as b8, + wn as b9, + Mr as bA, + Pe as bB, + Or as bC, + pa as bD, + Oe as bE, + _r as bF, + ha as bG, + Ge as bH, + Wn as bI, + Kn as bJ, + Lr as bK, + Tr as bL, + ln as bM, + Re as bN, + xr as bO, + Fe as bP, + ma as bQ, + Sr as bR, + Yr as bS, + ea as bT, + Dr as bU, + Nn as bV, + qn as bW, + ze as bX, + Ka as bY, + Ze as bZ, + sa as ba, + oa as bb, + He as bc, + or as bd, + hn as be, + pr as bf, + ca as bg, + an as bh, + vr as bi, + Rn as bj, + Hn as bk, + tn as bl, + Qr as bm, + ua as bn, + Hr as bo, + $n as bp, + zn as bq, + En as br, + da as bs, + ba as bt, + We as bu, + $e as bv, + un as bw, + Xr as bx, + Ur as by, + on as bz, + ka as c, + Ca as d, + Sa as e, + wa as f, + Na as g, + Da as h, + La as i, + qa as j, + Ta as k, + Ma as l, + Ba as m, + Ia as n, + Oa as o, + Pa as p, + Ra as q, + Ga as r, + $a as s, + Fa as t, + Ha as u, + Va as v, + za as w, + Ya as x, + Wa as y, + Ua as z +}; diff --git a/CrewRouter-Desktop/test/main.test.js b/CrewRouter-Desktop/test/main.test.js index fc7f40a..f71ef1b 100644 --- a/CrewRouter-Desktop/test/main.test.js +++ b/CrewRouter-Desktop/test/main.test.js @@ -18,9 +18,18 @@ test('main uses the official CrewRouter demo by default', () => { assert.match(source, /process\.env\.CREWROUTER_DEMO_URL \|\| 'https:\/\/crewrouter\.bloret\.net'/); assert.match(source, /async function connectCustomRemote/); assert.match(source, /desktop:connect-custom-remote/); - assert.match(source, /if \(active\.mode === 'local'\) return startLocal\(active\.displayName\)/); + assert.match(source, /if \(profile\.mode === 'local'\) return startLocal\(profile\.displayName, profile\)/); + assert.match(source, /officialTarget: true/); + assert.match(source, /startLocal\(profile\.displayName, profile\)/); assert.match(source, /state\.connection\.inspect\(target\.url\.toString\(\)\)/); assert.match(source, /targetOrigin/); + assert.match(source, /validateRemoteUrl\(DEMO_URL, \{ resolveDns: false \}\)/); + assert.match(source, /helper_login/); + assert.match(source, /crewrouter-desktop/); + assert.match(source, /resolveDns: officialTarget \? false : undefined/); + assert.match(source, /oauth\/desktop-session/); + assert.match(source, /cookieStore\.remove\(cookieUrl, cookieName\)/); + assert.match(source, /选择要登录的 CrewRouter/); }); test('main status exposes an explicit connect state', () => { @@ -42,6 +51,12 @@ test('main status exposes an explicit connect state', () => { test('forged URL or header context cannot authorize privileged settings IPC', () => { const source = fs.readFileSync(path.join(__dirname, '..', 'src', 'main.js'), 'utf8'); assert.match(source, /const isSettingsFrame = \(event\) => Boolean\(state\.settingsWindow/); + assert.match(source, /const isConnectedMainFrame = \(event\) => Boolean\(state\.mainWindow/); + assert.match(source, /desktop:restart-local/); + assert.match(source, /desktop:restart-app/); + assert.match(source, /desktop:open-oobe/); + assert.match(source, /const profile = state\.connection\.listProfiles\(\)\.find/); + assert.match(source, /activeProfile\?\.mode === 'remote'/); assert.match(source, /event\.sender === state\.settingsWindow\.webContents/); assert.match(source, /settingsEntry/); assert.doesNotMatch(source, /trustedRemote|x-crewrouter|authorization.*settings/i); @@ -58,7 +73,7 @@ test('preload bridge is present at the formal renderer path', () => { assert.equal(fs.existsSync(path.join(__dirname, '..', 'src', 'preload.js')), true); const preload = fs.readFileSync(path.join(__dirname, '..', 'src', 'preload.js'), 'utf8'); assert.match(preload, /contextBridge\.exposeInMainWorld\('crewrouterDesktop'/); - assert.doesNotMatch(preload, /restartLocal/); + assert.match(preload, /restartLocal/); const settingsPreload = fs.readFileSync(path.join(__dirname, '..', 'src', 'settings-preload.js'), 'utf8'); assert.match(settingsPreload, /restartLocal/); const mainSource = fs.readFileSync(path.join(__dirname, '..', 'src', 'main.js'), 'utf8'); diff --git a/CrewRouter-Desktop/test/renderer.test.js b/CrewRouter-Desktop/test/renderer.test.js index 09f5c50..268e762 100644 --- a/CrewRouter-Desktop/test/renderer.test.js +++ b/CrewRouter-Desktop/test/renderer.test.js @@ -28,61 +28,60 @@ test('renderer resolves the published Blora 2 package and loads its CSS', () => }); test('renderer keeps visible content without CSS or preload bridge', () => { - assert.match(html, /
]+type="button"/); + assert.match(html, /id="custom-back"[^>]+type="button"/); assert.match(html, /id="remote-choice"/); }); -test('renderer keeps the desktop viewport layout responsive', () => { +test('renderer keeps one active OOBE panel and uses official Blora structure', () => { + assert.match(css, /\[hidden\] \{ display: none !important; \}/); assert.match(css, /grid-template-columns: repeat\(2, minmax\(0, 1fr\)\)/); assert.match(css, /@media \(min-width: 701px\) and \(max-height: 760px\)/); assert.match(css, /overflow-wrap: anywhere/); - assert.match(html, /class="connection-hero"/); - assert.match(html, /class="blora-card mode-option"/); - assert.match(html, /id="remote-choice-step"[^>]+hidden/); - assert.match(html, /id="remote-choice"[^>]+aria-controls="remote-choice-step"/); - assert.match(html, /id="official-remote"[^>]+class="blora-card mode-option"/); - assert.match(html, /通过官方站连接/); - assert.match(html, /id="official-remote-step"[^>]+hidden/); - assert.match(html, /id="official-remote-form"/); - assert.match(html, /id="official-remote-url"/); - assert.match(html, /id="custom-remote"[^>]+class="blora-card mode-option"/); - assert.match(html, /id="remote-step"[^>]+hidden/); - assert.match(html, /id="remote-url"[^>]+class="blora-input"/); - assert.match(html, /id="local"[^>]+class="blora-card mode-option"/); - assert.match(html, /id="remote"[^>]+class="blora-button"/); + assert.match(html, /class="blora-hero oobe-hero"/); + assert.match(html, /]+hidden/); + assert.match(html, /id="remote-method-panel"[^>]+hidden/); + assert.match(html, /id="custom-target-panel"[^>]+hidden/); + assert.match(js, /function renderStep\(step/); + assert.match(js, /Object\.entries\(panels\)\.forEach/); + assert.match(html, /id="status-result"/); }); test('renderer uses official Blora 2 structure without the 1.x API or local token fallback', () => { - assert.match(html, /class="blora-shell"/); - assert.match(html, /class="blora-card mode-option"/); - assert.match(html, /class="blora-button" data-variant="primary" data-block/); - assert.match(html, /class="blora-button" data-variant="primary" data-block/); - assert.equal((html.match(/class="blora-button" data-variant="primary" data-block/g) || []).length, 3); + assert.match(html, /class="oobe-shell"/); + assert.match(html, /class="blora-card oobe-choice"/); + assert.match(html, /class="blora-button" data-variant="primary" data-size="lg"/); + assert.equal((html.match(/class="blora-button" data-variant="primary" data-size="lg"/g) || []).length, 2); + assert.match(html, /vendor\/blora-design\/auto\.js/); assert.doesNotMatch(`${html}${css}${js}`, /blora-btn|Blora\.init|blora\.js/); assert.doesNotMatch(css, /--blora-[a-z-]+\s*:/); }); test('connection controls expose accessible labels and live feedback', () => { - assert.match(html, /for="remote-url"/); - assert.match(html, /aria-describedby="url-hint url-error"/); + assert.match(html, /]+label="服务器地址"/); assert.match(html, /aria-live="polite"/); - assert.match(html, /id="status" role="status"/); + assert.match(html, /id="status" class="oobe-status__text" role="status"/); + assert.match(html, /id="status-result"/); assert.match(html, /id="quit"[^>]+type="button"/); }); test('renderer validates empty and unsupported remote URLs before IPC', () => { - assert.match(js, /if \(!url\)/); + assert.match(js, /if \(!value\)/); assert.match(js, /仅支持 http:\/\/ 或 https:\/\/ 地址/); - assert.match(js, /urlEl\.setAttribute\('aria-invalid', message \? 'true' : 'false'\)/); + assert.match(js, /setFieldError\(field, errorElement/); }); test('renderer guards repeated actions and renders server metadata/errors', () => { @@ -91,8 +90,12 @@ test('renderer guards repeated actions and renders server metadata/errors', () = assert.match(js, /status\.edition/); assert.match(js, /status\.auth/); assert.match(js, /status\.auth\.methods/); - assert.match(js, /正在验证目标并打开官方 Demo/); - assert.match(js, /officialRemoteForm/); + assert.match(js, /正在打开官方站/); + assert.match(js, /openOfficialDemo/); + assert.match(js, /setBusy\(false\); renderStep\('remote'/); + assert.match(js, /status\.mode === 'authorized'/); + assert.match(js, /status\.message \|\| '官方站已打开/); + assert.match(html, /官方页面选择或输入服务器/); assert.match(js, /正在直接连接自定义服务器/); assert.match(js, /connectCustomRemote/); assert.match(js, /setStatus\(error\?\.message/); @@ -100,7 +103,16 @@ test('renderer guards repeated actions and renders server metadata/errors', () = test('remote renderer hides settings and does not expose the privileged entry point', () => { assert.match(fs.readFileSync(path.join(rendererDir, 'renderer.js'), 'utf8'), /settingsButton\.hidden = status\.mode === 'remote' \|\| status\.runtime !== 'desktop-local'/); - assert.match(fs.readFileSync(path.join(__dirname, '..', 'src', 'main.js'), 'utf8'), /id = 'desktop-settings'/); + assert.match(fs.readFileSync(path.join(__dirname, '..', 'src', 'main.js'), 'utf8'), /desktopSettingsCard/); + assert.match(fs.readFileSync(path.join(__dirname, '..', 'src', 'main.js'), 'utf8'), /desktop-settings.*remove/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktopSettingsCard.*showSettingsCategory/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /loadDesktopSettingsEmbed/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktopProfilesList/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktopRestartApp/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktopQuitApp/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktopAddConnection/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /desktop-settings-spinner/); + assert.match(fs.readFileSync(path.join(__dirname, '..', '..', 'public', 'js', 'app.js'), 'utf8'), /Personal 版暂不提供通知功能/); assert.match(settingsJs, /remoteNote/); assert.doesNotMatch(settingsJs, /trustedRemote|remoteTrust|highPrivilege/); }); diff --git a/audit/blora-pages.html b/audit/blora-pages.html index c5cbc56..495437a 100644 --- a/audit/blora-pages.html +++ b/audit/blora-pages.html @@ -17,7 +17,7 @@ ] }, "dom": { - "controls": 359, + "controls": 305, "nativeDialogs": 0, "forms": 5, "tables": 2, @@ -33,7 +33,7 @@ "scripts": [ "/blora/auto.js?v=2.0.8", "/js/blora-foundation.js?v=2.0.8", - "/js/blora-dialog.js?v=3", + "/js/blora-dialog.js?v=4", "/js/i18n.js?v=2", "https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js", "/js/theme.js?v=2", @@ -58,7 +58,7 @@ ] }, "dom": { - "controls": 286, + "controls": 251, "nativeDialogs": 0, "forms": 6, "tables": 11, @@ -74,7 +74,7 @@ "scripts": [ "/blora/auto.js?v=2.0.8", "/js/blora-foundation.js?v=2.0.8", - "/js/blora-dialog.js?v=3", + "/js/blora-dialog.js?v=4", "https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js", "/js/theme.js?v=2", "/js/i18n.js?v=2", @@ -481,7 +481,7 @@ "/js/i18n.js?v=2", "/js/theme.js?v=2", "/js/edition-badge.js?v=1", - "/js/store.js?v=3" + "/js/store.js?v=5" ] } ], @@ -498,7 +498,7 @@ }, { "file": "public/js/blora-dialog.js", - "domContentLoaded": 0, + "domContentLoaded": 1, "loadEntrypoints": 0 }, { @@ -566,7 +566,7 @@ "summary": { "pages": 13, "pagesWithFoundation": 13, - "controls": 701, + "controls": 612, "nativeDialogs": 0, "forms": 16, "tables": 14, diff --git a/audit/blora-pages.json b/audit/blora-pages.json index 9138c66..5fc8550 100644 --- a/audit/blora-pages.json +++ b/audit/blora-pages.json @@ -17,7 +17,7 @@ ] }, "dom": { - "controls": 359, + "controls": 305, "nativeDialogs": 0, "forms": 5, "tables": 2, @@ -33,7 +33,7 @@ "scripts": [ "/blora/auto.js?v=2.0.8", "/js/blora-foundation.js?v=2.0.8", - "/js/blora-dialog.js?v=3", + "/js/blora-dialog.js?v=4", "/js/i18n.js?v=2", "https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js", "/js/theme.js?v=2", @@ -58,7 +58,7 @@ ] }, "dom": { - "controls": 286, + "controls": 251, "nativeDialogs": 0, "forms": 6, "tables": 11, @@ -74,7 +74,7 @@ "scripts": [ "/blora/auto.js?v=2.0.8", "/js/blora-foundation.js?v=2.0.8", - "/js/blora-dialog.js?v=3", + "/js/blora-dialog.js?v=4", "https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js", "/js/theme.js?v=2", "/js/i18n.js?v=2", @@ -481,7 +481,7 @@ "/js/i18n.js?v=2", "/js/theme.js?v=2", "/js/edition-badge.js?v=1", - "/js/store.js?v=3" + "/js/store.js?v=5" ] } ], @@ -498,7 +498,7 @@ }, { "file": "public/js/blora-dialog.js", - "domContentLoaded": 0, + "domContentLoaded": 1, "loadEntrypoints": 0 }, { @@ -566,7 +566,7 @@ "summary": { "pages": 13, "pagesWithFoundation": 13, - "controls": 701, + "controls": 612, "nativeDialogs": 0, "forms": 16, "tables": 14, diff --git a/public/css/admin-audit-logs-blora.css b/public/css/admin-audit-logs-blora.css new file mode 100644 index 0000000..da208e4 --- /dev/null +++ b/public/css/admin-audit-logs-blora.css @@ -0,0 +1,87 @@ +/* Blora surface migration for admin audit logs. */ +.blora-admin-audit-page { + --audit-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --audit-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-audit-page > .content-section { + border: var(--audit-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-audit-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-audit-page .section-header > div:last-child { + gap: var(--blora-space-2) !important; +} + +.blora-admin-audit-page .section-header .input { + min-height: 2.5rem; + border: var(--audit-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-audit-page .audit-log-row { + gap: var(--blora-space-4) !important; + padding: var(--blora-space-4) !important; + border: var(--audit-border-soft) !important; + border-radius: var(--blora-radius-lg) !important; + background: var(--blora-color-surface-default); + transition: background var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-admin-audit-page .audit-log-row:hover { + border-color: color-mix(in srgb, var(--primary) 42%, var(--border)) !important; + background: var(--blora-color-surface-raised); +} + +.blora-admin-audit-page .audit-log-row > div:first-child > div:first-child span { + border-radius: var(--blora-radius-pill) !important; +} + +.blora-admin-audit-page .audit-log-row details summary { + color: var(--blora-color-text-subtle) !important; +} + +.blora-admin-audit-page .audit-log-row pre { + margin-top: var(--blora-space-2) !important; + padding: var(--blora-space-3); + border: var(--audit-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-admin-audit-page #adminAuditLogsPagination { + align-items: center; + gap: var(--blora-space-2) !important; + color: var(--blora-color-text-subtle); +} + +@media (max-width: 640px) { + .blora-admin-audit-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-audit-page .section-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-admin-audit-page .section-header > div:last-child { + width: 100%; + } + + .blora-admin-audit-page .section-header .input, + .blora-admin-audit-page .section-header .blora-button { + flex: 1 1 100%; + width: 100% !important; + } +} diff --git a/public/css/admin-dialogs-blora.css b/public/css/admin-dialogs-blora.css new file mode 100644 index 0000000..cfbb11e --- /dev/null +++ b/public/css/admin-dialogs-blora.css @@ -0,0 +1,58 @@ +/* Blora dialog surfaces for admin forms and batch operations. */ +.blora-admin-page .modal-content { + border: 0; + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-4); +} + +.blora-admin-page .modal-header { + border-bottom: 0; +} + +.blora-admin-page .modal-body { + min-height: 0; + overflow-y: auto; +} + +.blora-admin-page .modal-footer { + border-top: var(--blora-border-subtle); + background: var(--blora-color-surface-default); +} + +.blora-admin-page .modal-body .input, +.blora-admin-page .modal-body .select, +.blora-admin-page .modal-body textarea { + border-color: color-mix(in srgb, var(--border) 55%, transparent); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-admin-page .modal-footer .btn, +.blora-admin-page .modal-footer .blora-button { + min-height: 2.25rem; +} + +.blora-admin-page .dialog-btn, +.blora-admin-page .dialog-btn-primary { + min-height: 2.25rem; + border: 0; + border-radius: var(--blora-radius-lg); + padding: var(--blora-button-pad-y, 0.6em) var(--blora-button-pad-x, 0.9em); + background: var(--blora-color-action-primary-default); + color: var(--blora-color-text-on-accent); + cursor: pointer; +} + +.blora-admin-page .dialog-btn:hover, +.blora-admin-page .dialog-btn-primary:hover { + background: var(--blora-color-action-primary-hover); +} + +@media (max-width: 640px) { + .blora-admin-page .modal-content { + width: calc(100vw - 1.5rem); + max-height: calc(100dvh - 2rem); + } +} diff --git a/public/css/admin-error-logs-blora.css b/public/css/admin-error-logs-blora.css new file mode 100644 index 0000000..68210c6 --- /dev/null +++ b/public/css/admin-error-logs-blora.css @@ -0,0 +1,80 @@ +/* Blora surface migration for admin error logs. */ +.blora-admin-error-logs-page { + --error-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --error-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-error-logs-page > .content-section { + border: var(--error-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-error-logs-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-error-logs-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--error-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-error-logs-page .admin-filter-bar .input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-error-logs-page #errorLogsList { + overflow-x: auto; + border: var(--error-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-admin-error-logs-page #errorLogsList table { + min-width: 64rem; + border-collapse: separate; + border-spacing: 0; +} + +.blora-admin-error-logs-page #errorLogsList th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--error-border-soft); +} + +.blora-admin-error-logs-page #errorLogsList td { + border-bottom: var(--error-border-soft); +} + +.blora-admin-error-logs-page #errorLogsList tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-admin-error-logs-page #errorLogRetentionHint { + color: var(--blora-color-text-subtle) !important; +} + +.blora-admin-error-logs-page #errorLogPrevBtn, +.blora-admin-error-logs-page #errorLogNextBtn { + min-height: 2.25rem; +} + +@media (max-width: 640px) { + .blora-admin-error-logs-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-error-logs-page .admin-filter-bar .input, + .blora-admin-error-logs-page .admin-filter-bar .blora-button { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/admin-models-blora.css b/public/css/admin-models-blora.css new file mode 100644 index 0000000..95c2fb3 --- /dev/null +++ b/public/css/admin-models-blora.css @@ -0,0 +1,101 @@ +/* Blora surface migration for admin model management. */ +.blora-admin-models-page { + --models-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --models-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-models-page > .content-section { + border: var(--models-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-models-page .model-library-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-models-page .model-library-header-actions { + gap: var(--blora-space-2) !important; +} + +.blora-admin-models-page .admin-stat-cards { + gap: var(--blora-space-3); +} + +.blora-admin-models-page .admin-stat-card { + border: var(--models-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-models-page .model-filter-bar { + gap: var(--blora-space-3); + padding: var(--blora-space-4); + border: var(--models-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-models-page .model-search-input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-models-page #adminModelsList .blora-card, +.blora-admin-models-page #adminModelsList .admin-card { + border-color: color-mix(in srgb, var(--border) 52%, transparent); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-models-page #adminModelsList .admin-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + box-shadow: var(--blora-shadow-2); +} + +.blora-admin-models-page #adminModelsList .admin-card-footer { + border-top-color: color-mix(in srgb, var(--border) 36%, transparent); + gap: var(--blora-space-2); +} + +.blora-admin-models-page #adminModelsList .admin-model-action { + min-height: 2.25rem; + min-width: 3.5rem; + border-radius: var(--blora-radius-lg); +} + +.blora-admin-models-page .model-filter-selects .blora-button { + min-height: 2.25rem; +} + +.blora-admin-models-page .models-table, +.blora-admin-models-page .model-library-grid { + min-width: 0; +} + +@media (max-width: 640px) { + .blora-admin-models-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-models-page .model-library-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-admin-models-page .model-library-header-actions, + .blora-admin-models-page .model-filter-selects { + width: 100%; + } + + .blora-admin-models-page .model-library-header-actions .blora-button, + .blora-admin-models-page .model-filter-selects .blora-button { + flex: 1 1 auto; + } +} diff --git a/public/css/admin-plugins-blora.css b/public/css/admin-plugins-blora.css new file mode 100644 index 0000000..88d6cd6 --- /dev/null +++ b/public/css/admin-plugins-blora.css @@ -0,0 +1,19 @@ +/* Blora surface migration for admin plugin management. */ +.blora-admin-plugins-page > .content-section { + min-height: 12rem; + border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-plugins-page .page-loading { + color: var(--blora-color-text-subtle); +} + +@media (max-width: 640px) { + .blora-admin-plugins-page > .content-section { + padding: var(--blora-space-4); + } +} diff --git a/public/css/admin-prompts-blora.css b/public/css/admin-prompts-blora.css new file mode 100644 index 0000000..4b0c0b0 --- /dev/null +++ b/public/css/admin-prompts-blora.css @@ -0,0 +1,82 @@ +/* Blora surface migration for admin prompts. */ +.blora-admin-prompts-page { + --prompts-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --prompts-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-prompts-page > .content-section { + border: var(--prompts-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-prompts-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-prompts-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--prompts-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-prompts-page .admin-filter-bar .input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-prompts-page .models-table { + overflow-x: auto; + border: var(--prompts-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-admin-prompts-page .models-table table { + min-width: 52rem; + border-collapse: separate; + border-spacing: 0; +} + +.blora-admin-prompts-page .models-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--prompts-border-soft); +} + +.blora-admin-prompts-page .models-table td { + border-bottom: var(--prompts-border-soft); +} + +.blora-admin-prompts-page .models-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-admin-prompts-page .models-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-admin-prompts-page #adminPromptsList code, +.blora-admin-prompts-page #adminPromptDetailBody pre { + border: var(--prompts-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-raised); +} + +@media (max-width: 640px) { + .blora-admin-prompts-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-prompts-page .admin-filter-bar .input, + .blora-admin-prompts-page .admin-filter-bar .blora-button { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/admin-providers-blora.css b/public/css/admin-providers-blora.css new file mode 100644 index 0000000..de72b74 --- /dev/null +++ b/public/css/admin-providers-blora.css @@ -0,0 +1,88 @@ +/* Blora surface migration for admin provider management. */ +.blora-admin-providers-page { + --providers-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --providers-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-providers-page > .content-section { + border: var(--providers-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-providers-page .provider-page-desc { + color: var(--blora-color-text-subtle); +} + +.blora-admin-providers-page .admin-stat-cards { + gap: var(--blora-space-3); +} + +.blora-admin-providers-page .admin-stat-card, +.blora-admin-providers-page .admin-card { + border: var(--providers-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-providers-page .admin-stat-card-clickable:hover, +.blora-admin-providers-page .admin-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + box-shadow: var(--blora-shadow-2); +} + +.blora-admin-providers-page .provider-toolbar { + gap: var(--blora-space-2); +} + +.blora-admin-providers-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--providers-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-providers-page .admin-filter-bar .input, +.blora-admin-providers-page .admin-filter-bar .select { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-providers-page #adminProvidersList { + overflow-x: auto; + border: var(--providers-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-admin-providers-page .admin-card-footer, +.blora-admin-providers-page .provider-row-actions { + border-top-color: color-mix(in srgb, var(--border) 36%, transparent); + gap: var(--blora-space-2); +} + +.blora-admin-providers-page .provider-more-dropdown, +.blora-admin-providers-page .provider-row-dropdown { + border: var(--providers-border); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-3); +} + +@media (max-width: 640px) { + .blora-admin-providers-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-providers-page .provider-toolbar .blora-button, + .blora-admin-providers-page .admin-filter-bar .input, + .blora-admin-providers-page .admin-filter-bar .select { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/admin-settings-blora.css b/public/css/admin-settings-blora.css new file mode 100644 index 0000000..79b724f --- /dev/null +++ b/public/css/admin-settings-blora.css @@ -0,0 +1,77 @@ +/* Blora surface migration for admin system settings. */ +.blora-admin-settings-page { + --admin-settings-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --admin-settings-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-settings-page .settings-overview { + max-width: none; + padding: var(--blora-space-6); + border: var(--admin-settings-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-settings-page .settings-version-card, +.blora-admin-settings-page .settings-section, +.blora-admin-settings-page .settings-section > div[style*="border"] { + border: var(--admin-settings-border-soft) !important; + border-radius: var(--blora-radius-xl) !important; + background: var(--blora-color-surface-raised) !important; + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-settings-page .settings-category-card { + border: var(--admin-settings-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-settings-page .settings-category-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-2); +} + +.blora-admin-settings-page .settings-category-card small, +.blora-admin-settings-page .settings-overview-hint, +.blora-admin-settings-page .settings-section p, +.blora-admin-settings-page .settings-section small { + color: var(--blora-color-text-subtle) !important; +} + +.blora-admin-settings-page .settings-detail-title, +.blora-admin-settings-page .settings-section h2, +.blora-admin-settings-page .settings-section h3 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-settings-page .settings-back-button { + color: var(--blora-color-text-subtle); +} + +.blora-admin-settings-page .settings-back-button:hover { + color: var(--blora-color-text-primary); +} + +.blora-admin-settings-page .settings-section .input, +.blora-admin-settings-page .settings-section select, +.blora-admin-settings-page .settings-section textarea { + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +@media (max-width: 640px) { + .blora-admin-settings-page .settings-overview, + .blora-admin-settings-page .settings-section { + padding: var(--blora-space-4); + } + + .blora-admin-settings-page .settings-category-grid { + grid-template-columns: 1fr; + } +} diff --git a/public/css/admin-stats-blora.css b/public/css/admin-stats-blora.css new file mode 100644 index 0000000..731a6bf --- /dev/null +++ b/public/css/admin-stats-blora.css @@ -0,0 +1,329 @@ +/* Blora surface migration for the admin shell and statistics dashboard. */ +.blora-admin-page { + --background: var(--blora-color-surface-canvas); + --foreground: var(--blora-color-text-primary); + --card: var(--blora-color-surface-default); + --card-foreground: var(--blora-color-text-primary); + --popover: var(--blora-color-surface-default); + --popover-foreground: var(--blora-color-text-primary); + --secondary: var(--blora-color-surface-raised); + --secondary-foreground: var(--blora-color-text-secondary); + --muted: var(--blora-color-surface-sunken); + --muted-foreground: var(--blora-color-text-muted); + --accent: var(--blora-color-action-primary-soft); + --accent-foreground: var(--blora-color-action-primary-default); + --border: var(--blora-color-border-subtle); + --input: var(--blora-color-border-subtle); + --ring: var(--blora-color-action-primary-default); + --radius: var(--blora-radius-md); + --shadow-card: var(--blora-shadow-2); + background: var(--blora-color-surface-canvas); + color: var(--blora-color-text-primary); +} + +.blora-admin-page .mobile-topbar { + border-bottom: var(--blora-border-subtle); + background: color-mix(in srgb, var(--blora-color-surface-default) 92%, transparent); + box-shadow: var(--blora-shadow-1); + backdrop-filter: blur(16px); +} + +.blora-admin-page .sidebar { + width: 15.5rem; + border-right: var(--blora-border-subtle); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-page .sidebar-header { + min-height: 4.5rem; + padding: var(--blora-space-5) var(--blora-space-4); + border-bottom: var(--blora-border-subtle); +} + +.blora-admin-page .sidebar-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-lg); + letter-spacing: -0.01em; +} + +.blora-admin-page .sidebar-header > .badge { + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-pill); + background: var(--blora-color-action-primary-soft); + color: var(--blora-color-action-primary-default); +} + +.blora-admin-page .sidebar-nav { padding: var(--blora-space-3) var(--blora-space-2); } +.blora-admin-page .nav-section { margin-bottom: var(--blora-space-4); } +.blora-admin-page .nav-section-title { + padding: var(--blora-space-2) var(--blora-space-3); + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-xs); + letter-spacing: 0.08em; +} + +.blora-admin-page .nav-item { + min-height: 2.5rem; + margin: 2px 0; + padding: var(--blora-space-2) var(--blora-space-3); + border: 1px solid transparent; + border-radius: var(--blora-radius-sm); + color: var(--blora-color-text-muted); + gap: var(--blora-space-3); + transition: background-color var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard), color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-admin-page .nav-item:hover { + border-color: var(--blora-color-border-subtle); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-admin-page .nav-item.active { + border-color: color-mix(in srgb, var(--blora-color-action-primary-default) 20%, transparent); + background: var(--blora-color-action-primary-soft); + color: var(--blora-color-text-primary); + font-weight: 600; +} + +.blora-admin-page .nav-item .sf-icon { + width: 1.125rem; + height: 1.125rem; + margin-right: 0; + opacity: 0.72; + filter: none; +} + +.blora-admin-page .nav-item.active .sf-icon, +.blora-admin-page .nav-item:hover .sf-icon { opacity: 1; } + +.blora-admin-page .sidebar-footer { + min-height: 4.5rem; + padding: var(--blora-space-3) var(--blora-space-4); + border-top: var(--blora-border-subtle); + gap: var(--blora-space-2); +} + +.blora-admin-page .user-info { min-width: 0; flex: 1; gap: var(--blora-space-2); } +.blora-admin-page .user-info span { overflow: hidden; color: var(--blora-color-text-primary); font-size: var(--blora-text-sm); font-weight: 600; text-overflow: ellipsis; white-space: nowrap; } +.blora-admin-page #logoutBtn { + flex: 0 0 2.25rem; + width: 2.25rem; + height: 2.25rem; + min-height: 2.25rem; + border: 1px solid var(--blora-color-border-subtle); + border-radius: var(--blora-radius-sm); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-secondary); + box-shadow: none; +} + +.blora-admin-page #logoutBtn:hover { + border-color: var(--blora-color-action-primary-default); + background: var(--blora-color-action-primary-soft); + color: var(--blora-color-action-primary-default); +} + +.blora-admin-page #logoutBtn .sf-icon { width: 1rem; height: 1rem; filter: none; } + +.blora-admin-page .main-content { + margin-left: 15.5rem; + padding: var(--blora-space-6) clamp(var(--blora-space-5), 4vw, var(--blora-space-9)); + background: transparent; +} + +.blora-admin-page .content-header { + min-height: 3rem; + margin-bottom: var(--blora-space-6); + padding-bottom: var(--blora-space-4); + border-bottom: var(--blora-border-subtle); +} + +.blora-admin-page .content-header h1 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-2xl); + letter-spacing: -0.025em; +} + +.blora-admin-page .theme-toggle .blora-language-select { + min-width: 4.5rem; + width: 4.5rem !important; + max-width: 4.5rem; + border-radius: var(--blora-radius-sm); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-admin-page .content-section { + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-page .stats-overview-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: var(--blora-space-3); +} + +.blora-admin-page .stats-overview-card { + min-height: 8.5rem; + padding: var(--blora-space-5); + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised) !important; + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-page .stats-overview-card:nth-child(1) { --stats-card-accent: var(--blora-color-info); } +.blora-admin-page .stats-overview-card:nth-child(2) { --stats-card-accent: var(--blora-color-support); } +.blora-admin-page .stats-overview-card:nth-child(3) { --stats-card-accent: var(--blora-color-success); } +.blora-admin-page .stats-overview-card:nth-child(4) { --stats-card-accent: var(--blora-color-warning); } +.blora-admin-page .stats-overview-card:nth-child(5) { --stats-card-accent: var(--blora-color-accent-secondary); } +.blora-admin-page .stats-overview-icon { + width: 2.75rem; + height: 2.75rem; + border: 1px solid color-mix(in srgb, var(--stats-card-accent) 22%, var(--blora-color-border-subtle)); + border-radius: var(--blora-radius-lg); + background: color-mix(in srgb, var(--stats-card-accent) 12%, var(--blora-color-surface-default)); + color: var(--stats-card-accent); +} +.blora-admin-page .stats-overview-label { color: var(--blora-color-text-subtle); font-size: var(--blora-text-sm); opacity: 1; } +.blora-admin-page .stats-overview-value { color: var(--blora-color-text-primary); font-family: var(--blora-font-heading); font-size: var(--blora-text-2xl); font-weight: 600; } +.blora-admin-page .stats-overview-sub { color: var(--blora-color-text-subtle); opacity: 1; } + +@media (max-width: 834px) { + .blora-admin-page .sidebar { width: 4.375rem; } + .blora-admin-page .main-content { margin-left: 4.375rem; padding: var(--blora-space-5); } + .blora-admin-page .sidebar-header { padding: var(--blora-space-3); justify-content: center; } + .blora-admin-page .sidebar-nav { padding-inline: var(--blora-space-2); } + .blora-admin-page .nav-item { justify-content: center; padding-inline: var(--blora-space-2); } + .blora-admin-page .sidebar-footer { padding-inline: var(--blora-space-2); justify-content: center; } +} + +@media (max-width: 640px) { + .blora-admin-page .main-content { margin-left: 0; padding: calc(4.25rem + var(--blora-space-3)) var(--blora-space-3) var(--blora-space-5); } + .blora-admin-page .content-header { align-items: flex-start; margin-bottom: var(--blora-space-4); } + .blora-admin-page .content-header h1 { font-size: var(--blora-text-xl); } + .blora-admin-page .content-section { padding: var(--blora-space-4); border-radius: var(--blora-radius-md); } + .blora-admin-page .stats-overview-grid { grid-template-columns: 1fr; } +} + +/* Blora surface migration for the admin statistics dashboard. */ +.blora-admin-stats-page { + --admin-stats-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --admin-stats-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-stats-page > .content-section { + border: var(--admin-stats-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-stats-page .section-header h2, +.blora-admin-stats-page h3, +.blora-admin-stats-page h4 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-stats-page .section-header > div:last-child { + gap: var(--blora-space-2) !important; +} + +.blora-admin-stats-page #adminStatsDays { + min-height: 2.5rem; + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-stats-page .stats-tab-bar { + gap: var(--blora-space-1); + padding: var(--blora-space-1); + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + overflow-x: auto; +} + +.blora-admin-stats-page .stats-tab-bar button { + min-height: 2.5rem; + border: 0; + border-radius: var(--blora-radius-md); + padding: var(--blora-space-2) var(--blora-space-4); + color: var(--blora-color-text-subtle); + font-family: var(--blora-font-body); +} + +.blora-admin-stats-page .stats-tab-bar button.active { + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); + border-bottom: 0; +} + +.blora-admin-stats-page .stats-overview-card, +.blora-admin-stats-page .chart-card, +.blora-admin-stats-page .multi-stats-intro, +.blora-admin-stats-page .multi-stats-table-card { + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-xl); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-stats-page .chart-card { + background: var(--blora-color-surface-raised); +} + +.blora-admin-stats-page .admin-filter-bar { + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-stats-page .multi-stats-filters { + gap: var(--blora-space-3); +} + +.blora-admin-stats-page .multi-stats-filters label { + color: var(--blora-color-text-subtle); +} + +.blora-admin-stats-page .stats-table { + border: var(--admin-stats-border-soft); + border-radius: var(--blora-radius-lg); + overflow: hidden; +} + +.blora-admin-stats-page .stats-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--admin-stats-border-soft); +} + +.blora-admin-stats-page .stats-table td { + border-bottom: var(--admin-stats-border-soft); +} + +@media (max-width: 640px) { + .blora-admin-stats-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-stats-page .section-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-admin-stats-page .section-header > div:last-child { + width: 100%; + } +} diff --git a/public/css/admin-teams-blora.css b/public/css/admin-teams-blora.css new file mode 100644 index 0000000..9f146b7 --- /dev/null +++ b/public/css/admin-teams-blora.css @@ -0,0 +1,81 @@ +/* Blora surface migration for admin Team management. */ +.blora-admin-teams-page { + --teams-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --teams-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-teams-page .content-section { + border: var(--teams-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-teams-page .admin-stat-cards { + gap: var(--blora-space-3); +} + +.blora-admin-teams-page .admin-stat-card, +.blora-admin-teams-page .team-card { + border: var(--teams-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-teams-page .team-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + box-shadow: var(--blora-shadow-2); +} + +.blora-admin-teams-page .admin-filter-bar, +.blora-admin-teams-page .model-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--teams-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-teams-page .admin-filter-bar .input, +.blora-admin-teams-page .model-filter-bar .model-search-input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-teams-page .team-card-header h3, +.blora-admin-teams-page .team-detail-section-title, +.blora-admin-teams-page .team-detail-section h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-teams-page .team-detail-section { + margin-top: var(--blora-space-4); + border: var(--teams-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: none; + padding: var(--blora-space-5); +} + +.blora-admin-teams-page .team-detail-section-body .users-table, +.blora-admin-teams-page #teamModelsList { + border: var(--teams-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +@media (max-width: 640px) { + .blora-admin-teams-page .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-teams-page .admin-filter-bar .input, + .blora-admin-teams-page .admin-filter-bar .blora-button { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/admin-user-groups-blora.css b/public/css/admin-user-groups-blora.css new file mode 100644 index 0000000..a6cb481 --- /dev/null +++ b/public/css/admin-user-groups-blora.css @@ -0,0 +1,104 @@ +/* Blora surface migration for admin user group management. */ +.blora-admin-user-groups-page { + --groups-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --groups-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-user-groups-page > .content-section { + border: var(--groups-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-user-groups-page > .content-section > h2, +.blora-admin-user-groups-page .section-header h2, +.blora-admin-user-groups-page .section-header h3 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-user-groups-page .admin-stat-cards { + gap: var(--blora-space-3); +} + +.blora-admin-user-groups-page .admin-stat-card, +.blora-admin-user-groups-page #userGroupDetailPanel > .content-section { + border: var(--groups-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-user-groups-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--groups-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-user-groups-page .admin-filter-bar .input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-user-groups-page .models-table, +.blora-admin-user-groups-page .users-table, +.blora-admin-user-groups-page .rules-list { + overflow-x: auto; + border: var(--groups-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-admin-user-groups-page .models-table table, +.blora-admin-user-groups-page .users-table table { + min-width: 52rem; + border-collapse: separate; + border-spacing: 0; +} + +.blora-admin-user-groups-page .models-table th, +.blora-admin-user-groups-page .users-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--groups-border-soft); +} + +.blora-admin-user-groups-page .models-table td, +.blora-admin-user-groups-page .users-table td { + border-bottom: var(--groups-border-soft); +} + +.blora-admin-user-groups-page .models-table tbody tr:last-child td, +.blora-admin-user-groups-page .users-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-admin-user-groups-page .models-table tbody tr:hover, +.blora-admin-user-groups-page .users-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-admin-user-groups-page .rule-row { + margin-bottom: var(--blora-space-2); + border: var(--groups-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +@media (max-width: 640px) { + .blora-admin-user-groups-page > .content-section, + .blora-admin-user-groups-page #userGroupDetailPanel > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-user-groups-page .admin-filter-bar .input, + .blora-admin-user-groups-page .admin-filter-bar .blora-button { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/admin-users-blora.css b/public/css/admin-users-blora.css new file mode 100644 index 0000000..df1d4c2 --- /dev/null +++ b/public/css/admin-users-blora.css @@ -0,0 +1,93 @@ +/* Blora surface migration for the admin user management page. */ +.blora-admin-users-page { + --users-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --users-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-admin-users-page > .content-section { + border: var(--users-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-admin-users-page > .content-section > h2 { + margin-top: 0; + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-admin-users-page .admin-stat-cards { + gap: var(--blora-space-3); +} + +.blora-admin-users-page .admin-stat-card { + border: var(--users-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-admin-users-page .admin-stat-card-value, +.blora-admin-users-page .admin-stat-card-label { + color: var(--blora-color-text-primary); +} + +.blora-admin-users-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--users-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-admin-users-page .admin-filter-bar .input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-admin-users-page .users-table { + overflow-x: auto; + border: var(--users-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-admin-users-page .users-table table { + min-width: 60rem; + border-collapse: separate; + border-spacing: 0; +} + +.blora-admin-users-page .users-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--users-border-soft); +} + +.blora-admin-users-page .users-table td { + border-bottom: var(--users-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-admin-users-page .users-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-admin-users-page .users-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +@media (max-width: 640px) { + .blora-admin-users-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-admin-users-page .admin-filter-bar .input, + .blora-admin-users-page .admin-filter-bar .blora-button { + width: 100%; + flex: 1 1 100%; + } +} diff --git a/public/css/api-keys-blora.css b/public/css/api-keys-blora.css new file mode 100644 index 0000000..94ec727 --- /dev/null +++ b/public/css/api-keys-blora.css @@ -0,0 +1,314 @@ +/* Blora surface migration for API Key and authorization views. */ +.blora-api-keys-page { + --key-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --key-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-api-keys-page > .content-section { + border: var(--key-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-api-keys-page .section-header { + gap: var(--blora-space-4); + margin-bottom: var(--blora-space-5); +} + +.blora-api-keys-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-api-keys-page .section-header .blora-button[data-variant="primary"] { + min-height: 2.5rem; + padding-inline: var(--blora-space-4); + border-radius: var(--blora-radius-lg); + font-size: var(--blora-text-sm); + font-weight: 600; + box-shadow: none; +} + +.blora-api-keys-page .section-header .blora-button svg { + flex: 0 0 auto; +} + +.blora-api-keys-page .usage-overview { + gap: var(--blora-space-3); + margin-bottom: var(--blora-space-4); +} + +.blora-api-keys-page .usage-overview-item { + border: var(--key-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-api-keys-page .key-tag-bar { + border: var(--key-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + padding: var(--blora-space-3) var(--blora-space-4); +} + +.blora-api-keys-page .api-key-groups { + gap: var(--blora-space-6); +} + +.blora-api-keys-page .api-key-group-header { + align-items: center; + margin-bottom: var(--blora-space-3); +} + +.blora-api-keys-page .api-key-group-title { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-api-keys-page .api-key-group-count, +.blora-api-keys-page .api-key-chip { + border-radius: var(--blora-radius-pill); +} + +.blora-api-keys-page .api-key-card { + min-height: 0; + padding: var(--blora-space-4); + border: var(--key-border); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + transition: border-color var(--blora-duration-fast) var(--blora-easing-standard), box-shadow var(--blora-duration-base) var(--blora-easing-standard), transform var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-api-keys-page .api-key-card:hover { + border-color: var(--blora-color-border-accent); + box-shadow: var(--blora-shadow-2); + transform: translateY(-1px); +} + +.blora-api-keys-page .api-key-card::before { + top: var(--blora-space-4); + bottom: var(--blora-space-4); + width: 0.2rem; + background: var(--blora-color-action-primary-default); + border-radius: var(--blora-radius-pill); +} + +.blora-api-keys-page .api-key-card.key-disabled { + opacity: 0.72; +} + +.blora-api-keys-page .api-key-card.key-disabled::before { + background: var(--blora-color-danger, var(--blora-color-status-danger)); +} + +.blora-api-keys-page .api-key-header { + gap: var(--blora-space-3); + margin-bottom: var(--blora-space-3); +} + +.blora-api-keys-page .api-key-title { + gap: var(--blora-space-2); +} + +.blora-api-keys-page .api-key-drag-handle { + display: inline-flex; + align-items: center; + justify-content: center; + width: 1.75rem; + height: 1.75rem; + padding: 0; + border-radius: var(--blora-radius-md); + color: var(--blora-color-text-subtle); + font-size: 0.95rem; +} + +.blora-api-keys-page .api-key-drag-handle:hover { + background: var(--blora-color-surface-raised); + color: var(--blora-color-action-primary-default); +} + +.blora-api-keys-page .api-key-enable-toggle { + margin-top: 0.15rem; +} + +.blora-api-keys-page .api-key-name-row { + gap: var(--blora-space-2); +} + +.blora-api-keys-page .api-key-name { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-base); + font-weight: 600; +} + +.blora-api-keys-page .api-key-chips { + gap: var(--blora-space-1); +} + +.blora-api-keys-page .api-key-chip { + padding: 0.18rem var(--blora-space-2); + border-width: 1px; + font-size: var(--blora-text-xs); + line-height: 1.45; +} + +.blora-api-keys-page .api-key-meta-divider { + background: var(--blora-color-border-subtle); +} + +.blora-api-keys-page .api-key-subline { + gap: var(--blora-space-1) var(--blora-space-2); + margin-top: var(--blora-space-1); + color: var(--blora-color-text-subtle); +} + +.blora-api-keys-page .api-key-metric b { + color: var(--blora-color-text-emphasis); +} + +.blora-api-keys-page .api-key-prefix { + min-height: 2.75rem; + margin-bottom: var(--blora-space-3); + padding: var(--blora-space-2) var(--blora-space-3); + border: var(--key-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-raised); +} + +.blora-api-keys-page .api-key-prefix code, +.blora-api-keys-page .api-key-value { + color: var(--blora-color-text-emphasis); + font-size: var(--blora-text-xs); +} + +.blora-api-keys-page .api-key-secret-actions { + gap: var(--blora-space-1); +} + +.blora-api-keys-page .copy-btn { + min-height: 2rem; + padding: var(--blora-space-1) var(--blora-space-2); + border: 1px solid transparent; + border-radius: var(--blora-radius-md); + color: var(--blora-color-text-muted); +} + +.blora-api-keys-page .copy-btn:hover { + border-color: var(--blora-color-border-subtle); + background: var(--blora-color-surface-default); + color: var(--blora-color-action-primary-default); +} + +.blora-api-keys-page .api-key-footer { + gap: var(--blora-space-3); + padding-top: var(--blora-space-3); + border-top: var(--key-border-soft); +} + +.blora-api-keys-page .api-key-route-pill-wrap { + margin-right: 0; +} + +.blora-api-keys-page .api-key-route-pill { + height: 2.25rem; + padding: var(--blora-space-2) var(--blora-space-3); + border: 1px solid var(--blora-color-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-api-keys-page .api-key-route-pill:hover { + border-color: var(--blora-color-border-accent); + background: color-mix(in srgb, var(--blora-color-action-primary-default) 8%, var(--blora-color-surface-raised)); +} + +.blora-api-keys-page .api-key-route-pill.is-empty { + border-style: dashed; + background: transparent; + color: var(--blora-color-text-subtle); +} + +.blora-api-keys-page .api-key-route-pill-label { + color: var(--blora-color-text-subtle); +} + +.blora-api-keys-page .api-key-route-pill-count { + border-color: color-mix(in srgb, var(--blora-color-action-primary-default) 35%, var(--blora-color-border-subtle)); + color: var(--blora-color-action-primary-default); +} + +.blora-api-keys-page .api-key-actions { + gap: var(--blora-space-2); +} + +.blora-api-keys-page .api-key-actions .blora-button { + min-height: 2.25rem; + padding-inline: var(--blora-space-3); + border-radius: var(--blora-radius-lg); + font-family: var(--blora-font-body); +} + +.blora-api-keys-page .api-key-actions .blora-button[data-variant="primary"] { + box-shadow: none; +} + +.blora-api-keys-page .api-key-more > .blora-button { + min-width: 4.5rem; +} + +.blora-api-keys-page .api-key-more-menu { + border: var(--key-border); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-3); +} + +.blora-api-keys-page .api-key-more-item { + min-height: 2.25rem; + border-radius: var(--blora-radius-md); + color: var(--blora-color-text-emphasis); +} + +.blora-api-keys-page .api-key-more-item:hover { + background: var(--blora-color-surface-raised); +} + +.blora-api-keys-page #oauthAuthorizationsList .api-key-group { + border: var(--key-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + overflow: hidden; +} + +.blora-api-keys-page #oauthAuthorizationsList .api-key-group-header, +.blora-api-keys-page #oauthAuthorizationsList .api-key-group > div:last-child { + padding-inline: var(--blora-space-5); +} + +@media (max-width: 640px) { + .blora-api-keys-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-api-keys-page .api-key-card { + padding: var(--blora-space-4); + } + + .blora-api-keys-page .api-key-footer { + align-items: stretch; + } + + .blora-api-keys-page .api-key-route-pill-wrap, + .blora-api-keys-page .api-key-actions { + width: 100%; + } + + .blora-api-keys-page .api-key-actions .blora-button { + flex: 1 1 auto; + } +} diff --git a/public/css/audit-logs-blora.css b/public/css/audit-logs-blora.css new file mode 100644 index 0000000..8898277 --- /dev/null +++ b/public/css/audit-logs-blora.css @@ -0,0 +1,96 @@ +/* Blora surface migration for the audit log page. */ +.blora-audit-page { + --audit-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --audit-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-audit-page > .content-section { + border: var(--audit-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-audit-page .section-header { + gap: var(--blora-space-4); + margin-bottom: var(--blora-space-5); +} + +.blora-audit-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-audit-page .section-header > div:last-child { + gap: var(--blora-space-2) !important; +} + +.blora-audit-page #auditLogActionFilter { + min-height: 2.25rem; + border: var(--audit-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-audit-page .audit-log-row { + gap: var(--blora-space-4) !important; + padding: var(--blora-space-4) !important; + border: var(--audit-border-soft) !important; + border-radius: var(--blora-radius-lg) !important; + background: var(--blora-color-surface-default); + transition: background var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-audit-page .audit-log-row:hover { + border-color: color-mix(in srgb, var(--primary) 42%, var(--border)) !important; + background: var(--blora-color-surface-raised); +} + +.blora-audit-page .audit-log-action { + border-radius: var(--blora-radius-pill) !important; + background: var(--blora-color-action-primary-default) !important; + font-size: var(--blora-text-xs) !important; +} + +.blora-audit-page .audit-log-row details { + margin-top: var(--blora-space-2) !important; +} + +.blora-audit-page .audit-log-row summary { + color: var(--blora-color-text-subtle) !important; +} + +.blora-audit-page .audit-log-row pre { + margin: var(--blora-space-2) 0 0 !important; + padding: var(--blora-space-3); + border: var(--audit-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-audit-page #auditLogsPagination { + align-items: center; + gap: var(--blora-space-2) !important; + color: var(--blora-color-text-subtle); +} + +.blora-audit-page #auditLogsPagination .blora-button { + min-height: 2.25rem; +} + +@media (max-width: 640px) { + .blora-audit-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-audit-page .section-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-audit-page .section-header > div:last-child { + width: 100%; + } +} diff --git a/public/css/badges-blora.css b/public/css/badges-blora.css new file mode 100644 index 0000000..4556188 --- /dev/null +++ b/public/css/badges-blora.css @@ -0,0 +1,40 @@ +/* Shared Blora badge/tag surface normalization. */ +.blora-page :is(.badge, .admin-card-badge, .status-pill, .status-badge, .model-item-badge, .model-test-badge, .provider-test-summary, .session-badge, .key-system-badge, .series-badge, .model-tag) { + border-radius: var(--blora-radius-pill); + line-height: 1.35; + font-size: var(--blora-text-xs); +} + +.blora-page :is(.badge, .admin-card-badge, .status-pill, .status-badge, .model-item-badge, .model-test-badge, .provider-test-summary, .session-badge, .key-system-badge, .series-badge, .model-tag) { + border: var(--blora-border-subtle); +} + +.blora-page :is(.model-item-badge, .series-badge, .model-tag) { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); +} + +.blora-page :is(.status-pill-on, .admin-card-badge.green, .model-test-badge.pass) { + background: color-mix(in srgb, var(--blora-color-status-success) 12%, transparent); + color: var(--blora-color-status-success); +} + +.blora-page :is(.status-pill-off, .admin-card-badge.red, .model-test-badge.fail) { + background: color-mix(in srgb, var(--blora-color-status-danger) 12%, transparent); + color: var(--blora-color-status-danger); +} + +.blora-page :is(.status-badge, .badge-info) { + background: color-mix(in srgb, var(--blora-color-status-info) 12%, transparent); + color: var(--blora-color-status-info); +} + +.blora-page :is(.badge-warning, .status-badge.stale-badge, .session-badge.pressure-warning) { + background: color-mix(in srgb, var(--blora-color-status-warning) 14%, transparent); + color: var(--blora-color-status-warning); +} + +.blora-page :is(.session-badge.pressure-critical, .tool-error-tag) { + background: color-mix(in srgb, var(--blora-color-status-danger) 12%, transparent); + color: var(--blora-color-status-danger); +} diff --git a/public/css/balance-blora.css b/public/css/balance-blora.css new file mode 100644 index 0000000..4407fe7 --- /dev/null +++ b/public/css/balance-blora.css @@ -0,0 +1,83 @@ +/* Blora surface migration for the balance page. */ +.blora-balance-page { + --balance-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --balance-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-balance-page > .content-section { + border: var(--balance-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-balance-page > .content-section > h2 { + margin-top: 0; + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-balance-page .balance-info { + border: var(--balance-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + padding: var(--blora-space-5); +} + +.blora-balance-page .balance-current { + padding: var(--blora-space-5) 0; +} + +.blora-balance-page .balance-current .label { + color: var(--blora-color-text-subtle); +} + +.blora-balance-page .balance-current .amount { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-balance-page .group-info-card, +.blora-balance-page .limits-grid { + border: var(--balance-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-balance-page .group-info-card { + padding: var(--blora-space-5); +} + +.blora-balance-page .group-header { + border-bottom: var(--balance-border-soft); + padding-bottom: var(--blora-space-4); +} + +.blora-balance-page .group-name, +.blora-balance-page .group-desc { + color: var(--blora-color-text-primary); +} + +.blora-balance-page .group-rules { + padding-top: var(--blora-space-4); +} + +.blora-balance-page .limits-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); + gap: var(--blora-space-3); + padding: var(--blora-space-4); +} + +.blora-balance-page .limits-grid > * { + border: var(--balance-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +@media (max-width: 640px) { + .blora-balance-page > .content-section { + padding: var(--blora-space-4); + } +} diff --git a/public/css/config-dialog-blora.css b/public/css/config-dialog-blora.css new file mode 100644 index 0000000..457af1d --- /dev/null +++ b/public/css/config-dialog-blora.css @@ -0,0 +1,141 @@ +/* Blora dialog migration for API Key client configuration flows. */ +#configToolSelectModal .modal-content, +#ccSwitchSubmenuModal .modal-content, +#ccSwitchResultModal .modal-content, +#configOutputModal .modal-content { + width: min(92vw, 700px); + max-height: min(88dvh, 760px); + overflow: hidden; + border: 0; + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-4); +} + +#configToolSelectModal .modal-body, +#ccSwitchSubmenuModal .modal-body, +#ccSwitchResultModal .modal-body, +#configOutputModal .modal-body { + min-height: 0; + overflow-y: auto; +} + +#configToolSelectModal .modal-header, +#ccSwitchSubmenuModal .modal-header, +#ccSwitchResultModal .modal-header, +#configOutputModal .modal-header { + flex-shrink: 0; + border-bottom: 0; +} + +#configToolSelectModal .config-tool-list, +#ccSwitchSubmenuModal .config-tool-list { + display: grid; + gap: var(--blora-space-2); +} + +#configToolSelectModal .config-tool-option, +#ccSwitchSubmenuModal .config-tool-option { + display: flex; + align-items: center; + gap: var(--blora-space-3); + width: 100%; + min-height: 3.5rem; + padding: var(--blora-space-3) var(--blora-space-4); + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + text-align: start; + font: inherit; + cursor: pointer; + transition: background var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard), transform var(--blora-duration-fast) var(--blora-easing-standard); +} + +#configToolSelectModal .config-tool-option:hover, +#ccSwitchSubmenuModal .config-tool-option:hover { + border-color: var(--blora-color-action-primary-default); + background: var(--blora-color-surface-raised); + transform: translateY(-1px); +} + +#configToolSelectModal .config-tool-option img, +#ccSwitchSubmenuModal .config-tool-option img, +#ccSwitchSubmenuModal .modal-body .blora-button > img { + width: 2rem; + height: 2rem; + max-width: 2rem; + flex: 0 0 2rem; + object-fit: contain; + border-radius: var(--blora-radius-md); +} + +#configToolSelectModal .config-tool-option-label { + min-width: 0; + font-weight: 600; +} + +#configToolSelectModal .config-tool-option-path { + margin-inline-start: auto; + max-width: 48%; + overflow: hidden; + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-xs); + text-overflow: ellipsis; + white-space: nowrap; +} + +#configOutputModal .modal-body { + display: flex; + flex-direction: column; + gap: var(--blora-space-3); +} + +#configOutputDesc { + margin: 0 !important; + color: var(--blora-color-text-subtle) !important; + line-height: 1.6; +} + +#configOutputContent { + display: block; + width: 100%; + min-height: 22rem; + max-height: 52dvh; + box-sizing: border-box; + resize: vertical; + overflow: auto; + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); + font-family: var(--blora-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); + font-size: var(--blora-text-xs); + line-height: 1.55; + white-space: pre; +} + +#configOutputModal .modal-footer { + flex-shrink: 0; + border-top: var(--blora-border-subtle); +} + +@media (max-width: 640px) { + #configToolSelectModal .modal-content, + #ccSwitchSubmenuModal .modal-content, + #ccSwitchResultModal .modal-content, + #configOutputModal .modal-content { + width: calc(100vw - 1.5rem); + max-height: calc(100dvh - 2rem); + border-radius: var(--blora-radius-lg); + } + + #configToolSelectModal .config-tool-option-path { + max-width: 40%; + } + + #configOutputContent { + min-height: 15rem; + max-height: 48dvh; + } +} diff --git a/public/css/console-blora.css b/public/css/console-blora.css new file mode 100644 index 0000000..e4bf36a --- /dev/null +++ b/public/css/console-blora.css @@ -0,0 +1,555 @@ +/* Console shell migration: align navigation and compact controls with Blora primitives. */ +.blora-page .sidebar { + width: 15.5rem; + border-right: 1px solid var(--blora-color-border-subtle); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-page .sidebar-header { + min-height: 4.5rem; + padding: var(--blora-space-5) var(--blora-space-4); + border-bottom: 1px solid var(--blora-color-border-subtle); +} + +.blora-page .sidebar-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-lg); + letter-spacing: -0.01em; +} + +.blora-page .sidebar-nav { + padding: var(--blora-space-3) var(--blora-space-2); +} + +.blora-page .nav-section { + margin-bottom: var(--blora-space-4); +} + +.blora-page .nav-section-title { + padding: var(--blora-space-2) var(--blora-space-3); + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-xs); + letter-spacing: 0.08em; +} + +.blora-page .nav-item { + min-height: 2.5rem; + margin: 2px 0; + padding: var(--blora-space-2) var(--blora-space-3); + border-radius: var(--blora-radius-lg); + color: var(--blora-color-text-muted); + gap: var(--blora-space-3); + transition: background-color var(--blora-duration-fast) var(--blora-easing-standard), color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-page .nav-item:hover { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-page .nav-item.active { + background: color-mix(in srgb, var(--blora-color-action-primary-default) 12%, var(--blora-color-surface-default)); + color: var(--blora-color-action-primary-default); + font-weight: 600; +} + +.blora-page .nav-item .sf-icon { + width: 1.125rem; + height: 1.125rem; + margin-right: 0; + opacity: 0.72; + filter: none; +} + +.blora-page .nav-item.active .sf-icon, +.blora-page .nav-item:hover .sf-icon { + opacity: 1; +} + +.blora-page .sidebar-footer { + min-height: 4.5rem; + padding: var(--blora-space-3) var(--blora-space-4); + border-top: 1px solid var(--blora-color-border-subtle); + gap: var(--blora-space-2); +} + +.blora-page .user-info { + min-width: 0; + flex: 1; + gap: var(--blora-space-2); +} + +.blora-page .user-info span { + overflow: hidden; + color: var(--blora-color-text-primary); + font-size: var(--blora-text-sm); + font-weight: 600; + text-overflow: ellipsis; + white-space: nowrap; +} + +.blora-page #logoutBtn { + flex: 0 0 2.25rem; + width: 2.25rem; + height: 2.25rem; + min-height: 2.25rem; + border-radius: var(--blora-radius-lg); +} + +.blora-page #logoutBtn .sf-icon { + width: 1rem; + height: 1rem; + filter: none; +} + +.blora-page .blora-language-select { + flex: 0 0 4.5rem; + width: 4.5rem !important; + min-width: 4.5rem; + max-width: 4.5rem; + height: 2.25rem; + box-sizing: border-box; + padding-inline: var(--blora-space-2); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-key-chips { + align-items: center; + gap: var(--blora-space-2); + padding: var(--blora-space-1) 0; +} + +.blora-model-library .model-library-key-chip { + min-height: 2.25rem; + padding: var(--blora-space-2) var(--blora-space-3); + border: 1px solid var(--blora-color-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-muted); + font-size: var(--blora-text-xs); + transition: background-color var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard), color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-model-library .model-library-key-chip:hover { + border-color: var(--blora-color-border-accent); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-key-chip.active { + border-color: var(--blora-color-action-primary-default); + background: color-mix(in srgb, var(--blora-color-action-primary-default) 12%, var(--blora-color-surface-default)); + color: var(--blora-color-action-primary-default); + font-weight: 600; +} + +.blora-model-library .model-library-key-chip .key-model-badge, +.blora-model-library .model-library-key-chip .key-harness-count { + border: 1px solid var(--blora-color-border-subtle); + border-radius: var(--blora-radius-pill); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-library-key-chip .key-model-badge { + padding: 1px var(--blora-space-2); +} + +.blora-model-library .model-library-key-chip .key-harness-count { + min-width: 1.25rem; + height: 1.25rem; + line-height: 1.25rem; +} + +.blora-model-library .model-library-key-expand { + border-style: dashed; + background: transparent; + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-library-team-header > .model-action-test { + min-height: 2.25rem; + padding-inline: var(--blora-space-3); + border: 0; + border-radius: var(--blora-radius-lg); + color: var(--blora-color-text-muted); +} + +.blora-model-library .model-library-team-header > .model-action-test:hover { + background: var(--blora-color-surface-default); + color: var(--blora-color-action-primary-default); +} + +.blora-model-library .model-library-provider-title .model-provider-name { + max-width: min(100%, 16rem); + color: var(--blora-color-text-primary); + font-size: var(--blora-text-sm); + font-weight: 600; + line-height: 1.35; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.blora-model-library .model-library-item-name .model-provider-name { + display: inline-flex; + align-items: center; + min-height: 1.5rem; + max-width: min(100%, 12rem); + padding: 0 var(--blora-space-2); + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-pill); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-xs); + font-weight: 600; +} + +.blora-model-library .model-library-item-actions .model-action-test { + display: none; +} + +.blora-model-library .model-library-team-header > .library-more-menu { + flex: 0 0 auto; +} + +.blora-model-library .model-library-team-header > .library-more-menu .library-more-trigger { + min-width: auto; + height: 2.25rem; + padding-inline: var(--blora-space-3); +} + +.blora-model-library .model-library-provider-actions > .model-action-test { + display: none; +} + +.blora-model-library .model-library-sticky-more-btn { + min-height: 2.25rem; + padding-inline: var(--blora-space-3); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); + font-size: var(--blora-text-xs); + font-weight: 600; + align-self: center; +} + +.blora-model-library .model-library-sticky-inner { + align-items: center; +} + +.blora-model-library .model-library-sticky-inner > .model-library-sticky-select, +.blora-model-library .model-library-sticky-inner > .model-library-sticky-search, +.blora-model-library .model-library-sticky-inner > .model-library-sticky-more-btn, +.blora-model-library .model-library-sticky-inner > .model-library-sticky-key-wrap { + min-height: 2.25rem; +} + +.blora-model-library .model-library-sticky-search { + display: flex; + align-items: center; +} + +.blora-model-library .model-library-sticky-more-btn:hover, +.blora-model-library .model-library-sticky-more-btn.library-more-filters-active { + border-color: var(--blora-color-border-accent); + background: color-mix(in srgb, var(--blora-color-action-primary-default) 10%, var(--blora-color-surface-raised)); + color: var(--blora-color-action-primary-default); +} + +@media (max-width: 834px) { + .blora-page .sidebar { + width: 4.375rem; + } + + .blora-page .sidebar-header { + padding: var(--blora-space-3); + justify-content: center; + } + + .blora-page .sidebar-nav { + padding-inline: var(--blora-space-2); + } + + .blora-page .nav-item { + justify-content: center; + padding-inline: var(--blora-space-2); + } + + .blora-page .sidebar-footer { + padding-inline: var(--blora-space-2); + justify-content: center; + } + + .blora-page .blora-language-select { + flex-basis: 2.25rem; + min-width: 2.25rem; + width: 2.25rem !important; + max-width: 2.25rem; + padding-inline: 0; + } +} + +@media (max-width: 640px) { + .blora-model-library .model-library-key-selector-inner { + align-items: flex-start; + flex-direction: column; + } + + .blora-model-library .model-library-key-chips { + width: 100%; + } +} + +/* Console shell migration: use Blora tokens and surfaces across every console route. */ +.blora-page { + --background: var(--blora-color-surface-canvas); + --foreground: var(--blora-color-text-primary); + --card: var(--blora-color-surface-default); + --card-foreground: var(--blora-color-text-primary); + --popover: var(--blora-color-surface-default); + --popover-foreground: var(--blora-color-text-primary); + --secondary: var(--blora-color-surface-raised); + --secondary-foreground: var(--blora-color-text-secondary); + --muted: var(--blora-color-surface-sunken); + --muted-foreground: var(--blora-color-text-muted); + --accent: var(--blora-color-action-primary-soft); + --accent-foreground: var(--blora-color-action-primary-default); + --border: var(--blora-color-border-subtle); + --input: var(--blora-color-border-subtle); + --ring: var(--blora-color-action-primary-default); + --radius: var(--blora-radius-md); + --shadow-card: var(--blora-shadow-2); + --shadow-button: var(--blora-shadow-primary); + color: var(--blora-color-text-primary); + background: var(--blora-color-surface-canvas); +} + +.blora-page .mobile-topbar { + border-bottom: var(--blora-border-subtle); + background: color-mix(in srgb, var(--blora-color-surface-default) 92%, transparent); + box-shadow: var(--blora-shadow-1); + backdrop-filter: blur(16px); +} + +.blora-page .mobile-hamburger, +.blora-page .theme-toggle button, +.blora-page .sidebar-footer .blora-button { + border-radius: var(--blora-radius-sm); +} + +.blora-page .sidebar { + width: 15.5rem; + border-right: var(--blora-border-subtle); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-page .sidebar-header { + min-height: 4.5rem; + padding: var(--blora-space-5) var(--blora-space-4); + border-bottom: var(--blora-border-subtle); +} + +.blora-page .sidebar-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-lg); + letter-spacing: -0.01em; +} + +.blora-page .sidebar-nav { padding: var(--blora-space-3) var(--blora-space-2); } +.blora-page .nav-section { margin-bottom: var(--blora-space-4); } +.blora-page .nav-section-title { + padding: var(--blora-space-2) var(--blora-space-3); + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-xs); + letter-spacing: 0.08em; +} + +.blora-page .nav-item { + min-height: 2.5rem; + margin: 2px 0; + padding: var(--blora-space-2) var(--blora-space-3); + border: 1px solid transparent; + border-radius: var(--blora-radius-sm); + color: var(--blora-color-text-muted); + gap: var(--blora-space-3); + transition: background-color var(--blora-duration-fast) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard), color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-page .nav-item:hover { + border-color: var(--blora-color-border-subtle); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-page .nav-item.active { + border-color: color-mix(in srgb, var(--blora-color-action-primary-default) 20%, transparent); + background: var(--blora-color-action-primary-soft); + color: var(--blora-color-text-primary); + font-weight: 600; +} + +.blora-page .nav-item.active .sf-icon { + color: var(--blora-color-action-primary-default); +} + +.blora-page .nav-item .sf-icon { width: 1.125rem; height: 1.125rem; margin-right: 0; opacity: .72; filter: none; } +.blora-page .nav-item.active .sf-icon, +.blora-page .nav-item:hover .sf-icon { opacity: 1; } + +.blora-page .sidebar-footer { + min-height: 4.5rem; + padding: var(--blora-space-3) var(--blora-space-4); + border-top: var(--blora-border-subtle); + gap: var(--blora-space-2); +} + +.blora-page .user-info { min-width: 0; flex: 1; gap: var(--blora-space-2); } +.blora-page .user-info span { overflow: hidden; color: var(--blora-color-text-primary); font-size: var(--blora-text-sm); font-weight: 600; text-overflow: ellipsis; white-space: nowrap; } +.blora-page #logoutBtn { flex: 0 0 2.25rem; width: 2.25rem; height: 2.25rem; min-height: 2.25rem; border-radius: var(--blora-radius-sm); } +.blora-page #logoutBtn .sf-icon { width: 1rem; height: 1rem; filter: none; } +.blora-page .blora-language-select { flex: 0 0 4.5rem; width: 4.5rem !important; min-width: 4.5rem; max-width: 4.5rem; height: 2.25rem; padding-inline: var(--blora-space-2); border-radius: var(--blora-radius-sm); background: var(--blora-color-surface-raised); color: var(--blora-color-text-primary); } + +.blora-page .main-content { + margin-left: 15.5rem; + padding: var(--blora-space-6) clamp(var(--blora-space-5), 4vw, var(--blora-space-9)); + background: transparent; +} + +.blora-page .content-header { + min-height: 3rem; + margin-bottom: var(--blora-space-6); + padding-bottom: var(--blora-space-4); + border-bottom: var(--blora-border-subtle); +} + +.blora-page .content-header h1, +.blora-page .content-section h2, +.blora-page .model-library-page h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + letter-spacing: -0.025em; +} + +.blora-page .content-header h1 { font-size: var(--blora-text-2xl); } +.blora-page .content-section, +.blora-page .stat-card, +.blora-page .model-card { + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-page .content-section { + padding: var(--blora-space-6); + margin-bottom: var(--blora-space-4); +} + +.blora-page .content-section:hover, +.blora-page .model-card:hover, +.blora-page .stat-card:hover { + border-color: color-mix(in srgb, var(--blora-color-action-primary-default) 25%, var(--blora-color-border-subtle)); +} + +.blora-page .section-header { margin-bottom: var(--blora-space-5); } +.blora-page .section-header h2 { margin-bottom: var(--blora-space-1); font-size: var(--blora-text-xl); } +.blora-page .section-header p { color: var(--blora-color-text-muted); } +.blora-page .stats-grid { gap: var(--blora-space-3); margin-bottom: var(--blora-space-6); } +.blora-page .stat-card { padding: var(--blora-space-5); } +.blora-page .stat-card .stat-label { color: var(--blora-color-text-muted); } +.blora-page .stat-card .stat-value { color: var(--blora-color-text-primary); font-family: var(--blora-font-heading); } + +.blora-page .input, +.blora-page .model-search-input, +.blora-page input:not([type='checkbox']):not([type='radio']):not([type='range']), +.blora-page textarea { + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-sm); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); + box-shadow: none; +} + +.blora-page .input:focus, +.blora-page .model-search-input:focus, +.blora-page input:not([type='checkbox']):not([type='radio']):not([type='range']):focus, +.blora-page textarea:focus { + border-color: var(--blora-color-action-primary-default); + outline: none; + box-shadow: var(--blora-focus-ring-default); +} + +.blora-page .blora-button { border-radius: var(--blora-radius-sm); font-weight: 600; } +.blora-page .blora-button[data-variant='primary'] { box-shadow: var(--blora-shadow-primary); } +.blora-page .blora-button[data-variant='secondary'], +.blora-page .blora-button[data-variant='outline'] { border-color: var(--blora-color-border-subtle); background: var(--blora-color-surface-raised); color: var(--blora-color-text-secondary); } +.blora-page .blora-button[data-variant='secondary']:hover, +.blora-page .blora-button[data-variant='outline']:hover { border-color: var(--blora-color-action-primary-default); color: var(--blora-color-action-primary-default); } + +.blora-page .my-upstream-tab, +.blora-page .stats-tab-bar button { + border: 1px solid transparent; + border-radius: var(--blora-radius-sm); + color: var(--blora-color-text-muted); +} +.blora-page .my-upstream-tab.active, +.blora-page .stats-tab-bar button.active { border-color: var(--blora-color-action-primary-default); background: var(--blora-color-action-primary-soft); color: var(--blora-color-action-primary-default); } + +.blora-page table { border-color: var(--blora-color-border-subtle); } +.blora-page th { background: var(--blora-color-surface-raised); color: var(--blora-color-text-secondary); } +.blora-page td, .blora-page th { border-bottom-color: var(--blora-color-border-subtle); } +.blora-page .sidebar-overlay.active { background: color-mix(in srgb, var(--blora-color-text-primary) 25%, transparent); backdrop-filter: blur(3px); } + +/* The key binding popover is a Blora surface, including its menu states. */ +.blora-page #libraryKeyBubbleMenu { + min-width: 14rem; + max-width: min(19rem, calc(100vw - 1rem)); + max-height: min(70vh, 24rem); + padding: var(--blora-space-1); + overflow: auto; + border: var(--blora-border-subtle); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-4); +} +.blora-page #libraryKeyBubbleMenu .expand-dropdown-divider { margin: var(--blora-space-1) var(--blora-space-2); background: var(--blora-color-border-subtle); } +.blora-page #libraryKeyBubbleMenu .library-key-bubble-section-label { padding: var(--blora-space-2) var(--blora-space-3) var(--blora-space-1); color: var(--blora-color-text-subtle); letter-spacing: .06em; } +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item { + min-height: 2.25rem; + padding: var(--blora-space-2) var(--blora-space-3); + border: 1px solid transparent; + border-radius: var(--blora-radius-sm); + color: var(--blora-color-text-secondary); +} +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item:hover, +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item.active { border-color: color-mix(in srgb, var(--blora-color-action-primary-default) 20%, transparent); background: var(--blora-color-action-primary-soft); color: var(--blora-color-action-primary-default); } +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item-main { font-size: var(--blora-text-sm); } +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item-meta { color: var(--blora-color-text-subtle); font-size: var(--blora-text-xs); } +.blora-page #libraryKeyBubbleMenu .library-key-bubble-item-meta.is-override { color: var(--blora-color-action-primary-default); } + +@media (max-width: 834px) { + .blora-page .sidebar { width: 4.375rem; } + .blora-page .main-content { margin-left: 4.375rem; padding: var(--blora-space-5); } + .blora-page .sidebar-header { padding: var(--blora-space-3); justify-content: center; } + .blora-page .sidebar-nav { padding-inline: var(--blora-space-2); } + .blora-page .nav-item { justify-content: center; padding-inline: var(--blora-space-2); } + .blora-page .sidebar-footer { padding-inline: var(--blora-space-2); justify-content: center; } + .blora-page .blora-language-select { flex-basis: 2.25rem; min-width: 2.25rem; width: 2.25rem !important; max-width: 2.25rem; padding-inline: 0; } +} + +@media (max-width: 640px) { + .blora-page .main-content { margin-left: 0; padding: calc(4.25rem + var(--blora-space-3)) var(--blora-space-3) var(--blora-space-5); } + .blora-page .content-header { align-items: flex-start; margin-bottom: var(--blora-space-4); } + .blora-page .content-header h1 { font-size: var(--blora-text-xl); } + .blora-page .content-section { padding: var(--blora-space-4); border-radius: var(--blora-radius-md); } + .blora-page .section-header { align-items: flex-start; flex-wrap: wrap; gap: var(--blora-space-3); } + .blora-page .content-header .theme-toggle { gap: var(--blora-space-1); } +} + diff --git a/public/css/docs-blora.css b/public/css/docs-blora.css new file mode 100644 index 0000000..05f0583 --- /dev/null +++ b/public/css/docs-blora.css @@ -0,0 +1,144 @@ +/* Blora surface migration for the API documentation page. */ +.blora-docs-page { + --docs-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --docs-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-docs-page .docs-container { + align-items: flex-start; + gap: var(--blora-space-5) !important; +} + +.blora-docs-page .docs-sidebar { + position: sticky; + top: var(--blora-space-5); + width: 13rem !important; + padding: var(--blora-space-2) !important; + border: var(--docs-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-1); +} + +.blora-docs-page .docs-nav-item { + min-height: 2.5rem; + display: flex; + align-items: center; + padding: var(--blora-space-2) var(--blora-space-3); + border-radius: var(--blora-radius-md); + color: var(--blora-color-text-subtle); + cursor: pointer; + transition: background var(--blora-duration-fast) var(--blora-easing-standard), color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-docs-page .docs-nav-item:hover, +.blora-docs-page .docs-nav-item.active { + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-docs-page .docs-nav-item[style*="display: none"] { + display: none !important; +} + +.blora-docs-page .docs-content { + min-width: 0; + border: var(--docs-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-docs-page .doc-page > h2 { + margin-top: 0; + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-docs-page .doc-section { + margin: 0 0 var(--blora-space-5); + padding: var(--blora-space-5); + border: var(--docs-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-docs-page .doc-section h3 { + margin-top: 0; + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-docs-page pre { + overflow-x: auto; + border: var(--docs-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); +} + +.blora-docs-page .docs-table-wrap, +.blora-docs-page .docs-models-table { + overflow-x: auto; +} + +.blora-docs-page .docs-table { + min-width: 36rem; + border-collapse: separate; + border-spacing: 0; + overflow: hidden; + border: var(--docs-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-docs-page .docs-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--docs-border-soft); +} + +.blora-docs-page .docs-table td { + color: var(--blora-color-text-emphasis); + border-bottom: var(--docs-border-soft); +} + +.blora-docs-page .docs-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-docs-page .docs-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +@media (max-width: 640px) { + .blora-docs-page .docs-container { + flex-direction: column; + } + + .blora-docs-page .docs-sidebar { + position: static; + width: 100% !important; + display: flex; + gap: var(--blora-space-1); + overflow-x: auto; + box-sizing: border-box; + } + + .blora-docs-page .docs-nav-item { + flex: 0 0 auto; + white-space: nowrap; + } + + .blora-docs-page .docs-content { + width: 100%; + box-sizing: border-box; + padding: var(--blora-space-4); + } + + .blora-docs-page .doc-section { + padding: var(--blora-space-4); + } +} diff --git a/public/css/leaderboard-blora.css b/public/css/leaderboard-blora.css new file mode 100644 index 0000000..19f9342 --- /dev/null +++ b/public/css/leaderboard-blora.css @@ -0,0 +1,87 @@ +/* Blora surface migration for the leaderboard page. */ +.blora-leaderboard-page { + --leader-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --leader-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-leaderboard-page > .content-section { + border: var(--leader-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-leaderboard-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-leaderboard-page .stats-filters { + gap: var(--blora-space-3); + padding: var(--blora-space-4); + border: var(--leader-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-leaderboard-page .stats-filter-label { + color: var(--blora-color-text-subtle); +} + +.blora-leaderboard-page #leaderboardContent { + overflow-x: auto; + border: var(--leader-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-leaderboard-page .leaderboard-table { + min-width: 680px; + border-collapse: separate; + border-spacing: 0; +} + +.blora-leaderboard-page .leaderboard-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--leader-border-soft); + font-family: var(--blora-font-body); +} + +.blora-leaderboard-page .leaderboard-table td { + border-bottom: var(--leader-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-leaderboard-page .leaderboard-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-leaderboard-page .leaderboard-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-leaderboard-page .leaderboard-current-row, +.blora-leaderboard-page .leaderboard-current-row:hover td { + background: color-mix(in srgb, var(--blora-color-action-primary-default) 8%, var(--blora-color-surface-default)) !important; +} + +.blora-leaderboard-page .leaderboard-avatar-placeholder { + background: var(--blora-color-action-primary-default); +} + +.blora-leaderboard-page .leaderboard-footer { + color: var(--blora-color-text-subtle); + padding: var(--blora-space-4); +} + +@media (max-width: 640px) { + .blora-leaderboard-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-leaderboard-page .stats-filter-group { + width: 100%; + } +} diff --git a/public/css/main.css b/public/css/main.css index 7f7cc70..ec6c7a1 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -2,6 +2,25 @@ * Minimal overrides - design system is in themes.css */ +/* Personal Edition workspace */ +.personal-home-page { max-width: 1180px; margin: 0 auto; } +.personal-home-hero { position: relative; overflow: hidden; display:flex; justify-content:space-between; align-items:center; min-height:220px; padding:34px 40px; margin-bottom:16px; border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border)); border-radius:22px; background:linear-gradient(118deg, color-mix(in srgb, var(--brand-blue) 11%, var(--card)) 0%, var(--card) 62%); box-shadow:var(--shadow-card); } +.personal-home-hero::after { content:''; position:absolute; width:310px; height:310px; right:-110px; top:-150px; border-radius:50%; background:color-mix(in srgb, var(--brand-blue) 14%, transparent); } +.personal-home-eyebrow { display:inline-flex; padding:5px 10px; border-radius:999px; color:var(--brand-blue); background:color-mix(in srgb, var(--brand-blue) 12%, transparent); font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; } +.personal-home-hero h2 { max-width:610px; margin:14px 0 8px; font-size:clamp(27px, 4vw, 42px); line-height:1.08; letter-spacing:-.045em; } +.personal-home-hero p { margin:0; color:var(--muted-foreground); font-size:15px; } +.personal-home-hero-mark { position:relative; z-index:1; display:flex; align-items:flex-end; gap:8px; height:110px; padding:18px; border:1px solid color-mix(in srgb, var(--brand-blue) 35%, transparent); border-radius:20px; background:color-mix(in srgb, var(--card) 68%, transparent); transform:rotate(-5deg); } +.personal-home-hero-mark span { display:block; width:14px; border-radius:99px 99px 4px 4px; background:var(--brand-blue); animation:personal-bar 1.8s ease-in-out infinite alternate; } +.personal-home-hero-mark span:nth-child(1){height:40px;opacity:.45}.personal-home-hero-mark span:nth-child(2){height:70px;animation-delay:.2s}.personal-home-hero-mark span:nth-child(3){height:92px;opacity:.72;animation-delay:.4s} +@keyframes personal-bar { to { transform:scaleY(.7); } } +.personal-home-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:16px; } +.personal-home-stat-card { padding:18px; border:1px solid var(--border); border-radius:16px; background:var(--card); box-shadow:var(--shadow-card); } +.personal-home-stat-label { display:block; color:var(--muted-foreground); font-size:12px; }.personal-home-stat-card strong { display:block; margin:10px 0 6px; font-size:25px; letter-spacing:-.03em; }.personal-home-stat-hint { color:var(--muted-foreground); font-size:11px; } +.personal-home-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr); gap:16px; }.personal-home-grid .content-section { margin-bottom:16px; }.personal-home-grid .section-header { margin-bottom:18px; }.personal-home-grid h2 { margin:0 0 4px; font-size:18px; }.personal-home-grid .section-header p { margin:0; color:var(--muted-foreground); font-size:12px; } +.personal-action-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }.personal-action-card { display:flex; align-items:center; gap:12px; min-height:76px; padding:14px; text-align:left; color:inherit; border:1px solid var(--border); border-radius:13px; background:var(--background); cursor:pointer; transition:transform .18s ease,border-color .18s ease,background .18s ease; }.personal-action-card:hover { transform:translateY(-2px); border-color:var(--brand-blue); background:color-mix(in srgb, var(--brand-blue) 6%, var(--background)); }.personal-action-card strong,.personal-action-card small { display:block; }.personal-action-card small { margin-top:4px; color:var(--muted-foreground); font-size:11px; }.personal-action-icon { display:grid; place-items:center; width:32px; height:32px; flex:none; border-radius:10px; color:var(--brand-blue); background:color-mix(in srgb, var(--brand-blue) 12%, transparent); font-size:20px; }.personal-action-arrow { margin-left:auto; color:var(--muted-foreground); }.personal-checklist { display:flex; flex-direction:column; gap:8px; }.personal-checklist-item { display:flex; align-items:center; gap:10px; padding:11px 12px; color:inherit; text-align:left; border:1px solid var(--border); border-radius:11px; background:var(--background); cursor:pointer; }.personal-checklist-item:hover { border-color:var(--brand-blue); }.personal-checklist-item.is-done { opacity:.7; }.personal-checklist-number { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; color:var(--brand-blue); background:color-mix(in srgb, var(--brand-blue) 12%, transparent); font-size:12px; font-weight:700; }.personal-checklist-arrow { margin-left:auto; color:var(--muted-foreground); font-size:11px; }.personal-checklist-loading,.personal-checklist-error { display:flex; align-items:center; gap:8px; padding:18px 0; color:var(--muted-foreground); font-size:12px; }.personal-home-tip { display:flex; align-items:center; gap:12px; padding:15px 18px; }.personal-home-tip-mark { display:grid; place-items:center; width:28px; height:28px; flex:none; border-radius:50%; color:var(--brand-blue); background:color-mix(in srgb, var(--brand-blue) 12%, transparent); font-weight:700; }.personal-home-tip strong { font-size:13px; }.personal-home-tip p { margin:3px 0 0; color:var(--muted-foreground); font-size:12px; }.personal-home-tip .blora-button { margin-left:auto; flex:none; } +@media (max-width: 800px) { .personal-home-hero { min-height:190px; padding:26px; }.personal-home-hero-mark { transform:scale(.8) rotate(-5deg); margin-right:-12px; }.personal-home-stats { grid-template-columns:repeat(2,1fr); }.personal-home-grid { grid-template-columns:1fr; gap:0; } } +@media (max-width: 520px) { .personal-home-hero { padding:22px; }.personal-home-hero-mark { display:none; }.personal-home-hero h2 { font-size:29px; }.personal-action-grid { grid-template-columns:1fr; }.personal-home-tip { align-items:flex-start; flex-wrap:wrap; }.personal-home-tip .blora-button { margin-left:40px; } } + /* Page-specific styles that don't belong in the design system */ .trace-reports-banner{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border-color,#ddd);border-radius:10px;background:var(--card-background,#fff)} .trace-reports-title{font-weight:600;margin-bottom:8px}.trace-reports-list{display:flex;gap:8px;flex-wrap:wrap}.trace-report-chip{display:flex;gap:8px;align-items:center;border:1px solid var(--border-color,#ddd);border-radius:8px;background:transparent;padding:8px 10px;cursor:pointer;color:inherit}.trace-report-chip:hover{border-color:var(--primary-color,#6366f1)}.trace-report-chip span{font-size:12px;color:var(--muted-foreground,#777)}.trace-report-modal{position:fixed;inset:0;z-index:1000;background:rgb(0 0 0 / 45%);display:flex;align-items:center;justify-content:center;padding:20px}.trace-report-dialog{width:min(1000px,100%);max-height:90vh;overflow:auto;background:var(--card-background,#fff);border-radius:12px;padding:20px}.trace-report-dialog-head{display:flex;justify-content:space-between;align-items:center}.trace-report-actions{display:flex;gap:8px;margin:12px 0}.trace-report-table-wrap{overflow:auto}.trace-report-table-wrap table{width:100%;border-collapse:collapse}.trace-report-table-wrap th,.trace-report-table-wrap td{padding:8px;border-bottom:1px solid var(--border-color,#ddd);text-align:left;white-space:nowrap}@media(max-width:600px){.trace-report-modal{padding:8px}.trace-report-dialog{padding:14px}.trace-report-chip{width:100%;justify-content:space-between}} @@ -4414,7 +4433,16 @@ text-transform: uppercase; letter-spacing: 0.5px; } +.model-test-row-error-wrap { + display: flex; + align-items: center; + justify-content: flex-end; + gap: 6px; + min-width: 0; + max-width: min(52%, 360px); +} .model-test-row-error { + min-width: 0; color: var(--destructive); max-width: 260px; white-space: nowrap; @@ -4422,6 +4450,42 @@ text-overflow: ellipsis; font-size: 12px; } +.model-test-row-error-toggle { + flex: 0 0 auto; + min-height: 1.75rem; + padding: 2px 7px; + color: var(--destructive); + font-size: 11px; +} +.model-test-row-error-toggle:hover { + color: var(--destructive); + background: color-mix(in srgb, var(--destructive) 10%, transparent); +} +.model-test-row-error-full { + flex: 1 1 100%; + min-width: 0; + color: var(--destructive); + font-size: 12px; + line-height: 1.5; + white-space: pre-wrap; + overflow-wrap: anywhere; +} +.model-test-row.is-error-expanded { + align-items: flex-start; +} +.model-test-row.is-error-expanded .model-test-row-error-wrap { + flex-wrap: wrap; + align-items: flex-start; +} +.model-test-row.is-error-expanded .model-test-row-error { + display: none; +} + +@media (max-width: 640px) { + .model-test-row-error-wrap { + max-width: 100%; + } +} .model-test-summary { display: flex; diff --git a/public/css/model-library-blora.css b/public/css/model-library-blora.css new file mode 100644 index 0000000..9139103 --- /dev/null +++ b/public/css/model-library-blora.css @@ -0,0 +1,453 @@ +/* Model library surface migration: keep behavior in app.js and use Blora primitives for visual surfaces. */ +.blora-model-library { + --library-gap: var(--blora-space-4); + --library-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --library-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-model-library .model-library-header, +.blora-model-library .model-library-binding-bar, +.blora-model-library .model-quota-section, +.blora-model-library .library-reorder-toolbar, +.blora-model-library .model-filter-bar { + border: var(--library-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-model-library .model-library-header { + padding: var(--blora-space-5) var(--blora-space-6); + gap: var(--blora-space-5); +} + +.blora-model-library .model-library-header h2 { + color: var(--blora-color-text-primary) !important; + font-family: var(--blora-font-heading); + letter-spacing: -0.02em; +} + +.blora-model-library .model-library-header-hint { + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-library-binding-bar, +.blora-model-library .model-quota-section, +.blora-model-library .library-reorder-toolbar, +.blora-model-library .model-filter-bar { + padding: var(--blora-space-4) var(--blora-space-5); +} + +.blora-model-library .model-library-binding-bar, +.blora-model-library .model-quota-section { + margin-bottom: var(--library-gap); +} + +.blora-model-library .model-library-binding-label, +.blora-model-library .model-quota-section-header h3, +.blora-model-library .model-library-team-header h3 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-model-library .model-library-binding-summary, +.blora-model-library .model-library-header-hint, +.blora-model-library .model-quota-section-header p, +.blora-model-library .library-reorder-toolbar-hint, +.blora-model-library #modelLibraryCount { + color: var(--blora-color-text-subtle) !important; +} + +.blora-model-library .model-filter-bar { + display: flex; + align-items: center; + gap: var(--blora-space-3); + flex-wrap: wrap; + margin-bottom: var(--library-gap); +} + +.blora-model-library .model-filter-bar .model-search-box { + flex: 1 1 260px; + max-width: none; +} + +.blora-model-library .model-filter-selects, +.blora-model-library .model-library-header-actions, +.blora-model-library .library-reorder-toolbar-actions { + gap: var(--blora-space-2); +} + +.blora-model-library .model-library-header-actions { + align-items: stretch; + flex-wrap: nowrap; +} + +.blora-model-library .model-library-header-actions > .blora-button, +.blora-model-library .model-library-header-actions .expand-dropdown > .blora-button { + min-height: 2.5rem; + padding-inline: var(--blora-space-4); + border-radius: var(--blora-radius-lg); + font-family: var(--blora-font-body); + font-size: var(--blora-text-sm); + font-weight: 600; + letter-spacing: 0; + box-shadow: none; +} + +.blora-model-library .model-library-header-actions > .blora-button[data-variant="secondary"], +.blora-model-library .model-library-header-actions .expand-dropdown > .blora-button[data-variant="secondary"] { + border-color: var(--blora-color-border-subtle); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-header-actions > .blora-button[data-variant="secondary"]:hover, +.blora-model-library .model-library-header-actions .expand-dropdown > .blora-button[data-variant="secondary"]:hover { + border-color: var(--blora-color-border-accent); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-header-actions > .blora-button[data-variant="primary"] { + border-color: var(--blora-color-action-primary-default); + background: var(--blora-color-action-primary-default); + color: var(--blora-color-text-on-accent); +} + +.blora-model-library .model-library-header-actions > .blora-button[data-variant="primary"]:hover { + border-color: var(--blora-color-action-primary-hover); + background: var(--blora-color-action-primary-hover); +} + +.blora-model-library .model-library-header-actions .expand-dropdown { + flex: 0 0 auto; +} + +.blora-model-library .model-library-header-actions .expand-dropdown-menu { + border: var(--library-border); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-3); +} + +.blora-model-library .model-library-header-actions .expand-dropdown-item { + min-height: 2.5rem; + padding: var(--blora-space-2) var(--blora-space-3); + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-header-actions .expand-dropdown-item:hover { + background: var(--blora-color-surface-raised); +} + +.blora-model-library .model-search-input, +.blora-model-library .model-library-sticky-search .model-search-input { + border-color: color-mix(in srgb, var(--border) 52%, transparent); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-primary); +} + +.blora-model-library blora-select { + min-width: 9rem; +} + +.blora-model-library .model-library-team { + margin-bottom: var(--library-gap); + padding: 0; + border: var(--library-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + overflow: hidden; +} + +.blora-model-library .model-library-team-header { + min-height: 3.5rem; + gap: var(--blora-space-3); + padding: var(--blora-space-4) var(--blora-space-5); + background: var(--blora-color-surface-raised); + border-bottom: var(--library-border-soft); +} + +.blora-model-library .model-library-team-content { + padding: var(--blora-space-4); +} + +.blora-model-library .model-library-team-content .model-library-provider + .model-library-provider { + margin-top: var(--blora-space-3); +} + +.blora-model-library .model-library-provider { + padding: 0; + border-color: color-mix(in srgb, var(--border) 52%, transparent); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: none; +} + +.blora-model-library .model-library-provider > .model-library-provider-header, +.blora-model-library .model-library-provider > .model-library-list { + min-width: 0; +} + +.blora-model-library .model-library-provider > .model-library-provider-header { + border-radius: var(--blora-radius-lg) var(--blora-radius-lg) 0 0; +} + +.blora-model-library .model-library-provider.collapsed > .model-library-provider-header { + border-radius: var(--blora-radius-lg); +} + +.blora-model-library .model-library-provider + .model-library-provider { + margin-top: var(--blora-space-3); +} + +.blora-model-library .model-library-provider-header { + min-height: 3.5rem; + padding: var(--blora-space-3) var(--blora-space-4); + background: var(--blora-color-surface-raised); +} + +.blora-model-library .model-library-provider-title, +.blora-model-library .model-library-provider-actions { + gap: var(--blora-space-2); + align-items: center; +} + +.blora-model-library .model-library-provider-actions .model-action-test { + min-width: 3.5rem; + height: 2rem; + padding-inline: var(--blora-space-2); +} + +.blora-model-library .model-library-provider-actions .model-action-icon { + width: 2rem; + min-width: 2rem; + height: 2rem; +} + +.blora-model-library .model-library-provider-actions .library-more-trigger { + height: 2rem; + min-width: 5.5rem; +} + +.blora-model-library .model-library-list { + padding: var(--blora-space-3); +} + +.blora-model-library .model-library-provider.collapsed .model-library-list { + padding: 0; +} + +.blora-model-library .model-library-item { + min-height: 12rem; + padding: var(--blora-space-4); + border: var(--library-border); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + box-shadow: none; + transition: box-shadow var(--blora-duration-base) var(--blora-easing-standard), transform var(--blora-duration-base) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-model-library .model-library-item:hover { + border-color: color-mix(in srgb, var(--primary) 52%, var(--border)); + box-shadow: var(--blora-shadow-2); + transform: translateY(-1px); +} + +.blora-model-library .model-library-item.selected { + border-color: var(--blora-color-border-accent); + box-shadow: var(--blora-shadow-2); +} + +.blora-model-library .model-library-item-name > span { + color: var(--blora-color-text-primary); +} + +.blora-model-library .model-library-item-name { + align-items: flex-start; + row-gap: var(--blora-space-2); +} + +.blora-model-library .model-library-item-name > span:not(.model-test-badge) { + line-height: 1.3; +} + +.blora-model-library .model-test-badge, +.blora-model-library .provider-test-summary { + font-variant-numeric: tabular-nums; +} + +.blora-model-library .model-library-item-desc, +.blora-model-library .model-price-label, +.blora-model-library .model-library-item-price { + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-library-item-price { + margin-top: auto; + padding-top: var(--blora-space-3); + border-top: var(--library-border-soft); +} + +.blora-model-library .model-library-item-actions { + margin-top: var(--blora-space-4); + margin-inline-start: 0; + padding-top: var(--blora-space-3); + border-top: var(--library-border-soft); + flex-wrap: wrap; + gap: var(--blora-space-2); + min-height: 2.25rem; +} + +.blora-model-library .model-library-item-actions .model-action-test, +.blora-model-library .model-library-item-actions .model-action-primary, +.blora-model-library .model-library-item-actions .model-action-bound, +.blora-model-library .model-library-item-actions .model-action-disabled { + min-width: 3.5rem; + height: 2.25rem; + padding-inline: var(--blora-space-3); + border-radius: var(--blora-radius-lg); +} + +.blora-model-library .model-library-item-actions .model-action-test { + --blora-button-bd: var(--blora-color-border-strong); +} + +.blora-model-library .model-library-item-actions .model-action-icon, +.blora-model-library .model-library-item-actions .library-more-menu { + height: 2.25rem; +} + +.blora-model-library .model-library-item-actions .model-action-icon { + width: 2.25rem; + min-width: 2.25rem; +} + +.blora-model-library .model-library-item-actions .library-more-menu { + margin-inline-start: auto; +} + +.blora-model-library .model-library-item-actions .library-more-menu > .blora-dropdown, +.blora-model-library .model-library-item-actions .library-more-menu { + display: inline-flex; + align-items: center; +} + +.blora-model-library .model-library-item-actions .blora-button, +.blora-model-library .model-library-header-actions .blora-button, +.blora-model-library .library-reorder-toolbar-actions .blora-button { + font-family: var(--blora-font-body); +} + +.blora-model-library .model-library-item-actions .blora-button { + min-height: 2rem; +} + +.blora-model-library .library-more-menu { + flex: 0 0 auto; + display: inline-flex; + align-items: center; +} + +.blora-model-library .library-more-trigger { + min-width: 5.5rem; + height: 2.25rem; + padding-inline: var(--blora-space-3); + border-radius: var(--blora-radius-lg); +} + +.blora-model-library .library-more-trigger svg { + width: 1rem; + height: 1rem; +} + +.blora-model-library .library-more-menu blora-dropdown-item { + display: block; +} + +.blora-model-library .model-star-btn { + margin-inline-end: var(--blora-space-1); + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-star-btn.starred { + color: var(--blora-color-status-warning, var(--blora-color-action-primary)); +} + +.blora-model-library .model-item-badge, +.blora-model-library .team-badge, +.blora-model-library .library-star-badge, +.blora-model-library .library-hidden-badge, +.blora-model-library .provider-test-summary { + border-radius: var(--blora-radius-pill); +} + +.blora-model-library .model-item-badge { + border: var(--library-border); + background: var(--blora-color-surface-raised) !important; + color: var(--blora-color-text-subtle) !important; +} + +.blora-model-library .team-badge, +.blora-model-library .library-star-badge, +.blora-model-library .library-hidden-badge { + padding: var(--blora-space-1) var(--blora-space-2); + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); +} + +.blora-model-library .model-library-starred { + border-color: color-mix(in srgb, var(--status-warning, #d99a20) 34%, var(--border)); +} + +.blora-model-library .model-library-starred > .model-library-team-header { + background: color-mix(in srgb, var(--blora-color-status-warning) 10%, var(--blora-color-surface-raised)); +} + +.blora-model-library .empty-state { + border: var(--library-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); +} + +@media (max-width: 640px) { + .blora-model-library .model-library-header, + .blora-model-library .model-filter-bar, + .blora-model-library .model-library-binding-bar, + .blora-model-library .model-quota-section, + .blora-model-library .library-reorder-toolbar { + padding: var(--blora-space-4); + } + + .blora-model-library .model-library-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-model-library .model-library-header-actions, + .blora-model-library .model-filter-selects { + width: 100%; + } + + .blora-model-library .model-library-header-actions .blora-button, + .blora-model-library .model-filter-selects blora-select { + flex: 1 1 auto; + } + + .blora-model-library .model-library-team-content { + padding: var(--blora-space-3); + } + + .blora-model-library .model-library-list { + grid-template-columns: 1fr; + } + + .blora-model-library .model-library-item { + min-height: 0; + } + + .blora-model-library .model-library-item-actions .library-more-menu { + margin-inline-start: 0; + } +} diff --git a/public/css/progress-blora.css b/public/css/progress-blora.css new file mode 100644 index 0000000..cd47eba --- /dev/null +++ b/public/css/progress-blora.css @@ -0,0 +1,36 @@ +/* Shared Blora progress/loading normalization. */ +.blora-page :is(.cache-hit-bar-container, .model-quota-bar, .model-test-progress-bar, .model-test-summary-bar, .rule-bar-bg, #updateProgressBox > div[style*="height:6px"], .batch-sync-progress-list + div[style*="height:6px"]) { + height: 0.5rem; + border-radius: var(--blora-radius-pill); + background: var(--blora-color-surface-raised); + border: var(--blora-border-subtle); + overflow: hidden; +} + +.blora-page :is(.cache-hit-bar, .model-quota-bar-fill, .model-test-progress-fill, .model-test-summary-bar-fill, .rule-bar-fill, #updateProgressBar, #batchSyncProgressBar) { + min-width: 0; + height: 100%; + border-radius: var(--blora-radius-pill); + background: var(--blora-color-action-primary-default); + transition: width var(--blora-duration-base) var(--blora-easing-standard); +} + +.blora-page .loading-spinner { + border-color: color-mix(in srgb, var(--blora-color-border-default) 70%, transparent); + border-top-color: var(--blora-color-action-primary-default); +} + +.blora-page .page-loading, +.blora-page .model-quota-loading { + color: var(--blora-color-text-subtle); +} + +.blora-page .model-uptime-spark, +.blora-page .model-uptime-detail-spark { + border-radius: var(--blora-radius-sm); + overflow: hidden; +} + +.blora-page .model-uptime-bar { + min-width: 1px; +} diff --git a/public/css/project-work-blora.css b/public/css/project-work-blora.css new file mode 100644 index 0000000..9c77440 --- /dev/null +++ b/public/css/project-work-blora.css @@ -0,0 +1,116 @@ +/* Blora surface migration for the project work dashboard. */ +.blora-project-work-page { + --project-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --project-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-project-work-page > .content-section { + border: var(--project-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-project-work-page .project-work-heading { + gap: var(--blora-space-5); + margin-bottom: var(--blora-space-5); + padding: var(--blora-space-5); + border: var(--project-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); +} + +.blora-project-work-page .project-work-kicker { + color: var(--blora-color-action-primary-default); + letter-spacing: 0.12em; +} + +.blora-project-work-page .project-work-heading h3 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-project-work-page .project-work-status { + border: var(--project-border-soft); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-subtle); +} + +.blora-project-work-page .project-work-filters { + border: var(--project-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-project-work-page .project-work-summary { + gap: var(--blora-space-3); +} + +.blora-project-work-page .project-work-stat, +.blora-project-work-page .project-work-chart-card, +.blora-project-work-page .project-work-focus-card, +.blora-project-work-page .project-work-list-card, +.blora-project-work-page .project-work-project-card { + border: var(--project-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + box-shadow: none; +} + +.blora-project-work-page .project-work-stat { + padding: var(--blora-space-5); +} + +.blora-project-work-page .project-work-stat span, +.blora-project-work-page .project-work-stat small, +.blora-project-work-page .project-work-card-title span, +.blora-project-work-page .project-work-project-metrics span, +.blora-project-work-page .project-work-project-footer { + color: var(--blora-color-text-subtle); +} + +.blora-project-work-page .project-work-stat strong, +.blora-project-work-page .project-work-card-title strong, +.blora-project-work-page .project-work-project-title h4 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-project-work-page .project-work-recent-item { + border-bottom: var(--project-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-project-work-page .project-work-rank { + color: var(--blora-color-action-primary-default); +} + +.blora-project-work-page .project-work-project-card { + transition: transform var(--blora-duration-fast) var(--blora-easing-standard), box-shadow var(--blora-duration-base) var(--blora-easing-standard), border-color var(--blora-duration-fast) var(--blora-easing-standard); +} + +.blora-project-work-page .project-work-project-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + box-shadow: var(--blora-shadow-2); + transform: translateY(-1px); +} + +.blora-project-work-page .project-work-project-icon { + border-radius: var(--blora-radius-lg); + background: var(--blora-color-action-primary-default); +} + +.blora-project-work-page .project-work-project-title button { + color: var(--blora-color-text-subtle); +} + +@media (max-width: 800px) { + .blora-project-work-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-project-work-page .project-work-heading { + padding: var(--blora-space-4); + } +} diff --git a/public/css/prompts-blora.css b/public/css/prompts-blora.css new file mode 100644 index 0000000..4974052 --- /dev/null +++ b/public/css/prompts-blora.css @@ -0,0 +1,105 @@ +/* Blora surface migration for the prompts page. */ +.blora-prompts-page { + --prompt-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --prompt-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-prompts-page > .content-section { + border: var(--prompt-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-prompts-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-prompts-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--prompt-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-prompts-page .admin-filter-bar .blora-input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-prompts-page .models-table { + overflow-x: auto; + border: var(--prompt-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); +} + +.blora-prompts-page .models-table table { + min-width: 48rem; + border-collapse: separate; + border-spacing: 0; +} + +.blora-prompts-page .models-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--prompt-border-soft); +} + +.blora-prompts-page .models-table td { + border-bottom: var(--prompt-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-prompts-page .models-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-prompts-page .models-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-prompts-page #injectPromptsList { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: var(--blora-space-3); +} + +.blora-prompts-page #injectPromptsList .model-library-item { + min-height: 0; + padding: var(--blora-space-5); + border: var(--prompt-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-prompts-page #injectPromptsList .model-library-item:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-2); +} + +@media (max-width: 720px) { + .blora-prompts-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-prompts-page .admin-filter-bar { + align-items: stretch; + flex-wrap: wrap; + } + + .blora-prompts-page .admin-filter-bar .blora-input, + .blora-prompts-page .admin-filter-bar .blora-button { + flex: 1 1 100%; + } + + .blora-prompts-page #injectPromptsList { + grid-template-columns: 1fr; + } +} diff --git a/public/css/sessions-blora.css b/public/css/sessions-blora.css new file mode 100644 index 0000000..82d3f24 --- /dev/null +++ b/public/css/sessions-blora.css @@ -0,0 +1,113 @@ +/* Blora surface migration for the sessions page. */ +.blora-sessions-page { + --session-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --session-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-sessions-page > .content-section { + border: var(--session-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-sessions-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-sessions-page .admin-filter-bar { + gap: var(--blora-space-2); + padding: var(--blora-space-3); + border: var(--session-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-sessions-page .admin-filter-bar .blora-input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); +} + +.blora-sessions-page .session-card-meta, +.blora-sessions-page .session-card-preview { + color: var(--blora-color-text-subtle); +} + +.blora-sessions-page .session-badge { + border-radius: var(--blora-radius-pill); +} + +.blora-sessions-page #sessionsList, +.blora-sessions-page #sessionsSearchResults { + gap: var(--blora-space-3); +} + +.blora-sessions-page .model-library-item { + min-height: 0; + padding: var(--blora-space-5); + border: var(--session-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-sessions-page .model-library-item:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-2); +} + +.blora-sessions-page .model-library-item-actions { + margin-inline-start: 0; + padding-top: var(--blora-space-3); + border-top: var(--session-border-soft); +} + +.blora-sessions-page .timeline { + border-left-color: color-mix(in srgb, var(--border) 70%, transparent); + gap: var(--blora-space-3); +} + +.blora-sessions-page .timeline-event { + border: var(--session-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-sessions-page .timeline-event details pre, +.blora-sessions-page .tool-args-full, +.blora-sessions-page .tool-result-text { + border: var(--session-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-default); +} + +.blora-sessions-page #sessionDetailWrap { + margin-top: var(--blora-space-5); +} + +.blora-sessions-page .session-summary-inline { + border: var(--session-border); + border-left: 3px solid var(--blora-color-action-primary-default); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +@media (max-width: 640px) { + .blora-sessions-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-sessions-page .admin-filter-bar { + align-items: stretch; + flex-wrap: wrap; + } + + .blora-sessions-page .admin-filter-bar .blora-button, + .blora-sessions-page .admin-filter-bar .blora-input { + flex: 1 1 100%; + } +} diff --git a/public/css/settings-blora.css b/public/css/settings-blora.css new file mode 100644 index 0000000..2f6e99e --- /dev/null +++ b/public/css/settings-blora.css @@ -0,0 +1,109 @@ +/* Blora surface migration for user settings. */ +.blora-settings-page { + --settings-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --settings-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-settings-page .settings-overview { + max-width: none; + padding: var(--blora-space-6); + border: var(--settings-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); +} + +.blora-settings-page .settings-version-card { + padding: var(--blora-space-5); + border: var(--settings-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); +} + +.blora-settings-page .settings-version-info > strong, +.blora-settings-page .settings-detail-title, +.blora-settings-page .settings-section h2, +.blora-settings-page .settings-section h3 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-settings-page .settings-link-button { + border: var(--settings-border-soft); + border-radius: var(--blora-radius-md); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-emphasis); +} + +.blora-settings-page .settings-link-button:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + background: var(--blora-color-surface-raised); +} + +.blora-settings-page .settings-category-card { + min-height: 5.5rem; + border: var(--settings-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-settings-page .settings-category-card:hover { + border-color: color-mix(in srgb, var(--primary) 45%, var(--border)); + background: var(--blora-color-surface-raised); + box-shadow: var(--blora-shadow-2); +} + +.blora-settings-page .settings-category-card small, +.blora-settings-page .settings-overview-hint, +.blora-settings-page .settings-version-info > span { + color: var(--blora-color-text-subtle); +} + +.blora-settings-page .settings-detail { + max-width: none; + margin: var(--blora-space-5) 0; +} + +.blora-settings-page .settings-back-button { + color: var(--blora-color-text-subtle); +} + +.blora-settings-page .settings-back-button:hover { + color: var(--blora-color-text-primary); +} + +.blora-settings-page .settings-section { + border: var(--settings-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-settings-page .settings-section > div[style*="border"] { + border: var(--settings-border-soft) !important; + border-radius: var(--blora-radius-lg) !important; + background: var(--blora-color-surface-raised); +} + +.blora-settings-page .settings-section .blora-button { + font-family: var(--blora-font-body); +} + +.blora-settings-page .settings-section .form-group label, +.blora-settings-page .settings-section small { + color: var(--blora-color-text-subtle); +} + +@media (max-width: 640px) { + .blora-settings-page .settings-overview, + .blora-settings-page .settings-section { + padding: var(--blora-space-4); + } + + .blora-settings-page .settings-category-grid { + grid-template-columns: 1fr; + } +} diff --git a/public/css/settings.css b/public/css/settings.css index 02866f7..99dd37c 100644 --- a/public/css/settings.css +++ b/public/css/settings.css @@ -15,6 +15,7 @@ .settings-overview-hint { margin:20px 0 12px; color:var(--muted-foreground); font-size:13px; } .settings-category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; } .settings-category-card { display:grid; grid-template-columns:32px minmax(0,1fr) 18px; align-items:center; gap:12px; min-height:86px; padding:16px 18px; border:1px solid var(--border); border-radius:12px; background:var(--card); color:var(--foreground); text-align:left; cursor:pointer; transition:background .15s, border-color .15s, transform .15s; } +.settings-category-card[hidden] { display:none; } .settings-category-card:hover { background:var(--accent); border-color:var(--ring); transform:translateY(-1px); } .settings-category-icon { display:block; width:30px; height:30px; object-fit:contain; opacity:.86; } .settings-category-card strong,.settings-category-card small { display:block; } @@ -26,4 +27,24 @@ .settings-back-button:hover { color:var(--foreground); } .settings-detail-title { margin-top:14px; font-size:24px; font-weight:700; } .settings-section[hidden], .settings-overview[hidden], .settings-detail[hidden] { display:none; } -@media (max-width:640px) { .settings-category-grid { grid-template-columns:1fr; } .settings-version-card { padding:16px; } .settings-link-list { gap:6px; } .settings-link-button { font-size:11px; padding:5px 7px; } .settings-detail-title { font-size:21px; } } +.settings-desktop-embed { padding: 0 !important; border: 0 !important; background: transparent; } +.settings-desktop-stack { display: grid; gap: 16px; } +.desktop-settings-spinner { display:inline-block; width:16px; height:16px; margin-right:8px; vertical-align:-3px; border:2px solid var(--border); border-top-color:var(--ring); border-radius:50%; animation:desktop-settings-spin .7s linear infinite; } +.desktop-settings-is-loading { cursor:progress; } +@keyframes desktop-settings-spin { to { transform:rotate(360deg); } } +@media (prefers-reduced-motion: reduce) { .desktop-settings-spinner { animation:none; } } +.settings-desktop-block { padding: 20px; border: 1px solid var(--border); border-radius: 14px; background: var(--card); box-shadow: var(--shadow-card); } +.settings-desktop-block-header { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; } +.settings-desktop-block h3 { margin: 0; font-size: 16px; font-weight: 700; } +.settings-desktop-block .settings-details { max-width: 620px; } +.desktop-profile-row { display: flex; align-items: center; gap: 16px; padding: 14px 0; border-top: 1px solid var(--border); } +.desktop-profile-row:first-child { border-top: 0; padding-top: 0; } +.desktop-profile-row > div:first-child { display: grid; gap: 5px; min-width: 0; flex: 1; } +.desktop-profile-row small { color: var(--muted-foreground); overflow-wrap: anywhere; } +.desktop-profile-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; } +.settings-desktop-preferences { display: grid; gap: 12px; } +.settings-desktop-preferences label { display: flex; align-items: center; gap: 8px; color: var(--foreground); font-size: 14px; } +.settings-desktop-preferences label:last-child { justify-content: space-between; padding-top: 12px; border-top: 1px solid var(--border); } +.settings-desktop-preferences select { min-width: 140px; } +.settings-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; } +@media (max-width:640px) { .settings-category-grid { grid-template-columns:1fr; } .settings-version-card { padding:16px; } .settings-link-list { gap:6px; } .settings-link-button { font-size:11px; padding:5px 7px; } .settings-detail-title { font-size:21px; } .desktop-profile-row { align-items: flex-start; flex-direction: column; } .desktop-profile-actions { justify-content: flex-start; } .settings-desktop-preferences label:last-child { align-items: flex-start; flex-direction: column; } .settings-desktop-preferences select { width: 100%; } } diff --git a/public/css/sliders-blora.css b/public/css/sliders-blora.css new file mode 100644 index 0000000..997875b --- /dev/null +++ b/public/css/sliders-blora.css @@ -0,0 +1,47 @@ +/* Shared Blora range slider and toggle normalization. */ +.blora-page input[type="range"], +.blora-page .range-input, +.blora-page .ccs-slider { + appearance: none; + width: 100%; + height: 0.375rem; + border: 0; + border-radius: var(--blora-radius-pill); + background: var(--blora-color-surface-raised); + accent-color: var(--blora-color-action-primary-default); + cursor: pointer; +} + +.blora-page input[type="range"]::-webkit-slider-thumb, +.blora-page .range-input::-webkit-slider-thumb, +.blora-page .ccs-slider::-webkit-slider-thumb { + appearance: none; + width: 1.125rem; + height: 1.125rem; + border: 2px solid var(--blora-color-surface-default); + border-radius: 50%; + background: var(--blora-color-action-primary-default); + box-shadow: var(--blora-shadow-2); +} + +.blora-page input[type="range"]::-moz-range-thumb, +.blora-page .range-input::-moz-range-thumb, +.blora-page .ccs-slider::-moz-range-thumb { + width: 1.125rem; + height: 1.125rem; + border: 2px solid var(--blora-color-surface-default); + border-radius: 50%; + background: var(--blora-color-action-primary-default); + box-shadow: var(--blora-shadow-2); +} + +.blora-page :is(.pg-toggle-slider, .toggle-slider) { + border-color: var(--blora-color-border-subtle); + background: var(--blora-color-surface-raised); + border-radius: var(--blora-radius-pill); +} + +.blora-page :is(.pg-toggle input:checked + .pg-toggle-slider, .toggle-switch input:checked + .toggle-slider) { + background: var(--blora-color-action-primary-default); + border-color: transparent; +} diff --git a/public/css/stats-blora.css b/public/css/stats-blora.css new file mode 100644 index 0000000..596bd31 --- /dev/null +++ b/public/css/stats-blora.css @@ -0,0 +1,206 @@ +/* Blora surface migration for the statistics dashboard. */ +.blora-stats-page { + --stats-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --stats-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-stats-page > .content-section { + border: var(--stats-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-stats-page .section-header h2, +.blora-stats-page h3, +.blora-stats-page h4 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); +} + +.blora-stats-page .stats-filters { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + align-items: end; + gap: var(--blora-space-3); + padding: var(--blora-space-4); + border: var(--stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-stats-page .stats-filter-group { + min-width: 0; + gap: var(--blora-space-1); +} + +.blora-stats-page .stats-filter-label { + color: var(--blora-color-text-subtle); + font-family: var(--blora-font-body); + font-size: var(--blora-text-xs); + font-weight: 600; +} + +.blora-stats-page .stats-filters .blora-select, +.blora-stats-page .stats-filters .select { + width: 100%; + min-height: 2.5rem; +} + +.blora-stats-page .stats-overview-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: var(--blora-space-3); +} + +.blora-stats-page .stats-overview-card { + min-height: 8.5rem; + padding: var(--blora-space-5); + border: var(--stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised) !important; + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-stats-page .stats-overview-card:nth-child(1) { + --stats-card-accent: var(--blora-color-info); +} + +.blora-stats-page .stats-overview-card:nth-child(2) { + --stats-card-accent: var(--blora-color-support); +} + +.blora-stats-page .stats-overview-card:nth-child(3) { + --stats-card-accent: var(--blora-color-success); +} + +.blora-stats-page .stats-overview-card:nth-child(4) { + --stats-card-accent: var(--blora-color-warning); +} + +.blora-stats-page .stats-overview-card:nth-child(5) { + --stats-card-accent: var(--blora-color-accent-secondary); +} + +.blora-stats-page .stats-overview-card:nth-child(n + 6) { + --stats-card-accent: var(--blora-color-info); +} + +.blora-stats-page .stats-overview-icon { + width: 2.75rem; + height: 2.75rem; + border: 1px solid color-mix(in srgb, var(--stats-card-accent) 22%, var(--blora-color-border-subtle)); + border-radius: var(--blora-radius-lg); + background: color-mix(in srgb, var(--stats-card-accent) 12%, var(--blora-color-surface-default)); + color: var(--stats-card-accent); +} + +.blora-stats-page .stats-overview-label { + color: var(--blora-color-text-subtle); + font-size: var(--blora-text-sm); + opacity: 1; +} + +.blora-stats-page .stats-overview-value { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + font-size: var(--blora-text-2xl); + font-weight: 600; +} + +.blora-stats-page .stats-overview-sub { + color: var(--blora-color-text-subtle); + opacity: 1; +} + +.blora-stats-page .content-section[style*="margin-top"] { + border: var(--stats-border-soft); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-raised); + padding: var(--blora-space-5); +} + +.blora-stats-page .live-activity-section, +.blora-stats-page .cache-hit-section, +.blora-stats-page .today-yesterday-card, +.blora-stats-page .stats-insight-card, +.blora-stats-page .chart-card { + border: var(--stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + box-shadow: none; +} + +.blora-stats-page .today-yesterday-card, +.blora-stats-page .stats-insight-card, +.blora-stats-page .chart-card { + padding: var(--blora-space-5); +} + +.blora-stats-page .stats-tab-bar { + gap: var(--blora-space-1); + padding: var(--blora-space-1); + border: var(--stats-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); + overflow-x: auto; +} + +.blora-stats-page .stats-tab-bar button { + min-height: 2.5rem; + border: 0; + border-radius: var(--blora-radius-md); + padding: var(--blora-space-2) var(--blora-space-4); + color: var(--blora-color-text-subtle); + font-family: var(--blora-font-body); +} + +.blora-stats-page .stats-tab-bar button.active { + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); + border-bottom: 0; +} + +.blora-stats-page .stats-table, +.blora-stats-page .stats-table-card { + border: var(--stats-border-soft); + border-radius: var(--blora-radius-lg); + overflow: hidden; + background: var(--blora-color-surface-default); +} + +.blora-stats-page .stats-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--stats-border-soft); +} + +.blora-stats-page .stats-table td { + border-bottom: var(--stats-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-stats-page .stats-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +@media (max-width: 640px) { + .blora-stats-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-stats-page .stats-overview-grid, + .blora-stats-page .today-yesterday-grid { + grid-template-columns: 1fr; + } + + .blora-stats-page .stats-filters { + grid-template-columns: 1fr; + } + + .blora-stats-page .stats-filter-group { + width: 100%; + } +} diff --git a/public/css/toggles-blora.css b/public/css/toggles-blora.css new file mode 100644 index 0000000..bffa38d --- /dev/null +++ b/public/css/toggles-blora.css @@ -0,0 +1,34 @@ +/* Shared Blora switch and checkbox controls. */ +.blora-page :is(.pg-toggle, .toggle-switch) { + flex: 0 0 auto; +} + +.blora-page :is(.pg-toggle-slider, .toggle-slider) { + border: 1px solid var(--blora-color-border-subtle); + border-radius: var(--blora-radius-pill); + background: var(--blora-color-surface-raised); + box-shadow: none; +} + +.blora-page :is(.pg-toggle input:checked + .pg-toggle-slider, .toggle-switch input:checked + .toggle-slider) { + background: var(--blora-color-action-primary-default); + border-color: var(--blora-color-action-primary-default); +} + +.blora-page :is(.pg-toggle-slider::before, .toggle-slider::before) { + background: var(--blora-color-text-on-accent); + box-shadow: var(--blora-shadow-1); +} + +.blora-page input[type="checkbox"]:not(.pg-toggle input):not(.toggle-switch input) { + width: 1rem; + height: 1rem; + accent-color: var(--blora-color-action-primary-default); + border-radius: var(--blora-radius-sm); +} + +.blora-page input[type="checkbox"]:focus-visible, +.blora-page :is(.pg-toggle input, .toggle-switch input):focus-visible + span { + outline: var(--blora-focus-ring-width) solid var(--blora-color-action-primary-default); + outline-offset: var(--blora-focus-ring-offset); +} diff --git a/public/css/upstream-blora.css b/public/css/upstream-blora.css new file mode 100644 index 0000000..fc5048a --- /dev/null +++ b/public/css/upstream-blora.css @@ -0,0 +1,161 @@ +/* Blora surface migration for the combined upstream page. */ +.blora-upstream-page { + --upstream-border: 1px solid color-mix(in srgb, var(--border) 52%, transparent); + --upstream-border-soft: 1px solid color-mix(in srgb, var(--border) 36%, transparent); +} + +.blora-upstream-page > .content-section { + border: var(--upstream-border); + border-radius: var(--blora-radius-xl); + background: var(--blora-color-surface-default); + box-shadow: var(--blora-shadow-1); + padding: var(--blora-space-6); +} + +.blora-upstream-page .section-header { + gap: var(--blora-space-4); + margin-bottom: var(--blora-space-5); +} + +.blora-upstream-page .section-header h2 { + color: var(--blora-color-text-primary); + font-family: var(--blora-font-heading); + letter-spacing: -0.02em; +} + +.blora-upstream-page .section-actions { + gap: var(--blora-space-2); +} + +.blora-upstream-page .my-upstream-tabs { + display: inline-flex; + gap: var(--blora-space-1); + margin: 0 0 var(--blora-space-3); + padding: var(--blora-space-1); + border: var(--upstream-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-upstream-page .my-upstream-tab { + min-height: 2.25rem; + padding: var(--blora-space-2) var(--blora-space-4); + border-radius: var(--blora-radius-md); + color: var(--blora-color-text-subtle); + font-family: var(--blora-font-body); +} + +.blora-upstream-page .my-upstream-tab.active { + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); + box-shadow: var(--blora-shadow-1); +} + +.blora-upstream-page .my-upstream-hint { + margin-bottom: var(--blora-space-5); + color: var(--blora-color-text-subtle); +} + +.blora-upstream-page .my-upstream-pane { + min-height: 8rem; +} + +.blora-upstream-page .model-filter-bar { + padding: var(--blora-space-4); + border: var(--upstream-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-raised); +} + +.blora-upstream-page .model-search-box { + max-width: none !important; +} + +.blora-upstream-page .model-search-input { + min-height: 2.5rem; + border-color: color-mix(in srgb, var(--border) 55%, transparent); + background: var(--blora-color-surface-default); + color: var(--blora-color-text-primary); +} + +.blora-upstream-page .models-table { + border: var(--upstream-border-soft); + border-radius: var(--blora-radius-lg); + background: var(--blora-color-surface-default); + overflow: auto; +} + +.blora-upstream-page .models-table table { + min-width: 760px; + border-collapse: separate; + border-spacing: 0; +} + +.blora-upstream-page .models-table th { + background: var(--blora-color-surface-raised); + color: var(--blora-color-text-subtle); + border-bottom: var(--upstream-border-soft); + font-family: var(--blora-font-body); + font-size: var(--blora-text-xs); + letter-spacing: 0.02em; + text-transform: none; +} + +.blora-upstream-page .models-table td { + border-bottom: var(--upstream-border-soft); + color: var(--blora-color-text-emphasis); +} + +.blora-upstream-page .models-table tbody tr:last-child td { + border-bottom: 0; +} + +.blora-upstream-page .models-table tbody tr:hover { + background: var(--blora-color-surface-raised); +} + +.blora-upstream-page .models-table .blora-button { + min-height: 2rem; + font-family: var(--blora-font-body); +} + +.blora-upstream-page .models-table .upstream-action { + min-width: 4rem; + height: 2.25rem; + padding-inline: var(--blora-space-3); + border-radius: var(--blora-radius-lg); +} + +.blora-upstream-page .models-table .upstream-icon-action { + width: 2.25rem; + min-width: 2.25rem; + height: 2.25rem; + padding: 0; + border-radius: 50%; +} + +.blora-upstream-page .models-table td:last-child > div { + display: flex; + align-items: center; + gap: var(--blora-space-2) !important; + flex-wrap: wrap; +} + +@media (max-width: 720px) { + .blora-upstream-page > .content-section { + padding: var(--blora-space-4); + } + + .blora-upstream-page .section-header { + align-items: flex-start; + flex-direction: column; + } + + .blora-upstream-page .section-actions { + width: 100%; + } + + .blora-upstream-page .section-actions .blora-button { + flex: 1 1 auto; + } +} diff --git a/public/css/usage.css b/public/css/usage.css new file mode 100644 index 0000000..2ed34a6 --- /dev/null +++ b/public/css/usage.css @@ -0,0 +1,122 @@ +.usage-page { + min-height: 100vh; + background: var(--background); + color: var(--foreground); +} + +.usage-shell { + width: min(100% - 32px, 960px); + margin: 0 auto; + padding: 28px 0 48px; +} + +.usage-header, +.usage-title-row { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; +} + +.usage-header { margin-bottom: 20px; } + +.usage-back-link { + display: inline-flex; + align-items: center; + gap: 6px; + color: var(--muted-foreground); + font-size: 14px; + text-decoration: none; +} + +.usage-back-link:hover { color: var(--foreground); } +.usage-back-link > span:first-child { font-size: 24px; line-height: 1; } + +.usage-language-select { + height: 30px; + padding: 0 8px; + border: 1px solid var(--border); + border-radius: 8px; + background: var(--card); + color: var(--foreground); +} + +.usage-card { + padding: 28px; + border: 1px solid var(--border); + border-radius: 22px; + background: var(--card); + box-shadow: var(--shadow-card); +} + +.usage-eyebrow { + margin: 0 0 6px; + color: var(--muted-foreground); + font-size: 13px; +} + +.usage-title-row h1 { + margin: 0; + font-size: clamp(24px, 4vw, 32px); + line-height: 1.2; +} + +.usage-state { min-height: 180px; } +.usage-state[data-blora-state="loading"] { display: grid; place-items: center; } +.usage-state[data-blora-state="error"], +.usage-state[data-blora-state="empty"] { + display: grid; + place-items: center; + min-height: 180px; + color: var(--muted-foreground); + text-align: center; +} + +.usage-state .usage-error { color: var(--destructive); } +.usage-table-wrap { overflow-x: auto; margin-top: 28px; } +.usage-detail-table { width: 100%; min-width: 680px; border-collapse: collapse; } +.usage-detail-table th, +.usage-detail-table td { + padding: 14px 12px; + border-bottom: 1px solid var(--border); + text-align: left; + vertical-align: top; +} +.usage-detail-table th { + color: var(--muted-foreground); + font-size: 12px; + font-weight: 600; + white-space: nowrap; +} +.usage-detail-table td { font-size: 14px; } +.usage-detail-table td:nth-child(2), +.usage-detail-table td:nth-child(3), +.usage-detail-table td:nth-child(4) { + text-align: right; + font-variant-numeric: tabular-nums; + white-space: nowrap; +} +.usage-detail-table th:nth-child(2), +.usage-detail-table th:nth-child(3), +.usage-detail-table th:nth-child(4) { text-align: right; } +.usage-model-list { display: flex; flex-wrap: wrap; gap: 6px; } +.usage-model-tag { + display: inline-flex; + align-items: center; + max-width: 260px; + padding: 4px 8px; + border-radius: 7px; + background: var(--muted); + color: var(--foreground); + font-size: 12px; + line-height: 1.35; + overflow-wrap: anywhere; +} + +@media (max-width: 640px) { + .usage-shell { width: min(100% - 20px, 960px); padding-top: 16px; } + .usage-card { padding: 20px 16px; border-radius: 16px; } + .usage-header { margin-bottom: 14px; } + .usage-title-row { align-items: flex-start; } + .usage-detail-table th, .usage-detail-table td { padding: 11px 8px; } +} diff --git a/public/js/admin.js b/public/js/admin.js index 7cda19f..fc64678 100644 --- a/public/js/admin.js +++ b/public/js/admin.js @@ -809,8 +809,8 @@ class AdminApp { list.innerHTML = `${rows.map((row) => { const status = statusLabel[row.status] || row.status; const actions = [ - this._inviteUrlMap?.[row.id] ? `` : '', - row.status === 'active' ? `` : '', + this._inviteUrlMap?.[row.id] ? `` : '', + row.status === 'active' ? `` : '', ].filter(Boolean).join(' '); return ` @@ -834,14 +834,14 @@ class AdminApp { fetch('/api/admin/teams').then((r) => r.ok ? r.json() : []).catch(() => []), fetch('/api/admin/user-groups').then((r) => r.ok ? r.json() : []).catch(() => []), ]); - const teamOptions = (Array.isArray(teams) ? teams : []).map((t) => ``).join(''); - const groupOptions = (Array.isArray(groups) ? groups : []).map((g) => ``).join(''); + const teamOptions = (Array.isArray(teams) ? teams : []).map((t) => `${escapeHtml(t.name)}`).join(''); + const groupOptions = (Array.isArray(groups) ? groups : []).map((g) => `${escapeHtml(g.name)}`).join(''); const content = `
-
-
+
不指定${teamOptions}
+
不指定${groupOptions}
`; const footer = ``; const modal = Dialog.showModal({ title: '生成邀请链接', content, footer, width: 480 }); @@ -927,11 +927,11 @@ class AdminApp { - + - + `; }).join('')} @@ -7941,7 +7941,7 @@ async function(ctx) { const truncNote = truncated ? ` (${t('已截断')})` : ''; const detail = `${sourceLabel}${chars.toLocaleString()} ${t('字符')}${truncNote}`; const contentPre = `
${escapeHtml(String(item && item.content || ''))}
`; - const toggleBtn = truncated ? `` : ''; + const toggleBtn = truncated ? `` : ''; return `
📄 ${file}
${detail}
@@ -8066,7 +8066,7 @@ async function(ctx) {
- + `; }).join('')} @@ -9280,13 +9280,13 @@ async function(ctx) { async loadSeriesNames() { try { const select = document.getElementById('newSeriesName'); - setHTML(select, ''); + setHTML(select, '' + t('选择系列...') + ''); const seriesSet = new Set(); this.modelsData.forEach(m => { if (m.series) seriesSet.add(m.series); }); Array.from(seriesSet).sort().forEach(name => { - appendHTML(select, ``); + appendHTML(select, `${name}`); }); } catch (error) { console.error(t('加载系列列表失败:'), error); @@ -9310,13 +9310,13 @@ async function(ctx) {
${icon.name}
${icon.icon_url || t('未设置图标')}
- - `).join('')}
ID状态使用人数有效期Team用户组创建人创建时间最近使用操作
#${row.id}${escapeHtml(user.email) || '-'} ${user.email_verified ? '' + t('✓ 已验证') + '' : '' + t('✗ 未验证') + ''} ${parseFloat(user.balance || 0).toFixed(0)}${user.is_admin ? '' + t('管理员') + '' : '' + t('普通用户') + ''}${user.is_admin ? '' + t('管理员') + '' : '' + t('普通用户') + ''} ${this.formatRateLimit(user.rate_limit_rpm, user.rate_limit_tpm)} ${new Date(user.created_at).toLocaleDateString('zh-CN')} - - - + + + `; @@ -1966,9 +1966,9 @@ class AdminApp { ${allSelected ? 'checked' : ''}> 全选本页 - + data-admin-model-action="test-provider" data-provider-key="${keyAttr}" data-variant="secondary" data-size="sm">测试 ${totalCount} 个模型${enabledCount != null && enabledCount !== totalCount ? ` · ${enabledCount}${t('启用')}` : ''} @@ -2332,7 +2332,7 @@ class AdminApp {
${escapeHtml(model.upstream_model_id || model.name || model.id)}
${model.name && model.name !== model.upstream_model_id ? `
${escapeHtml(model.name)}
` : ''} - ${model.enabled ? t('启用') : t('禁用')} + ${model.enabled ? t('启用') : t('禁用')}
@@ -2379,9 +2379,9 @@ class AdminApp { ` : ''}
`; @@ -2552,10 +2552,10 @@ class AdminApp { const options = models.map(m => { const label = m.name || m.upstream_model_id || m.id; const extra = m.alias && m.alias !== m.name ? ` (${m.alias})` : ''; - return ``; + return `${label}${extra}`; }).join(''); - setHTML(document.getElementById('modelThinkingModel'), '' + options); - setHTML(document.getElementById('modelNonThinkingModel'), '' + options); + setHTML(document.getElementById('modelThinkingModel'), '' + t('不设置(使用自身)') + '' + options); + setHTML(document.getElementById('modelNonThinkingModel'), '' + t('不设置(使用自身)') + '' + options); } catch (error) { console.error(t('加载模型选项失败:'), error); } @@ -2569,7 +2569,7 @@ class AdminApp { this._providerOptionsCache = Array.isArray(providers) ? providers : []; const select = document.getElementById('modelProvider'); setHTML(select, this._providerOptionsCache.map(p => - `` + `${escapeHtml(p.name)}` ).join('')); } catch (error) { console.error(t('加载供应商选项失败:'), error); @@ -2790,7 +2790,7 @@ class AdminApp { setHTML(document.getElementById('adminProvidersList'), `

${escapeHtml(error.message || t('加载供应商列表失败'))}

- +
`); } } @@ -2970,8 +2970,8 @@ class AdminApp {
  • 同步模型列表
  • - - + +
    `; } @@ -2980,7 +2980,7 @@ class AdminApp { return `

    未找到匹配的供应商

    - +
    `; } @@ -3156,10 +3156,10 @@ class AdminApp { - - + +
    - + ${disableBtn} - + onclick="adminApp.removeProviderApiKeyRow(${index})" title="${t('删除')}" data-variant="secondary" data-size="sm">删除
    `; }).join('')); @@ -3562,7 +3562,7 @@ class AdminApp {
    ${escapeHtml(provider.name)}
    - ${provider.enabled ? t('启用') : t('禁用')} + ${provider.enabled ? t('启用') : t('禁用')}
    ${escapeHtml(provider.base_url || '-')}
    @@ -4029,7 +4029,7 @@ class AdminApp { setHTML(listContainer, `

    ${escapeHtml(loadError)}

    - +
    `); document.getElementById('wizardRetryBtn')?.addEventListener('click', () => loadIndex()); return; @@ -4708,7 +4708,7 @@ class AdminApp { div.style.cssText = 'display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--card);border:1px solid var(--border);border-radius:6px;margin-bottom:4px;font-size:13px;'; setHTML(div, ` ${p.url.replace(//g, '>')} - `); + `); div.querySelector('button').onclick = () => this.removeGlobalProxy(p.id); fragment.appendChild(div); } @@ -4936,7 +4936,7 @@ class AdminApp {
    选择 AI 辅助模型
    仅用于密钥脚本的分析/修复
    - +
    @@ -4945,7 +4945,7 @@ class AdminApp { ${pageLoadingHtml(t('加载中...'), { size: 'md', compact: true })}
    - + 当前:${this._formatScriptAiModelLabel(selected)}
    @@ -5054,7 +5054,7 @@ class AdminApp {
    AI 辅助模型
    ${this._formatScriptAiModelLabel(this._scriptAiModel)}
    - +
    ${escapeHtml(log.error_type || '-')} ${escapeHtml(shortMsg || '-')} ${log.latency_ms != null ? log.latency_ms + 'ms' : '-'}
    ${costDisplay} ${log.latency_ms != null ? `${log.latency_ms}ms` : '-'}
    ${g.is_default ? '' + t('默认') + '' : '-'} ${new Date(g.created_at).toLocaleDateString()} ${g.is_default - ? '' - : ``} - + ? '' + : ``} +
    ${pg.totalPages > 1 ? this._renderPagination('userGroup', pg.page, pg.totalPages, pg.total) : ''}`); @@ -9650,7 +9650,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('创建用户组'), content: content, - footer: `` + footer: `` }); console.log(t('[用户组] 弹窗已显示:'), modal); @@ -9738,7 +9738,7 @@ async function(ctx) { ${r.rule_type === 'requests' ? t('请求次数') : t('Token 用量')} 每 ${durationLabel} 最多 ${Number(r.rule_value).toLocaleString()} ${unit} - + `; }); html += ''; @@ -9748,21 +9748,21 @@ async function(ctx) { html += `
    - + + 请求次数 + Token 用量 + 小时 最多 次请求 - +
    快捷设置: - ${durationPresets.map(p => ``).join('')} + ${durationPresets.map(p => ``).join('')}
    `; @@ -9870,7 +9870,7 @@ async function(ctx) { ${escapeHtml(m.username)} ${escapeHtml(m.email || '-')} ${parseFloat(m.balance || 0).toFixed(0)} - + `).join('')} ${pg.totalPages > 1 ? this._renderPagination('userGroupMember', pg.page, pg.totalPages, pg.total) : ''}`); } @@ -9910,7 +9910,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('添加成员'), content: content, - footer: `` + footer: `` }); if (available.length) { @@ -9979,7 +9979,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('编辑用户组'), content: content, - footer: `` + footer: `` }); document.getElementById('confirmEditGroup').onclick = async () => { const name = document.getElementById('editGroupNameInput').value.trim(); @@ -10239,13 +10239,13 @@ async function(ctx) { const renderTeamCard = (team) => `
    -

    ${escapeHtml(team.name)}${team.is_default ? ' ' + t('默认') + '' : ''}${team.is_frontier ? ' ' + t('前沿') + '' : ''}${team.is_personal ? ' ' + t('个人') + '' : ''}

    +

    ${escapeHtml(team.name)}${team.is_default ? ' ' + t('默认') + '' : ''}${team.is_frontier ? ' ' + t('前沿') + '' : ''}${team.is_personal ? ' ' + t('个人') + '' : ''}

    ${team.member_count} 成员

    ${escapeHtml(team.description || t('暂无描述'))}

    `; @@ -10303,7 +10303,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('创建 Team'), content: content, - footer: `` + footer: `` }); document.getElementById('confirmCreateTeam').onclick = async () => { const name = document.getElementById('teamNameInput').value.trim(); @@ -10548,7 +10548,7 @@ async function(ctx) { ${escapeHtml(m.username)} ${escapeHtml(m.email || '-')} ${new Date(m.created_at).toLocaleDateString()} - ${isPersonal ? '' : ``} + ${isPersonal ? '' : ``} `).join('')} ${pg.totalPages > 1 ? this._renderPagination('teamMember', pg.page, pg.totalPages, pg.total) : ''}`); } @@ -10597,7 +10597,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('添加成员'), content: content, - footer: `` + footer: `` }); if (available.length) { @@ -10702,8 +10702,8 @@ async function(ctx) { if (key && !map[key]) map[key] = name; }); const keys = Object.keys(map).sort((a, b) => (map[a] || '').localeCompare(map[b] || '', 'zh-CN')); - const optionsHtml = '' + keys.map(k => - `` + const optionsHtml = '' + t('全部供应商') + '' + keys.map(k => + `${escapeHtml(map[k])}` ).join(''); selects.forEach(select => { setHTML(select, optionsHtml); @@ -10789,8 +10789,8 @@ async function(ctx) {
    -
    @@ -10909,12 +10909,12 @@ async function(ctx) { ${!group.providerEnabled ? '' + t('供应商已禁用') + '' : ''}
    - - + + onclick="adminApp.batchToggleTeamModelsByProvider('${safeProviderKey}', false)" data-variant="secondary" data-size="sm">全部禁用 ${totalCount} 个模型 · ${enabledCount} 启用
    @@ -11088,7 +11088,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('按名称批量启用/禁用'), content, - footer: `` + footer: `` }); const input = document.getElementById('teamModelBatchNameInput'); @@ -11145,7 +11145,7 @@ async function(ctx) { const modal = Dialog.showModal({ title: t('编辑 Team'), content: content, - footer: `` + footer: `` }); document.getElementById('confirmEditTeam').onclick = async () => { const name = document.getElementById('editTeamNameInput').value.trim(); @@ -11896,8 +11896,8 @@ async function(ctx) {
    - ${escapeHtml(log.action)} - ${log.is_admin ? '' + t('管理员') + '' : ''} + ${escapeHtml(log.action)} + ${log.is_admin ? '' + t('管理员') + '' : ''} ${escapeHtml(log.username || '-')} ${escapeHtml(log.description || '')}
    @@ -11915,9 +11915,9 @@ async function(ctx) { const totalPages = Math.ceil(total / limit); if (totalPages > 1) { setHTML(paginationEl, ` - + ${page} / ${totalPages} - `); + `); } else { setHTML(paginationEl, ''); } @@ -11993,7 +11993,7 @@ async function(ctx) { ${(parseInt(item.user_count, 10) || 0).toLocaleString()} ${escapeHtml(new Date(item.first_seen).toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' }))} ${escapeHtml(new Date(item.last_seen).toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' }))} - + `).join('')} @@ -12092,7 +12092,7 @@ async function(ctx) { ${t('完整内容')}
    ${escapeHtml(data.content || '')}
    -
    +
    ${refsHtml} `); } catch (error) { @@ -12170,8 +12170,8 @@ async function(ctx) { setHTML(banner, ` 发现新版本 v${lat}(当前 v${cur})。建议在系统设置中一键更新。 - - + + `); banner.style.display = 'flex'; diff --git a/public/js/app.js b/public/js/app.js index 8600fc8..f6dc936 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -134,8 +134,8 @@ class ConsoleApp { /** 控制台可路由页面 id */ _consolePageIds() { return new Set([ - 'modelLibrary', 'myUpstream', 'apiKeys', 'stats', 'projectWork', - 'leaderboard', 'docs', 'balance', 'settings' + 'home', 'modelLibrary', 'myUpstream', 'apiKeys', 'stats', 'projectWork', + 'leaderboard', 'docs', 'balance', 'settings', 'auditLogs', 'prompts', 'sessions' ]); } @@ -217,6 +217,9 @@ class ConsoleApp { this.instance = window.CrewRouterEditionBadge ? await window.CrewRouterEditionBadge.load() : null; + if (this.instance?.edition !== 'personal') { + document.querySelectorAll('[data-personal-only]').forEach((el) => { el.style.display = 'none'; }); + } if (this.instance?.capabilities) { document.querySelectorAll('[data-capability]').forEach((el) => { if (this.instance.capabilities[el.dataset.capability] === false) el.style.display = 'none'; @@ -231,7 +234,8 @@ class ConsoleApp { const safePage = teamHashPages.has(restored.page) && this.instance?.capabilities?.teamProjects === false ? 'modelLibrary' : restored.page; if (safePage !== restored.page) this._writeConsoleHash(safePage); - const startPage = safePage || 'modelLibrary'; + const requestedStartPage = safePage || (this.instance?.edition === 'personal' ? 'home' : 'modelLibrary'); + const startPage = requestedStartPage === 'home' && this.instance?.edition !== 'personal' ? 'modelLibrary' : requestedStartPage; await this.navigateTo(startPage, { skipHash: true, upstreamTab: restored.upstreamTab, @@ -282,7 +286,10 @@ class ConsoleApp { checkAdminStatus() { const adminLink = document.getElementById('adminLink'); - if (adminLink && this.user.isAdmin) { + // Personal Edition 将个人管理能力收进控制台,不再把用户带到另一套后台。 + if (adminLink && this.instance?.edition === 'personal') { + adminLink.style.display = 'none'; + } else if (adminLink && this.user.isAdmin) { adminLink.style.display = 'flex'; adminLink.onclick = () => window.location.href = '/admin'; } @@ -338,6 +345,7 @@ class ConsoleApp { document.querySelectorAll('[data-settings-category]').forEach(item => { item.addEventListener('click', () => this.showSettingsCategory(item.dataset.settingsCategory)); }); + document.getElementById('desktopSettingsCard')?.addEventListener('click', () => this.showSettingsCategory('desktop')); document.getElementById('settingsBackButton')?.addEventListener('click', () => this.showSettingsOverview()); document.getElementById('logoutBtn')?.addEventListener('click', () => this.logout()); @@ -442,7 +450,7 @@ class ConsoleApp { document.getElementById(`${targetPage}Page`)?.classList.add('active'); const titles = { - 'dashboard': t('控制台'), 'modelLibrary': t('模型库'), 'myUpstream': t('我的上游'), + 'dashboard': t('控制台'), 'home': t('个人工作台'), 'modelLibrary': t('模型库'), 'myUpstream': t('我的上游'), 'myProviders': t('我的上游'), 'myTeamModels': t('我的上游'), 'apiKeys': t('API Key 与用量'), 'stats': t('统计信息'), 'projectWork': t('项目工作'), 'leaderboard': t('排行榜'), 'docs': t('接口文档'), 'balance': t('积分'), 'settings': t('用户设置'), 'auditLogs': t('操作日志'), 'prompts': t('提示词') @@ -495,6 +503,7 @@ class ConsoleApp { } switch (page) { + case 'home': await this.loadPersonalHome(); break; case 'dashboard': case 'modelLibrary': await this.loadModelLibrary(); break; case 'myUpstream': @@ -510,7 +519,6 @@ class ConsoleApp { case 'stats': await this.loadStats(); await this.loadLiveActivity(); - await this.loadTaskGroups(); if (this._liveActivityTimer) clearInterval(this._liveActivityTimer); this._liveActivityTimer = setInterval(() => { this.loadLiveActivity(); @@ -566,6 +574,49 @@ class ConsoleApp { return ``; } + async loadPersonalHome() { + const checklist = document.getElementById('homeSetupChecklist'); + try { + const [statsRes, keysRes, providersRes] = await Promise.all([ + fetch('/api/user/stats?days=30', { credentials: 'same-origin' }), + fetch('/api/user/api-keys', { credentials: 'same-origin' }), + fetch('/api/user/providers', { credentials: 'same-origin' }) + ]); + const stats = statsRes.ok ? await statsRes.json() : {}; + const keys = keysRes.ok ? await keysRes.json() : []; + const providers = providersRes.ok ? await providersRes.json() : []; + const summary = stats.summary || {}; + const totalRequests = Number(summary.total_requests || 0); + const totalTokens = Number(summary.total_tokens || 0); + const totalCost = Number(summary.total_cost || 0); + const providerCount = Array.isArray(providers) ? providers.length : Number(providers.count || 0); + const keyCount = Array.isArray(keys) ? keys.length : 0; + + document.getElementById('homeTotalRequests').textContent = totalRequests.toLocaleString(); + document.getElementById('homeTotalTokens').textContent = this._formatBigNumber(totalTokens); + document.getElementById('homeTotalCost').textContent = `${totalCost.toFixed(4)}${t(' 积分')}`; + document.getElementById('homeKeyCount').textContent = keyCount.toLocaleString(); + document.getElementById('homeRequestsHint').textContent = totalRequests ? t('较上个周期持续累计') : t('还没有调用记录'); + document.getElementById('homeTokensHint').textContent = totalTokens ? t('输入与输出合计') : t('开始调用后显示'); + + const steps = [ + { done: providerCount > 0, label: t('接入一个供应商'), action: "app.navigateTo('myUpstream')" }, + { done: keyCount > 0, label: t('创建一个 API Key'), action: "app.navigateTo('apiKeys')" }, + { done: totalRequests > 0, label: t('完成第一次调用'), action: "app.navigateTo('docs')" } + ]; + if (checklist) setHTML(checklist, steps.map((step, index) => ` + + `).join('')); + } catch (error) { + console.error(t('加载个人工作台失败:'), error); + if (checklist) setHTML(checklist, `
    ${t('配置状态暂时无法加载,请稍后重试')}
    `); + } + } + async loadApiKeys() { const container = setBloraState('apiKeysList', 'loading'); if (container && !(this._lastApiKeys || []).length) { @@ -693,7 +744,7 @@ class ConsoleApp {

    ${escapeHtml(a.client_name || a.client_id)}

    ${escapeHtml(a.client_id)}

    - +
    ${statusChip} ${scopeChips} @@ -768,7 +819,6 @@ class ConsoleApp { hasSchedule ? this._renderApiKeyChip(t('定时'), 'info') : '' ].filter(Boolean).join(''); - const safeName = this._jsString(key.name || 'API Key'); const displayName = key.name || 'API Key'; const isOwner = key.is_owner !== false; const ownerName = key.owner?.username || ''; @@ -782,7 +832,7 @@ class ConsoleApp { { label: t('Fusion 配置'), onClick: `app.showKeyFusionConfig(${key.id})` }, { label: t('选项'), onClick: `app.showKeyOptions(${key.id})` }, { label: t('签名设置'), onClick: `app.showKeySignature(${key.id})` }, - { label: t('用量详情'), onClick: `app.showKeyUsage(${key.id}, '${safeName}')` }, + { label: t('用量详情'), onClick: `window.location.href='/usage?keyId=${encodeURIComponent(String(key.id))}'` }, ...(isOwner ? [ { label: t('成员管理'), onClick: `app.showKeyMembers(${key.id})` }, ...(/^crewrouter$/i.test(String(key.name || '')) ? [] : [ @@ -851,7 +901,7 @@ class ConsoleApp { @@ -973,7 +1023,7 @@ class ConsoleApp { }).join(''); return `
    - + @@ -1445,7 +1495,7 @@ class ConsoleApp { setHTML(pop, `
    已绑定标签(${tags.length})
    ${listHtml}
    - ${isOwner ? '' : ''} + ${isOwner ? '' : ''} `); pop.querySelector('.api-key-tags-overflow-manage')?.addEventListener('click', (e) => { @@ -1986,25 +2036,25 @@ class ConsoleApp {
    - - - - - + 全部供应商 + 全部系列 + 全部标签 + + 全部状态 + 测试通过 + 测试失败 + 未测试 + + + 默认排序 + 价格低→高 + 价格高→低 + 名称 A-Z + 名称 Z-A + 测试最快 + 测试最慢 + 吞吐最高 +
    @@ -2056,8 +2106,8 @@ class ConsoleApp { } const providerSelect = document.getElementById('keyModelPickerProvider'); if (providerSelect) { - setHTML(providerSelect, '' + - [...providers].sort().map(p => ``).join('')); + setHTML(providerSelect, '' + t('全部供应商') + '' + + [...providers].sort().map(p => `${escapeHtml(p)}`).join('')); providerSelect.value = providers.has(ctx.providerFilter) ? ctx.providerFilter : 'all'; ctx.providerFilter = providerSelect.value; } @@ -2065,8 +2115,8 @@ class ConsoleApp { const tagSelect = document.getElementById('keyModelPickerProviderTag'); if (tagSelect) { const tags = ctx.providerTags || []; - setHTML(tagSelect, '' + - tags.map(t => ``).join('')); + setHTML(tagSelect, '' + t('全部标签') + '' + + tags.map(t => `${escapeHtml(t.name)}`).join('')); const values = ['all', ...tags.map(t => `tag:${t.id}`)]; tagSelect.value = values.includes(ctx.providerTagFilter) ? ctx.providerTagFilter : 'all'; ctx.providerTagFilter = tagSelect.value; @@ -2091,8 +2141,8 @@ class ConsoleApp { const select = document.getElementById('keyModelPickerSeries'); if (!select) return; const prev = ctx?.seriesFilter || 'all'; - setHTML(select, '' + - [...series].sort().map(s => ``).join('')); + setHTML(select, '' + t('全部系列') + '' + + [...series].sort().map(s => `${escapeHtml(s)}`).join('')); select.value = prev === 'all' || series.has(prev) ? prev : 'all'; if (ctx) ctx.seriesFilter = select.value; } @@ -2306,8 +2356,8 @@ class ConsoleApp {

    ${escapeHtml(team.team_name)}

    - ${team.is_personal ? '' + t('个人') + '' : ''} - ${team.is_default ? '' + t('默认') + '' : ''} + ${team.is_personal ? '' + t('个人') + '' : ''} + ${team.is_default ? '' + t('默认') + '' : ''}
    ${team.providers.map((provider, providerIndex) => this._renderKeyPickerProvider(team, provider, teamIndex, providerIndex)).join('')} @@ -2323,7 +2373,7 @@ class ConsoleApp { const hasModels = provider.models_loaded && provider.models && provider.models.length > 0; const totalCount = provider.model_count != null ? provider.model_count : (provider.pagination?.total ?? (provider.models ? provider.models.length : 0)); return ` -
    ${totalCount} 个模型 @@ -2677,7 +2727,7 @@ class ConsoleApp { ${index + 1} ${escapeHtml(displayName)}${index === 0 ? ' ' + t('首选') + '' : ''}
    - +
    `; }).join('')); @@ -2961,7 +3011,7 @@ class ConsoleApp {
    Panel 模型(多选,并行调用)
    - +
    ${providerEntries.map(([provider, pModels]) => ` @@ -3415,61 +3465,21 @@ class ConsoleApp { } } - async showKeyUsage(keyId, keyName) { - document.getElementById('keyUsageTitle').textContent = `${keyName}${t('- 用量详情')}`; - const container = document.getElementById('keyUsageContent'); - setHTML(container, pageLoadingHtml(t('加载中...'), { compact: true })); - this.showModal('keyUsageModal'); - - try { - const res = await fetch(`/api/user/api-keys/${keyId}/usage`); - if (!res.ok) { setHTML(container, '

    ' + t('加载失败') + '

    '); return; } - const usage = await res.json(); - if (!Array.isArray(usage) || usage.length === 0) { - setHTML(container, '

    ' + t('暂无使用记录') + '

    '); - return; - } - - const byDate = {}; - usage.forEach(u => { - if (!byDate[u.date]) byDate[u.date] = { tokens: 0, cost: 0, requests: 0, models: {} }; - byDate[u.date].tokens += parseInt(u.tokens) || 0; - byDate[u.date].cost += parseFloat(u.cost) || 0; - byDate[u.date].requests += parseInt(u.requests) || 0; - const modelName = u.model_name || t('(已删除)'); - byDate[u.date].models[modelName] = (byDate[u.date].models[modelName] || 0) + parseInt(u.requests); - }); - - setHTML(container, ` - - - - - - ${Object.entries(byDate).map(([date, d]) => ` - - - - - - - - `).join('')} - -
    日期请求数Token费用模型分布
    ${new Date(date).toLocaleDateString('zh-CN')}${d.requests}${this._formatBigNumber(d.tokens)}${Number(d.cost).toFixed(4)}${Object.entries(d.models).map(([m, c]) => `${m} (${c})`).join(' ')}
    - `); - } catch (error) { - setHTML(container, '

    ' + t('加载失败') + '

    '); - } - } - async loadDocsModels() { + const container = document.getElementById('docsModelsList'); + if (!container) return; try { const res = await fetch('/api/user/models'); - if (!res.ok) return; + if (!res.ok) { + setHTML(container, '

    ' + t('模型列表暂时不可用') + '

    '); + return; + } const models = await res.json(); - if (!Array.isArray(models)) return; - setHTML(document.getElementById('docsModelsList'), ` + if (!Array.isArray(models)) { + setHTML(container, '

    ' + t('模型列表暂时不可用') + '

    '); + return; + } + setHTML(container, ` @@ -3601,49 +3611,6 @@ class ConsoleApp { // ========== 统计信息 ========== _statsData = null; - // 任务是否包含可展开的子代理明细:有子代理会话,或拆分出多个子节点时展开 - _taskTreeExpandable(tree) { - const children = (tree.children || []); - return children.some(c => c.subagent) || children.length > 1; - } - - // 渲染任务树单棵;无子代理明细的任务渲染为不可展开的普通行 - _renderTaskTree(tree) { - const totals = tree.totals || {}; - const rootName = String(tree.taskKey || ''); - const summary = `${escapeHtml(rootName.slice(0, 36))} - ${Number(totals.requests || 0).toLocaleString()} ${t('请求')} · ${this._formatBigNumber(Number(totals.tokens || 0))} Token - ${escapeHtml(String(tree.rootLabel || '').slice(0, 40))}`; - if (!this._taskTreeExpandable(tree)) { - return `
    ${summary}
    `; - } - const childRows = (tree.children || []).map(c => ` -
    - ${escapeHtml(String(c.sessionId || '').slice(0, 24))} - ${c.subagent ? `${escapeHtml(c.subagent)}` : `${t('主任务会话')}`} - ${Number(c.requestCount || 0).toLocaleString()} ${t('请求')} - ${this._formatBigNumber(Number(c.totalTokens || 0))} Token -
    `).join(''); - return `
    - ${summary} -
    ${childRows}
    -
    `; - } - - async loadTaskGroups() { - const section = document.getElementById('taskGroupsSection'); - const list = document.getElementById('taskGroupsList'); - if (!section || !list) return; - try { - const res = await fetch(`/api/user/task-tree?days=${encodeURIComponent(document.getElementById('statsTimeRange')?.value || '30')}`); - if (!res.ok) throw new Error(t('逻辑任务加载失败')); - const data = await res.json(); - const trees = Array.isArray(data.taskTree) ? data.taskTree : []; - section.style.display = trees.length ? 'block' : 'none'; - setHTML(list, trees.map(t => this._renderTaskTree(t)).join('')); - } catch (error) { section.style.display = 'none'; console.warn(error); } - } - /** 实时活动看板:各客户端 hook 上报的最近事件(30s 轮询) */ async loadLiveActivity() { const wrap = document.getElementById('liveActivitySection'); @@ -3742,16 +3709,16 @@ class ConsoleApp { const teamSelect = document.getElementById('statsTeamFilter'); if (modelSelect && data.models) { - setHTML(modelSelect, '' + - data.models.map(m => ``).join('')); + setHTML(modelSelect, '' + t('全部模型') + '' + + data.models.map(m => `${escapeHtml(m.name)}`).join('')); } if (providerSelect && data.providers) { - setHTML(providerSelect, '' + - data.providers.map(p => ``).join('')); + setHTML(providerSelect, '' + t('全部供应商') + '' + + data.providers.map(p => `${escapeHtml(p.name)}`).join('')); } if (teamSelect && data.teams) { - setHTML(teamSelect, '' + - data.teams.map(t => ``).join('')); + setHTML(teamSelect, '' + t('全部 Team') + '' + + data.teams.map(t => `${escapeHtml(t.name)}`).join('')); } this._statsFiltersLoaded = true; @@ -4285,6 +4252,18 @@ class ConsoleApp { this._renderTestResults([{ modelId, ...result }]); } + toggleModelTestError(buttonEl) { + const row = buttonEl?.closest?.('.model-test-row'); + const fullError = row?.querySelector?.('.model-test-row-error-full'); + if (!row || !fullError) return; + + const expanded = buttonEl.getAttribute('aria-expanded') === 'true'; + buttonEl.setAttribute('aria-expanded', String(!expanded)); + buttonEl.textContent = expanded ? t('展开') : t('收起'); + fullError.hidden = expanded; + row.classList.toggle('is-error-expanded', !expanded); + } + _renderTestResults(results, totalCount) { const body = document.getElementById('modelTestModalBody'); if (!body) return; @@ -4319,7 +4298,7 @@ class ConsoleApp { const rowsHtml = results.map(r => { if (r.ok) { const providerLabel = r.provider - ? `${renderProviderNameTag(r.provider)}${r.provider_url ? ` (${escapeHtml(r.provider_url)})` : ''}` + ? `${renderProviderNameTag(r.provider, { tag: false })}${r.provider_url ? ` (${escapeHtml(r.provider_url)})` : ''}` : ''; return `
    @@ -4347,13 +4326,18 @@ class ConsoleApp { } else { const modelLabel = r.model || r.modelId || t('未知模型'); const providerLabel = r.provider - ? `
    ${renderProviderNameTag(r.provider)}${r.provider_url ? ` (${escapeHtml(r.provider_url)})` : ''}
    ` + ? `
    ${renderProviderNameTag(r.provider, { tag: false })}${r.provider_url ? ` (${escapeHtml(r.provider_url)})` : ''}
    ` : ''; + const errorText = r.error || t('失败'); return `
    ${escapeHtml(modelLabel)}${providerLabel}
    -
    ${escapeHtml(r.error || t('失败'))}
    +
    +
    ${escapeHtml(errorText)}
    + + +
    `; } @@ -4985,8 +4969,8 @@ class ConsoleApp {
    `; }).join('')); @@ -5217,7 +5201,7 @@ class ConsoleApp { setBloraState('sessionsList', 'success'); } catch (error) { setBloraState('sessionsList', 'error'); - setHTML(container, `
    ${escapeHtml(error.message || t('会话加载失败'))}
    `); + setHTML(container, `
    ${escapeHtml(error.message || t('会话加载失败'))}
    `); } } @@ -5503,7 +5487,7 @@ class ConsoleApp { } } catch (error) { if (requestSeq !== this._detailRequestSeq || sessionKey !== this._detailSessionKey) return; - const retry = ``; + const retry = ``; if (page > 1 && timeline.children.length) { this._removeDetailLoadError(); timeline.insertAdjacentHTML('beforeend', `
  • ${escapeHtml(error.message || t('会话详情加载失败'))}
    ${retry}
  • `); @@ -5754,7 +5738,7 @@ class ConsoleApp { - + `).join('')} @@ -5852,7 +5836,7 @@ class ConsoleApp { ${t('完整内容')}
    ${escapeHtml(data.content || '')}
    -
    +
    ${refsHtml} `); } catch (error) { @@ -5903,8 +5887,8 @@ class ConsoleApp { - - + + `; } @@ -6379,6 +6363,52 @@ class ConsoleApp { if (title) title.textContent = document.querySelector(`[data-settings-category="${category}"] strong`)?.textContent || ''; document.querySelectorAll('.settings-section').forEach(item => { item.hidden = !sections.includes(item); }); sections[0].scrollIntoView({ behavior: 'smooth', block: 'start' }); + if (category === 'desktop') this.loadDesktopSettingsEmbed(); + } + + async loadDesktopSettingsEmbed() { + const target = document.getElementById('desktopSettingsEmbed'); + const bridge = window.crewrouterDesktop; + if (!target || !bridge?.getDesktopSettings) return; + try { + const data = await bridge.getDesktopSettings(); + const settings = data.settings || {}; + const status = data.status || {}; + target.innerHTML = `

    当前连接

    模式
    ${escapeHtml(status.mode || '-')}
    目标地址
    ${escapeHtml(status.target || '-')}
    运行时
    ${escapeHtml(status.runtime || '-')}
    版本
    ${escapeHtml(status.edition || '-')}

    已保存的 CrewRouter

    Desktop 偏好

    本地 Server

    诊断

    诊断信息不包含 Token、Cookie 或 API Key。

    应用程序

    重启会重新加载 Desktop;关闭会停止桌面应用及其管理的本地服务。

    `; + const profiles = data.profiles || []; + const profileList = target.querySelector('#desktopProfilesList'); + if (status.mode === 'connect') { target.textContent = '正在连接本地 CrewRouter…'; return; } + profileList.innerHTML = profiles.length ? profiles.map((profile) => `
    ${escapeHtml(profile.name)}${escapeHtml(profile.url)} · ${escapeHtml(profile.mode || 'remote')} ${profile.id === status.profile?.id ? '· 当前' : ''}
    `).join('') : '

    暂无已保存的 CrewRouter。

    '; + const localStatus = data.local; + target.querySelector('#desktopLocalStatus').innerHTML = status.runtime === 'desktop-local' && localStatus ? `
    状态
    ${localStatus.ready ? '运行中' : '已停止'}
    进程 ID
    ${escapeHtml(localStatus.pid || '-')}
    端口
    ${escapeHtml(localStatus.port || '-')}
    ` : '

    当前连接不是 Desktop Local,没有可管理的本地 Server。

    '; + const reloadDesktop = () => this.loadDesktopSettingsEmbed(); + target.querySelector('#desktopAddConnection')?.addEventListener('click', () => bridge.openOobe?.()); + const confirmAction = async (message, action) => { + if (!await window.confirm(message)) return; + const output = target.querySelector('#desktopSettingsMessage'); + if (output) output.innerHTML = '正在执行…'; + target.classList.add('desktop-settings-is-loading'); + target.querySelectorAll('button, input, select').forEach((control) => { control.disabled = true; }); + try { await action(); } catch (error) { if (output) output.textContent = error.message; } finally { target.classList.remove('desktop-settings-is-loading'); } + }; + target.querySelectorAll('[data-profile-switch]').forEach((button) => button.addEventListener('click', async () => { const profile = profiles.find((item) => item.id === button.dataset.profileSwitch); confirmAction(`确定切换到“${profile?.name || '这个 CrewRouter'}”吗?`, async () => { await bridge.switchProfile(button.dataset.profileSwitch); }); })); + target.querySelectorAll('[data-profile-rename]').forEach((button) => button.addEventListener('click', async () => { const current = profiles.find((item) => item.id === button.dataset.profileRename)?.name || ''; const name = window.prompt('重命名', current); if (!name || name.trim() === current.trim()) return; if (!window.confirm(`确定将实例重命名为“${name.trim()}”吗?`)) return; try { await bridge.renameProfile(button.dataset.profileRename, name); reloadDesktop(); } catch (error) { target.querySelector('#desktopSettingsMessage').textContent = error.message; } })); + target.querySelectorAll('[data-profile-delete]').forEach((button) => button.addEventListener('click', async () => { confirmAction('确定删除这个实例吗?删除后将从 Desktop 的已保存实例中移除。', async () => { await bridge.deleteProfile(button.dataset.profileDelete); reloadDesktop(); }); })); + const savePreferences = () => bridge.saveDesktopSettings({ autoConnect: target.querySelector('#desktopAutoConnect').checked, notifications: target.querySelector('#desktopNotifications').checked, updateChecks: target.querySelector('#desktopUpdateChecks').checked, theme: target.querySelector('#desktopTheme').value }).then(reloadDesktop); + const preferenceChanged = (message, control) => { const next = control.checked; control.checked = !next; confirmAction(message, async () => { control.checked = next; await savePreferences(); }); }; + target.querySelector('#desktopAutoConnect').onchange = (event) => preferenceChanged('确定修改 Desktop 启动自动连接设置吗?', event.target); + target.querySelector('#desktopNotifications').onchange = (event) => preferenceChanged('确定修改桌面通知设置吗?', event.target); + target.querySelector('#desktopUpdateChecks').onchange = (event) => preferenceChanged('确定修改更新检查设置吗?', event.target); + target.querySelector('#desktopTheme').onchange = (event) => { const next = event.target.value; reloadDesktop(); confirmAction('确定切换 Desktop 主题吗?', async () => { target.querySelector('#desktopTheme').value = next; await savePreferences(); }); }; + target.querySelector('#desktopRestartLocal')?.addEventListener('click', async () => { confirmAction('确定重启本地 Server 吗?当前本地连接会短暂中断。', async () => { await bridge.restartLocal?.(); reloadDesktop(); }); }); + target.querySelector('#desktopStopLocal')?.addEventListener('click', async () => { confirmAction('确定停止本地 Server 吗?停止后本地 CrewRouter 将不可用。', async () => { await bridge.stopLocal?.(); reloadDesktop(); }); }); + target.querySelector('#desktopCopyDiagnostics').addEventListener('click', async () => { try { await navigator.clipboard.writeText(JSON.stringify(await bridge.getDiagnostics?.(), null, 2)); target.querySelector('#desktopSettingsMessage').textContent = '已复制'; } catch (error) { target.querySelector('#desktopSettingsMessage').textContent = error.message; } }); + target.querySelector('#desktopRestartApp')?.addEventListener('click', () => { confirmAction('确定重启 CrewRouter Desktop 吗?', () => bridge.restartApp?.()); }); + target.querySelector('#desktopQuitApp')?.addEventListener('click', () => { confirmAction('确定关闭 CrewRouter Desktop 吗?', () => bridge.quit?.()); }); + target.querySelector('#desktopEmbeddedOpen')?.addEventListener('click', () => bridge.openSettings?.()); + } catch (error) { + target.textContent = error?.message || 'Desktop 设置不可用'; + } } async loadSettings() { @@ -6500,10 +6530,11 @@ class ConsoleApp { if (!list) return; try { const res = await fetch('/api/user/notifications?limit=50'); + if (res.status === 403) { list.innerHTML = '
    ' + t('Personal 版暂不提供通知功能') + '
    '; return; } if (!res.ok) throw new Error(t('加载失败')); const items = await res.json(); if (!items.length) { list.innerHTML = '
    ' + t('暂无通知') + '
    '; return; } - list.innerHTML = items.map(item => `
    ${escapeHtml(item.title)}${this.formatRelativeTime(item.created_at)}
    ${escapeHtml(item.body)}
    ${item.read_at ? '' : ``}
    `).join(''); + list.innerHTML = items.map(item => `
    ${escapeHtml(item.title)}${this.formatRelativeTime(item.created_at)}
    ${escapeHtml(item.body)}
    ${item.read_at ? '' : ``}
    `).join(''); } catch (error) { list.innerHTML = '
    ' + t('通知加载失败') + '
    '; } } @@ -6748,7 +6779,7 @@ class ConsoleApp {
    ${t('正在生成会话总结...')}${t('可离开此页,完成后在此查看')} - ${sessionKey ? `` : ''} + ${sessionKey ? `` : ''}
    `); return; } @@ -6763,13 +6794,13 @@ class ConsoleApp {
    ${t('会话总结已生成')} - +
    ${this._renderSafeMarkdown(text)}
    - - - + + +
    `); return; @@ -7170,7 +7201,7 @@ class ConsoleApp { setHTML(list, members.length ? members.map(member => `
    ${escapeHtml(member.username || '')}
    ${escapeHtml(member.email || '')}
    - +
    `).join('') : '

    ' + t('暂无共同成员') + '

    '); } catch (error) { setHTML(list, `

    ${escapeHtml(error.message)}

    `); @@ -7246,9 +7277,9 @@ class ConsoleApp { const totalPages = Math.ceil(total / limit); if (totalPages > 1) { setHTML(paginationEl, ` - + ${page} / ${totalPages} - `); + `); } else { setHTML(paginationEl, ''); } @@ -8245,7 +8276,7 @@ ${extractorBody} 创建于: ${pk.createdAt ? new Date(pk.createdAt).toLocaleDateString('zh-CN') : t('未知')} - + `; }).join('')); } catch (error) { @@ -8436,7 +8467,7 @@ ${extractorBody} const rows = events.map(e => ``).join(''); const detail = document.createElement('div'); detail.className = 'trace-report-modal'; - detail.innerHTML = `${'

    ' + t('跟踪报告')}${escapeHtml(session.public_id)}${'

    请求${Number(session.summary?.requests || events.length)}${t('项 · 成功')}${Number(session.summary?.succeeded || 0)}${t('· 失败')}${Number(session.summary?.failed || 0)} · ${this._formatBigNumber(Number(session.summary?.tokens || 0))} tokens

    模型名称服务商输入价/百万Token输出价/百万Token
    ${parseFloat(s.cost || 0).toFixed(4)} ${latency} - - + +
    ${(parseInt(item.occurrence_count, 10) || 0).toLocaleString()} ${escapeHtml(new Date(item.first_seen).toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' }))} ${escapeHtml(new Date(item.last_seen).toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' }))}
    ${escapeHtml(new Date(e.created_at).toLocaleString('zh-CN', { hour12: false }))}${escapeHtml(e.request_type || '-')}${renderSemantics(e.semantics)}${escapeHtml(e.model_id || '-')}${e.ok ? t('成功') : t('失败')}${this._formatBigNumber(Number(e.tokens_used || 0))}${e.latency_ms == null ? '-' : `${e.latency_ms} ms`}
    ${rows || ''}
    时间类型${t('语义')}模型状态Tokens延迟
    暂无事件
    `; + detail.innerHTML = `${'

    ' + t('跟踪报告')}${escapeHtml(session.public_id)}${'

    请求${Number(session.summary?.requests || events.length)}${t('项 · 成功')}${Number(session.summary?.succeeded || 0)}${t('· 失败')}${Number(session.summary?.failed || 0)} · ${this._formatBigNumber(Number(session.summary?.tokens || 0))} tokens

    ${rows || ''}
    时间类型${t('语义')}模型状态Tokens延迟
    暂无事件
    `; document.body.appendChild(detail); detail.addEventListener('click', e => { if (e.target === detail) detail.remove(); }); this.loadTraceReports().catch(() => {}); @@ -8499,18 +8530,18 @@ ${extractorBody}
    -
    -
    - - - + +
    @@ -9107,8 +9138,8 @@ ${extractorBody} }
    - - + +
    @@ -9301,7 +9332,7 @@ ${extractorBody} // 从 _myTeamModels 数据填充表单 document.getElementById('editModelId').value = modelId; - setHTML(document.getElementById('modelFormProvider'), ``); + setHTML(document.getElementById('modelFormProvider'), `${escapeHtml(model.provider_name || model.provider)}`); document.getElementById('modelFormProvider').disabled = true; document.getElementById('modelFormId').value = modelId; document.getElementById('modelFormUpstreamId').value = model.upstream_model_id || ''; @@ -9366,8 +9397,8 @@ ${extractorBody} }); // 填充供应商筛选器(主栏 + 悬浮栏) - const optionsHtml = '' + - [...providers].sort().map(p => ``).join(''); + const optionsHtml = '' + t('全部供应商') + '' + + [...providers].sort().map(p => `${escapeHtml(p)}`).join(''); const keepValue = [...providers].includes(this.libraryProviderFilter) || this.libraryProviderFilter === 'all' ? this.libraryProviderFilter : 'all'; @@ -9386,8 +9417,8 @@ ${extractorBody} _populateProviderTagFilter() { const tags = this._providerTags || []; const prev = this.libraryProviderTagFilter; - const optionsHtml = '' + - tags.map(t => ``).join(''); + const optionsHtml = '' + t('全部标签') + '' + + tags.map(t => `${escapeHtml(t.name)}`).join(''); const values = ['all', ...tags.map(t => `tag:${t.id}`)]; const keepValue = values.includes(prev) ? prev : 'all'; this.libraryProviderTagFilter = keepValue; @@ -9403,8 +9434,8 @@ ${extractorBody} _renderSeriesFilter(seriesSelect, seriesSet) { if (!seriesSelect) return; const prev = this.librarySeriesFilter; - setHTML(seriesSelect, '' + - [...seriesSet].sort().map(s => ``).join('')); + setHTML(seriesSelect, '' + t('全部系列') + '' + + [...seriesSet].sort().map(s => `${escapeHtml(s)}`).join('')); if ([...seriesSet].includes(prev) || prev === 'all') { seriesSelect.value = prev; } else { @@ -9535,8 +9566,8 @@ ${extractorBody}

    ${escapeHtml(team.team_name)}

    - ${team.is_personal ? '' + t('个人') + '' : ''} - ${team.is_default ? '' + t('默认') + '' : ''} + ${team.is_personal ? '' + t('个人') + '' : ''} + ${team.is_default ? '' + t('默认') + '' : ''}
    ${team.models.length} 个结果
    @@ -9775,7 +9806,7 @@ ${extractorBody} _ensureLibraryReorderControls() { // 排序/隐藏控件已放入「更多」菜单(console.html),此处仅同步状态 const sortSelect = document.getElementById('librarySort'); - const defaultOption = sortSelect?.querySelector('option[value="default"]'); + const defaultOption = sortSelect?.querySelector('blora-option[value="default"]'); if (defaultOption) defaultOption.textContent = t('默认 / 自定义排序'); this._updateLibraryHiddenButtons(); this._updateLibraryReorderButtons(); @@ -10734,9 +10765,9 @@ ${extractorBody}

    暂无可用模型

    请联系管理员添加模型或加入 Team,也可添加自己的供应商

    - ${noKeys ? '' : ''} - - + ${noKeys ? '' : ''} + +
    `); @@ -10756,8 +10787,8 @@ ${extractorBody}

    暂无可用模型

    可调整筛选,或添加自己的上游供应商导入模型

    - ${noKeys ? '' : ''} - + ${noKeys ? '' : ''} +
    `); @@ -10776,14 +10807,17 @@ ${extractorBody}

    ${escapeHtml(team.team_name)}

    - ${team.is_personal ? '' + t('个人') + '' : ''} - ${team.is_default ? '' + t('默认') + '' : ''} + ${team.is_personal ? '' + t('个人') + '' : ''} + ${team.is_default ? '' + t('默认') + '' : ''} ${this._renderLibraryMoveControls('team', team.team_id)}
    - + ${this._renderLibraryMoreMenu([ + { + label: t('测试全部'), + icon: 'test', + onClick: `app.testTeamModels('${this._jsString(team.team_id)}')` + } + ])}
    @@ -10799,6 +10833,11 @@ ${extractorBody} ? Math.max((provider.model_count || 0) - (provider.hidden_model_count || 0), 0) : (provider.models ? provider.models.length : 0))); const providerMoreItems = [ + { + label: t('测试'), + icon: 'test', + onClick: `app.testProviderModels('${this._jsString(team.team_id)}', '${this._jsString(provider.provider_id)}')` + }, { label: isProviderHidden ? t('取消隐藏') : t('隐藏此供应商'), icon: isProviderHidden ? 'eye' : 'eye-off', @@ -10806,27 +10845,23 @@ ${extractorBody} } ]; return ` -