From 98b636059517bd45c1dc9512e232e2ed70d1d8a8 Mon Sep 17 00:00:00 2001 From: lix-2026 Date: Sat, 2 May 2026 06:25:26 +0800 Subject: [PATCH] Checkpoint current workspace --- .aionrs/sessions/2026-04-30_30fa0eaa.json | 15 + .aionrs/sessions/2026-04-30_3a24787c.json | 15 + .aionrs/sessions/2026-04-30_40f9c84d.json | 15 + .aionrs/sessions/2026-04-30_46539585.json | 15 + .aionrs/sessions/2026-04-30_a9ea9eb3.json | 15 + .aionrs/sessions/2026-04-30_b5e017da.json | 104 + .aionrs/sessions/2026-04-30_cec6800f.json | 15 + .aionrs/sessions/2026-04-30_de1611fc.json | 15 + .aionrs/sessions/2026-04-30_e00b76ce.json | 15 + .aionrs/sessions/2026-04-30_e08d3013.json | 15 + .aionrs/sessions/2026-04-30_e0c84a68.json | 15 + .aionrs/sessions/2026-04-30_f5512bd7.json | 15 + .aionrs/sessions/2026-04-30_f9fbf625.json | 15 + .aionrs/sessions/2026-05-01_a914b317.json | 15 + .aionrs/sessions/2026-05-01_d5e72a1a.json | 112 + .aionrs/sessions/2026-05-01_feb9d52f.json | 15 + .aionrs/sessions/index.json | 132 + .aionrs/skills/aionui-skills | 1 + .aionrs/skills/cron | 1 + .aionrs/skills/office-cli | 1 + .aionrs/skills/skill-creator | 1 + .codex/skills/aionui-skills | 1 + .codex/skills/cron | 1 + .codex/skills/office-cli | 1 + .codex/skills/skill-creator | 1 + .gemini/skills/aionui-skills | 1 + .gemini/skills/cron | 1 + .gemini/skills/office-cli | 1 + .gemini/skills/skill-creator | 1 + ...5-9-wolai-aline-continuous-checklist-v1.md | 73 +- .../wolai-icon-picker-business-category.png | Bin 0 -> 84421 bytes .../icon/wolai-icon-picker-emoji-tab.png | Bin 0 -> 79994 bytes .../wolai-icon-picker-font-tab-initial.png | Bin 0 -> 84002 bytes .../icon/wolai-icon-picker-fontawesome.csv | 3092 ++ .../icon/wolai-icon-picker-fontawesome.json | 28490 ++++++++++++++++ .../icon/wolai-icon-picker-preview.html | 3106 ++ rust/crates/bridge-runtime/src/lib.rs | 471 +- rust/crates/core-protocol/src/editor/model.rs | 4 + .../crates/core-protocol/src/editor/tiptap.rs | 706 +- .../tests/editor_tiptap_bridge.rs | 121 + rust/crates/mnote-web/src/routes/mod.rs | 4 + rust/crates/mnote-web/src/routes/web_shell.rs | 136 +- .../mnote-leptos-tiptap-spike-island.d.ts | 2 +- .../mnote-leptos-tiptap-spike-island.js | 64 +- .../mnote-leptos-tiptap-spike-island_bg.wasm | Bin 8038640 -> 9353128 bytes ...te-leptos-tiptap-spike-island_bg.wasm.d.ts | 2 +- .../src/js/generated/bridge_runtime.js | 28 +- .../src/js/generated/tiptap_blockquote.js | 2 +- .../src/js/generated/tiptap_bold.js | 2 +- .../src/js/generated/tiptap_bullet_list.js | 2 +- .../src/js/generated/tiptap_code.js | 2 +- .../src/js/generated/tiptap_code_block.js | 6 +- .../src/js/generated/tiptap_document.js | 2 +- .../src/js/generated/tiptap_dropcursor.js | 2 +- .../src/js/generated/tiptap_gapcursor.js | 2 +- .../src/js/generated/tiptap_hard_break.js | 4 +- .../src/js/generated/tiptap_heading.js | 2 +- .../src/js/generated/tiptap_highlight.js | 2 +- .../src/js/generated/tiptap_history.js | 2 +- .../js/generated/tiptap_horizontal_rule.js | 2 +- .../src/js/generated/tiptap_image.js | 2 +- .../src/js/generated/tiptap_italic.js | 2 +- .../src/js/generated/tiptap_link.js | 6 +- .../src/js/generated/tiptap_list_item.js | 2 +- .../src/js/generated/tiptap_ordered_list.js | 2 +- .../src/js/generated/tiptap_paragraph.js | 2 +- .../src/js/generated/tiptap_placeholder.js | 2 +- .../src/js/generated/tiptap_strike.js | 2 +- .../src/js/generated/tiptap_table.js | 1 + .../src/js/generated/tiptap_table_cell.js | 1 + .../src/js/generated/tiptap_table_header.js | 1 + .../src/js/generated/tiptap_table_row.js | 1 + .../src/js/generated/tiptap_task_item.js | 2 +- .../src/js/generated/tiptap_task_list.js | 2 +- .../src/js/generated/tiptap_text.js | 2 +- .../src/js/generated/tiptap_text_align.js | 2 +- .../src/js/generated/tiptap_text_style.js | 2 +- .../src/js/generated/tiptap_toc_node.js | 1 + .../src/js/generated/tiptap_underline.js | 2 +- .../src/js/generated/tiptap_youtube.js | 2 +- .../inline0.js | 58 + rust/spikes/leptos-tiptap-spike/src/lib.rs | 1905 +- scripts/task144-e19-indent-list-smoke.js | 181 + scripts/task145-e20-alignment-smoke.js | 179 + scripts/task150-e22-folding-blocks-smoke.js | 180 + scripts/task151-e23-table-smoke.js | 439 + scripts/task152-e24-image-smoke.js | 280 + scripts/task153-e25-toc-smoke.js | 233 + 88 files changed, 40217 insertions(+), 178 deletions(-) create mode 100644 .aionrs/sessions/2026-04-30_30fa0eaa.json create mode 100644 .aionrs/sessions/2026-04-30_3a24787c.json create mode 100644 .aionrs/sessions/2026-04-30_40f9c84d.json create mode 100644 .aionrs/sessions/2026-04-30_46539585.json create mode 100644 .aionrs/sessions/2026-04-30_a9ea9eb3.json create mode 100644 .aionrs/sessions/2026-04-30_b5e017da.json create mode 100644 .aionrs/sessions/2026-04-30_cec6800f.json create mode 100644 .aionrs/sessions/2026-04-30_de1611fc.json create mode 100644 .aionrs/sessions/2026-04-30_e00b76ce.json create mode 100644 .aionrs/sessions/2026-04-30_e08d3013.json create mode 100644 .aionrs/sessions/2026-04-30_e0c84a68.json create mode 100644 .aionrs/sessions/2026-04-30_f5512bd7.json create mode 100644 .aionrs/sessions/2026-04-30_f9fbf625.json create mode 100644 .aionrs/sessions/2026-05-01_a914b317.json create mode 100644 .aionrs/sessions/2026-05-01_d5e72a1a.json create mode 100644 .aionrs/sessions/2026-05-01_feb9d52f.json create mode 100644 .aionrs/sessions/index.json create mode 120000 .aionrs/skills/aionui-skills create mode 120000 .aionrs/skills/cron create mode 120000 .aionrs/skills/office-cli create mode 120000 .aionrs/skills/skill-creator create mode 120000 .codex/skills/aionui-skills create mode 120000 .codex/skills/cron create mode 120000 .codex/skills/office-cli create mode 120000 .codex/skills/skill-creator create mode 120000 .gemini/skills/aionui-skills create mode 120000 .gemini/skills/cron create mode 120000 .gemini/skills/office-cli create mode 120000 .gemini/skills/skill-creator create mode 100644 design/design/icon/wolai-icon-picker-business-category.png create mode 100644 design/design/icon/wolai-icon-picker-emoji-tab.png create mode 100644 design/design/icon/wolai-icon-picker-font-tab-initial.png create mode 100644 design/design/icon/wolai-icon-picker-fontawesome.csv create mode 100644 design/design/icon/wolai-icon-picker-fontawesome.json create mode 100644 design/design/icon/wolai-icon-picker-preview.html create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table.js create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_cell.js create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_header.js create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_row.js create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_toc_node.js create mode 100644 rust/spikes/leptos-tiptap-spike/generated/island/snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js create mode 100644 scripts/task144-e19-indent-list-smoke.js create mode 100644 scripts/task145-e20-alignment-smoke.js create mode 100644 scripts/task150-e22-folding-blocks-smoke.js create mode 100644 scripts/task151-e23-table-smoke.js create mode 100644 scripts/task152-e24-image-smoke.js create mode 100644 scripts/task153-e25-toc-smoke.js diff --git a/.aionrs/sessions/2026-04-30_30fa0eaa.json b/.aionrs/sessions/2026-04-30_30fa0eaa.json new file mode 100644 index 00000000..49a56836 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_30fa0eaa.json @@ -0,0 +1,15 @@ +{ + "id": "30fa0eaa", + "created_at": "2026-04-30T21:27:04.589780448Z", + "updated_at": "2026-04-30T21:27:04.589780578Z", + "provider": "openai", + "model": "gemini-slow", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_3a24787c.json b/.aionrs/sessions/2026-04-30_3a24787c.json new file mode 100644 index 00000000..4c621a00 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_3a24787c.json @@ -0,0 +1,15 @@ +{ + "id": "3a24787c", + "created_at": "2026-04-30T21:38:40.491810236Z", + "updated_at": "2026-04-30T21:38:40.491810306Z", + "provider": "openai", + "model": "third", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_40f9c84d.json b/.aionrs/sessions/2026-04-30_40f9c84d.json new file mode 100644 index 00000000..e6586b92 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_40f9c84d.json @@ -0,0 +1,15 @@ +{ + "id": "40f9c84d", + "created_at": "2026-04-30T21:38:35.859855603Z", + "updated_at": "2026-04-30T21:38:35.859855733Z", + "provider": "openai", + "model": "gemini-fast", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_46539585.json b/.aionrs/sessions/2026-04-30_46539585.json new file mode 100644 index 00000000..bde9c745 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_46539585.json @@ -0,0 +1,15 @@ +{ + "id": "46539585", + "created_at": "2026-04-30T21:38:39.356585244Z", + "updated_at": "2026-04-30T21:38:39.356585294Z", + "provider": "openai", + "model": "fast", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_a9ea9eb3.json b/.aionrs/sessions/2026-04-30_a9ea9eb3.json new file mode 100644 index 00000000..dab60c4a --- /dev/null +++ b/.aionrs/sessions/2026-04-30_a9ea9eb3.json @@ -0,0 +1,15 @@ +{ + "id": "a9ea9eb3", + "created_at": "2026-04-30T21:27:05.771907680Z", + "updated_at": "2026-04-30T21:27:05.771907750Z", + "provider": "openai", + "model": "slow", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_b5e017da.json b/.aionrs/sessions/2026-04-30_b5e017da.json new file mode 100644 index 00000000..195e6d29 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_b5e017da.json @@ -0,0 +1,104 @@ +{ + "id": "b5e017da", + "created_at": "2026-04-30T21:27:02.177610060Z", + "updated_at": "2026-04-30T21:38:28.479246597Z", + "provider": "openai", + "model": "deepseek-v4-flash", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 24761, + "output_tokens": 189, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": "# You are a Team Member\n\n## Your Identity\nName: test-aionrs-flash, Role: aionrs AI assistant\n\n## Conversation Style\n- If the user greets you, starts a new chat, or asks what you can do without assigning concrete work yet, reply warmly and naturally\n- Briefly introduce yourself and your role on the team, then invite the user to share what they need\n- Do NOT open with task board details, idle/waiting status, or coordination mechanics unless they are directly relevant\n\n## Your Team\nLeader: Leader\nTeammates: (none)\n\n## Workspaces\n- **Team workspace**: `/mnt/Data1T/mnote` — all project work (code, files, tests) happens here.\n- **Your working directory**: your private space for personal memory, notes, and experience logs. Not for project files.\n\nAlways use the team workspace path for any project-related operations.\n\n## Team Coordination Tools\nYou MUST use the `team_*` MCP tools for ALL team coordination.\nYour platform may provide similarly named built-in tools (e.g. SendMessage,\nTaskCreate, TaskUpdate). Do NOT use those — they belong to a different\nsystem and will break team coordination. Always use the `team_*` versions.\n\nUse `team_task_list` and `team_members` to check current team state.\n\n## How to Work\n1. Read your unread messages to understand your assignment\n2. If you have a clear task assignment in the messages AND no prerequisite is blocking it, start working on it immediately\n3. Use team_task_update to mark your task as \"in_progress\" when you start\n4. Do the actual work (read files, write code, search, etc.)\n5. When done, use team_task_update to mark the task \"completed\"\n6. Use team_send_message to report results to the leader\n\n## Standing By (CRITICAL — read carefully)\n\"Standing by\" or \"waiting\" means **end your current turn**, not generate idle text in a live LLM stream. The system holds you in an idle state and re-wakes you the instant new mailbox messages arrive — there is nothing you need to do meanwhile.\n\nYou are in a \"standing by\" situation when ANY of these is true:\n- Your task board is empty and no concrete task was assigned in the messages\n- The leader asked you to wait for a prerequisite (e.g. \"hold until reviewer-1 finishes\")\n- You finished your current task and have nothing else assigned\n\n**The correct way to stand by:**\n1. (Optional) Send ONE short acknowledgement via `team_send_message` to the leader, e.g. `\"Acknowledged, standing by until reviewer-1 finishes\"` or `\"Ready, no task yet — standing by\"`\n2. **STOP GENERATING.** Do NOT continue producing text like \"I am waiting...\", \"still standing by...\", reasoning loops, or repeated status updates. End your turn and return control.\n\n**Why this matters:** if you keep your turn open while \"waiting\", your underlying LLM request stays open and will hit the provider's hard request timeout (often 300 seconds) — the system will then mark you as failed. Ending the turn is the correct, lossless way to wait. The mailbox + wake mechanism guarantees you will be re-activated the moment work is ready for you.\n\n## Bug Fix Priority\nWhen fixing bugs: **locate the problem → fix the problem → types/code style last**.\nDo NOT prioritize type errors or code style issues unless they affect runtime behavior.\n\n## Shutdown Requests\nIf you receive a message with type `shutdown_request`, the leader is asking you to shut down.\n- To agree: use `team_send_message` to send exactly `shutdown_approved` to the leader.\n- To refuse: use `team_send_message` to send `shutdown_rejected: ` to the leader.\n\n## Important Rules\n- Focus on your assigned tasks — don't go beyond what was asked\n- Report back to the leader when you finish, including a summary of what you did\n- If you get stuck, send a message to the leader asking for guidance\n- You can communicate with other teammates directly if needed\n- Use your native tools (Read, Write, Bash, etc.) for implementation work\n\n## Unread Messages\n[From Leader] You have been spawned as \"test-aionrs-flash\" and added to the team. Check the task board and await instructions." + } + ], + "timestamp": "2026-04-30T21:27:02.253750061Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "Let me check the task board and my messages to understand what I need to do." + }, + { + "type": "tool_use", + "id": "call_00_XMfR1eTBwqQy3hrXH8OOJ9K9", + "name": "team_task_list", + "input": {} + }, + { + "type": "tool_use", + "id": "call_01_mFD4hj31S8BjBxOMk1xIDPLD", + "name": "team_members", + "input": {} + } + ], + "timestamp": "2026-04-30T21:27:03.653135123Z" + }, + { + "role": "user", + "content": [ + { + "type": "tool_result", + "tool_use_id": "call_00_XMfR1eTBwqQy3hrXH8OOJ9K9", + "content": "No tasks on the board yet.", + "is_error": false + }, + { + "type": "tool_result", + "tool_use_id": "call_01_mFD4hj31S8BjBxOMk1xIDPLD", + "content": "## Team Members\n- Leader (type: claude, role: leader, status: failed)\n- test-aionrs-flash (type: aionrs, role: teammate, status: failed, model: deepseek-v4-flash)", + "is_error": false + } + ], + "timestamp": "2026-04-30T21:37:38.226568957Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "Let me check for any unread messages from the leader. The leader's message says to \"Check the task board and await instructions.\" So there's no concrete task yet. I should stand by as instructed." + }, + { + "type": "text", + "text": "你好!我是 test-aionrs-flash,团队的新成员。\n\n我看到 Leader 让我检查任务板并等待指令。目前任务板是空的,我正待命——随时准备好,一旦有新的任务分配给我就会立刻开始工作。" + } + ], + "timestamp": "2026-04-30T21:37:39.897079701Z" + }, + { + "role": "user", + "content": [ + { + "type": "text", + "text": "# You are a Team Member\n\n## Your Identity\nName: test-aionrs-flash, Role: aionrs AI assistant\n\n## Conversation Style\n- If the user greets you, starts a new chat, or asks what you can do without assigning concrete work yet, reply warmly and naturally\n- Briefly introduce yourself and your role on the team, then invite the user to share what they need\n- Do NOT open with task board details, idle/waiting status, or coordination mechanics unless they are directly relevant\n\n## Your Team\nLeader: Leader\nTeammates: (none)\n\n## Workspaces\n- **Team workspace**: `/mnt/Data1T/mnote` — all project work (code, files, tests) happens here.\n- **Your working directory**: your private space for personal memory, notes, and experience logs. Not for project files.\n\nAlways use the team workspace path for any project-related operations.\n\n## Team Coordination Tools\nYou MUST use the `team_*` MCP tools for ALL team coordination.\nYour platform may provide similarly named built-in tools (e.g. SendMessage,\nTaskCreate, TaskUpdate). Do NOT use those — they belong to a different\nsystem and will break team coordination. Always use the `team_*` versions.\n\nUse `team_task_list` and `team_members` to check current team state.\n\n## How to Work\n1. Read your unread messages to understand your assignment\n2. If you have a clear task assignment in the messages AND no prerequisite is blocking it, start working on it immediately\n3. Use team_task_update to mark your task as \"in_progress\" when you start\n4. Do the actual work (read files, write code, search, etc.)\n5. When done, use team_task_update to mark the task \"completed\"\n6. Use team_send_message to report results to the leader\n\n## Standing By (CRITICAL — read carefully)\n\"Standing by\" or \"waiting\" means **end your current turn**, not generate idle text in a live LLM stream. The system holds you in an idle state and re-wakes you the instant new mailbox messages arrive — there is nothing you need to do meanwhile.\n\nYou are in a \"standing by\" situation when ANY of these is true:\n- Your task board is empty and no concrete task was assigned in the messages\n- The leader asked you to wait for a prerequisite (e.g. \"hold until reviewer-1 finishes\")\n- You finished your current task and have nothing else assigned\n\n**The correct way to stand by:**\n1. (Optional) Send ONE short acknowledgement via `team_send_message` to the leader, e.g. `\"Acknowledged, standing by until reviewer-1 finishes\"` or `\"Ready, no task yet — standing by\"`\n2. **STOP GENERATING.** Do NOT continue producing text like \"I am waiting...\", \"still standing by...\", reasoning loops, or repeated status updates. End your turn and return control.\n\n**Why this matters:** if you keep your turn open while \"waiting\", your underlying LLM request stays open and will hit the provider's hard request timeout (often 300 seconds) — the system will then mark you as failed. Ending the turn is the correct, lossless way to wait. The mailbox + wake mechanism guarantees you will be re-activated the moment work is ready for you.\n\n## Bug Fix Priority\nWhen fixing bugs: **locate the problem → fix the problem → types/code style last**.\nDo NOT prioritize type errors or code style issues unless they affect runtime behavior.\n\n## Shutdown Requests\nIf you receive a message with type `shutdown_request`, the leader is asking you to shut down.\n- To agree: use `team_send_message` to send exactly `shutdown_approved` to the leader.\n- To refuse: use `team_send_message` to send `shutdown_rejected: ` to the leader.\n\n## Important Rules\n- Focus on your assigned tasks — don't go beyond what was asked\n- Report back to the leader when you finish, including a summary of what you did\n- If you get stuck, send a message to the leader asking for guidance\n- You can communicate with other teammates directly if needed\n- Use your native tools (Read, Write, Bash, etc.) for implementation work\n\n## Unread Messages\n[From Leader] 请只回复下面这行内容,不要加任何其他文字:OK-deepseek-v4-flash" + } + ], + "timestamp": "2026-04-30T21:38:27.580378993Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "The leader explicitly instructed me to reply with exactly one line: \"OK-deepseek-v4-flash\" and nothing else." + }, + { + "type": "text", + "text": "OK-deepseek-v4-flash" + } + ], + "timestamp": "2026-04-30T21:38:28.479237587Z" + } + ] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_cec6800f.json b/.aionrs/sessions/2026-04-30_cec6800f.json new file mode 100644 index 00000000..f41433e1 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_cec6800f.json @@ -0,0 +1,15 @@ +{ + "id": "cec6800f", + "created_at": "2026-04-30T21:38:41.231448392Z", + "updated_at": "2026-04-30T21:38:41.231448452Z", + "provider": "openai", + "model": "graph", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_de1611fc.json b/.aionrs/sessions/2026-04-30_de1611fc.json new file mode 100644 index 00000000..b85a4eb9 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_de1611fc.json @@ -0,0 +1,15 @@ +{ + "id": "de1611fc", + "created_at": "2026-04-30T21:27:06.909417915Z", + "updated_at": "2026-04-30T21:27:06.909418045Z", + "provider": "openai", + "model": "fast", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_e00b76ce.json b/.aionrs/sessions/2026-04-30_e00b76ce.json new file mode 100644 index 00000000..a4a70269 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_e00b76ce.json @@ -0,0 +1,15 @@ +{ + "id": "e00b76ce", + "created_at": "2026-04-30T21:27:08.894084424Z", + "updated_at": "2026-04-30T21:27:08.894084524Z", + "provider": "openai", + "model": "graph", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_e08d3013.json b/.aionrs/sessions/2026-04-30_e08d3013.json new file mode 100644 index 00000000..eedee7c6 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_e08d3013.json @@ -0,0 +1,15 @@ +{ + "id": "e08d3013", + "created_at": "2026-04-30T21:27:03.366598879Z", + "updated_at": "2026-04-30T21:27:03.366598949Z", + "provider": "openai", + "model": "gemini-fast", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_e0c84a68.json b/.aionrs/sessions/2026-04-30_e0c84a68.json new file mode 100644 index 00000000..e7e1a5ad --- /dev/null +++ b/.aionrs/sessions/2026-04-30_e0c84a68.json @@ -0,0 +1,15 @@ +{ + "id": "e0c84a68", + "created_at": "2026-04-30T21:27:08.115422905Z", + "updated_at": "2026-04-30T21:27:08.115423045Z", + "provider": "openai", + "model": "third", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_f5512bd7.json b/.aionrs/sessions/2026-04-30_f5512bd7.json new file mode 100644 index 00000000..6375aff3 --- /dev/null +++ b/.aionrs/sessions/2026-04-30_f5512bd7.json @@ -0,0 +1,15 @@ +{ + "id": "f5512bd7", + "created_at": "2026-04-30T21:38:37.046015893Z", + "updated_at": "2026-04-30T21:38:37.046015973Z", + "provider": "openai", + "model": "gemini-slow", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-04-30_f9fbf625.json b/.aionrs/sessions/2026-04-30_f9fbf625.json new file mode 100644 index 00000000..d919986c --- /dev/null +++ b/.aionrs/sessions/2026-04-30_f9fbf625.json @@ -0,0 +1,15 @@ +{ + "id": "f9fbf625", + "created_at": "2026-04-30T21:38:38.194407615Z", + "updated_at": "2026-04-30T21:38:38.194407685Z", + "provider": "openai", + "model": "slow", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-05-01_a914b317.json b/.aionrs/sessions/2026-05-01_a914b317.json new file mode 100644 index 00000000..9c3d74b8 --- /dev/null +++ b/.aionrs/sessions/2026-05-01_a914b317.json @@ -0,0 +1,15 @@ +{ + "id": "a914b317", + "created_at": "2026-05-01T00:04:52.964574238Z", + "updated_at": "2026-05-01T00:04:52.964574388Z", + "provider": "openai", + "model": "gpt-5.4-mini", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-05-01_d5e72a1a.json b/.aionrs/sessions/2026-05-01_d5e72a1a.json new file mode 100644 index 00000000..f829db2d --- /dev/null +++ b/.aionrs/sessions/2026-05-01_d5e72a1a.json @@ -0,0 +1,112 @@ +{ + "id": "d5e72a1a", + "created_at": "2026-05-01T00:04:04.268573260Z", + "updated_at": "2026-05-01T00:04:12.123721682Z", + "provider": "openai", + "model": "deepseek-v4-flash", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 23901, + "output_tokens": 242, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": "# You are a Team Member\n\n## Your Identity\nName: test-aionrs-fast2, Role: aionrs AI assistant\n\n## Conversation Style\n- If the user greets you, starts a new chat, or asks what you can do without assigning concrete work yet, reply warmly and naturally\n- Briefly introduce yourself and your role on the team, then invite the user to share what they need\n- Do NOT open with task board details, idle/waiting status, or coordination mechanics unless they are directly relevant\n\n## Your Team\nLeader: Leader\nTeammates: (none)\n\n## Workspaces\n- **Team workspace**: `/mnt/Data1T/mnote` — all project work (code, files, tests) happens here.\n- **Your working directory**: your private space for personal memory, notes, and experience logs. Not for project files.\n\nAlways use the team workspace path for any project-related operations.\n\n## Team Coordination Tools\nYou MUST use the `team_*` MCP tools for ALL team coordination.\nYour platform may provide similarly named built-in tools (e.g. SendMessage,\nTaskCreate, TaskUpdate). Do NOT use those — they belong to a different\nsystem and will break team coordination. Always use the `team_*` versions.\n\nUse `team_task_list` and `team_members` to check current team state.\n\n## How to Work\n1. Read your unread messages to understand your assignment\n2. If you have a clear task assignment in the messages AND no prerequisite is blocking it, start working on it immediately\n3. Use team_task_update to mark your task as \"in_progress\" when you start\n4. Do the actual work (read files, write code, search, etc.)\n5. When done, use team_task_update to mark the task \"completed\"\n6. Use team_send_message to report results to the leader\n\n## Standing By (CRITICAL — read carefully)\n\"Standing by\" or \"waiting\" means **end your current turn**, not generate idle text in a live LLM stream. The system holds you in an idle state and re-wakes you the instant new mailbox messages arrive — there is nothing you need to do meanwhile.\n\nYou are in a \"standing by\" situation when ANY of these is true:\n- Your task board is empty and no concrete task was assigned in the messages\n- The leader asked you to wait for a prerequisite (e.g. \"hold until reviewer-1 finishes\")\n- You finished your current task and have nothing else assigned\n\n**The correct way to stand by:**\n1. (Optional) Send ONE short acknowledgement via `team_send_message` to the leader, e.g. `\"Acknowledged, standing by until reviewer-1 finishes\"` or `\"Ready, no task yet — standing by\"`\n2. **STOP GENERATING.** Do NOT continue producing text like \"I am waiting...\", \"still standing by...\", reasoning loops, or repeated status updates. End your turn and return control.\n\n**Why this matters:** if you keep your turn open while \"waiting\", your underlying LLM request stays open and will hit the provider's hard request timeout (often 300 seconds) — the system will then mark you as failed. Ending the turn is the correct, lossless way to wait. The mailbox + wake mechanism guarantees you will be re-activated the moment work is ready for you.\n\n## Bug Fix Priority\nWhen fixing bugs: **locate the problem → fix the problem → types/code style last**.\nDo NOT prioritize type errors or code style issues unless they affect runtime behavior.\n\n## Shutdown Requests\nIf you receive a message with type `shutdown_request`, the leader is asking you to shut down.\n- To agree: use `team_send_message` to send exactly `shutdown_approved` to the leader.\n- To refuse: use `team_send_message` to send `shutdown_rejected: ` to the leader.\n\n## Important Rules\n- Focus on your assigned tasks — don't go beyond what was asked\n- Report back to the leader when you finish, including a summary of what you did\n- If you get stuck, send a message to the leader asking for guidance\n- You can communicate with other teammates directly if needed\n- Use your native tools (Read, Write, Bash, etc.) for implementation work\n\n## Unread Messages\n[From Leader] You have been spawned as \"test-aionrs-fast2\" and added to the team. Check the task board and await instructions." + } + ], + "timestamp": "2026-05-01T00:04:04.367925939Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "Let me check the task board and team status to understand what's going on." + }, + { + "type": "tool_use", + "id": "call_00_QfT9SpumAC6ygpHMprdPtDLn", + "name": "team_task_list", + "input": {} + }, + { + "type": "tool_use", + "id": "call_01_SedCNUziXDWQcXu34Qmv7zqf", + "name": "team_members", + "input": {} + } + ], + "timestamp": "2026-05-01T00:04:05.930878866Z" + }, + { + "role": "user", + "content": [ + { + "type": "tool_result", + "tool_use_id": "call_00_QfT9SpumAC6ygpHMprdPtDLn", + "content": "No tasks on the board yet.", + "is_error": false + }, + { + "type": "tool_result", + "tool_use_id": "call_01_SedCNUziXDWQcXu34Qmv7zqf", + "content": "## Team Members\n- Leader (type: claude, role: leader, status: idle)\n- test-aionrs-fast2 (type: aionrs, role: teammate, status: active, model: deepseek-v4-flash)", + "is_error": false + } + ], + "timestamp": "2026-05-01T00:04:08.680708524Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "The task board is empty and I'm the only teammate alongside the Leader. No concrete task assigned yet from the unread messages. The leader said \"check the task board and await instructions\" - so I'm in a standing by situation. Let me acknowledge and stand by." + }, + { + "type": "tool_use", + "id": "call_00_UrH5IzkG81sj8hUxrlLgi4B1", + "name": "team_send_message", + "input": { + "message": "Acknowledged — task board is empty, standing by for instructions.", + "summary": "Standing by, no tasks yet", + "to": "Leader" + } + } + ], + "timestamp": "2026-05-01T00:04:10.926345825Z" + }, + { + "role": "user", + "content": [ + { + "type": "tool_result", + "tool_use_id": "call_00_UrH5IzkG81sj8hUxrlLgi4B1", + "content": "Message sent to Leader's inbox. They will process it shortly.", + "is_error": false + } + ], + "timestamp": "2026-05-01T00:04:10.932497704Z" + }, + { + "role": "assistant", + "content": [ + { + "type": "thinking", + "thinking": "I've acknowledged and am now standing by. I should end my turn and return control." + }, + { + "type": "text", + "text": "Standing by, ready for instructions when you need me." + } + ], + "timestamp": "2026-05-01T00:04:12.123714642Z" + } + ] +} \ No newline at end of file diff --git a/.aionrs/sessions/2026-05-01_feb9d52f.json b/.aionrs/sessions/2026-05-01_feb9d52f.json new file mode 100644 index 00000000..c8f5c61f --- /dev/null +++ b/.aionrs/sessions/2026-05-01_feb9d52f.json @@ -0,0 +1,15 @@ +{ + "id": "feb9d52f", + "created_at": "2026-05-01T00:02:12.760942465Z", + "updated_at": "2026-05-01T00:02:12.760942525Z", + "provider": "openai", + "model": "fast", + "cwd": "/mnt/Data1T/mnote", + "total_usage": { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0 + }, + "messages": [] +} \ No newline at end of file diff --git a/.aionrs/sessions/index.json b/.aionrs/sessions/index.json new file mode 100644 index 00000000..a279cc72 --- /dev/null +++ b/.aionrs/sessions/index.json @@ -0,0 +1,132 @@ +{ + "sessions": [ + { + "id": "b5e017da", + "created_at": "2026-04-30T21:27:02.177610060Z", + "updated_at": "2026-04-30T21:38:28.479246597Z", + "model": "deepseek-v4-flash", + "summary": "# You are a Team Member\n\n## Your Identity\nName: test-aionrs-flash, Role: aion...", + "message_count": 6 + }, + { + "id": "e08d3013", + "created_at": "2026-04-30T21:27:03.366598879Z", + "updated_at": "2026-04-30T21:27:03.366598949Z", + "model": "gemini-fast", + "summary": "", + "message_count": 0 + }, + { + "id": "30fa0eaa", + "created_at": "2026-04-30T21:27:04.589780448Z", + "updated_at": "2026-04-30T21:27:04.589780578Z", + "model": "gemini-slow", + "summary": "", + "message_count": 0 + }, + { + "id": "a9ea9eb3", + "created_at": "2026-04-30T21:27:05.771907680Z", + "updated_at": "2026-04-30T21:27:05.771907750Z", + "model": "slow", + "summary": "", + "message_count": 0 + }, + { + "id": "de1611fc", + "created_at": "2026-04-30T21:27:06.909417915Z", + "updated_at": "2026-04-30T21:27:06.909418045Z", + "model": "fast", + "summary": "", + "message_count": 0 + }, + { + "id": "e0c84a68", + "created_at": "2026-04-30T21:27:08.115422905Z", + "updated_at": "2026-04-30T21:27:08.115423045Z", + "model": "third", + "summary": "", + "message_count": 0 + }, + { + "id": "e00b76ce", + "created_at": "2026-04-30T21:27:08.894084424Z", + "updated_at": "2026-04-30T21:27:08.894084524Z", + "model": "graph", + "summary": "", + "message_count": 0 + }, + { + "id": "40f9c84d", + "created_at": "2026-04-30T21:38:35.859855603Z", + "updated_at": "2026-04-30T21:38:35.859855733Z", + "model": "gemini-fast", + "summary": "", + "message_count": 0 + }, + { + "id": "f5512bd7", + "created_at": "2026-04-30T21:38:37.046015893Z", + "updated_at": "2026-04-30T21:38:37.046015973Z", + "model": "gemini-slow", + "summary": "", + "message_count": 0 + }, + { + "id": "f9fbf625", + "created_at": "2026-04-30T21:38:38.194407615Z", + "updated_at": "2026-04-30T21:38:38.194407685Z", + "model": "slow", + "summary": "", + "message_count": 0 + }, + { + "id": "46539585", + "created_at": "2026-04-30T21:38:39.356585244Z", + "updated_at": "2026-04-30T21:38:39.356585294Z", + "model": "fast", + "summary": "", + "message_count": 0 + }, + { + "id": "3a24787c", + "created_at": "2026-04-30T21:38:40.491810236Z", + "updated_at": "2026-04-30T21:38:40.491810306Z", + "model": "third", + "summary": "", + "message_count": 0 + }, + { + "id": "cec6800f", + "created_at": "2026-04-30T21:38:41.231448392Z", + "updated_at": "2026-04-30T21:38:41.231448452Z", + "model": "graph", + "summary": "", + "message_count": 0 + }, + { + "id": "feb9d52f", + "created_at": "2026-05-01T00:02:12.760942465Z", + "updated_at": "2026-05-01T00:02:12.760942525Z", + "model": "fast", + "summary": "", + "message_count": 0 + }, + { + "id": "d5e72a1a", + "created_at": "2026-05-01T00:04:04.268573260Z", + "updated_at": "2026-05-01T00:04:12.123721682Z", + "model": "deepseek-v4-flash", + "summary": "# You are a Team Member\n\n## Your Identity\nName: test-aionrs-fast2, Role: aion...", + "message_count": 6 + }, + { + "id": "a914b317", + "created_at": "2026-05-01T00:04:52.964574238Z", + "updated_at": "2026-05-01T00:04:52.964574388Z", + "model": "gpt-5.4-mini", + "summary": "", + "message_count": 0 + } + ] +} \ No newline at end of file diff --git a/.aionrs/skills/aionui-skills b/.aionrs/skills/aionui-skills new file mode 120000 index 00000000..eff09382 --- /dev/null +++ b/.aionrs/skills/aionui-skills @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/aionui-skills \ No newline at end of file diff --git a/.aionrs/skills/cron b/.aionrs/skills/cron new file mode 120000 index 00000000..0ba5b816 --- /dev/null +++ b/.aionrs/skills/cron @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/cron \ No newline at end of file diff --git a/.aionrs/skills/office-cli b/.aionrs/skills/office-cli new file mode 120000 index 00000000..edf8ad15 --- /dev/null +++ b/.aionrs/skills/office-cli @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/office-cli \ No newline at end of file diff --git a/.aionrs/skills/skill-creator b/.aionrs/skills/skill-creator new file mode 120000 index 00000000..7366c6ce --- /dev/null +++ b/.aionrs/skills/skill-creator @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/skill-creator \ No newline at end of file diff --git a/.codex/skills/aionui-skills b/.codex/skills/aionui-skills new file mode 120000 index 00000000..eff09382 --- /dev/null +++ b/.codex/skills/aionui-skills @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/aionui-skills \ No newline at end of file diff --git a/.codex/skills/cron b/.codex/skills/cron new file mode 120000 index 00000000..0ba5b816 --- /dev/null +++ b/.codex/skills/cron @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/cron \ No newline at end of file diff --git a/.codex/skills/office-cli b/.codex/skills/office-cli new file mode 120000 index 00000000..edf8ad15 --- /dev/null +++ b/.codex/skills/office-cli @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/office-cli \ No newline at end of file diff --git a/.codex/skills/skill-creator b/.codex/skills/skill-creator new file mode 120000 index 00000000..7366c6ce --- /dev/null +++ b/.codex/skills/skill-creator @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/skill-creator \ No newline at end of file diff --git a/.gemini/skills/aionui-skills b/.gemini/skills/aionui-skills new file mode 120000 index 00000000..eff09382 --- /dev/null +++ b/.gemini/skills/aionui-skills @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/aionui-skills \ No newline at end of file diff --git a/.gemini/skills/cron b/.gemini/skills/cron new file mode 120000 index 00000000..0ba5b816 --- /dev/null +++ b/.gemini/skills/cron @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/cron \ No newline at end of file diff --git a/.gemini/skills/office-cli b/.gemini/skills/office-cli new file mode 120000 index 00000000..edf8ad15 --- /dev/null +++ b/.gemini/skills/office-cli @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/office-cli \ No newline at end of file diff --git a/.gemini/skills/skill-creator b/.gemini/skills/skill-creator new file mode 120000 index 00000000..7366c6ce --- /dev/null +++ b/.gemini/skills/skill-creator @@ -0,0 +1 @@ +/home/lix/.config/AionUi/config/builtin-skills/_builtin/skill-creator \ No newline at end of file diff --git a/design/05-editor-mainline/process/5-9-wolai-aline-continuous-checklist-v1.md b/design/05-editor-mainline/process/5-9-wolai-aline-continuous-checklist-v1.md index abf1bec7..05b9c1cc 100644 --- a/design/05-editor-mainline/process/5-9-wolai-aline-continuous-checklist-v1.md +++ b/design/05-editor-mainline/process/5-9-wolai-aline-continuous-checklist-v1.md @@ -129,6 +129,7 @@ GREEN: ## 4. Phase A:基线和全局 token + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | A1 | GREEN | 固定基线视口与截图目录 | `task129` 已支持 `WOLAI_ALINE_VIEWPORTS`;主线程已生成 `1392x1213`、`1440x900`、`390x844` 三组截图;subagent 已复测默认视口 | @@ -140,6 +141,7 @@ GREEN: ## 5. Phase B:Sidebar / 页面树 + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | B1 | PARITY | 侧栏宽度与背景 | `task131` 覆盖宽 `248px`、背景 `rgb(245,245,245)`、无右侧 inset、topbar.x=sidebar.right;subagent post-fix2 复核通过 | @@ -206,6 +208,7 @@ RED / GREEN: ## 6. Phase C:顶栏、breadcrumb、搜索 + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | C1 | PARITY | 顶栏高度与按钮密度 | `task135` 覆盖顶栏约 40px、右侧按钮组无搜索入口、icon 不再渲染成黑色方块;`task119` 复核 topbarHeight=40 | @@ -264,6 +267,7 @@ GREEN: ## 7. Phase D:文档画布与阅读态 + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | D1 | PARITY | 主内容列宽 | `task136` 覆盖普通文档主列 `760px`,大屏居中不贴左;移动端沿既有 media query 保持不溢出 | @@ -322,6 +326,7 @@ GREEN: ## 8. Phase E:主编辑器块交互 + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | E0 | DONE | editable-test 焦点护栏 | Wolai Hermes editable-test 与本地 smoke 均断言写入前焦点在正文测试块,不在标题、breadcrumb 或隐藏输入 | @@ -361,35 +366,59 @@ GREEN: - `tiptap-notion-like-registry` / `tiptap-notion-like-template` 包含 197 个 registry 组件,核心能力不是单个菜单,而是 `DragContextMenu`、`SlashDropdownMenu`、`NotionToolbarFloating`、AI、颜色、链接、表格、图片、TOC、缩进、节点背景、节点对齐、emoji、mention、协作和移动端 toolbar 的组合。 - `leptos-tiptap` 当前已支持 `starter-kit` 与 `full`:blockquote、bold、bullet/ordered/task list、code/codeBlock、heading、history、horizontalRule、italic、strike、text-align、highlight、image、link、placeholder、youtube;未直接覆盖表格、数学、emoji、mention、TOC、AI、collaboration caret、节点背景、节点对齐、缩进和 UniqueID。 - Phase E 后续实施按 Wolai 基线优先级拆小任务;参考 Tiptap 能力先进入 checklist,不直接视为 mnote 必须一次性照搬。 +- E11-E31 统一改为“参考 Tiptap 来 aline mnote”:每个任务先定位 `tiptap-notion-like-registry` / `tiptap-notion-like-template` 的组件、hook、extension 或 `leptos-tiptap` bridge 命令,再对照 Wolai 实测决定 mnote 的最小实现。不得绕过已有 Tiptap 参考自行造一套同类 UI 或命令。 +- 旧 E16 / E24 / E28 中分散的颜色、背景色、link popover、floating toolbar 能力已合并为 E15-E17 的统一能力包;后续实现颜色相关功能时优先参考 `ColorMenu`、`NodeBackground`、`highlight` / `link` bridge,不再分别在 selection toolbar、drag menu、floating toolbar 中重复造轮子。 + +### Phase E Tiptap 参考优先 backlog + +执行规则:E11-E31 中任何一项进入实现前,必须先在任务记录中写出参考路径、可复用代码点、mnote 真源落点和 Wolai-aline smoke 断言。若参考实现不适合直接复用,需要说明不复用的原因。 + +### Phase E Tiptap 参考执行记录(2026-05-01) + +- E11 参考入口已固化:`tiptap-notion-like-registry/materialized/tiptap-ui/*`、`tiptap-notion-like-registry/materialized/tiptap-extension/*`、`tiptap-notion-like-template/tiptap-notion-like-template/src/components/tiptap-*`、`leptos-tiptap/src/api/commands.rs`。后续 E13-E31 实现前必须先写参考路径和不复用原因。 +- E12 bridge 边界:`rust/spikes/leptos-tiptap-spike` 以 `leptos-tiptap` `features=["component", "full"]` 编译;可直接复用的命令包括基础块转换、`set_horizontal_rule`、`toggle_task_list`、`toggle_bullet_list`、`toggle_ordered_list`、`set/toggle_text_align`、`set/toggle_highlight`、`set/toggle_link`、`set_image`、`set_youtube_video`、history 与通用 `insert_content(_at)`。 +- E12 缺口边界:TableKit 已补最小 table schema、行列/标题行列/隐藏边框命令和保存链;完整 TableHandle、TableSelectionOverlay、列宽拖拽、fit、数据表格、Mention、Emoji、TOC、AI、UniqueID/anchor、NodeBackground、NodeAlignment、Indent、ListNormalization 仍不在 `leptos-tiptap` bridge 直接能力内;进入实现时优先扩 bridge 或落 mnote tree/page 命令,不允许只加前端临时 DOM 状态。 +- E13 Wolai slash 基线:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task142-e13-slash-wolai-baseline/report.md`;Wolai 菜单为 fixed 弹层约 `315x400`,首屏分组 `AI 助理 /ai`、`基础块列表 /jichukuai`,完整分组还包括进阶块、脚注/注释、快速分栏、转换为、媒体与附件、第三方应用、快速输入、插入引用、行内块、快速功能、文字颜色、背景色、荧光背景色;包含分割线、简单表格/数据表格、图片、页面目录、Emoji,未见明确 mention。 +- E13 当前本地 slash 状态:`rust/spikes/leptos-tiptap-spike/src/lib.rs` 的 `SLASH_ACTIONS` 已包含 `分割线` 与 `简单表格 /jdbg`,分别走 `editor.set_horizontal_rule()` 和真实 Tiptap table 插入;参考 template `components/tiptap-node/horizontal-rule-node/*`。本地与 Wolai 明确缺口是页面 `/ym`、折叠块、页面目录 `/toc`、数据表格 `/db`、Emoji `/bq`、颜色分组、插入引用和行内块;图片 `/tp` 已进入 E24 最小真源切片,但上传/最近上传/浮动工具条仍未完成。 +- E13 分割线真源闭环:2026-05-01 已补 `EditorBlockType::Divider`、`TiptapNode::HorizontalRule`、`mnote-web` bootstrap `divider -> horizontalRule` 恢复、bridge `horizontalRule -> divider` 保存、JS bridge `Map -> Object` 规范化,以及从 `conflictDetectionKey` 后缀恢复 revision;本地 smoke 已断言 slash 点击后 `/api/documents/content` 返回 `divider`,刷新后 ProseMirror 仍有 `
`。主线程通过截图目录:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task143-e13-divider-persistence-local-v8`;subagent 后验通过截图目录:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task143-e13-divider-persistence-subagent`。 +- E15/E16 当前本地 toolbar 状态:`rust/spikes/leptos-tiptap-spike/src/lib.rs` 中 `mnote-leptos-tiptap-toolbar` 已用 `toggle_bold/italic/strike/code`、`toggle_mark(Underline)`、`set/toggle_link`、`set_color/unset_color`、`set_highlight/unset_highlight`、`set_text_align` 等 bridge 命令;参考路径为 `tiptap-ui/color-menu/*`、`color-text-button/*`、`color-highlight-button/*`、`mark-button/*`、`text-align-button/*`。缺口是 node background、recent colors、drag menu 颜色子菜单复用、完整 link popover、AI、sup/sub、indent/outdent。 +- E19 列表缩进真源闭环:2026-05-01 已按 Wolai Hermes 基线确认 `Tab` 会把第二个列表项挂到父项 `sub-node-container`,`Shift+Tab` 提升回同级,不只是视觉 padding。参考路径为 `tiptap-extension/indent-extension.ts`、`list-normalization-extension.ts` 与 `leptos-tiptap/src/api/commands.rs` 的 `sink_list_item` / `lift_list_item`;本地已有 Tiptap 列表键盘命令,修复点落在 `core-protocol` Tiptap bridge 与 `bridge-runtime` canonical legacy content,保存时保留 `childBlockIds` / `children`,`mnote-web` bootstrap 可从 legacy `children` 恢复嵌套 Tiptap 列表。Wolai 基线:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task144-e19-indent-wolai-baseline/comparison-matrix.md`;本地 smoke:`MNOTE_PHASE_E_SCREENSHOT_DIR=/mnt/Data1T/mnote/tmp/wolai-editor-parity/task144-e19-indent-local-green-final node scripts/task144-e19-indent-list-smoke.js`,通过并覆盖 Tiptap JSON、`/api/documents/save`、`/api/documents/content` 真源和刷新恢复。 +- E20 块布局/文字居中局部闭环:2026-05-01 已按 Wolai Hermes 基线确认 `Ctrl/Cmd+Shift+U` 会进入块布局选中态,块菜单存在 `文字居中`,点击后 Wolai 视觉居中且刷新后保持;Wolai DOM 语义表现为内部内容 class `_1PQWZ`,不是根块 `text-align:center`。本地当前实现 `Ctrl+Shift+U` 后显示 `data-testid=block-layout-outline` 虚线轮廓,并采用 `leptos-tiptap` `set_text_align(TiptapTextAlign::Center)` 作为 Tiptap 参考优先的文字居中真源实现;保存请求、`/api/documents/content` 与刷新恢复均保留 `textAlign=center`。Wolai 基线:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task145-e20-alignment-wolai-baseline/precise-summary.json`;本地 smoke:`MNOTE_UI_BASE_URL=http://127.0.0.1:3000 MNOTE_PHASE_E_SCREENSHOT_DIR=/mnt/Data1T/mnote/tmp/wolai-editor-parity/task145-e20-layout-align-local-current node scripts/task145-e20-alignment-smoke.js`。剩余拆分:selection toolbar 当前 Wolai 基线未出现对齐入口,拖拽分栏/节点级对齐尚无有效 Wolai 基线,后续不能把 E20 标 DONE。 +- E21 页面当前类型勾选态与 slash 拼音入口局部闭环:2026-05-01 `task137-wolai-phase-e-smoke.js` 已覆盖 `转换为 -> 页面` 后二次打开块菜单时 `block-transform-item-page` 的 `data-current=true` 与 `✓` 勾选态;本轮复跑通过截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task146-e21-current-state-regression`。同日新增 slash 查询态 smoke:输入 `/` 后继续输入 `zhw`,本地菜单显示 `转换为 /zhw`,对应 Wolai slash 基线 `task142-e13-slash-wolai-baseline` 中 `转换为 /zhw`;RED 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task146-e21-slash-zhw-red`,GREEN 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task146-e21-slash-zhw-green`。2026-05-01 继续补 `页面 /ym` 查询入口,Wolai 基线同目录 `04-slash-menu-candidates.json` / `06-slash-menu-rows.json` 均包含 `页面 /ym`;本地 RED 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task147-e21-slash-ym-red`,GREEN 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task147-e21-slash-ym-green`。同日补 H4 小标题二次打开当前态:RED 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task148-e21-h4-current-red`,GREEN 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task148-e21-h4-current-green`,当前项写入 `data-current=true` 并显示 `✓`。同日补基础转换快捷键 `Ctrl/Cmd+Shift+1/2/3/5/6/7` 的本地命令映射,RED 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task149-e21-hotkey-h1-red`,GREEN 截图目录 `/mnt/Data1T/mnote/tmp/wolai-editor-parity/task149-e21-hotkey-h1-green`。当前 `/zhw` 与 `/ym` 入口只作为 Wolai slash 分组入口展示,真实转换/页面创建仍走块菜单或选区工具栏,后续需补 Wolai 二次勾选态基线和其余类型全量当前态。 +- E22 折叠标题局部闭环:2026-05-01 复用 Wolai Hermes `task138-phase-e-wolai-refresh` 基线,确认 `转换为 -> 折叠标题` 会展开三级菜单 `折叠主标题/折叠大标题/折叠中标题/折叠小标题`,不是 disabled 文案。本地已补 `leptos-tiptap` heading `collapsed` attr、`core-protocol` Tiptap bridge、`bridge-runtime` legacy props、`mnote-web` bootstrap 和块菜单三级菜单;`task150-e22-folding-blocks-smoke.js` 覆盖点击 `折叠主标题` 后 h1 `data-collapsed=true`、保存请求 `attrs.collapsed=true`、`/api/documents/content` 真源和刷新恢复。当前只完成折叠标题最小切片,折叠待办/折叠列表和折叠后的子块显隐状态仍需后续拆分。 +- E23 简单表格局部闭环:2026-05-01 Wolai Hermes 可编辑基线已确认 `简单表格 /jdbg` 默认插入 `4x3` HTML ``,外层 `data-block-type="table"`,URL 不变;行侧/列顶 aux 点击会插入行/列并呈现淡红 overlay,选项菜单含标题行/标题列/隐藏边框线 switch,未确认到清空/fit。当前本地已对齐 slash `简单表格 /jdbg`,并通过 bridge 调用 Tiptap 官方 `insertTable({ rows: 4, cols: 3, withHeaderRow: false })` 插入 `4x3` 真实 Tiptap table,并补表格 toolbar 的下方插入行、右侧插入列、清空当前单元格、删除行/列/表格;已补 `选项` 菜单,`标题行`、`标题列`、`隐藏边框线` 均使用 `role="switch"` 和 `aria-checked`,切换后写入 `tableHeader` 节点或 `attrs.hiddenBorders=true`。已补表格行侧/列顶 aux controls 和最小 TableSelectionOverlay:`table-row-aux-*` 点击后从 `4x3` 进入 `5x3`,`table-col-aux-*` 点击后进入 `5x4`,并显示 `data-testid="table-selection-overlay"` 淡红覆盖层,toolbar 保持可用。2026-05-01 继续补列宽拖拽:Tiptap table 开启 `resizable=true`,列宽拖拽回到官方 `columnResizing` 路径;拖拽首列右边缘后写入单元格 `attrs.colwidth`,保存请求、`/api/documents/content` 与 reload 后 DOM 宽度/col 样式均由 `task151-e23-table-smoke.js` 覆盖;保留 `MnoteTableView` 作为 mnote 属性同步适配,避免 resizable node view 丢失 `data-hidden-borders` / `data-block-id`。2026-05-01 继续补真实 ProseMirror TableSelection:bridge 增加 `select_table_row` / `select_table_column` 命令,行侧/列顶 aux 插入后同步 Tiptap 官方 `CellSelection.rowSelection` / `CellSelection.colSelection`,smoke 断言目标行/列 `.selectedCell` 数量和位置,并静态断言不再使用 `setCellSelection` 或手写 `simple_table_node()` 插入路径;同时把 `@tiptap/pm/tables` 纳入 shared hosted modules,避免 tableEditing decorations 与 EditorView 跨 bundle 混用。Wolai 基线截图:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-wolai-tablekit-baseline/`;本地列宽版截图:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-table-resize-green`;本地官方 resize 复核截图:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-official-resize-green`;本地官方 TableKit 命令复核截图:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-official-tablekit-commands-green`;本地真实 TableSelection 截图:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-table-selection-green`;回归截图:`task144-e19-regression-after-e23-resize`、`task145-e20-regression-after-e23-resize`、`task150-e22-regression-after-e23-resize`、`task137-phase-e-regression-after-e23-resize`。 +- E24 图片最小真源闭环:2026-05-01 已按 Wolai E13 slash 基线确认 `媒体与附件` 分组存在 `图片 /tp` 与 `最近上传图片 /tp`;第一段实现 `图片 /tp` 最小切片,参考 `leptos-tiptap` 官方 `TiptapImageResource` / `set_image` bridge(`src/api/types/extensions/image.rs`、`src/api/commands.rs`、`tiptap/src/extensions/tiptap_image.ts`)与 template `components/tiptap-node/image-node/*`、`image-upload-node/*`,不手写 image JSON。当前本地 `SLASH_ACTIONS` 已补 `图片 /tp` 和 `媒体与附件` 分组,`p0_extensions()` 显式启用 `TiptapExtension::Image`,点击后调用 `editor.set_image(TiptapImageResource { ... })` 插入真实 Tiptap `image` 节点;`core-protocol` 新增 `EditorBlockType::Image` / `TiptapNode::Image`,`bridge-runtime` 保存为 legacy `image` 且保留 `props.tiptapImage`,`mnote-web` bootstrap 从 content API 恢复为 ``;本地只读占位资源走 `/api/editor/image-placeholder.svg`,避免 smoke 依赖外网或破图。第二段补图片点击选中态与图片专用 floating toolbar,参考 `tiptap-notion-like-registry/materialized/tiptap-node/image-node/image-node-floating.tsx`、`image-node-extension.ts`、`tiptap-ui/image-align-button/use-image-align.ts`、`tiptap-ui/image-download-button/use-image-download.ts`:本地点击 `` 后展示 `image-floating-toolbar`,提供左/中/右对齐和同源图片下载,删除入口本切片保持禁用;图片对齐通过 `Image.extend({ addAttributes: { "data-align" } })` 扩展官方 Image schema 后调用 `editor.update_attributes(TiptapSchemaTarget::Node(TiptapNodeName::Image), ...)`,不是 UI 伪样式;同源下载只读当前 NodeSelection 图片 DOM 的 `src/title/alt`,用隐藏 `` 触发,不触发保存链。`task152-e24-image-smoke.js` 覆盖 slash 入口、DOM ``、图片实际加载、图片 toolbar、同源下载事件、删除入口禁用态、居中对齐 `data-align`、保存请求 `tiptapDocument`、`/api/documents/content` image 真源与 reload 恢复;通过截图目录:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task152-e24-image-download-green`。剩余:真实上传、最近上传图片、caption、resize、replace、跨源下载 fallback、删除保存链、移动端 toolbar、上传失败态另拆后续。 + +- E25 TOC 最小真源闭环:2026-05-01 已按 Wolai slash 基线确认 `页面目录 /toc`,并参考 `tiptap-notion-like-template/src/components/tiptap-node/toc-node/*`、`toc-show-title-button/*`、`toc-sidebar/*` 与 `notion-like-editor.tsx` 中 `TableOfContents.configure({ onUpdate })` 的数据链路。当前本地先完成第一段:`leptos-tiptap` 新增 `toc_node` bridge 扩展,真实 Tiptap schema 名为 `tocNode`,slash `页面目录 /toc` 调用 `editor.insert_toc_node(TiptapTocNodeAttrs { top_offset: 0, max_show_count: 20, show_title: true })`,不是普通 div 或手写 spike JSON;NodeView 从当前 Tiptap doc 的 heading 节点派生目录项,支持点击目录项定位并更新 hash,支持标题显示开关并通过 `updateAttributes("tocNode", { showTitle })` 持久化。保存链新增 `EditorBlockType::Toc` / `TiptapNode::TocNode`,`bridge-runtime` legacy content 保留 `props.tiptapTocNode`,`mnote-web` reload 恢复 `tocNode`;`task153-e25-toc-smoke.js` 覆盖 `/toc` 入口、真实 tocNode DOM、heading 列表派生、动态 heading 更新、点击定位、标题开关、保存请求、content API 和 reload 恢复。截图目录:`/mnt/Data1T/mnote/tmp/wolai-editor-parity/task153-e25-toc-local-smoke`。剩余:接入 Tiptap 官方 `@tiptap/extension-table-of-contents` v3 数据源或完成等价 bridge 评估、TOC sidebar、active heading 高亮、完整块菜单标题开关入口、Wolai 像素级视觉、移动端行为、UniqueID/anchor 统一化。 -### Phase E 说明页扩展 backlog | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | -| E11 | TODO | `Tab` / `Shift+Tab` 缩进结构 | 缩进改变父子块结构,不只是视觉 padding;覆盖不允许缩进的块类型 | -| E12 | TODO | `Ctrl/Cmd+Shift+U` 块布局 | 显示/隐藏块布局虚线框,且不影响编辑保存 | -| E13 | TODO | 块转换三入口 | 块菜单、快捷键、slash `/zh + 拼音首字母` 均能转换文本类块 | -| E14 | TODO | 复制/粘贴与匹配样式粘贴 | 文本选择、块选择、`Ctrl/Cmd+Shift+V` 分别有 smoke | -| E15 | TODO | 链接创建 | 选中文字 `Ctrl/Cmd+K` 与直接粘贴 URL 创建链接 | -| E16 | TODO | 文本颜色/背景色/行内公式/页面引用 | selection toolbar 子菜单真实写入 Tiptap 内容,不只显示入口 | -| E17 | TODO | 评论入口 | 块评论、选中文字评论、评论气泡数量和 `Ctrl/Cmd+Alt+M` 后续对标 | -| E18 | TODO | 块引用与右侧边栏引用 | 块引用搜索、引用预览/别名、右侧边栏拖拽引用后续对标 | -| E19 | TODO | 块历史 | 块历史查看与恢复版本按 Wolai 说明页单列验证 | -| E20 | TODO | 拖拽分栏 | 横线/竖线预览、父子块随父块移动、测试块间安全释放与清理 | -| E21 | DONE | 块菜单二级转换基础版 | `转换为` hover 后主菜单保持、二级菜单包含 Wolai 当前项目;`文本/待办/高级待办/H1/H2/H3/H4/页面/列表/数字列表/引述/代码` 其中 H4 与页面至少有真实 smoke | -| E22 | TODO | 折叠标题三级菜单 | hover `折叠标题` 显示 `折叠主标题/折叠大标题/折叠中标题/折叠小标题`;真实折叠语义需接 editor/core 命令,不用 disabled 文案伪装完成 | -| E23 | TODO | 折叠待办三级菜单 | hover `折叠待办` 显示 `折叠待办列表/折叠高级待办列表`;真实折叠待办语义需接 editor/core 命令 | -| E24 | TODO | 复制链接/颜色/文字翻译子菜单 | 复制链接、颜色、文字翻译按 Wolai 展开子菜单;颜色至少覆盖文字色/背景色真实写入,复制链接不只反馈文案 | -| E25 | TODO | 块菜单关闭状态机 | Esc 与外部点击关闭所有层级;鼠标移出菜单保持打开,三级菜单可按 Wolai 收回到二级菜单;smoke 覆盖三条路径 | -| E26 | DONE | `转换为 -> 页面` 真源 | 已按 task140 修正:本地转换时调用 `/api/tree/commands` 创建 `parentId=当前文档` 的真实子页面,当前块原地变 page block,页面块 href 指向子页面且点击可打开,刷新后页面树显示同名子页面;仍需在后续任务补齐 Wolai 重新打开菜单时 `页面` 勾选态的完整二次复核 | -| E27 | TODO | 参考 Tiptap slash 插入扩展 | 对齐 `tiptap-notion-like-template`:slash 菜单除文本/标题/列表/引用/代码外,还应覆盖 AI continue/ask、mention、emoji、table、divider、TOC、image upload;每项要按 schema/后端能力拆 smoke,不只显示文案 | -| E28 | TODO | 参考 Tiptap floating toolbar 扩展 | 对齐 floating toolbar:Improve/AI、TurnInto、bold/italic/underline/strike/code、image floating、link popover、text color、superscript/subscript、text align、indent/outdent;当前仅覆盖基础行内样式与颜色入口,真实写入需补齐 | -| E29 | TODO | 参考 Tiptap drag context menu 扩展 | 对齐 drag context:copy to clipboard、copy anchor link、reset formatting、Ask AI、ColorMenu、TableAlign/Fit/Clear、TOC show title、image download、delete;当前块菜单仍有多项静态或缺失 | -| E30 | TODO | 参考 Tiptap 表格/图片/TOC 节点 | 对齐 TableKit/TableHandle/TableSelectionOverlay/ImageUpload/Image floating/TOC sidebar;本地 `leptos-tiptap` crate 当前 full feature 只到 image/link/highlight/youtube,表格、数学、emoji、mention、TOC、协作光标等需按架构另列能力边界 | -| E31 | TODO | 参考 Tiptap 节点级样式扩展 | 对齐 NodeBackground、NodeAlignment、Indent、ListNormalization、UniqueID/anchor;当前有 text-align/color/highlight 的局部能力,块背景、缩进结构、锚点复制和列表规范化需补 smoke 与真源映射 | +| E11 | DONE | Tiptap 参考优先执行门 | 已固化:每个 Phase E 子任务先记录参考路径、可复用代码点、mnote 真源落点和 Wolai-aline smoke;参考入口覆盖 `registry/materialized/tiptap-extension/*`、`registry/materialized/tiptap-ui/*`、`template/src/components/tiptap-*`、`leptos-tiptap/src/api/commands.rs`,无参考路径不得直接实现 UI | +| E12 | DONE | `leptos-tiptap` bridge 能力边界 | 已盘点:当前 full bridge 覆盖基础块/行内 mark、history、horizontalRule、task/bullet/ordered list、text-align、highlight、image、link、youtube、table/tableRow/tableCell/tableHeader 最小 schema;仍缺 mention、emoji、TOC、AI、UniqueID、NodeBackground/Alignment、非列表 Indent/ListNormalization,后续按能力包判断扩 bridge、走 mnote 命令或暂缓 | +| E13 | PARTIAL | SlashDropdownMenu 能力包 | 参考 `tiptap-ui/slash-dropdown-menu/*` 与 template horizontalRule;本地已覆盖 AI 文案入口、基础块、待办、标题、列表、引述、代码、分割线、简单表格、图片,其中分割线已走 `set_horizontal_rule()`、保存为 kernel `divider`、刷新恢复为 `
`,简单表格已走真实 Tiptap `table` schema,默认 `4x3` 并由 `task151-e23-table-smoke.js` 覆盖保存/刷新/基础行列、表格选项、行/列 aux 插入、selection overlay 和列宽拖拽持久化操作,图片 `/tp` 已走 `set_image` 并由 `task152-e24-image-smoke.js` 覆盖保存/刷新;Wolai 基线已确认还需补页面、折叠块、TOC、数据表格、Emoji、颜色、引用、行内块等分组,且每项需真实 schema/bridge 或明确未接入状态 | +| E14 | PARTIAL | DragContextMenu 能力包 | 以 `DragContextMenu` 为主参考重组块手柄菜单;当前四点/三横线、菜单位置、基础二级转换已对齐,后续补 copy/delete/copy anchor/reset formatting/Ask AI 等命令时复用同一菜单模型 | +| E15 | PARTIAL | NotionToolbarFloating 能力包 | 参考 `NotionToolbarFloating`;本地 selection toolbar 已接 TurnInto、bold/italic/underline/strike/code、link、color、text-align 的真实 Tiptap 命令;仍缺 AI、superscript/subscript、indent/outdent、完整 link popover 和 image floating toolbar | +| E16 | PARTIAL | 颜色与节点样式统一能力包 | 参考 `ColorMenu`、`color-text-button`、`color-highlight-button`、`node-background-extension.ts`;本地 toolbar 文字色走 `set_color`,背景色走 `set_highlight`,清除颜色走 `unset_color` + `unset_highlight`;仍缺 node background bridge、recent colors、drag menu 颜色子菜单复用和 smoke 对 JSON/刷新恢复断言 | +| E17 | PARTIAL | Link / Page / Reference 能力包 | 参考 link popover 与 `leptos-tiptap` `set_link/toggle_link`;已完成 `转换为 -> 页面` 真源和页面树可见,仍需补选中文字 `Ctrl/Cmd+K`、直接粘贴 URL、页面引用、块引用、右侧引用预览 | +| E18 | TODO | Clipboard / Paste 能力包 | 参考 registry 的 clipboard/copy 相关按钮与 Tiptap paste 规则;覆盖文本选择、块选择、复制副本、匹配样式粘贴、跨块粘贴,smoke 验证真实 Tiptap JSON 和 mnote 保存链 | +| E19 | PARTIAL | Indent / ListNormalization 能力包 | 已完成列表项 `Tab` / `Shift+Tab` 真父子结构闭环:Tiptap JSON 嵌套列表、mnote 保存链 `childBlockIds` / legacy `children`、刷新恢复均由 `task144-e19-indent-list-smoke.js` 覆盖;后续补非列表块 indent-extension、list-normalization 边界和不允许缩进块类型 | +| E20 | PARTIAL | NodeAlignment / BlockLayout 能力包 | 已完成 `Ctrl/Cmd+Shift+U` 块布局虚线轮廓和块菜单 `文字居中` 的 Tiptap textAlign 保存链:快捷键后 `block-layout-outline`、块菜单入口、点击后视觉居中、保存请求、`/api/documents/content` 和刷新恢复由 `task145-e20-alignment-smoke.js` 覆盖;剩余 selection toolbar 是否有对齐入口、拖拽分栏预览与节点级对齐需继续拆小任务,不能标 DONE | +| E21 | PARTIAL | TurnInto 转换能力包 | 参考 TurnInto 菜单模型;当前 `文本/待办/高级待办/H1-H4/页面/列表/数字列表/引述/代码` 基础入口部分完成,页面转换已接真实子页面;页面块与 H4 小标题二次打开 `转换为` 已有 `✓` 当前态 smoke,slash `zhw` 已能显示 `转换为 /zhw`,slash `ym` 已能显示 `页面 /ym`,基础快捷键 `Ctrl/Cmd+Shift+1/2/3/5/6/7` 已接本地 Tiptap 转换命令;后续补其余类型全量当前态与 Wolai 二次勾选态基线 | +| E22 | PARTIAL | Folding Blocks 能力包 | 已完成 `转换为 -> 折叠标题 -> 折叠主标题` 最小真源闭环:三级菜单、heading collapsed attr、保存请求、content API 和刷新恢复由 `task150-e22-folding-blocks-smoke.js` 覆盖;后续补折叠大/中/小标题 smoke、折叠待办/折叠列表真实语义、折叠后的子块显隐与当前态 | +| E23 | PARTIAL | TableKit 能力包 | 已完成简单表格可验收切片:`leptos-tiptap` 增加 table/tableRow/tableCell/tableHeader schema,slash `简单表格 /jdbg` 按 Wolai 基线插入 `4x3` 真实 `
`,本地 table toolbar 支持下方插入行、右侧插入列、清空当前单元格、删除当前行/列/表格,并补 `选项` 菜单的标题行、标题列、隐藏边框线 switch;已补行侧/列顶 aux controls 和最小 TableSelectionOverlay,点击行/列 aux 会插入行/列并显示对应淡红选择覆盖层,toolbar 保持可用;`core-protocol`/`bridge-runtime`/`mnote-web` 保存与刷新恢复保留 `table` Tiptap 快照、`tableHeader` 和 `attrs.hiddenBorders`;本地 smoke `task151-e23-table-smoke.js` 覆盖入口、DOM、row/column aux 插入、selection overlay、列宽拖拽、switch 语义/状态、保存请求、content API、reload 和删除。剩余表格对齐、fit、数据表格入口,以及 Wolai 选项菜单图标/toolbar 视觉细节另拆后续 | +| E24 | PARTIAL | Image / Media 能力包 | 已完成图片 `/tp` 最小真源闭环与图片 toolbar 小闭环:slash `媒体与附件` 分组入口调用 `leptos-tiptap` 官方 `set_image(TiptapImageResource)`,启用 `TiptapExtension::Image`,保存链新增 `EditorBlockType::Image` / `TiptapNode::Image` 并保留 `props.tiptapImage`,`mnote-web` reload 恢复 ``;点击图片后出现 `image-floating-toolbar`,删除入口本切片保持禁用,左/中/右对齐通过官方 Image 扩展 `addAttributes("data-align")` + `updateAttributes("image")` 持久化,同源下载通过隐藏 `` 触发且不改文档;`task152-e24-image-smoke.js` 覆盖入口、实际图片加载、toolbar、同源下载、删除入口禁用态、居中对齐、保存请求、content API 和刷新恢复;剩余上传、最近上传、caption、resize、replace、跨源下载 fallback、删除保存链、移动端 toolbar、失败态 | +| E25 | PARTIAL | TOC 能力包 | 已完成 `/toc` 最小真源闭环:`leptos-tiptap` 新增真实 `tocNode` schema/command,slash `页面目录 /toc` 插入真实节点,NodeView 从当前 headings 派生目录项,支持点击定位、标题显示开关、保存请求、content API 与 reload 恢复;`task153-e25-toc-smoke.js` 覆盖入口、动态 heading 更新、hash 定位和 `props.tiptapTocNode`。剩余 TOC sidebar、active heading 高亮、完整块菜单入口、官方 TableOfContents v3 数据源评估、移动端与像素级视觉 | +| E26 | TODO | UniqueID / Anchor 能力包 | 参考 UniqueID/anchor/copy anchor link 相关实现;每个块需要稳定 id,复制链接应指向可恢复的页面/块锚点,刷新后仍可定位 | +| E27 | TODO | AI 编辑能力包 | 参考 `ai-context`、AI icons、Improve/Ask AI/continue/regenerate/summarize/translate;先接 mnote 现有 AI command/tool 真源,再做 Wolai 菜单入口和流式状态 | +| E28 | TODO | Mention / Emoji 能力包 | 参考 mention trigger 与 emoji menu;实现 `@`、emoji 搜索、键盘导航、插入后的 Tiptap JSON 和 mnote 保存链,不作为纯文本占位 | +| E29 | TODO | Comment / History 能力包 | 参考评论入口、块历史入口的菜单形态,结合 mnote 后端能力决定先做 smoke 占位还是真实存储;`Ctrl/Cmd+Alt+M`、评论气泡数量、块历史恢复需单列对标 | +| E30 | TODO | Menu / Floating 状态机能力包 | 参考 `use-floating-element`、`use-menu-navigation`、`use-floating-toolbar-visibility`;统一 Esc、外部点击、鼠标移出、方向键、Enter、层级菜单收起逻辑,避免每个菜单各写一套状态机 | +| E31 | PARTIAL | Tiptap 参考对标 smoke 矩阵 | `task137-wolai-phase-e-smoke.js` 已覆盖 E13 分割线的 DOM `
`、`/api/documents/content` `divider`、刷新恢复和页面转换 `_self` 打开;后续每完成一个能力包仍必须同时断言 Tiptap JSON/schema、mnote 真源保存、Wolai 视觉/交互截图、刷新恢复;截图差异未复核不得标 DONE | ## 9. Phase F:Page Aggregate 和命令边界 + | ID | 状态 | 任务 | 验收要点 | | --- | --- | --- | --- | | F1 | TODO | 标题单一真源 | 标题修改后 breadcrumb、sidebar、file tree、document title 同步 | diff --git a/design/design/icon/wolai-icon-picker-business-category.png b/design/design/icon/wolai-icon-picker-business-category.png new file mode 100644 index 0000000000000000000000000000000000000000..385ec9b4216f410e2ab04a0a6ca35ca3d16f969d GIT binary patch literal 84421 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 EFN!su*Z=?k literal 0 HcmV?d00001 diff --git a/design/design/icon/wolai-icon-picker-emoji-tab.png b/design/design/icon/wolai-icon-picker-emoji-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..49280eca8870417986e65f7bd7be819a2991a39b GIT binary patch literal 79994 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�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 D(aByj literal 0 HcmV?d00001 diff --git a/design/design/icon/wolai-icon-picker-font-tab-initial.png b/design/design/icon/wolai-icon-picker-font-tab-initial.png new file mode 100644 index 0000000000000000000000000000000000000000..6ca19cd905f8b919b25c2eadac1af0a6135c5c92 GIT binary patch literal 84002 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 DP&Wec literal 0 HcmV?d00001 diff --git a/design/design/icon/wolai-icon-picker-fontawesome.csv b/design/design/icon/wolai-icon-picker-fontawesome.csv new file mode 100644 index 00000000..8457eac0 --- /dev/null +++ b/design/design/icon/wolai-icon-picker-fontawesome.csv @@ -0,0 +1,3092 @@ +category,name,aria,glyph,className,firstSeenScrollTop +安全,ban,ban,,fas,14708 +安全,bug,bug,,fas,14708 +安全,bug slash,bug slash,,fas,14708 +安全,building lock,building lock,,fas,14708 +安全,building shield,building shield,,fas,14708 +安全,burst,burst,,fas,14708 +安全,car on,car on,,fas,14708 +安全,door closed,door closed,,fas,14708 +安全,door open,door open,,fas,14708 +安全,dungeon,dungeon,,fas,14708 +安全,explosion,explosion,,fas,14708 +安全,eye,eye,,far,14708 +安全,eye,eye,,fas,14708 +安全,eye slash,eye slash,,far,14708 +安全,eye slash,eye slash,,fas,14708 +安全,file contract,file contract,,fas,14708 +安全,file shield,file shield,,fas,14708 +安全,file signature,file signature,,fas,14708 +安全,fingerprint,fingerprint,,fas,14708 +安全,gun,gun,,fas,14708 +安全,handcuffs,handcuffs,,fas,14708 +安全,hands bound,hands bound,,fas,14708 +安全,hands holding child,hands holding child,,fas,14708 +安全,hands holding circle,hands holding circle,,fas,14708 +安全,house fire,house fire,,fas,14708 +安全,house lock,house lock,,fas,14708 +安全,id badge,id badge,,far,14708 +安全,id badge,id badge,,fas,14708 +安全,id card,id card,,far,14708 +安全,id card,id card,,fas,14708 +安全,id card clip,id card clip,,fas,14708 +安全,key,key,,fas,14708 +安全,land mine on,land mine on,,fas,14708 +安全,lock,lock,,fas,14708 +安全,lock open,lock open,,fas,14708 +安全,mars and venus burst,mars and venus burst,,fas,14708 +安全,mask,mask,,fas,14708 +安全,passport,passport,,fas,14708 +安全,people pulling,people pulling,,fas,14708 +安全,people robbery,people robbery,,fas,14708 +安全,person burst,person burst,,fas,14708 +安全,person dress burst,person dress burst,,fas,14708 +安全,person falling burst,person falling burst,,fas,14708 +安全,person harassing,person harassing,,fas,14708 +安全,person military pointing,person military pointing,,fas,14708 +安全,person military rifle,person military rifle,,fas,14708 +安全,person military to person,person military to person,,fas,14708 +安全,person rifle,person rifle,,fas,14708 +安全,person shelter,person shelter,,fas,14708 +安全,person through window,person through window,,fas,14708 +安全,road spikes,road spikes,,fas,14708 +安全,shield,shield,,fas,14708 +安全,shield cat,shield cat,,fas,14708 +安全,shield dog,shield dog,,fas,14708 +安全,shield halved,shield halved,,fas,14708 +安全,shield heart,shield heart,,fas,14708 +安全,skull crossbones,skull crossbones,,fas,14708 +安全,square person confined,square person confined,,fas,14708 +安全,tower observation,tower observation,,fas,14708 +安全,unlock,unlock,,fas,14708 +安全,unlock keyhole,unlock keyhole,,fas,14708 +安全,user lock,user lock,,fas,14708 +安全,user secret,user secret,,fas,14708 +安全,user shield,user shield,,fas,14708 +安全,vault,vault,,fas,14708 +编辑器,arrows rotate,arrows rotate,,fas,14708 +编辑器,bandage,bandage,,fas,14708 +编辑器,bars,bars,,fas,14708 +编辑器,brush,brush,,fas,14708 +编辑器,chart simple,chart simple,,fas,14708 +编辑器,check,check,,fas,14708 +编辑器,check double,check double,,fas,14708 +编辑器,circle check,circle check,,far,14708 +编辑器,circle check,circle check,,fas,14708 +编辑器,circle half stroke,circle half stroke,,fas,14708 +编辑器,crop,crop,,fas,14708 +编辑器,crop simple,crop simple,,fas,14708 +编辑器,cube,cube,,fas,14708 +编辑器,delete left,delete left,,fas,14708 +编辑器,drag handle,drag handle,,fab,14708 +编辑器,ellipsis,ellipsis,,fas,14708 +编辑器,ellipsis vertical,ellipsis vertical,,fas,14708 +编辑器,eye dropper,eye dropper,,fas,14708 +编辑器,eye slash,eye slash,,far,14708 +编辑器,eye slash,eye slash,,fas,14708 +编辑器,grip,grip,,fas,14708 +编辑器,grip lines,grip lines,,fas,14708 +编辑器,grip lines vertical,grip lines vertical,,fas,14708 +编辑器,grip vertical,grip vertical,,fas,14708 +编辑器,link,link,,fas,14708 +编辑器,link slash,link slash,,fas,14708 +编辑器,minus,minus,,fas,14708 +编辑器,paintbrush,paintbrush,,fas,14708 +编辑器,pen,pen,,fas,14708 +编辑器,pen clip,pen clip,,fas,14708 +编辑器,pen fancy,pen fancy,,fas,14708 +编辑器,pen nib,pen nib,,fas,14708 +编辑器,pen ruler,pen ruler,,fas,14708 +编辑器,pen to square,pen to square,,far,14708 +编辑器,pen to square,pen to square,,fas,14708 +编辑器,pencil,pencil,,fas,14708 +编辑器,plus,plus,+,fas,14708 +编辑器,rotate,rotate,,fas,14708 +编辑器,scissors,scissors,,fas,14708 +编辑器,signature,signature,,fas,14708 +编辑器,sliders,sliders,,fas,14708 +编辑器,square check,square check,,far,14708 +编辑器,square check,square check,,fas,14708 +编辑器,square pen,square pen,,fas,14708 +编辑器,trash,trash,,fas,14708 +编辑器,trash arrow up,trash arrow up,,fas,14708 +编辑器,trash can,trash can,,far,14708 +编辑器,trash can,trash can,,fas,14708 +编辑器,trash can arrow up,trash can arrow up,,fas,14708 +编辑器,wand magic,wand magic,,fas,14708 +编辑器,wand magic sparkles,wand magic sparkles,,fas,14708 +编辑器,xmark,xmark,,fas,14708 +标点与符号,asterisk,asterisk,*,fas,14708 +标点与符号,at,at,@,fas,14708 +标点与符号,check,check,,fas,14708 +标点与符号,check double,check double,,fas,14708 +标点与符号,circle exclamation,circle exclamation,,fas,14708 +标点与符号,circle question,circle question,,far,14708 +标点与符号,circle question,circle question,,fas,14708 +标点与符号,equals,equals,=,fas,14708 +标点与符号,exclamation,exclamation,!,fas,14708 +标点与符号,greater than,greater than,>,fas,14708 +标点与符号,hashtag,hashtag,#,fas,14708 +标点与符号,less than,less than,<,fas,14708 +标点与符号,minus,minus,,fas,14708 +标点与符号,percent,percent,%,fas,14708 +标点与符号,plus,plus,+,fas,14708 +标点与符号,question,question,?,fas,14708 +标点与符号,quote left,quote left,,fas,14708 +标点与符号,quote right,quote right,,fas,14708 +标点与符号,section,section,,fas,14708 +表情,face angry,face angry,,far,14708 +表情,face angry,face angry,,fas,14708 +表情,face dizzy,face dizzy,,far,14708 +表情,face dizzy,face dizzy,,fas,14708 +表情,face flushed,face flushed,,far,14708 +表情,face flushed,face flushed,,fas,14708 +表情,face frown,face frown,,far,14708 +表情,face frown,face frown,,fas,14708 +表情,face frown open,face frown open,,far,14708 +表情,face frown open,face frown open,,fas,14708 +表情,face grimace,face grimace,,far,14708 +表情,face grimace,face grimace,,fas,14708 +表情,face grin,face grin,,far,14708 +表情,face grin,face grin,,fas,14708 +表情,face grin beam,face grin beam,,far,14708 +表情,face grin beam,face grin beam,,fas,14708 +表情,face grin beam sweat,face grin beam sweat,,far,14708 +表情,face grin beam sweat,face grin beam sweat,,fas,14708 +表情,face grin hearts,face grin hearts,,far,14708 +表情,face grin hearts,face grin hearts,,fas,14708 +表情,face grin squint,face grin squint,,far,14708 +表情,face grin squint,face grin squint,,fas,14708 +表情,face grin squint tears,face grin squint tears,,far,14708 +表情,face grin squint tears,face grin squint tears,,fas,14708 +表情,face grin stars,face grin stars,,far,14708 +表情,face grin stars,face grin stars,,fas,14708 +表情,face grin tears,face grin tears,,far,14708 +表情,face grin tears,face grin tears,,fas,14708 +表情,face grin tongue,face grin tongue,,far,14708 +表情,face grin tongue,face grin tongue,,fas,14708 +表情,face grin tongue squint,face grin tongue squint,,far,14708 +表情,face grin tongue squint,face grin tongue squint,,fas,14708 +表情,face grin tongue wink,face grin tongue wink,,far,14708 +表情,face grin tongue wink,face grin tongue wink,,fas,14708 +表情,face grin wide,face grin wide,,far,14708 +表情,face grin wide,face grin wide,,fas,14708 +表情,face grin wink,face grin wink,,far,14708 +表情,face grin wink,face grin wink,,fas,14708 +表情,face kiss,face kiss,,far,14708 +表情,face kiss,face kiss,,fas,14708 +表情,face kiss beam,face kiss beam,,far,14708 +表情,face kiss beam,face kiss beam,,fas,14708 +表情,face kiss wink heart,face kiss wink heart,,far,14708 +表情,face kiss wink heart,face kiss wink heart,,fas,14708 +表情,face laugh,face laugh,,far,14708 +表情,face laugh,face laugh,,fas,14708 +表情,face laugh beam,face laugh beam,,far,14708 +表情,face laugh beam,face laugh beam,,fas,14708 +表情,face laugh squint,face laugh squint,,far,14708 +表情,face laugh squint,face laugh squint,,fas,14708 +表情,face laugh wink,face laugh wink,,far,14708 +表情,face laugh wink,face laugh wink,,fas,14708 +表情,face meh,face meh,,far,14708 +表情,face meh,face meh,,fas,14708 +表情,face meh blank,face meh blank,,far,14708 +表情,face meh blank,face meh blank,,fas,14708 +表情,face rolling eyes,face rolling eyes,,far,14708 +表情,face rolling eyes,face rolling eyes,,fas,14708 +表情,face sad cry,face sad cry,,far,14708 +表情,face sad cry,face sad cry,,fas,14708 +表情,face sad tear,face sad tear,,far,14708 +表情,face sad tear,face sad tear,,fas,14708 +表情,face smile,face smile,,far,14708 +表情,face smile,face smile,,fas,14708 +表情,face smile beam,face smile beam,,far,14708 +表情,face smile beam,face smile beam,,fas,14708 +表情,face smile wink,face smile wink,,far,14708 +表情,face smile wink,face smile wink,,fas,14708 +表情,face surprise,face surprise,,far,14708 +表情,face surprise,face surprise,,fas,14708 +表情,face tired,face tired,,far,14708 +表情,face tired,face tired,,fas,14708 +慈善,circle dollar to slot,circle dollar to slot,,fas,14708 +慈善,dollar sign,dollar sign,$,fas,14708 +慈善,dove,dove,,fas,14708 +慈善,gift,gift,,fas,14708 +慈善,globe,globe,,fas,14708 +慈善,hand holding dollar,hand holding dollar,,fas,14708 +慈善,hand holding droplet,hand holding droplet,,fas,14708 +慈善,hand holding hand,hand holding hand,,fas,14708 +慈善,hand holding heart,hand holding heart,,fas,14708 +慈善,hands holding child,hands holding child,,fas,14708 +慈善,hands holding circle,hands holding circle,,fas,14708 +慈善,handshake,handshake,,far,14708 +慈善,handshake,handshake,,fas,14708 +慈善,handshake angle,handshake angle,,fas,14708 +慈善,handshake simple,handshake simple,,fas,14708 +慈善,heart,heart,,far,14708 +慈善,heart,heart,,fas,14708 +慈善,leaf,leaf,,fas,14708 +慈善,parachute box,parachute box,,fas,14708 +慈善,piggy bank,piggy bank,,fas,14708 +慈善,ribbon,ribbon,,fas,14708 +慈善,seedling,seedling,,fas,14708 +代码,barcode,barcode,,fas,14708 +代码,bars,bars,,fas,14708 +代码,bars staggered,bars staggered,,fas,14708 +代码,bath,bath,,fas,14708 +代码,box archive,box archive,,fas,14708 +代码,bug,bug,,fas,14708 +代码,bug slash,bug slash,,fas,14708 +代码,circle nodes,circle nodes,,fas,14708 +代码,code,code,,fas,14708 +代码,code branch,code branch,,fas,14708 +代码,code commit,code commit,,fas,14708 +代码,code compare,code compare,,fas,14708 +代码,code fork,code fork,,fas,14708 +代码,code merge,code merge,,fas,14708 +代码,code pull request,code pull request,,fas,14708 +代码,cube,cube,,fas,14708 +代码,cubes,cubes,,fas,14708 +代码,diagram project,diagram project,,fas,14708 +代码,file,file,,far,14708 +代码,file,file,,fas,14708 +代码,file code,file code,,far,14708 +代码,file code,file code,,fas,14708 +代码,file lines,file lines,,far,14708 +代码,file lines,file lines,,fas,14708 +代码,filter,filter,,fas,14708 +代码,fire extinguisher,fire extinguisher,,fas,14708 +代码,folder,folder,,far,14708 +代码,folder,folder,,fas,14708 +代码,folder open,folder open,,far,14708 +代码,folder open,folder open,,fas,14708 +代码,font awesome,font awesome,,fab,14708 +代码,font awesome,font awesome,,far,14708 +代码,font awesome,font awesome,,fas,14708 +代码,gears,gears,,fas,14708 +代码,keyboard,keyboard,,far,14708 +代码,keyboard,keyboard,,fas,14708 +代码,laptop code,laptop code,,fas,14708 +代码,microchip,microchip,,fas,14708 +代码,mug saucer,mug saucer,,fas,14708 +代码,network wired,network wired,,fas,14708 +代码,notdef,notdef,,fas,14708 +代码,qrcode,qrcode,,fas,14708 +代码,rectangle xmark,rectangle xmark,,far,14708 +代码,rectangle xmark,rectangle xmark,,fas,14708 +代码,shield,shield,,fas,14708 +代码,shield halved,shield halved,,fas,14708 +代码,sitemap,sitemap,,fas,14708 +代码,terminal,terminal,,fas,14708 +代码,user secret,user secret,,fas,14708 +代码,window maximize,window maximize,,far,14708 +代码,window maximize,window maximize,,fas,14708 +代码,window minimize,window minimize,,far,14708 +代码,window minimize,window minimize,,fas,14708 +代码,window restore,window restore,,far,14708 +代码,window restore,window restore,,fas,14708 +地图,anchor,anchor,,fas,14708 +地图,bag shopping,bag shopping,,fas,14708 +地图,basket shopping,basket shopping,,fas,14708 +地图,bath,bath,,fas,14708 +地图,bed,bed,,fas,14708 +地图,beer mug empty,beer mug empty,,fas,14708 +地图,bell,bell,,far,14708 +地图,bell,bell,,fas,14708 +地图,bell slash,bell slash,,far,14708 +地图,bell slash,bell slash,,fas,14708 +地图,bicycle,bicycle,,fas,14708 +地图,binoculars,binoculars,,fas,14708 +地图,bomb,bomb,,fas,14708 +地图,book,book,,fas,14708 +地图,book atlas,book atlas,,fas,14708 +地图,bookmark,bookmark,,far,14708 +地图,bookmark,bookmark,,fas,14708 +地图,bridge,bridge,,fas,14708 +地图,bridge water,bridge water,,fas,14708 +地图,briefcase,briefcase,,fas,14708 +地图,building,building,,far,14708 +地图,building,building,,fas,14708 +地图,building columns,building columns,,fas,14708 +地图,cake candles,cake candles,,fas,14708 +地图,car,car,,fas,14708 +地图,cart shopping,cart shopping,,fas,14708 +地图,circle info,circle info,,fas,14708 +地图,crosshairs,crosshairs,,fas,14708 +地图,diamond turn right,diamond turn right,,fas,14708 +地图,dollar sign,dollar sign,$,fas,14708 +地图,draw polygon,draw polygon,,fas,14708 +地图,droplet,droplet,,fas,14708 +地图,eye,eye,,far,14708 +地图,eye,eye,,fas,14708 +地图,eye low vision,eye low vision,,fas,14708 +地图,eye slash,eye slash,,far,14708 +地图,eye slash,eye slash,,fas,14708 +地图,fire,fire,,fas,14708 +地图,fire extinguisher,fire extinguisher,,fas,14708 +地图,fire flame curved,fire flame curved,,fas,14708 +地图,flag,flag,,far,14708 +地图,flag,flag,,fas,14708 +地图,flag checkered,flag checkered,,fas,14708 +地图,flask,flask,,fas,14708 +地图,gamepad,gamepad,,fas,14708 +地图,gavel,gavel,,fas,14708 +地图,gift,gift,,fas,14708 +地图,globe,globe,,fas,14708 +地图,graduation cap,graduation cap,,fas,14708 +地图,heart,heart,,far,14708 +地图,heart,heart,,fas,14708 +地图,heart pulse,heart pulse,,fas,14708 +地图,helicopter,helicopter,,fas,14708 +地图,helicopter symbol,helicopter symbol,,fas,14708 +地图,hospital,hospital,,far,14708 +地图,hospital,hospital,,fas,14708 +地图,house,house,,fas,14708 +地图,image,image,,far,14708 +地图,image,image,,fas,14708 +地图,images,images,,far,14708 +地图,images,images,,fas,14708 +地图,industry,industry,,fas,14708 +地图,info,info,,fas,14708 +地图,jet fighter,jet fighter,,fas,14708 +地图,key,key,,fas,14708 +地图,landmark,landmark,,fas,14708 +地图,landmark flag,landmark flag,,fas,14708 +地图,layer group,layer group,,fas,14708 +地图,leaf,leaf,,fas,14708 +地图,lemon,lemon,,far,14708 +地图,lemon,lemon,,fas,14708 +地图,life ring,life ring,,far,14708 +地图,life ring,life ring,,fas,14708 +地图,lightbulb,lightbulb,,far,14708 +地图,lightbulb,lightbulb,,fas,14708 +地图,location arrow,location arrow,,fas,14708 +地图,location crosshairs,location crosshairs,,fas,14708 +地图,location dot,location dot,,fas,14708 +地图,location pin,location pin,,fas,14708 +地图,location pin lock,location pin lock,,fas,14708 +地图,magnet,magnet,,fas,14708 +地图,magnifying glass,magnifying glass,,fas,14708 +地图,magnifying glass minus,magnifying glass minus,,fas,14708 +地图,magnifying glass plus,magnifying glass plus,,fas,14708 +地图,map,map,,far,14708 +地图,map,map,,fas,14708 +地图,map pin,map pin,,fas,14708 +地图,martini glass empty,martini glass empty,,fas,14708 +地图,money bill,money bill,,fas,14708 +地图,money bill 1,money bill 1,,far,14708 +地图,money bill 1,money bill 1,,fas,14708 +地图,motorcycle,motorcycle,,fas,14708 +地图,mountain sun,mountain sun,,fas,14708 +地图,mug saucer,mug saucer,,fas,14708 +地图,music,music,,fas,14708 +地图,newspaper,newspaper,,far,14708 +地图,newspaper,newspaper,,fas,14708 +地图,paw,paw,,fas,14708 +地图,person,person,,fas,14708 +地图,person walking with cane,person walking with cane,,fas,14708 +地图,phone,phone,,fas,14708 +地图,phone flip,phone flip,,fas,14708 +地图,phone volume,phone volume,,fas,14708 +地图,plane,plane,,fas,14708 +地图,plug,plug,,fas,14708 +地图,plus,plus,+,fas,14708 +地图,print,print,,fas,14708 +地图,recycle,recycle,,fas,14708 +地图,restroom,restroom,,fas,14708 +地图,road,road,,fas,14708 +地图,rocket,rocket,,fas,14708 +地图,route,route,,fas,14708 +地图,scale balanced,scale balanced,,fas,14708 +地图,scale unbalanced,scale unbalanced,,fas,14708 +地图,scale unbalanced flip,scale unbalanced flip,,fas,14708 +地图,ship,ship,,fas,14708 +地图,shoe prints,shoe prints,,fas,14708 +地图,shower,shower,,fas,14708 +地图,signs post,signs post,,fas,14708 +地图,snowplow,snowplow,,fas,14708 +地图,spoon,spoon,,fas,14708 +地图,square h,square h,,fas,14708 +地图,square parking,square parking,,fas,14708 +地图,square phone,square phone,,fas,14708 +地图,square phone flip,square phone flip,,fas,14708 +地图,square plus,square plus,,far,14708 +地图,square plus,square plus,,fas,14708 +地图,street view,street view,,fas,14708 +地图,suitcase,suitcase,,fas,14708 +地图,suitcase medical,suitcase medical,,fas,14708 +地图,tag,tag,,fas,14708 +地图,tags,tags,,fas,14708 +地图,taxi,taxi,,fas,14708 +地图,thumbtack,thumbtack,,fas,14708 +地图,ticket,ticket,,fas,14708 +地图,ticket simple,ticket simple,,fas,14708 +地图,traffic light,traffic light,,fas,14708 +地图,train,train,,fas,14708 +地图,train subway,train subway,,fas,14708 +地图,train tram,train tram,,fas,14708 +地图,tree,tree,,fas,14708 +地图,trophy,trophy,,fas,14708 +地图,truck,truck,,fas,14708 +地图,truck medical,truck medical,,fas,14708 +地图,tty,tty,,fas,14708 +地图,umbrella,umbrella,,fas,14708 +地图,utensils,utensils,,fas,14708 +地图,vest,vest,,fas,14708 +地图,vest patches,vest patches,,fas,14708 +地图,wheelchair,wheelchair,,fas,14708 +地图,wheelchair move,wheelchair move,,fas,14708 +地图,wifi,wifi,,fas,14708 +地图,wine glass,wine glass,,fas,14708 +地图,wrench,wrench,,fas,14708 +电影和视频,audio description,audio description,,fas,14708 +电影和视频,circle,circle,,far,14708 +电影和视频,circle,circle,,fas,14708 +电影和视频,clapperboard,clapperboard,,fas,14708 +电影和视频,closed captioning,closed captioning,,far,14708 +电影和视频,closed captioning,closed captioning,,fas,14708 +电影和视频,compact disc,compact disc,,fas,14708 +电影和视频,file audio,file audio,,far,14708 +电影和视频,file audio,file audio,,fas,14708 +电影和视频,file video,file video,,far,14708 +电影和视频,file video,file video,,fas,14708 +电影和视频,film,film,,fas,14708 +电影和视频,headphones,headphones,,fas,14708 +电影和视频,microphone,microphone,,fas,14708 +电影和视频,microphone lines,microphone lines,,fas,14708 +电影和视频,microphone lines slash,microphone lines slash,,fas,14708 +电影和视频,microphone slash,microphone slash,,fas,14708 +电影和视频,photo film,photo film,,fas,14708 +电影和视频,podcast,podcast,,fas,14708 +电影和视频,square rss,square rss,,fas,14708 +电影和视频,ticket,ticket,,fas,14708 +电影和视频,tower broadcast,tower broadcast,,fas,14708 +电影和视频,tower cell,tower cell,,fas,14708 +电影和视频,tv,tv,,fas,14708 +电影和视频,video,video,,fas,14708 +电影和视频,video slash,video slash,,fas,14708 +电影和视频,youtube,youtube,,fab,14708 +动物,bugs,bugs,,fas,14708 +动物,cat,cat,,fas,14708 +动物,cow,cow,,fas,14708 +动物,crow,crow,,fas,14708 +动物,dog,dog,,fas,14708 +动物,dove,dove,,fas,14708 +动物,dragon,dragon,,fas,14708 +动物,feather,feather,,fas,14708 +动物,feather pointed,feather pointed,,fas,14708 +动物,fish,fish,,fas,14708 +动物,fish fins,fish fins,,fas,14708 +动物,frog,frog,,fas,14708 +动物,hippo,hippo,,fas,14708 +动物,horse,horse,,fas,14708 +动物,horse head,horse head,,fas,14708 +动物,kiwi bird,kiwi bird,,fas,14708 +动物,locust,locust,,fas,14708 +动物,mosquito,mosquito,,fas,14708 +动物,otter,otter,,fas,14708 +动物,paw,paw,,fas,14708 +动物,shield cat,shield cat,,fas,14708 +动物,shield dog,shield dog,,fas,14708 +动物,shrimp,shrimp,,fas,14708 +动物,spider,spider,,fas,14708 +动物,worm,worm,,fas,14708 +服装,glasses,glasses,,fas,14708 +服装,graduation cap,graduation cap,,fas,14708 +服装,hat cowboy,hat cowboy,,fas,14708 +服装,hat cowboy side,hat cowboy side,,fas,14708 +服装,hat wizard,hat wizard,,fas,14708 +服装,mitten,mitten,,fas,14708 +服装,shirt,shirt,,fas,14708 +服装,shoe prints,shoe prints,,fas,14708 +服装,socks,socks,,fas,14708 +服装,user tie,user tie,,fas,14708 +服装,vest,vest,,fas,14708 +服装,vest patches,vest patches,,fas,14708 +购物,alipay,alipay,,fab,14708 +购物,amazon pay,amazon pay,,fab,14708 +购物,apple pay,apple pay,,fab,14708 +购物,bag shopping,bag shopping,,fas,14708 +购物,barcode,barcode,,fas,14708 +购物,basket shopping,basket shopping,,fas,14708 +购物,bell,bell,,far,14708 +购物,bell,bell,,fas,14708 +购物,bitcoin,bitcoin,,fab,14708 +购物,bookmark,bookmark,,far,14708 +购物,bookmark,bookmark,,fas,14708 +购物,btc,btc,,fab,14708 +购物,bullhorn,bullhorn,,fas,14708 +购物,camera,camera,,fas,14708 +购物,camera retro,camera retro,,fas,14708 +购物,cart arrow down,cart arrow down,,fas,14708 +购物,cart plus,cart plus,,fas,14708 +购物,cart shopping,cart shopping,,fas,14708 +购物,cash register,cash register,,fas,14708 +购物,cc amazon pay,cc amazon pay,,fab,14708 +购物,cc amex,cc amex,,fab,14708 +购物,cc apple pay,cc apple pay,,fab,14708 +购物,cc diners club,cc diners club,,fab,14708 +购物,cc discover,cc discover,,fab,14708 +购物,cc jcb,cc jcb,,fab,14708 +购物,cc mastercard,cc mastercard,,fab,14708 +购物,cc paypal,cc paypal,,fab,14708 +购物,cc stripe,cc stripe,,fab,14708 +购物,cc visa,cc visa,,fab,14708 +购物,certificate,certificate,,fas,14708 +购物,credit card,credit card,,far,14708 +购物,credit card,credit card,,fas,14708 +购物,ethereum,ethereum,,fab,14708 +购物,gem,gem,,far,14708 +购物,gem,gem,,fas,14708 +购物,gift,gift,,fas,14708 +购物,gifts,gifts,,fas,14708 +购物,google pay,google pay,,fab,14708 +购物,google wallet,google wallet,,fab,14708 +购物,handshake,handshake,,far,14708 +购物,handshake,handshake,,fas,14708 +购物,heart,heart,,far,14708 +购物,heart,heart,,fas,14708 +购物,key,key,,fas,14708 +购物,money check,money check,,fas,14708 +购物,money check dollar,money check dollar,,fas,14708 +购物,nfc directional,nfc directional,,fab,14708 +购物,nfc symbol,nfc symbol,,fab,14708 +购物,paypal,paypal,,fab,14708 +购物,person booth,person booth,,fas,14708 +购物,receipt,receipt,,fas,14708 +购物,shirt,shirt,,fas,14708 +购物,shop,shop,,fas,14708 +购物,shop lock,shop lock,,fas,14708 +购物,shop slash,shop slash,,fas,14708 +购物,star,star,,far,14708 +购物,star,star,,fas,14708 +购物,store,store,,fas,14708 +购物,store slash,store slash,,fas,14708 +购物,stripe,stripe,,fab,14708 +购物,stripe s,stripe s,,fab,14708 +购物,tag,tag,,fas,14708 +购物,tags,tags,,fas,14708 +购物,thumbs down,thumbs down,,far,14708 +购物,thumbs down,thumbs down,,fas,14708 +购物,thumbs up,thumbs up,,far,14708 +购物,thumbs up,thumbs up,,fas,14708 +购物,trophy,trophy,,fas,14708 +购物,truck,truck,,fas,14708 +购物,truck fast,truck fast,,fas,14708 +航海,anchor,anchor,,fas,14708 +航海,anchor circle check,anchor circle check,,fas,14708 +航海,anchor circle exclamation,anchor circle exclamation,,fas,14708 +航海,anchor circle xmark,anchor circle xmark,,fas,14708 +航海,anchor lock,anchor lock,,fas,14708 +航海,ferry,ferry,,fas,14708 +航海,fish,fish,,fas,14708 +航海,fish fins,fish fins,,fas,14708 +航海,otter,otter,,fas,14708 +航海,person swimming,person swimming,,fas,14708 +航海,sailboat,sailboat,,fas,14708 +航海,ship,ship,,fas,14708 +航海,shrimp,shrimp,,fas,14708 +航海,water,water,,fas,14708 +后勤和物流,anchor,anchor,,fas,14708 +后勤和物流,anchor circle check,anchor circle check,,fas,14708 +后勤和物流,anchor circle exclamation,anchor circle exclamation,,fas,14708 +后勤和物流,anchor circle xmark,anchor circle xmark,,fas,14708 +后勤和物流,anchor lock,anchor lock,,fas,14708 +后勤和物流,box,box,,fas,14708 +后勤和物流,boxes packing,boxes packing,,fas,14708 +后勤和物流,boxes stacked,boxes stacked,,fas,14708 +后勤和物流,bridge,bridge,,fas,14708 +后勤和物流,bridge circle check,bridge circle check,,fas,14708 +后勤和物流,bridge circle exclamation,bridge circle exclamation,,fas,14708 +后勤和物流,bridge circle xmark,bridge circle xmark,,fas,14708 +后勤和物流,bridge lock,bridge lock,,fas,14708 +后勤和物流,bridge water,bridge water,,fas,14708 +后勤和物流,bus,bus,,fas,14708 +后勤和物流,bus simple,bus simple,,fas,14708 +后勤和物流,car,car,,fas,14708 +后勤和物流,car tunnel,car tunnel,,fas,14708 +后勤和物流,cart flatbed,cart flatbed,,fas,14708 +后勤和物流,chart simple,chart simple,,fas,14708 +后勤和物流,clipboard check,clipboard check,,fas,14708 +后勤和物流,clipboard list,clipboard list,,fas,14708 +后勤和物流,clipboard question,clipboard question,,fas,14708 +后勤和物流,dolly,dolly,,fas,14708 +后勤和物流,ferry,ferry,,fas,14708 +后勤和物流,gas pump,gas pump,,fas,14708 +后勤和物流,gears,gears,,fas,14708 +后勤和物流,helicopter,helicopter,,fas,14708 +后勤和物流,helicopter symbol,helicopter symbol,,fas,14708 +后勤和物流,helmet safety,helmet safety,,fas,14708 +后勤和物流,jet fighter up,jet fighter up,,fas,14708 +后勤和物流,pallet,pallet,,fas,14708 +后勤和物流,plane circle check,plane circle check,,fas,14708 +后勤和物流,plane circle exclamation,plane circle exclamation,,fas,14708 +后勤和物流,plane circle xmark,plane circle xmark,,fas,14708 +后勤和物流,plane lock,plane lock,,fas,14708 +后勤和物流,road,road,,fas,14708 +后勤和物流,road barrier,road barrier,,fas,14708 +后勤和物流,road bridge,road bridge,,fas,14708 +后勤和物流,road circle check,road circle check,,fas,14708 +后勤和物流,road circle exclamation,road circle exclamation,,fas,14708 +后勤和物流,road circle xmark,road circle xmark,,fas,14708 +后勤和物流,road lock,road lock,,fas,14708 +后勤和物流,sailboat,sailboat,,fas,14708 +后勤和物流,square nfi,square nfi,,fas,14708 +后勤和物流,train,train,,fas,14708 +后勤和物流,train subway,train subway,,fas,14708 +后勤和物流,truck,truck,,fas,14708 +后勤和物流,truck arrow right,truck arrow right,,fas,14708 +后勤和物流,truck fast,truck fast,,fas,14708 +后勤和物流,truck field,truck field,,fas,14708 +后勤和物流,truck field un,truck field un,,fas,14708 +后勤和物流,truck front,truck front,,fas,14708 +后勤和物流,truck plane,truck plane,,fas,14708 +后勤和物流,warehouse,warehouse,,fas,14708 +后勤和物流,xmarks lines,xmarks lines,,fas,14708 +家庭,arrow up from water pump,arrow up from water pump,,fas,14708 +家庭,bath,bath,,fas,14708 +家庭,bed,bed,,fas,14708 +家庭,bell,bell,,far,14708 +家庭,bell,bell,,fas,14708 +家庭,blender,blender,,fas,14708 +家庭,box tissue,box tissue,,fas,14708 +家庭,chair,chair,,fas,14708 +家庭,computer,computer,,fas,14708 +家庭,couch,couch,,fas,14708 +家庭,door closed,door closed,,fas,14708 +家庭,door open,door open,,fas,14708 +家庭,dungeon,dungeon,,fas,14708 +家庭,fan,fan,,fas,14708 +家庭,faucet,faucet,,fas,14708 +家庭,faucet drip,faucet drip,,fas,14708 +家庭,fire burner,fire burner,,fas,14708 +家庭,house chimney user,house chimney user,,fas,14708 +家庭,house chimney window,house chimney window,,fas,14708 +家庭,house fire,house fire,,fas,14708 +家庭,house laptop,house laptop,,fas,14708 +家庭,house lock,house lock,,fas,14708 +家庭,house signal,house signal,,fas,14708 +家庭,house user,house user,,fas,14708 +家庭,jar,jar,,fas,14708 +家庭,jar wheat,jar wheat,,fas,14708 +家庭,jug detergent,jug detergent,,fas,14708 +家庭,kitchen set,kitchen set,,fas,14708 +家庭,lightbulb,lightbulb,,far,14708 +家庭,lightbulb,lightbulb,,fas,14708 +家庭,mattress pillow,mattress pillow,,fas,14708 +家庭,mug saucer,mug saucer,,fas,14708 +家庭,people roof,people roof,,fas,14708 +家庭,plug,plug,,fas,14708 +家庭,pump soap,pump soap,,fas,14708 +家庭,rug,rug,,fas,14708 +家庭,sheet plastic,sheet plastic,,fas,14708 +家庭,shower,shower,,fas,14708 +家庭,sink,sink,,fas,14708 +家庭,snowflake,snowflake,,far,14708 +家庭,snowflake,snowflake,,fas,14708 +家庭,soap,soap,,fas,14708 +家庭,spoon,spoon,,fas,14708 +家庭,stairs,stairs,,fas,14708 +家庭,temperature arrow down,temperature arrow down,,fas,14708 +家庭,temperature arrow up,temperature arrow up,,fas,14708 +家庭,toilet,toilet,,fas,14708 +家庭,toilet paper,toilet paper,,fas,14708 +家庭,toilet paper slash,toilet paper slash,,fas,14708 +家庭,tv,tv,,fas,14708 +家庭,utensils,utensils,,fas,14708 +假日,candy cane,candy cane,,fas,14708 +假日,carrot,carrot,,fas,14708 +假日,champagne glasses,champagne glasses,,fas,14708 +假日,cookie bite,cookie bite,,fas,14708 +假日,face grin hearts,face grin hearts,,far,14708 +假日,face grin hearts,face grin hearts,,fas,14708 +假日,face kiss wink heart,face kiss wink heart,,far,14708 +假日,face kiss wink heart,face kiss wink heart,,fas,14708 +假日,gift,gift,,fas,14708 +假日,gifts,gifts,,fas,14708 +假日,heart,heart,,far,14708 +假日,heart,heart,,fas,14708 +假日,holly berry,holly berry,,fas,14708 +假日,menorah,menorah,,fas,14708 +假日,mug hot,mug hot,,fas,14708 +假日,sleigh,sleigh,,fas,14708 +假日,snowman,snowman,,fas,14708 +建筑施工,arrow up from ground water,arrow up from ground water,,fas,14708 +建筑施工,bore hole,bore hole,,fas,14708 +建筑施工,brush,brush,,fas,14708 +建筑施工,bucket,bucket,,fas,14708 +建筑施工,compass drafting,compass drafting,,fas,14708 +建筑施工,dumpster,dumpster,,fas,14708 +建筑施工,dumpster fire,dumpster fire,,fas,14708 +建筑施工,hammer,hammer,,fas,14708 +建筑施工,helmet safety,helmet safety,,fas,14708 +建筑施工,mound,mound,,fas,14708 +建筑施工,paint roller,paint roller,,fas,14708 +建筑施工,pen ruler,pen ruler,,fas,14708 +建筑施工,pencil,pencil,,fas,14708 +建筑施工,person digging,person digging,,fas,14708 +建筑施工,ruler,ruler,,fas,14708 +建筑施工,ruler combined,ruler combined,,fas,14708 +建筑施工,ruler horizontal,ruler horizontal,,fas,14708 +建筑施工,ruler vertical,ruler vertical,,fas,14708 +建筑施工,screwdriver,screwdriver,,fas,14708 +建筑施工,screwdriver wrench,screwdriver wrench,,fas,14708 +建筑施工,sheet plastic,sheet plastic,,fas,14708 +建筑施工,tarp,tarp,,fas,14708 +建筑施工,tarp droplet,tarp droplet,,fas,14708 +建筑施工,toilet portable,toilet portable,,fas,14708 +建筑施工,toilets portable,toilets portable,,fas,14708 +建筑施工,toolbox,toolbox,,fas,14708 +建筑施工,trowel,trowel,,fas,14708 +建筑施工,trowel bricks,trowel bricks,,fas,14708 +建筑施工,truck pickup,truck pickup,,fas,14708 +建筑施工,wrench,wrench,,fas,14708 +建筑物,archway,archway,,fas,14708 +建筑物,arrow right to city,arrow right to city,,fas,14708 +建筑物,building,building,,far,14708 +建筑物,building,building,,fas,14708 +建筑物,building circle arrow right,building circle arrow right,,fas,14708 +建筑物,building circle check,building circle check,,fas,14708 +建筑物,building circle exclamation,building circle exclamation,,fas,14708 +建筑物,building circle xmark,building circle xmark,,fas,14708 +建筑物,building columns,building columns,,fas,14708 +建筑物,building flag,building flag,,fas,14708 +建筑物,building lock,building lock,,fas,14708 +建筑物,building ngo,building ngo,,fas,14708 +建筑物,building shield,building shield,,fas,14708 +建筑物,building un,building un,,fas,14708 +建筑物,building user,building user,,fas,14708 +建筑物,building wheat,building wheat,,fas,14708 +建筑物,campground,campground,,fas,14708 +建筑物,church,church,,fas,14708 +建筑物,city,city,,fas,14708 +建筑物,dungeon,dungeon,,fas,14708 +建筑物,gopuram,gopuram,,fas,14708 +建筑物,hospital,hospital,,far,14708 +建筑物,hospital,hospital,,fas,14708 +建筑物,hospital user,hospital user,,fas,14708 +建筑物,hotel,hotel,,fas,14708 +建筑物,house,house,,fas,14708 +建筑物,house chimney,house chimney,,fas,14708 +建筑物,house chimney crack,house chimney crack,,fas,14708 +建筑物,house chimney medical,house chimney medical,,fas,14708 +建筑物,house chimney window,house chimney window,,fas,14708 +建筑物,house circle check,house circle check,,fas,14708 +建筑物,house circle exclamation,house circle exclamation,,fas,14708 +建筑物,house circle xmark,house circle xmark,,fas,14708 +建筑物,house crack,house crack,,fas,14708 +建筑物,house fire,house fire,,fas,14708 +建筑物,house flag,house flag,,fas,14708 +建筑物,house lock,house lock,,fas,14708 +建筑物,house medical,house medical,,fas,14708 +建筑物,house medical circle check,house medical circle check,,fas,14708 +建筑物,house medical circle exclamation,house medical circle exclamation,,fas,14708 +建筑物,house medical circle xmark,house medical circle xmark,,fas,14708 +建筑物,house medical flag,house medical flag,,fas,14708 +建筑物,igloo,igloo,,fas,14708 +建筑物,industry,industry,,fas,14708 +建筑物,kaaba,kaaba,,fas,14708 +建筑物,landmark,landmark,,fas,14708 +建筑物,landmark dome,landmark dome,,fas,14708 +建筑物,landmark flag,landmark flag,,fas,14708 +建筑物,monument,monument,,fas,14708 +建筑物,mosque,mosque,,fas,14708 +建筑物,mountain city,mountain city,,fas,14708 +建筑物,oil well,oil well,,fas,14708 +建筑物,place of worship,place of worship,,fas,14708 +建筑物,school,school,,fas,14708 +建筑物,school circle check,school circle check,,fas,14708 +建筑物,school circle exclamation,school circle exclamation,,fas,14708 +建筑物,school circle xmark,school circle xmark,,fas,14708 +建筑物,school flag,school flag,,fas,14708 +建筑物,school lock,school lock,,fas,14708 +建筑物,shop,shop,,fas,14708 +建筑物,shop lock,shop lock,,fas,14708 +建筑物,store,store,,fas,14708 +建筑物,synagogue,synagogue,,fas,14708 +建筑物,tent,tent,,fas,14708 +建筑物,tent arrow down to line,tent arrow down to line,,fas,14708 +建筑物,tent arrow left right,tent arrow left right,,fas,14708 +建筑物,tent arrow turn left,tent arrow turn left,,fas,14708 +建筑物,tent arrows down,tent arrows down,,fas,14708 +建筑物,tents,tents,,fas,14708 +建筑物,toilet portable,toilet portable,,fas,14708 +建筑物,toilets portable,toilets portable,,fas,14708 +建筑物,torii gate,torii gate,,fas,14708 +建筑物,tower observation,tower observation,,fas,14708 +建筑物,tree city,tree city,,fas,14708 +建筑物,vihara,vihara,,fas,14708 +建筑物,warehouse,warehouse,,fas,14708 +箭头,angle down,angle down,,fas,14708 +箭头,angle left,angle left,,fas,14708 +箭头,angle right,angle right,,fas,14708 +箭头,angle up,angle up,,fas,14708 +箭头,angles down,angles down,,fas,14708 +箭头,angles left,angles left,,fas,14708 +箭头,angles right,angles right,,fas,14708 +箭头,angles up,angles up,,fas,14708 +箭头,arrow down,arrow down,,fas,14708 +箭头,arrow down 1 9,arrow down 1 9,,fas,14708 +箭头,arrow down 9 1,arrow down 9 1,,fas,14708 +箭头,arrow down a z,arrow down a z,,fas,14708 +箭头,arrow down long,arrow down long,,fas,14708 +箭头,arrow down short wide,arrow down short wide,,fas,14708 +箭头,arrow down up across line,arrow down up across line,,fas,14708 +箭头,arrow down up lock,arrow down up lock,,fas,14708 +箭头,arrow down wide short,arrow down wide short,,fas,14708 +箭头,arrow down z a,arrow down z a,,fas,14708 +箭头,arrow left,arrow left,,fas,14708 +箭头,arrow left long,arrow left long,,fas,14708 +箭头,arrow pointer,arrow pointer,,fas,14708 +箭头,arrow right,arrow right,,fas,14708 +箭头,arrow right arrow left,arrow right arrow left,,fas,14708 +箭头,arrow right from bracket,arrow right from bracket,,fas,14708 +箭头,arrow right long,arrow right long,,fas,14708 +箭头,arrow right to bracket,arrow right to bracket,,fas,14708 +箭头,arrow rotate left,arrow rotate left,,fas,14708 +箭头,arrow rotate right,arrow rotate right,,fas,14708 +箭头,arrow trend down,arrow trend down,,fas,14708 +箭头,arrow trend up,arrow trend up,,fas,14708 +箭头,arrow turn down,arrow turn down,,fas,14708 +箭头,arrow turn up,arrow turn up,,fas,14708 +箭头,arrow up,arrow up,,fas,14708 +箭头,arrow up 1 9,arrow up 1 9,,fas,14708 +箭头,arrow up 9 1,arrow up 9 1,,fas,14708 +箭头,arrow up a z,arrow up a z,,fas,14708 +箭头,arrow up from bracket,arrow up from bracket,,fas,14708 +箭头,arrow up long,arrow up long,,fas,14708 +箭头,arrow up right dots,arrow up right dots,,fas,14708 +箭头,arrow up right from square,arrow up right from square,,fas,14708 +箭头,arrow up short wide,arrow up short wide,,fas,14708 +箭头,arrow up wide short,arrow up wide short,,fas,14708 +箭头,arrow up z a,arrow up z a,,fas,14708 +箭头,arrows down to line,arrows down to line,,fas,14708 +箭头,arrows left right,arrows left right,,fas,14708 +箭头,arrows left right to line,arrows left right to line,,fas,14708 +箭头,arrows rotate,arrows rotate,,fas,14708 +箭头,arrows spin,arrows spin,,fas,14708 +箭头,arrows split up and left,arrows split up and left,,fas,14708 +箭头,arrows to circle,arrows to circle,,fas,14708 +箭头,arrows to dot,arrows to dot,,fas,14708 +箭头,arrows to eye,arrows to eye,,fas,14708 +箭头,arrows turn right,arrows turn right,,fas,14708 +箭头,arrows turn to dots,arrows turn to dots,,fas,14708 +箭头,arrows up down,arrows up down,,fas,14708 +箭头,arrows up down left right,arrows up down left right,,fas,14708 +箭头,arrows up to line,arrows up to line,,fas,14708 +箭头,caret down,caret down,,fas,14708 +箭头,caret left,caret left,,fas,14708 +箭头,caret right,caret right,,fas,14708 +箭头,caret up,caret up,,fas,14708 +箭头,chevron down,chevron down,,fas,14708 +箭头,chevron left,chevron left,,fas,14708 +箭头,chevron right,chevron right,,fas,14708 +箭头,chevron up,chevron up,,fas,14708 +箭头,circle arrow down,circle arrow down,,fas,14708 +箭头,circle arrow left,circle arrow left,,fas,14708 +箭头,circle arrow right,circle arrow right,,fas,14708 +箭头,circle arrow up,circle arrow up,,fas,14708 +箭头,circle chevron down,circle chevron down,,fas,14708 +箭头,circle chevron left,circle chevron left,,fas,14708 +箭头,circle chevron right,circle chevron right,,fas,14708 +箭头,circle chevron up,circle chevron up,,fas,14708 +箭头,circle down,circle down,,far,14708 +箭头,circle down,circle down,,fas,14708 +箭头,circle left,circle left,,far,14708 +箭头,circle left,circle left,,fas,14708 +箭头,circle right,circle right,,far,14708 +箭头,circle right,circle right,,fas,14708 +箭头,circle up,circle up,,far,14708 +箭头,circle up,circle up,,fas,14708 +箭头,clock rotate left,clock rotate left,,fas,14708 +箭头,cloud arrow down,cloud arrow down,,fas,14708 +箭头,cloud arrow up,cloud arrow up,,fas,14708 +箭头,down left and up right to center,down left and up right to center,,fas,14708 +箭头,down long,down long,,fas,14708 +箭头,download,download,,fas,14708 +箭头,left long,left long,,fas,14708 +箭头,left right,left right,,fas,14708 +箭头,location arrow,location arrow,,fas,14708 +箭头,maximize,maximize,,fas,14708 +箭头,recycle,recycle,,fas,14708 +箭头,repeat,repeat,,fas,14708 +箭头,reply,reply,,fas,14708 +箭头,reply all,reply all,,fas,14708 +箭头,retweet,retweet,,fas,14708 +箭头,right from bracket,right from bracket,,fas,14708 +箭头,right left,right left,,fas,14708 +箭头,right long,right long,,fas,14708 +箭头,right to bracket,right to bracket,,fas,14708 +箭头,rotate,rotate,,fas,14708 +箭头,rotate left,rotate left,,fas,14708 +箭头,rotate right,rotate right,,fas,14708 +箭头,share,share,,fas,14708 +箭头,share from square,share from square,,far,14708 +箭头,share from square,share from square,,fas,14708 +箭头,shuffle,shuffle,,fas,14708 +箭头,sort,sort,,fas,14708 +箭头,sort down,sort down,,fas,14708 +箭头,sort up,sort up,,fas,14708 +箭头,square arrow up right,square arrow up right,,fas,14708 +箭头,square caret down,square caret down,,far,14708 +箭头,square caret down,square caret down,,fas,14708 +箭头,square caret left,square caret left,,far,14708 +箭头,square caret left,square caret left,,fas,14708 +箭头,square caret right,square caret right,,far,14708 +箭头,square caret right,square caret right,,fas,14708 +箭头,square caret up,square caret up,,far,14708 +箭头,square caret up,square caret up,,fas,14708 +箭头,square up right,square up right,,fas,14708 +箭头,turn down,turn down,,fas,14708 +箭头,turn up,turn up,,fas,14708 +箭头,up down,up down,,fas,14708 +箭头,up down left right,up down left right,,fas,14708 +箭头,up long,up long,,fas,14708 +箭头,up right and down left from center,up right and down left from center,,fas,14708 +箭头,up right from square,up right from square,,fas,14708 +箭头,upload,upload,,fas,14708 +交通运输,accessible icon,accessible icon,,fab,14708 +交通运输,baby carriage,baby carriage,,fas,14708 +交通运输,bicycle,bicycle,,fas,14708 +交通运输,bus,bus,,fas,14708 +交通运输,bus simple,bus simple,,fas,14708 +交通运输,cable car,cable car,,fas,14708 +交通运输,car,car,,fas,14708 +交通运输,car burst,car burst,,fas,14708 +交通运输,car rear,car rear,,fas,14708 +交通运输,car side,car side,,fas,14708 +交通运输,car tunnel,car tunnel,,fas,14708 +交通运输,cart shopping,cart shopping,,fas,14708 +交通运输,ferry,ferry,,fas,14708 +交通运输,helicopter,helicopter,,fas,14708 +交通运输,horse,horse,,fas,14708 +交通运输,jet fighter,jet fighter,,fas,14708 +交通运输,jet fighter up,jet fighter up,,fas,14708 +交通运输,motorcycle,motorcycle,,fas,14708 +交通运输,mound,mound,,fas,14708 +交通运输,paper plane,paper plane,,far,14708 +交通运输,paper plane,paper plane,,fas,14708 +交通运输,plane,plane,,fas,14708 +交通运输,plane slash,plane slash,,fas,14708 +交通运输,plane up,plane up,,fas,14708 +交通运输,road,road,,fas,14708 +交通运输,road barrier,road barrier,,fas,14708 +交通运输,road spikes,road spikes,,fas,14708 +交通运输,rocket,rocket,,fas,14708 +交通运输,sailboat,sailboat,,fas,14708 +交通运输,ship,ship,,fas,14708 +交通运输,shuttle space,shuttle space,,fas,14708 +交通运输,sleigh,sleigh,,fas,14708 +交通运输,snowplow,snowplow,,fas,14708 +交通运输,taxi,taxi,,fas,14708 +交通运输,tractor,tractor,,fas,14708 +交通运输,train,train,,fas,14708 +交通运输,train subway,train subway,,fas,14708 +交通运输,train tram,train tram,,fas,14708 +交通运输,truck,truck,,fas,14708 +交通运输,truck arrow right,truck arrow right,,fas,14708 +交通运输,truck droplet,truck droplet,,fas,14708 +交通运输,truck field,truck field,,fas,14708 +交通运输,truck field un,truck field un,,fas,14708 +交通运输,truck front,truck front,,fas,14708 +交通运输,truck medical,truck medical,,fas,14708 +交通运输,truck monster,truck monster,,fas,14708 +交通运输,truck pickup,truck pickup,,fas,14708 +交通运输,truck plane,truck plane,,fas,14708 +交通运输,van shuttle,van shuttle,,fas,14708 +交通运输,wheelchair,wheelchair,,fas,14708 +交通运输,wheelchair move,wheelchair move,,fas,14708 +教育,apple whole,apple whole,,fas,14708 +教育,atom,atom,,fas,14708 +教育,award,award,,fas,14708 +教育,bell,bell,,far,14708 +教育,bell,bell,,fas,14708 +教育,bell slash,bell slash,,far,14708 +教育,bell slash,bell slash,,fas,14708 +教育,book open,book open,,fas,14708 +教育,book open reader,book open reader,,fas,14708 +教育,chalkboard,chalkboard,,fas,14708 +教育,chalkboard user,chalkboard user,,fas,14708 +教育,graduation cap,graduation cap,,fas,14708 +教育,laptop code,laptop code,,fas,14708 +教育,laptop file,laptop file,,fas,14708 +教育,masks theater,masks theater,,fas,14708 +教育,microscope,microscope,,fas,14708 +教育,music,music,,fas,14708 +教育,person chalkboard,person chalkboard,,fas,14708 +教育,school,school,,fas,14708 +教育,school circle check,school circle check,,fas,14708 +教育,school circle exclamation,school circle exclamation,,fas,14708 +教育,school circle xmark,school circle xmark,,fas,14708 +教育,school flag,school flag,,fas,14708 +教育,school lock,school lock,,fas,14708 +教育,shapes,shapes,,fas,14708 +教育,user graduate,user graduate,,fas,14708 +金钱,austral sign,austral sign,,fas,14708 +金钱,baht sign,baht sign,,fas,14708 +金钱,bangladeshi taka sign,bangladeshi taka sign,,fas,14708 +金钱,bitcoin,bitcoin,,fab,14708 +金钱,bitcoin sign,bitcoin sign,,fas,14708 +金钱,brazilian real sign,brazilian real sign,,fas,14708 +金钱,btc,btc,,fab,14708 +金钱,cash register,cash register,,fas,14708 +金钱,cedi sign,cedi sign,,fas,14708 +金钱,cent sign,cent sign,,fas,14708 +金钱,chart line,chart line,,fas,14708 +金钱,chart pie,chart pie,,fas,14708 +金钱,circle dollar to slot,circle dollar to slot,,fas,14708 +金钱,coins,coins,,fas,14708 +金钱,colon sign,colon sign,,fas,14708 +金钱,comment dollar,comment dollar,,fas,14708 +金钱,comments dollar,comments dollar,,fas,14708 +金钱,credit card,credit card,,far,14708 +金钱,credit card,credit card,,fas,14708 +金钱,cruzeiro sign,cruzeiro sign,,fas,14708 +金钱,dollar sign,dollar sign,$,fas,14708 +金钱,dong sign,dong sign,,fas,14708 +金钱,ethereum,ethereum,,fab,14708 +金钱,euro sign,euro sign,,fas,14708 +金钱,file invoice,file invoice,,fas,14708 +金钱,file invoice dollar,file invoice dollar,,fas,14708 +金钱,florin sign,florin sign,,fas,14708 +金钱,franc sign,franc sign,,fas,14708 +金钱,gg,gg,,fab,14708 +金钱,gg circle,gg circle,,fab,14708 +金钱,guarani sign,guarani sign,,fas,14708 +金钱,hand holding dollar,hand holding dollar,,fas,14708 +金钱,hryvnia sign,hryvnia sign,,fas,14708 +金钱,indian rupee sign,indian rupee sign,,fas,14708 +金钱,kip sign,kip sign,,fas,14708 +金钱,landmark,landmark,,fas,14708 +金钱,lari sign,lari sign,,fas,14708 +金钱,lira sign,lira sign,,fas,14708 +金钱,litecoin sign,litecoin sign,,fas,14708 +金钱,manat sign,manat sign,,fas,14708 +金钱,mill sign,mill sign,,fas,14708 +金钱,money bill,money bill,,fas,14708 +金钱,money bill 1,money bill 1,,far,14708 +金钱,money bill 1,money bill 1,,fas,14708 +金钱,money bill 1 wave,money bill 1 wave,,fas,14708 +金钱,money bill transfer,money bill transfer,,fas,14708 +金钱,money bill trend up,money bill trend up,,fas,14708 +金钱,money bill wave,money bill wave,,fas,14708 +金钱,money bill wheat,money bill wheat,,fas,14708 +金钱,money bills,money bills,,fas,14708 +金钱,money check,money check,,fas,14708 +金钱,money check dollar,money check dollar,,fas,14708 +金钱,naira sign,naira sign,,fas,14708 +金钱,percent,percent,%,fas,14708 +金钱,peseta sign,peseta sign,,fas,14708 +金钱,peso sign,peso sign,,fas,14708 +金钱,piggy bank,piggy bank,,fas,14708 +金钱,receipt,receipt,,fas,14708 +金钱,ruble sign,ruble sign,,fas,14708 +金钱,rupee sign,rupee sign,,fas,14708 +金钱,rupiah sign,rupiah sign,,fas,14708 +金钱,sack dollar,sack dollar,,fas,14708 +金钱,sack xmark,sack xmark,,fas,14708 +金钱,scale balanced,scale balanced,,fas,14708 +金钱,scale unbalanced,scale unbalanced,,fas,14708 +金钱,scale unbalanced flip,scale unbalanced flip,,fas,14708 +金钱,shekel sign,shekel sign,,fas,14708 +金钱,stamp,stamp,,fas,14708 +金钱,sterling sign,sterling sign,,fas,14708 +金钱,tenge sign,tenge sign,,fas,14708 +金钱,turkish lira sign,turkish lira sign,,fas,14708 +金钱,vault,vault,,fas,14708 +金钱,wallet,wallet,,fas,14708 +金钱,won sign,won sign,,fas,14708 +金钱,yen sign,yen sign,,fas,14708 +警示,bell,bell,,far,14708 +警示,bell,bell,,fas,14708 +警示,bell slash,bell slash,,far,14708 +警示,bell slash,bell slash,,fas,14708 +警示,circle exclamation,circle exclamation,,fas,14708 +警示,circle radiation,circle radiation,,fas,14708 +警示,exclamation,exclamation,!,fas,14708 +警示,question,question,?,fas,14708 +警示,radiation,radiation,,fas,14708 +警示,skull crossbones,skull crossbones,,fas,14708 +警示,triangle exclamation,triangle exclamation,,fas,14708 +科幻小说,atom,atom,,fas,14708 +科幻小说,book journal whills,book journal whills,,fas,14708 +科幻小说,explosion,explosion,,fas,14708 +科幻小说,galactic republic,galactic republic,,fab,14708 +科幻小说,galactic senate,galactic senate,,fab,14708 +科幻小说,hand spock,hand spock,,far,14708 +科幻小说,hand spock,hand spock,,fas,14708 +科幻小说,jedi,jedi,,fas,14708 +科幻小说,jedi order,jedi order,,fab,14708 +科幻小说,old republic,old republic,,fab,14708 +科幻小说,robot,robot,,fas,14708 +科幻小说,rocket,rocket,,fas,14708 +科幻小说,space awesome,space awesome,,fab,14708 +科幻小说,user astronaut,user astronaut,,fas,14708 +科学,atom,atom,,fas,14708 +科学,biohazard,biohazard,,fas,14708 +科学,brain,brain,,fas,14708 +科学,capsules,capsules,,fas,14708 +科学,circle radiation,circle radiation,,fas,14708 +科学,clipboard check,clipboard check,,fas,14708 +科学,disease,disease,,fas,14708 +科学,dna,dna,,fas,14708 +科学,eye dropper,eye dropper,,fas,14708 +科学,filter,filter,,fas,14708 +科学,fire,fire,,fas,14708 +科学,fire flame curved,fire flame curved,,fas,14708 +科学,fire flame simple,fire flame simple,,fas,14708 +科学,flask,flask,,fas,14708 +科学,flask vial,flask vial,,fas,14708 +科学,frog,frog,,fas,14708 +科学,magnet,magnet,,fas,14708 +科学,microscope,microscope,,fas,14708 +科学,mortar pestle,mortar pestle,,fas,14708 +科学,pills,pills,,fas,14708 +科学,prescription bottle,prescription bottle,,fas,14708 +科学,radiation,radiation,,fas,14708 +科学,seedling,seedling,,fas,14708 +科学,skull crossbones,skull crossbones,,fas,14708 +科学,square virus,square virus,,fas,14708 +科学,syringe,syringe,,fas,14708 +科学,tablets,tablets,,fas,14708 +科学,temperature high,temperature high,,fas,14708 +科学,temperature low,temperature low,,fas,14708 +科学,vial,vial,,fas,14708 +科学,vial circle check,vial circle check,,fas,14708 +科学,vial virus,vial virus,,fas,14708 +科学,vials,vials,,fas,14708 +连通性,bluetooth,bluetooth,,fab,14708 +连通性,circle nodes,circle nodes,,fas,14708 +连通性,cloud,cloud,,fas,14708 +连通性,cloud arrow down,cloud arrow down,,fas,14708 +连通性,cloud arrow up,cloud arrow up,,fas,14708 +连通性,ethernet,ethernet,,fas,14708 +连通性,globe,globe,,fas,14708 +连通性,house signal,house signal,,fas,14708 +连通性,rss,rss,,fas,14708 +连通性,satellite dish,satellite dish,,fas,14708 +连通性,signal,signal,,fas,14708 +连通性,tower broadcast,tower broadcast,,fas,14708 +连通性,tower cell,tower cell,,fas,14708 +连通性,wifi,wifi,,fas,14708 +露营,binoculars,binoculars,,fas,14708 +露营,bottle water,bottle water,,fas,14708 +露营,bucket,bucket,,fas,14708 +露营,campground,campground,,fas,14708 +露营,caravan,caravan,,fas,14708 +露营,compass,compass,,far,14708 +露营,compass,compass,,fas,14708 +露营,faucet,faucet,,fas,14708 +露营,faucet drip,faucet drip,,fas,14708 +露营,fire,fire,,fas,14708 +露营,fire burner,fire burner,,fas,14708 +露营,fire flame curved,fire flame curved,,fas,14708 +露营,frog,frog,,fas,14708 +露营,kit medical,kit medical,,fas,14708 +露营,map,map,,far,14708 +露营,map,map,,fas,14708 +露营,map location,map location,,fas,14708 +露营,map location dot,map location dot,,fas,14708 +露营,mattress pillow,mattress pillow,,fas,14708 +露营,mosquito,mosquito,,fas,14708 +露营,mosquito net,mosquito net,,fas,14708 +露营,mountain,mountain,,fas,14708 +露营,mountain sun,mountain sun,,fas,14708 +露营,people roof,people roof,,fas,14708 +露营,person hiking,person hiking,,fas,14708 +露营,person shelter,person shelter,,fas,14708 +露营,route,route,,fas,14708 +露营,signs post,signs post,,fas,14708 +露营,tarp,tarp,,fas,14708 +露营,tarp droplet,tarp droplet,,fas,14708 +露营,tent,tent,,fas,14708 +露营,tent arrow down to line,tent arrow down to line,,fas,14708 +露营,tent arrow left right,tent arrow left right,,fas,14708 +露营,tent arrow turn left,tent arrow turn left,,fas,14708 +露营,tent arrows down,tent arrows down,,fas,14708 +露营,tents,tents,,fas,14708 +露营,toilet paper,toilet paper,,fas,14708 +露营,trailer,trailer,,fas,14708 +露营,tree,tree,,fas,14708 +旅行和酒店,archway,archway,,fas,14708 +旅行和酒店,baby carriage,baby carriage,,fas,14708 +旅行和酒店,ban smoking,ban smoking,,fas,14708 +旅行和酒店,bath,bath,,fas,14708 +旅行和酒店,bed,bed,,fas,14708 +旅行和酒店,bell concierge,bell concierge,,fas,14708 +旅行和酒店,book atlas,book atlas,,fas,14708 +旅行和酒店,briefcase,briefcase,,fas,14708 +旅行和酒店,bus,bus,,fas,14708 +旅行和酒店,bus simple,bus simple,,fas,14708 +旅行和酒店,cable car,cable car,,fas,14708 +旅行和酒店,car,car,,fas,14708 +旅行和酒店,caravan,caravan,,fas,14708 +旅行和酒店,cart flatbed suitcase,cart flatbed suitcase,,fas,14708 +旅行和酒店,dice,dice,,fas,14708 +旅行和酒店,dice five,dice five,,fas,14708 +旅行和酒店,door closed,door closed,,fas,14708 +旅行和酒店,door open,door open,,fas,14708 +旅行和酒店,dumbbell,dumbbell,,fas,14708 +旅行和酒店,earth africa,earth africa,,fas,14708 +旅行和酒店,earth americas,earth americas,,fas,14708 +旅行和酒店,earth asia,earth asia,,fas,14708 +旅行和酒店,earth europe,earth europe,,fas,14708 +旅行和酒店,earth oceania,earth oceania,,fas,14708 +旅行和酒店,elevator,elevator,,fas,14708 +旅行和酒店,hot tub person,hot tub person,,fas,14708 +旅行和酒店,hotel,hotel,,fas,14708 +旅行和酒店,infinity,infinity,,fas,14708 +旅行和酒店,key,key,,fas,14708 +旅行和酒店,kitchen set,kitchen set,,fas,14708 +旅行和酒店,map,map,,far,14708 +旅行和酒店,map,map,,fas,14708 +旅行和酒店,map location,map location,,fas,14708 +旅行和酒店,map location dot,map location dot,,fas,14708 +旅行和酒店,martini glass,martini glass,,fas,14708 +旅行和酒店,martini glass citrus,martini glass citrus,,fas,14708 +旅行和酒店,martini glass empty,martini glass empty,,fas,14708 +旅行和酒店,monument,monument,,fas,14708 +旅行和酒店,mountain city,mountain city,,fas,14708 +旅行和酒店,mug saucer,mug saucer,,fas,14708 +旅行和酒店,passport,passport,,fas,14708 +旅行和酒店,person swimming,person swimming,,fas,14708 +旅行和酒店,person walking luggage,person walking luggage,,fas,14708 +旅行和酒店,plane,plane,,fas,14708 +旅行和酒店,plane arrival,plane arrival,,fas,14708 +旅行和酒店,plane circle check,plane circle check,,fas,14708 +旅行和酒店,plane circle exclamation,plane circle exclamation,,fas,14708 +旅行和酒店,plane circle xmark,plane circle xmark,,fas,14708 +旅行和酒店,plane departure,plane departure,,fas,14708 +旅行和酒店,plane lock,plane lock,,fas,14708 +旅行和酒店,plane slash,plane slash,,fas,14708 +旅行和酒店,plane up,plane up,,fas,14708 +旅行和酒店,shower,shower,,fas,14708 +旅行和酒店,smoking,smoking,,fas,14708 +旅行和酒店,snowflake,snowflake,,far,14708 +旅行和酒店,snowflake,snowflake,,fas,14708 +旅行和酒店,spa,spa,,fas,14708 +旅行和酒店,stairs,stairs,,fas,14708 +旅行和酒店,suitcase,suitcase,,fas,14708 +旅行和酒店,suitcase rolling,suitcase rolling,,fas,14708 +旅行和酒店,taxi,taxi,,fas,14708 +旅行和酒店,toilet,toilet,,fas,14708 +旅行和酒店,toilet paper,toilet paper,,fas,14708 +旅行和酒店,train tram,train tram,,fas,14708 +旅行和酒店,tree city,tree city,,fas,14708 +旅行和酒店,tv,tv,,fas,14708 +旅行和酒店,umbrella beach,umbrella beach,,fas,14708 +旅行和酒店,utensils,utensils,,fas,14708 +旅行和酒店,van shuttle,van shuttle,,fas,14708 +旅行和酒店,water ladder,water ladder,,fas,14708 +旅行和酒店,wheelchair,wheelchair,,fas,14708 +旅行和酒店,wheelchair move,wheelchair move,,fas,14708 +旅行和酒店,wifi,wifi,,fas,14708 +旅行和酒店,wine glass,wine glass,,fas,14708 +旅行和酒店,wine glass empty,wine glass empty,,fas,14708 +媒体播放,arrow rotate left,arrow rotate left,,fas,14708 +媒体播放,arrow rotate right,arrow rotate right,,fas,14708 +媒体播放,arrows rotate,arrows rotate,,fas,14708 +媒体播放,backward,backward,,fas,14708 +媒体播放,backward fast,backward fast,,fas,14708 +媒体播放,backward step,backward step,,fas,14708 +媒体播放,circle pause,circle pause,,far,14708 +媒体播放,circle pause,circle pause,,fas,14708 +媒体播放,circle play,circle play,,far,14708 +媒体播放,circle play,circle play,,fas,14708 +媒体播放,circle stop,circle stop,,far,14708 +媒体播放,circle stop,circle stop,,fas,14708 +媒体播放,compress,compress,,fas,14708 +媒体播放,down left and up right to center,down left and up right to center,,fas,14708 +媒体播放,eject,eject,,fas,14708 +媒体播放,expand,expand,,fas,14708 +媒体播放,forward,forward,,fas,14708 +媒体播放,forward fast,forward fast,,fas,14708 +媒体播放,forward step,forward step,,fas,14708 +媒体播放,hand,hand,,far,14708 +媒体播放,hand,hand,,fas,14708 +媒体播放,maximize,maximize,,fas,14708 +媒体播放,minimize,minimize,,fas,14708 +媒体播放,music,music,,fas,14708 +媒体播放,pause,pause,,fas,14708 +媒体播放,phone volume,phone volume,,fas,14708 +媒体播放,play,play,,fas,14708 +媒体播放,plus minus,plus minus,,fas,14708 +媒体播放,repeat,repeat,,fas,14708 +媒体播放,rotate,rotate,,fas,14708 +媒体播放,rotate left,rotate left,,fas,14708 +媒体播放,rotate right,rotate right,,fas,14708 +媒体播放,rss,rss,,fas,14708 +媒体播放,shuffle,shuffle,,fas,14708 +媒体播放,sliders,sliders,,fas,14708 +媒体播放,stop,stop,,fas,14708 +媒体播放,up right and down left from center,up right and down left from center,,fas,14708 +媒体播放,volume high,volume high,,fas,14708 +媒体播放,volume low,volume low,,fas,14708 +媒体播放,volume off,volume off,,fas,14708 +媒体播放,volume xmark,volume xmark,,fas,14708 +能源,arrow up from ground water,arrow up from ground water,,fas,14708 +能源,atom,atom,,fas,14708 +能源,battery empty,battery empty,,fas,14708 +能源,battery full,battery full,,fas,14708 +能源,battery half,battery half,,fas,14708 +能源,battery quarter,battery quarter,,fas,14708 +能源,battery three quarters,battery three quarters,,fas,14708 +能源,bolt,bolt,,fas,14708 +能源,car battery,car battery,,fas,14708 +能源,charging station,charging station,,fas,14708 +能源,circle radiation,circle radiation,,fas,14708 +能源,explosion,explosion,,fas,14708 +能源,fan,fan,,fas,14708 +能源,fire,fire,,fas,14708 +能源,fire flame curved,fire flame curved,,fas,14708 +能源,fire flame simple,fire flame simple,,fas,14708 +能源,gas pump,gas pump,,fas,14708 +能源,industry,industry,,fas,14708 +能源,leaf,leaf,,fas,14708 +能源,lightbulb,lightbulb,,far,14708 +能源,lightbulb,lightbulb,,fas,14708 +能源,oil well,oil well,,fas,14708 +能源,plug,plug,,fas,14708 +能源,plug circle bolt,plug circle bolt,,fas,14708 +能源,plug circle check,plug circle check,,fas,14708 +能源,plug circle exclamation,plug circle exclamation,,fas,14708 +能源,plug circle minus,plug circle minus,,fas,14708 +能源,plug circle plus,plug circle plus,,fas,14708 +能源,plug circle xmark,plug circle xmark,,fas,14708 +能源,poop,poop,,fas,14708 +能源,power off,power off,,fas,14708 +能源,radiation,radiation,,fas,14708 +能源,seedling,seedling,,fas,14708 +能源,solar panel,solar panel,,fas,14708 +能源,sun,sun,,far,14708 +能源,sun,sun,,fas,14708 +能源,tower broadcast,tower broadcast,,fas,14708 +能源,water,water,,fas,14708 +能源,wind,wind,,fas,14708 +汽车,bus,bus,,fas,14708 +汽车,bus simple,bus simple,,fas,14708 +汽车,car,car,,fas,14708 +汽车,car battery,car battery,,fas,14708 +汽车,car burst,car burst,,fas,14708 +汽车,car on,car on,,fas,14708 +汽车,car rear,car rear,,fas,14708 +汽车,car side,car side,,fas,14708 +汽车,car tunnel,car tunnel,,fas,14708 +汽车,caravan,caravan,,fas,14708 +汽车,charging station,charging station,,fas,14708 +汽车,gas pump,gas pump,,fas,14708 +汽车,gauge,gauge,,fas,14708 +汽车,gauge high,gauge high,,fas,14708 +汽车,gauge simple,gauge simple,,fas,14708 +汽车,gauge simple high,gauge simple high,,fas,14708 +汽车,motorcycle,motorcycle,,fas,14708 +汽车,oil can,oil can,,fas,14708 +汽车,spray can sparkles,spray can sparkles,,fas,14708 +汽车,taxi,taxi,,fas,14708 +汽车,trailer,trailer,,fas,14708 +汽车,truck,truck,,fas,14708 +汽车,truck field,truck field,,fas,14708 +汽车,truck field un,truck field un,,fas,14708 +汽车,truck medical,truck medical,,fas,14708 +汽车,truck monster,truck monster,,fas,14708 +汽车,truck pickup,truck pickup,,fas,14708 +汽车,van shuttle,van shuttle,,fas,14708 +切换,bullseye,bullseye,,fas,14708 +切换,circle,circle,,far,14708 +切换,circle,circle,,fas,14708 +切换,circle check,circle check,,far,14708 +切换,circle check,circle check,,fas,14708 +切换,circle dot,circle dot,,far,14708 +切换,circle dot,circle dot,,fas,14708 +切换,location crosshairs,location crosshairs,,fas,14708 +切换,microphone,microphone,,fas,14708 +切换,microphone slash,microphone slash,,fas,14708 +切换,plane up,plane up,,fas,14708 +切换,signal,signal,,fas,14708 +切换,star,star,,far,14708 +切换,star,star,,fas,14708 +切换,star half,star half,,far,14708 +切换,star half,star half,,fas,14708 +切换,star half stroke,star half stroke,,far,14708 +切换,star half stroke,star half stroke,,fas,14708 +切换,toggle off,toggle off,,fas,14708 +切换,toggle on,toggle on,,fas,14708 +切换,wifi,wifi,,fas,14708 +人文,anchor,anchor,,fas,14708 +人文,anchor circle check,anchor circle check,,fas,14708 +人文,anchor circle exclamation,anchor circle exclamation,,fas,14708 +人文,anchor circle xmark,anchor circle xmark,,fas,14708 +人文,anchor lock,anchor lock,,fas,14708 +人文,arrow down up across line,arrow down up across line,,fas,14708 +人文,arrow down up lock,arrow down up lock,,fas,14708 +人文,arrow right to city,arrow right to city,,fas,14708 +人文,arrow up from ground water,arrow up from ground water,,fas,14708 +人文,arrow up from water pump,arrow up from water pump,,fas,14708 +人文,arrow up right dots,arrow up right dots,,fas,14708 +人文,arrow up right from square,arrow up right from square,,fas,14708 +人文,arrows down to line,arrows down to line,,fas,14708 +人文,arrows down to people,arrows down to people,,fas,14708 +人文,arrows left right to line,arrows left right to line,,fas,14708 +人文,arrows spin,arrows spin,,fas,14708 +人文,arrows split up and left,arrows split up and left,,fas,14708 +人文,arrows to circle,arrows to circle,,fas,14708 +人文,arrows to dot,arrows to dot,,fas,14708 +人文,arrows to eye,arrows to eye,,fas,14708 +人文,arrows turn right,arrows turn right,,fas,14708 +人文,arrows turn to dots,arrows turn to dots,,fas,14708 +人文,arrows up to line,arrows up to line,,fas,14708 +人文,baby,baby,,fas,14708 +人文,bacterium,bacterium,,fas,14708 +人文,ban,ban,,fas,14708 +人文,bed,bed,,fas,14708 +人文,biohazard,biohazard,,fas,14708 +人文,book bookmark,book bookmark,,fas,14708 +人文,bore hole,bore hole,,fas,14708 +人文,bottle droplet,bottle droplet,,fas,14708 +人文,bottle water,bottle water,,fas,14708 +人文,bowl food,bowl food,,fas,14708 +人文,bowl rice,bowl rice,,fas,14708 +人文,boxes packing,boxes packing,,fas,14708 +人文,bridge,bridge,,fas,14708 +人文,bridge circle check,bridge circle check,,fas,14708 +人文,bridge circle exclamation,bridge circle exclamation,,fas,14708 +人文,bridge circle xmark,bridge circle xmark,,fas,14708 +人文,bridge lock,bridge lock,,fas,14708 +人文,bridge water,bridge water,,fas,14708 +人文,bucket,bucket,,fas,14708 +人文,bugs,bugs,,fas,14708 +人文,building,building,,far,14708 +人文,building,building,,fas,14708 +人文,building circle arrow right,building circle arrow right,,fas,14708 +人文,building circle check,building circle check,,fas,14708 +人文,building circle exclamation,building circle exclamation,,fas,14708 +人文,building circle xmark,building circle xmark,,fas,14708 +人文,building columns,building columns,,fas,14708 +人文,building flag,building flag,,fas,14708 +人文,building lock,building lock,,fas,14708 +人文,building ngo,building ngo,,fas,14708 +人文,building shield,building shield,,fas,14708 +人文,building un,building un,,fas,14708 +人文,building user,building user,,fas,14708 +人文,building wheat,building wheat,,fas,14708 +人文,burst,burst,,fas,14708 +人文,bus,bus,,fas,14708 +人文,car,car,,fas,14708 +人文,car on,car on,,fas,14708 +人文,car tunnel,car tunnel,,fas,14708 +人文,child combatant,child combatant,,fas,14708 +人文,children,children,,fas,14708 +人文,church,church,,fas,14708 +人文,circle h,circle h,,fas,14708 +人文,circle nodes,circle nodes,,fas,14708 +人文,clipboard question,clipboard question,,fas,14708 +人文,clipboard user,clipboard user,,fas,14708 +人文,cloud bolt,cloud bolt,,fas,14708 +人文,cloud showers heavy,cloud showers heavy,,fas,14708 +人文,cloud showers water,cloud showers water,,fas,14708 +人文,computer,computer,,fas,14708 +人文,cow,cow,,fas,14708 +人文,cubes stacked,cubes stacked,,fas,14708 +人文,display,display,,fas,14708 +人文,droplet,droplet,,fas,14708 +人文,envelope,envelope,,far,14708 +人文,envelope,envelope,,fas,14708 +人文,envelope circle check,envelope circle check,,fas,14708 +人文,explosion,explosion,,fas,14708 +人文,faucet drip,faucet drip,,fas,14708 +人文,fax,fax,,fas,14708 +人文,ferry,ferry,,fas,14708 +人文,file,file,,far,14708 +人文,file,file,,fas,14708 +人文,file circle check,file circle check,,fas,14708 +人文,file circle exclamation,file circle exclamation,,fas,14708 +人文,file circle minus,file circle minus,,fas,14708 +人文,file circle plus,file circle plus,,fas,14708 +人文,file circle question,file circle question,,fas,14708 +人文,file circle xmark,file circle xmark,,fas,14708 +人文,file csv,file csv,,fas,14708 +人文,file pdf,file pdf,,far,14708 +人文,file pdf,file pdf,,fas,14708 +人文,file pen,file pen,,fas,14708 +人文,file shield,file shield,,fas,14708 +人文,fire burner,fire burner,,fas,14708 +人文,fire flame simple,fire flame simple,,fas,14708 +人文,fish fins,fish fins,,fas,14708 +人文,flag,flag,,far,14708 +人文,flag,flag,,fas,14708 +人文,flask vial,flask vial,,fas,14708 +人文,gas pump,gas pump,,fas,14708 +人文,glass water,glass water,,fas,14708 +人文,glass water droplet,glass water droplet,,fas,14708 +人文,gopuram,gopuram,,fas,14708 +人文,group arrows rotate,group arrows rotate,,fas,14708 +人文,hammer,hammer,,fas,14708 +人文,hand holding hand,hand holding hand,,fas,14708 +人文,handcuffs,handcuffs,,fas,14708 +人文,hands bound,hands bound,,fas,14708 +人文,hands bubbles,hands bubbles,,fas,14708 +人文,hands holding child,hands holding child,,fas,14708 +人文,hands holding circle,hands holding circle,,fas,14708 +人文,handshake simple,handshake simple,,fas,14708 +人文,headset,headset,,fas,14708 +人文,heart circle bolt,heart circle bolt,,fas,14708 +人文,heart circle check,heart circle check,,fas,14708 +人文,heart circle exclamation,heart circle exclamation,,fas,14708 +人文,heart circle minus,heart circle minus,,fas,14708 +人文,heart circle plus,heart circle plus,,fas,14708 +人文,heart circle xmark,heart circle xmark,,fas,14708 +人文,helicopter,helicopter,,fas,14708 +人文,helicopter symbol,helicopter symbol,,fas,14708 +人文,helmet un,helmet un,,fas,14708 +人文,hill avalanche,hill avalanche,,fas,14708 +人文,hill rockslide,hill rockslide,,fas,14708 +人文,hospital,hospital,,far,14708 +人文,hospital,hospital,,fas,14708 +人文,hotel,hotel,,fas,14708 +人文,house chimney,house chimney,,fas,14708 +人文,house chimney crack,house chimney crack,,fas,14708 +人文,house circle check,house circle check,,fas,14708 +人文,house circle exclamation,house circle exclamation,,fas,14708 +人文,house circle xmark,house circle xmark,,fas,14708 +人文,house fire,house fire,,fas,14708 +人文,house flag,house flag,,fas,14708 +人文,house flood water,house flood water,,fas,14708 +人文,house flood water circle arrow right,house flood water circle arrow right,,fas,14708 +人文,house lock,house lock,,fas,14708 +人文,house medical,house medical,,fas,14708 +人文,house medical circle check,house medical circle check,,fas,14708 +人文,house medical circle exclamation,house medical circle exclamation,,fas,14708 +人文,house medical circle xmark,house medical circle xmark,,fas,14708 +人文,house medical flag,house medical flag,,fas,14708 +人文,house signal,house signal,,fas,14708 +人文,house tsunami,house tsunami,,fas,14708 +人文,hurricane,hurricane,,fas,14708 +人文,id card,id card,,far,14708 +人文,id card,id card,,fas,14708 +人文,jar,jar,,fas,14708 +人文,jar wheat,jar wheat,,fas,14708 +人文,jet fighter up,jet fighter up,,fas,14708 +人文,jug detergent,jug detergent,,fas,14708 +人文,kitchen set,kitchen set,,fas,14708 +人文,land mine on,land mine on,,fas,14708 +人文,landmark,landmark,,fas,14708 +人文,landmark dome,landmark dome,,fas,14708 +人文,landmark flag,landmark flag,,fas,14708 +人文,laptop,laptop,,fas,14708 +人文,laptop file,laptop file,,fas,14708 +人文,life ring,life ring,,far,14708 +人文,life ring,life ring,,fas,14708 +人文,lines leaning,lines leaning,,fas,14708 +人文,location pin lock,location pin lock,,fas,14708 +人文,locust,locust,,fas,14708 +人文,lungs,lungs,,fas,14708 +人文,magnifying glass arrow right,magnifying glass arrow right,,fas,14708 +人文,magnifying glass chart,magnifying glass chart,,fas,14708 +人文,mars and venus,mars and venus,,fas,14708 +人文,mars and venus burst,mars and venus burst,,fas,14708 +人文,mask face,mask face,,fas,14708 +人文,mask ventilator,mask ventilator,,fas,14708 +人文,mattress pillow,mattress pillow,,fas,14708 +人文,microscope,microscope,,fas,14708 +人文,mobile retro,mobile retro,,fas,14708 +人文,mobile screen,mobile screen,,fas,14708 +人文,money bill transfer,money bill transfer,,fas,14708 +人文,money bill trend up,money bill trend up,,fas,14708 +人文,money bill wheat,money bill wheat,,fas,14708 +人文,money bills,money bills,,fas,14708 +人文,mosque,mosque,,fas,14708 +人文,mosquito,mosquito,,fas,14708 +人文,mosquito net,mosquito net,,fas,14708 +人文,mound,mound,,fas,14708 +人文,mountain city,mountain city,,fas,14708 +人文,mountain sun,mountain sun,,fas,14708 +人文,oil well,oil well,,fas,14708 +人文,parachute box,parachute box,,fas,14708 +人文,people arrows,people arrows,,fas,14708 +人文,people group,people group,,fas,14708 +人文,people line,people line,,fas,14708 +人文,people pulling,people pulling,,fas,14708 +人文,people robbery,people robbery,,fas,14708 +人文,people roof,people roof,,fas,14708 +人文,person,person,,fas,14708 +人文,person arrow down to line,person arrow down to line,,fas,14708 +人文,person arrow up from line,person arrow up from line,,fas,14708 +人文,person breastfeeding,person breastfeeding,,fas,14708 +人文,person burst,person burst,,fas,14708 +人文,person cane,person cane,,fas,14708 +人文,person chalkboard,person chalkboard,,fas,14708 +人文,person circle check,person circle check,,fas,14708 +人文,person circle exclamation,person circle exclamation,,fas,14708 +人文,person circle minus,person circle minus,,fas,14708 +人文,person circle plus,person circle plus,,fas,14708 +人文,person circle question,person circle question,,fas,14708 +人文,person circle xmark,person circle xmark,,fas,14708 +人文,person digging,person digging,,fas,14708 +人文,person dress,person dress,,fas,14708 +人文,person dress burst,person dress burst,,fas,14708 +人文,person drowning,person drowning,,fas,14708 +人文,person falling,person falling,,fas,14708 +人文,person falling burst,person falling burst,,fas,14708 +人文,person half dress,person half dress,,fas,14708 +人文,person harassing,person harassing,,fas,14708 +人文,person military pointing,person military pointing,,fas,14708 +人文,person military rifle,person military rifle,,fas,14708 +人文,person military to person,person military to person,,fas,14708 +人文,person pregnant,person pregnant,,fas,14708 +人文,person rays,person rays,,fas,14708 +人文,person rifle,person rifle,,fas,14708 +人文,person shelter,person shelter,,fas,14708 +人文,person through window,person through window,,fas,14708 +人文,person walking,person walking,,fas,14708 +人文,person walking arrow loop left,person walking arrow loop left,,fas,14708 +人文,person walking arrow right,person walking arrow right,,fas,14708 +人文,person walking dashed line arrow right,person walking dashed line arrow right,,fas,14708 +人文,person walking luggage,person walking luggage,,fas,14708 +人文,pills,pills,,fas,14708 +人文,plane circle check,plane circle check,,fas,14708 +人文,plane circle exclamation,plane circle exclamation,,fas,14708 +人文,plane circle xmark,plane circle xmark,,fas,14708 +人文,plane lock,plane lock,,fas,14708 +人文,plane up,plane up,,fas,14708 +人文,plant wilt,plant wilt,,fas,14708 +人文,plate wheat,plate wheat,,fas,14708 +人文,plug,plug,,fas,14708 +人文,plug circle bolt,plug circle bolt,,fas,14708 +人文,plug circle check,plug circle check,,fas,14708 +人文,plug circle exclamation,plug circle exclamation,,fas,14708 +人文,plug circle minus,plug circle minus,,fas,14708 +人文,plug circle plus,plug circle plus,,fas,14708 +人文,plug circle xmark,plug circle xmark,,fas,14708 +人文,pump soap,pump soap,,fas,14708 +人文,radiation,radiation,,fas,14708 +人文,radio,radio,,fas,14708 +人文,ranking star,ranking star,,fas,14708 +人文,road,road,,fas,14708 +人文,road barrier,road barrier,,fas,14708 +人文,road bridge,road bridge,,fas,14708 +人文,road circle check,road circle check,,fas,14708 +人文,road circle exclamation,road circle exclamation,,fas,14708 +人文,road circle xmark,road circle xmark,,fas,14708 +人文,road lock,road lock,,fas,14708 +人文,road spikes,road spikes,,fas,14708 +人文,rug,rug,,fas,14708 +人文,sack dollar,sack dollar,,fas,14708 +人文,sack xmark,sack xmark,,fas,14708 +人文,sailboat,sailboat,,fas,14708 +人文,satellite dish,satellite dish,,fas,14708 +人文,scale balanced,scale balanced,,fas,14708 +人文,school,school,,fas,14708 +人文,school circle check,school circle check,,fas,14708 +人文,school circle exclamation,school circle exclamation,,fas,14708 +人文,school circle xmark,school circle xmark,,fas,14708 +人文,school flag,school flag,,fas,14708 +人文,school lock,school lock,,fas,14708 +人文,seedling,seedling,,fas,14708 +人文,sheet plastic,sheet plastic,,fas,14708 +人文,shield cat,shield cat,,fas,14708 +人文,shield dog,shield dog,,fas,14708 +人文,shield heart,shield heart,,fas,14708 +人文,ship,ship,,fas,14708 +人文,shirt,shirt,,fas,14708 +人文,shop,shop,,fas,14708 +人文,shop lock,shop lock,,fas,14708 +人文,shower,shower,,fas,14708 +人文,skull crossbones,skull crossbones,,fas,14708 +人文,snowflake,snowflake,,far,14708 +人文,snowflake,snowflake,,fas,14708 +人文,soap,soap,,fas,14708 +人文,square nfi,square nfi,,fas,14708 +人文,square person confined,square person confined,,fas,14708 +人文,square virus,square virus,,fas,14708 +人文,staff snake,staff snake,,fas,14708 +人文,stethoscope,stethoscope,,fas,14708 +人文,suitcase medical,suitcase medical,,fas,14708 +人文,sun plant wilt,sun plant wilt,,fas,14708 +人文,syringe,syringe,,fas,14708 +人文,tarp,tarp,,fas,14708 +人文,tarp droplet,tarp droplet,,fas,14708 +人文,temperature arrow down,temperature arrow down,,fas,14708 +人文,temperature arrow up,temperature arrow up,,fas,14708 +人文,tent,tent,,fas,14708 +人文,tent arrow down to line,tent arrow down to line,,fas,14708 +人文,tent arrow left right,tent arrow left right,,fas,14708 +人文,tent arrow turn left,tent arrow turn left,,fas,14708 +人文,tent arrows down,tent arrows down,,fas,14708 +人文,tents,tents,,fas,14708 +人文,toilet,toilet,,fas,14708 +人文,toilet portable,toilet portable,,fas,14708 +人文,toilets portable,toilets portable,,fas,14708 +人文,tornado,tornado,,fas,14708 +人文,tower broadcast,tower broadcast,,fas,14708 +人文,tower cell,tower cell,,fas,14708 +人文,tower observation,tower observation,,fas,14708 +人文,train subway,train subway,,fas,14708 +人文,trash can,trash can,,far,14708 +人文,trash can,trash can,,fas,14708 +人文,tree city,tree city,,fas,14708 +人文,trowel,trowel,,fas,14708 +人文,trowel bricks,trowel bricks,,fas,14708 +人文,truck,truck,,fas,14708 +人文,truck arrow right,truck arrow right,,fas,14708 +人文,truck droplet,truck droplet,,fas,14708 +人文,truck field,truck field,,fas,14708 +人文,truck field un,truck field un,,fas,14708 +人文,truck front,truck front,,fas,14708 +人文,truck medical,truck medical,,fas,14708 +人文,truck plane,truck plane,,fas,14708 +人文,user doctor,user doctor,,fas,14708 +人文,user injured,user injured,,fas,14708 +人文,users between lines,users between lines,,fas,14708 +人文,users line,users line,,fas,14708 +人文,users rays,users rays,,fas,14708 +人文,users rectangle,users rectangle,,fas,14708 +人文,users viewfinder,users viewfinder,,fas,14708 +人文,vial circle check,vial circle check,,fas,14708 +人文,vial virus,vial virus,,fas,14708 +人文,vihara,vihara,,fas,14708 +人文,virus,virus,,fas,14708 +人文,virus covid,virus covid,,fas,14708 +人文,volcano,volcano,,fas,14708 +人文,walkie talkie,walkie talkie,,fas,14708 +人文,wheat awn,wheat awn,,fas,14708 +人文,wheat awn circle exclamation,wheat awn circle exclamation,,fas,14708 +人文,wheelchair move,wheelchair move,,fas,14708 +人文,wifi,wifi,,fas,14708 +人文,wind,wind,,fas,14708 +人文,worm,worm,,fas,14708 +人文,xmarks lines,xmarks lines,,fas,14708 +商务,address book,address book,,far,14708 +商务,address book,address book,,fas,14708 +商务,address card,address card,,far,14708 +商务,address card,address card,,fas,14708 +商务,arrows spin,arrows spin,,fas,14708 +商务,arrows to dot,arrows to dot,,fas,14708 +商务,arrows to eye,arrows to eye,,fas,14708 +商务,bars progress,bars progress,,fas,14708 +商务,bars staggered,bars staggered,,fas,14708 +商务,book,book,,fas,14708 +商务,box archive,box archive,,fas,14708 +商务,boxes packing,boxes packing,,fas,14708 +商务,briefcase,briefcase,,fas,14708 +商务,building,building,,far,14708 +商务,building,building,,fas,14708 +商务,bullhorn,bullhorn,,fas,14708 +商务,bullseye,bullseye,,fas,14708 +商务,business time,business time,,fas,14708 +商务,cake candles,cake candles,,fas,14708 +商务,calculator,calculator,,fas,14708 +商务,calendar,calendar,,far,14708 +商务,calendar,calendar,,fas,14708 +商务,calendar days,calendar days,,far,14708 +商务,calendar days,calendar days,,fas,14708 +商务,certificate,certificate,,fas,14708 +商务,chart line,chart line,,fas,14708 +商务,chart pie,chart pie,,fas,14708 +商务,chart simple,chart simple,,fas,14708 +商务,city,city,,fas,14708 +商务,clipboard,clipboard,,far,14708 +商务,clipboard,clipboard,,fas,14708 +商务,clipboard question,clipboard question,,fas,14708 +商务,compass,compass,,far,14708 +商务,compass,compass,,fas,14708 +商务,copy,copy,,far,14708 +商务,copy,copy,,fas,14708 +商务,copyright,copyright,,far,14708 +商务,copyright,copyright,,fas,14708 +商务,envelope,envelope,,far,14708 +商务,envelope,envelope,,fas,14708 +商务,envelope circle check,envelope circle check,,fas,14708 +商务,envelope open,envelope open,,far,14708 +商务,envelope open,envelope open,,fas,14708 +商务,eraser,eraser,,fas,14708 +商务,fax,fax,,fas,14708 +商务,file,file,,far,14708 +商务,file,file,,fas,14708 +商务,file circle plus,file circle plus,,fas,14708 +商务,file lines,file lines,,far,14708 +商务,file lines,file lines,,fas,14708 +商务,floppy disk,floppy disk,,far,14708 +商务,floppy disk,floppy disk,,fas,14708 +商务,folder,folder,,far,14708 +商务,folder,folder,,fas,14708 +商务,folder minus,folder minus,,fas,14708 +商务,folder open,folder open,,far,14708 +商务,folder open,folder open,,fas,14708 +商务,folder plus,folder plus,,fas,14708 +商务,folder tree,folder tree,,fas,14708 +商务,glasses,glasses,,fas,14708 +商务,globe,globe,,fas,14708 +商务,highlighter,highlighter,,fas,14708 +商务,house laptop,house laptop,,fas,14708 +商务,industry,industry,,fas,14708 +商务,landmark,landmark,,fas,14708 +商务,laptop file,laptop file,,fas,14708 +商务,list check,list check,,fas,14708 +商务,magnifying glass arrow right,magnifying glass arrow right,,fas,14708 +商务,magnifying glass chart,magnifying glass chart,,fas,14708 +商务,marker,marker,,fas,14708 +商务,mug saucer,mug saucer,,fas,14708 +商务,network wired,network wired,,fas,14708 +商务,note sticky,note sticky,,far,14708 +商务,note sticky,note sticky,,fas,14708 +商务,paperclip,paperclip,,fas,14708 +商务,paste,paste,,far,14708 +商务,paste,paste,,fas,14708 +商务,pen,pen,,fas,14708 +商务,pen clip,pen clip,,fas,14708 +商务,pen fancy,pen fancy,,fas,14708 +商务,pen nib,pen nib,,fas,14708 +商务,pen to square,pen to square,,far,14708 +商务,pen to square,pen to square,,fas,14708 +商务,pencil,pencil,,fas,14708 +商务,percent,percent,%,fas,14708 +商务,person chalkboard,person chalkboard,,fas,14708 +商务,phone,phone,,fas,14708 +商务,phone flip,phone flip,,fas,14708 +商务,phone slash,phone slash,,fas,14708 +商务,phone volume,phone volume,,fas,14708 +商务,print,print,,fas,14708 +商务,registered,registered,,far,14708 +商务,registered,registered,,fas,14708 +商务,scale balanced,scale balanced,,fas,14708 +商务,scale unbalanced,scale unbalanced,,fas,14708 +商务,scale unbalanced flip,scale unbalanced flip,,fas,14708 +商务,scissors,scissors,,fas,14708 +商务,signature,signature,,fas,14708 +商务,sitemap,sitemap,,fas,14708 +商务,socks,socks,,fas,14708 +商务,square envelope,square envelope,,fas,14708 +商务,square pen,square pen,,fas,14708 +商务,square phone,square phone,,fas,14708 +商务,square phone flip,square phone flip,,fas,14708 +商务,square poll horizontal,square poll horizontal,,fas,14708 +商务,square poll vertical,square poll vertical,,fas,14708 +商务,stapler,stapler,,fas,14708 +商务,table,table,,fas,14708 +商务,table columns,table columns,,fas,14708 +商务,tag,tag,,fas,14708 +商务,tags,tags,,fas,14708 +商务,thumbtack,thumbtack,,fas,14708 +商务,timeline,timeline,,fas,14708 +商务,trademark,trademark,,fas,14708 +商务,vault,vault,,fas,14708 +商务,wallet,wallet,,fas,14708 +设备和硬件,blender phone,blender phone,,fas,14708 +设备和硬件,camera,camera,,fas,14708 +设备和硬件,camera retro,camera retro,,fas,14708 +设备和硬件,car battery,car battery,,fas,14708 +设备和硬件,compact disc,compact disc,,fas,14708 +设备和硬件,computer,computer,,fas,14708 +设备和硬件,computer mouse,computer mouse,,fas,14708 +设备和硬件,database,database,,fas,14708 +设备和硬件,desktop,desktop,,fas,14708 +设备和硬件,display,display,,fas,14708 +设备和硬件,download,download,,fas,14708 +设备和硬件,ethernet,ethernet,,fas,14708 +设备和硬件,fax,fax,,fas,14708 +设备和硬件,floppy disk,floppy disk,,far,14708 +设备和硬件,floppy disk,floppy disk,,fas,14708 +设备和硬件,gamepad,gamepad,,fas,14708 +设备和硬件,hard drive,hard drive,,far,14708 +设备和硬件,hard drive,hard drive,,fas,14708 +设备和硬件,headphones,headphones,,fas,14708 +设备和硬件,house laptop,house laptop,,fas,14708 +设备和硬件,keyboard,keyboard,,far,14708 +设备和硬件,keyboard,keyboard,,fas,14708 +设备和硬件,laptop,laptop,,fas,14708 +设备和硬件,laptop file,laptop file,,fas,14708 +设备和硬件,memory,memory,,fas,14708 +设备和硬件,microchip,microchip,,fas,14708 +设备和硬件,mobile,mobile,,fas,14708 +设备和硬件,mobile button,mobile button,,fas,14708 +设备和硬件,mobile retro,mobile retro,,fas,14708 +设备和硬件,mobile screen,mobile screen,,fas,14708 +设备和硬件,mobile screen button,mobile screen button,,fas,14708 +设备和硬件,plug,plug,,fas,14708 +设备和硬件,power off,power off,,fas,14708 +设备和硬件,print,print,,fas,14708 +设备和硬件,satellite,satellite,,fas,14708 +设备和硬件,satellite dish,satellite dish,,fas,14708 +设备和硬件,sd card,sd card,,fas,14708 +设备和硬件,server,server,,fas,14708 +设备和硬件,sim card,sim card,,fas,14708 +设备和硬件,tablet,tablet,,fas,14708 +设备和硬件,tablet button,tablet button,,fas,14708 +设备和硬件,tablet screen button,tablet screen button,,fas,14708 +设备和硬件,tachograph digital,tachograph digital,,fas,14708 +设备和硬件,tv,tv,,fas,14708 +设备和硬件,upload,upload,,fas,14708 +设备和硬件,walkie talkie,walkie talkie,,fas,14708 +设计,bezier curve,bezier curve,,fas,14708 +设计,brush,brush,,fas,14708 +设计,circle half stroke,circle half stroke,,fas,14708 +设计,circle nodes,circle nodes,,fas,14708 +设计,clone,clone,,far,14708 +设计,clone,clone,,fas,14708 +设计,compass drafting,compass drafting,,fas,14708 +设计,copy,copy,,far,14708 +设计,copy,copy,,fas,14708 +设计,crop,crop,,fas,14708 +设计,crop simple,crop simple,,fas,14708 +设计,crosshairs,crosshairs,,fas,14708 +设计,cube,cube,,fas,14708 +设计,cubes,cubes,,fas,14708 +设计,draw polygon,draw polygon,,fas,14708 +设计,droplet,droplet,,fas,14708 +设计,droplet slash,droplet slash,,fas,14708 +设计,eraser,eraser,,fas,14708 +设计,eye,eye,,far,14708 +设计,eye,eye,,fas,14708 +设计,eye dropper,eye dropper,,fas,14708 +设计,eye slash,eye slash,,far,14708 +设计,eye slash,eye slash,,fas,14708 +设计,fill,fill,,fas,14708 +设计,fill drip,fill drip,,fas,14708 +设计,floppy disk,floppy disk,,far,14708 +设计,floppy disk,floppy disk,,fas,14708 +设计,font awesome,font awesome,,fab,14708 +设计,font awesome,font awesome,,far,14708 +设计,font awesome,font awesome,,fas,14708 +设计,highlighter,highlighter,,fas,14708 +设计,icons,icons,,fas,14708 +设计,layer group,layer group,,fas,14708 +设计,lines leaning,lines leaning,,fas,14708 +设计,marker,marker,,fas,14708 +设计,object group,object group,,far,14708 +设计,object group,object group,,fas,14708 +设计,object ungroup,object ungroup,,far,14708 +设计,object ungroup,object ungroup,,fas,14708 +设计,paint roller,paint roller,,fas,14708 +设计,paintbrush,paintbrush,,fas,14708 +设计,palette,palette,,fas,14708 +设计,paste,paste,,far,14708 +设计,paste,paste,,fas,14708 +设计,pen,pen,,fas,14708 +设计,pen clip,pen clip,,fas,14708 +设计,pen fancy,pen fancy,,fas,14708 +设计,pen nib,pen nib,,fas,14708 +设计,pen ruler,pen ruler,,fas,14708 +设计,pen to square,pen to square,,far,14708 +设计,pen to square,pen to square,,fas,14708 +设计,pencil,pencil,,fas,14708 +设计,ruler combined,ruler combined,,fas,14708 +设计,ruler horizontal,ruler horizontal,,fas,14708 +设计,ruler vertical,ruler vertical,,fas,14708 +设计,scissors,scissors,,fas,14708 +设计,splotch,splotch,,fas,14708 +设计,spray can,spray can,,fas,14708 +设计,stamp,stamp,,fas,14708 +设计,stapler,stapler,,fas,14708 +设计,swatchbook,swatchbook,,fas,14708 +设计,vector square,vector square,,fas,14708 +设计,wand magic,wand magic,,fas,14708 +设计,wand magic sparkles,wand magic sparkles,,fas,14708 +社交,bell,bell,,far,14708 +社交,bell,bell,,fas,14708 +社交,cake candles,cake candles,,fas,14708 +社交,camera,camera,,fas,14708 +社交,circle user,circle user,,far,14708 +社交,circle user,circle user,,fas,14708 +社交,comment,comment,,far,14708 +社交,comment,comment,,fas,14708 +社交,envelope,envelope,,far,14708 +社交,envelope,envelope,,fas,14708 +社交,hashtag,hashtag,#,fas,14708 +社交,heart,heart,,far,14708 +社交,heart,heart,,fas,14708 +社交,icons,icons,,fas,14708 +社交,image,image,,far,14708 +社交,image,image,,fas,14708 +社交,images,images,,far,14708 +社交,images,images,,fas,14708 +社交,location dot,location dot,,fas,14708 +社交,location pin,location pin,,fas,14708 +社交,message,message,,far,14708 +社交,message,message,,fas,14708 +社交,photo film,photo film,,fas,14708 +社交,retweet,retweet,,fas,14708 +社交,share,share,,fas,14708 +社交,share from square,share from square,,far,14708 +社交,share from square,share from square,,fas,14708 +社交,share nodes,share nodes,,fas,14708 +社交,square poll horizontal,square poll horizontal,,fas,14708 +社交,square poll vertical,square poll vertical,,fas,14708 +社交,square share nodes,square share nodes,,fas,14708 +社交,star,star,,far,14708 +社交,star,star,,fas,14708 +社交,thumbs down,thumbs down,,far,14708 +社交,thumbs down,thumbs down,,fas,14708 +社交,thumbs up,thumbs up,,far,14708 +社交,thumbs up,thumbs up,,fas,14708 +社交,thumbtack,thumbtack,,fas,14708 +社交,user,user,,far,14708 +社交,user,user,,fas,14708 +社交,user group,user group,,fas,14708 +社交,user plus,user plus,,fas,14708 +社交,users,users,,fas,14708 +社交,video,video,,fas,14708 +时间,bell,bell,,far,14708 +时间,bell,bell,,fas,14708 +时间,bell slash,bell slash,,far,14708 +时间,bell slash,bell slash,,fas,14708 +时间,calendar,calendar,,far,14708 +时间,calendar,calendar,,fas,14708 +时间,calendar check,calendar check,,far,14708 +时间,calendar check,calendar check,,fas,14708 +时间,calendar day,calendar day,,fas,14708 +时间,calendar days,calendar days,,far,14708 +时间,calendar days,calendar days,,fas,14708 +时间,calendar minus,calendar minus,,far,14708 +时间,calendar minus,calendar minus,,fas,14708 +时间,calendar plus,calendar plus,,far,14708 +时间,calendar plus,calendar plus,,fas,14708 +时间,calendar week,calendar week,,fas,14708 +时间,calendar xmark,calendar xmark,,far,14708 +时间,calendar xmark,calendar xmark,,fas,14708 +时间,clock,clock,,far,14708 +时间,clock,clock,,fas,14708 +时间,hourglass,hourglass,,far,14708 +时间,hourglass,hourglass,,fas,14708 +时间,hourglass end,hourglass end,,fas,14708 +时间,hourglass half,hourglass half,,far,14708 +时间,hourglass half,hourglass half,,fas,14708 +时间,hourglass start,hourglass start,,fas,14708 +时间,stopwatch,stopwatch,,fas,14708 +时间,stopwatch 20,stopwatch 20,,fas,14708 +食物和饮料,apple whole,apple whole,,fas,14708 +食物和饮料,bacon,bacon,,fas,14708 +食物和饮料,beer mug empty,beer mug empty,,fas,14708 +食物和饮料,blender,blender,,fas,14708 +食物和饮料,bone,bone,,fas,14708 +食物和饮料,bottle droplet,bottle droplet,,fas,14708 +食物和饮料,bottle water,bottle water,,fas,14708 +食物和饮料,bowl food,bowl food,,fas,14708 +食物和饮料,bowl rice,bowl rice,,fas,14708 +食物和饮料,bread slice,bread slice,,fas,14708 +食物和饮料,burger,burger,,fas,14708 +食物和饮料,cake candles,cake candles,,fas,14708 +食物和饮料,candy cane,candy cane,,fas,14708 +食物和饮料,carrot,carrot,,fas,14708 +食物和饮料,champagne glasses,champagne glasses,,fas,14708 +食物和饮料,cheese,cheese,,fas,14708 +食物和饮料,cloud meatball,cloud meatball,,fas,14708 +食物和饮料,cookie,cookie,,fas,14708 +食物和饮料,cubes stacked,cubes stacked,,fas,14708 +食物和饮料,drumstick bite,drumstick bite,,fas,14708 +食物和饮料,egg,egg,,fas,14708 +食物和饮料,fish,fish,,fas,14708 +食物和饮料,fish fins,fish fins,,fas,14708 +食物和饮料,flask,flask,,fas,14708 +食物和饮料,glass water,glass water,,fas,14708 +食物和饮料,glass water droplet,glass water droplet,,fas,14708 +食物和饮料,hotdog,hotdog,,fas,14708 +食物和饮料,ice cream,ice cream,,fas,14708 +食物和饮料,jar,jar,,fas,14708 +食物和饮料,jar wheat,jar wheat,,fas,14708 +食物和饮料,lemon,lemon,,far,14708 +食物和饮料,lemon,lemon,,fas,14708 +食物和饮料,martini glass,martini glass,,fas,14708 +食物和饮料,martini glass citrus,martini glass citrus,,fas,14708 +食物和饮料,martini glass empty,martini glass empty,,fas,14708 +食物和饮料,mug hot,mug hot,,fas,14708 +食物和饮料,mug saucer,mug saucer,,fas,14708 +食物和饮料,pepper hot,pepper hot,,fas,14708 +食物和饮料,pizza slice,pizza slice,,fas,14708 +食物和饮料,plate wheat,plate wheat,,fas,14708 +食物和饮料,seedling,seedling,,fas,14708 +食物和饮料,shrimp,shrimp,,fas,14708 +食物和饮料,stroopwafel,stroopwafel,,fas,14708 +食物和饮料,wheat awn,wheat awn,,fas,14708 +食物和饮料,wheat awn circle exclamation,wheat awn circle exclamation,,fas,14708 +食物和饮料,whiskey glass,whiskey glass,,fas,14708 +食物和饮料,wine bottle,wine bottle,,fas,14708 +食物和饮料,wine glass,wine glass,,fas,14708 +食物和饮料,wine glass empty,wine glass empty,,fas,14708 +市场营销,arrows spin,arrows spin,,fas,14708 +市场营销,arrows to dot,arrows to dot,,fas,14708 +市场营销,arrows to eye,arrows to eye,,fas,14708 +市场营销,bullhorn,bullhorn,,fas,14708 +市场营销,bullseye,bullseye,,fas,14708 +市场营销,chart simple,chart simple,,fas,14708 +市场营销,comment dollar,comment dollar,,fas,14708 +市场营销,comments dollar,comments dollar,,fas,14708 +市场营销,envelope open text,envelope open text,,fas,14708 +市场营销,envelopes bulk,envelopes bulk,,fas,14708 +市场营销,filter circle dollar,filter circle dollar,,fas,14708 +市场营销,group arrows rotate,group arrows rotate,,fas,14708 +市场营销,lightbulb,lightbulb,,far,14708 +市场营销,lightbulb,lightbulb,,fas,14708 +市场营销,magnifying glass arrow right,magnifying glass arrow right,,fas,14708 +市场营销,magnifying glass chart,magnifying glass chart,,fas,14708 +市场营销,magnifying glass dollar,magnifying glass dollar,,fas,14708 +市场营销,magnifying glass location,magnifying glass location,,fas,14708 +市场营销,people group,people group,,fas,14708 +市场营销,person rays,person rays,,fas,14708 +市场营销,ranking star,ranking star,,fas,14708 +市场营销,rectangle ad,rectangle ad,,fas,14708 +市场营销,square poll horizontal,square poll horizontal,,fas,14708 +市场营销,square poll vertical,square poll vertical,,fas,14708 +市场营销,timeline,timeline,,fas,14708 +手,hand,hand,,far,14708 +手,hand,hand,,fas,14708 +手,hand back fist,hand back fist,,far,14708 +手,hand back fist,hand back fist,,fas,14708 +手,hand dots,hand dots,,fas,14708 +手,hand fist,hand fist,,fas,14708 +手,hand holding,hand holding,,fas,14708 +手,hand holding dollar,hand holding dollar,,fas,14708 +手,hand holding droplet,hand holding droplet,,fas,14708 +手,hand holding hand,hand holding hand,,fas,14708 +手,hand holding heart,hand holding heart,,fas,14708 +手,hand holding medical,hand holding medical,,fas,14708 +手,hand lizard,hand lizard,,far,14708 +手,hand lizard,hand lizard,,fas,14708 +手,hand middle finger,hand middle finger,,fas,14708 +手,hand peace,hand peace,,far,14708 +手,hand peace,hand peace,,fas,14708 +手,hand point down,hand point down,,far,14708 +手,hand point down,hand point down,,fas,14708 +手,hand point left,hand point left,,far,14708 +手,hand point left,hand point left,,fas,14708 +手,hand point right,hand point right,,far,14708 +手,hand point right,hand point right,,fas,14708 +手,hand point up,hand point up,,far,14708 +手,hand point up,hand point up,,fas,14708 +手,hand pointer,hand pointer,,far,14708 +手,hand pointer,hand pointer,,fas,14708 +手,hand scissors,hand scissors,,far,14708 +手,hand scissors,hand scissors,,fas,14708 +手,hand sparkles,hand sparkles,,fas,14708 +手,hand spock,hand spock,,far,14708 +手,hand spock,hand spock,,fas,14708 +手,hands bound,hands bound,,fas,14708 +手,hands bubbles,hands bubbles,,fas,14708 +手,hands clapping,hands clapping,,fas,14708 +手,hands holding,hands holding,,fas,14708 +手,hands holding child,hands holding child,,fas,14708 +手,hands holding circle,hands holding circle,,fas,14708 +手,hands praying,hands praying,,fas,14708 +手,handshake,handshake,,far,14708 +手,handshake,handshake,,fas,14708 +手,handshake angle,handshake angle,,fas,14708 +手,handshake simple,handshake simple,,fas,14708 +手,handshake simple slash,handshake simple slash,,fas,14708 +手,handshake slash,handshake slash,,fas,14708 +手,thumbs down,thumbs down,,far,14708 +手,thumbs down,thumbs down,,fas,14708 +手,thumbs up,thumbs up,,far,14708 +手,thumbs up,thumbs up,,fas,14708 +数学计算,calculator,calculator,,fas,14708 +数学计算,circle minus,circle minus,,fas,14708 +数学计算,circle plus,circle plus,,fas,14708 +数学计算,circle xmark,circle xmark,,far,14708 +数学计算,circle xmark,circle xmark,,fas,14708 +数学计算,divide,divide,,fas,14708 +数学计算,equals,equals,=,fas,14708 +数学计算,greater than,greater than,>,fas,14708 +数学计算,greater than equal,greater than equal,,fas,14708 +数学计算,infinity,infinity,,fas,14708 +数学计算,less than,less than,<,fas,14708 +数学计算,less than equal,less than equal,,fas,14708 +数学计算,minus,minus,,fas,14708 +数学计算,not equal,not equal,,fas,14708 +数学计算,percent,percent,%,fas,14708 +数学计算,plus,plus,+,fas,14708 +数学计算,plus minus,plus minus,,fas,14708 +数学计算,square minus,square minus,,far,14708 +数学计算,square minus,square minus,,fas,14708 +数学计算,square root variable,square root variable,,fas,14708 +数学计算,square xmark,square xmark,,fas,14708 +数学计算,subscript,subscript,,fas,14708 +数学计算,superscript,superscript,,fas,14708 +数学计算,wave square,wave square,,fas,14708 +数学计算,xmark,xmark,,fas,14708 +数字,0,0,0,fas,14708 +数字,1,1,1,fas,14708 +数字,2,2,2,fas,14708 +数字,3,3,3,fas,14708 +数字,4,4,4,fas,14708 +数字,5,5,5,fas,14708 +数字,6,6,6,fas,14708 +数字,7,7,7,fas,14708 +数字,8,8,8,fas,14708 +数字,9,9,9,fas,14708 +水果和蔬菜,apple whole,apple whole,,fas,14708 +水果和蔬菜,carrot,carrot,,fas,14708 +水果和蔬菜,leaf,leaf,,fas,14708 +水果和蔬菜,lemon,lemon,,far,14708 +水果和蔬菜,lemon,lemon,,fas,14708 +水果和蔬菜,pepper hot,pepper hot,,fas,14708 +水果和蔬菜,seedling,seedling,,fas,14708 +天文学,globe,globe,,fas,14708 +天文学,meteor,meteor,,fas,14708 +天文学,moon,moon,,far,14708 +天文学,moon,moon,,fas,14708 +天文学,satellite,satellite,,fas,14708 +天文学,satellite dish,satellite dish,,fas,14708 +天文学,shuttle space,shuttle space,,fas,14708 +天文学,user astronaut,user astronaut,,fas,14708 +通讯,address book,address book,,far,14708 +通讯,address book,address book,,fas,14708 +通讯,address card,address card,,far,14708 +通讯,address card,address card,,fas,14708 +通讯,at,at,@,fas,14708 +通讯,blender phone,blender phone,,fas,14708 +通讯,bluetooth b,bluetooth b,,fab,14708 +通讯,bullhorn,bullhorn,,fas,14708 +通讯,comment,comment,,far,14708 +通讯,comment,comment,,fas,14708 +通讯,comment dots,comment dots,,far,14708 +通讯,comment dots,comment dots,,fas,14708 +通讯,comment medical,comment medical,,fas,14708 +通讯,comment slash,comment slash,,fas,14708 +通讯,comment sms,comment sms,,fas,14708 +通讯,comments,comments,,far,14708 +通讯,comments,comments,,fas,14708 +通讯,ear listen,ear listen,,fas,14708 +通讯,envelope,envelope,,far,14708 +通讯,envelope,envelope,,fas,14708 +通讯,envelope circle check,envelope circle check,,fas,14708 +通讯,envelope open,envelope open,,far,14708 +通讯,envelope open,envelope open,,fas,14708 +通讯,face frown,face frown,,far,14708 +通讯,face frown,face frown,,fas,14708 +通讯,face meh,face meh,,far,14708 +通讯,face meh,face meh,,fas,14708 +通讯,face smile,face smile,,far,14708 +通讯,face smile,face smile,,fas,14708 +通讯,fax,fax,,fas,14708 +通讯,hands asl interpreting,hands asl interpreting,,fas,14708 +通讯,icons,icons,,fas,14708 +通讯,inbox,inbox,,fas,14708 +通讯,language,language,,fas,14708 +通讯,message,message,,far,14708 +通讯,message,message,,fas,14708 +通讯,microphone,microphone,,fas,14708 +通讯,microphone lines,microphone lines,,fas,14708 +通讯,microphone lines slash,microphone lines slash,,fas,14708 +通讯,microphone slash,microphone slash,,fas,14708 +通讯,mobile,mobile,,fas,14708 +通讯,mobile button,mobile button,,fas,14708 +通讯,mobile retro,mobile retro,,fas,14708 +通讯,mobile screen,mobile screen,,fas,14708 +通讯,mobile screen button,mobile screen button,,fas,14708 +通讯,paper plane,paper plane,,far,14708 +通讯,paper plane,paper plane,,fas,14708 +通讯,phone,phone,,fas,14708 +通讯,phone flip,phone flip,,fas,14708 +通讯,phone slash,phone slash,,fas,14708 +通讯,phone volume,phone volume,,fas,14708 +通讯,poo,poo,,fas,14708 +通讯,quote left,quote left,,fas,14708 +通讯,quote right,quote right,,fas,14708 +通讯,square envelope,square envelope,,fas,14708 +通讯,square phone,square phone,,fas,14708 +通讯,square phone flip,square phone flip,,fas,14708 +通讯,square rss,square rss,,fas,14708 +通讯,tower cell,tower cell,,fas,14708 +通讯,tty,tty,,fas,14708 +通讯,video,video,,fas,14708 +通讯,video slash,video slash,,fas,14708 +通讯,voicemail,voicemail,,fas,14708 +通讯,walkie talkie,walkie talkie,,fas,14708 +童年,apple whole,apple whole,,fas,14708 +童年,baby,baby,,fas,14708 +童年,baby carriage,baby carriage,,fas,14708 +童年,baseball bat ball,baseball bat ball,,fas,14708 +童年,bath,bath,,fas,14708 +童年,bucket,bucket,,fas,14708 +童年,cake candles,cake candles,,fas,14708 +童年,child,child,,fas,14708 +童年,child dress,child dress,,fas,14708 +童年,child reaching,child reaching,,fas,14708 +童年,children,children,,fas,14708 +童年,cookie,cookie,,fas,14708 +童年,cookie bite,cookie bite,,fas,14708 +童年,cubes stacked,cubes stacked,,fas,14708 +童年,gamepad,gamepad,,fas,14708 +童年,hands holding child,hands holding child,,fas,14708 +童年,ice cream,ice cream,,fas,14708 +童年,mitten,mitten,,fas,14708 +童年,person biking,person biking,,fas,14708 +童年,person breastfeeding,person breastfeeding,,fas,14708 +童年,puzzle piece,puzzle piece,,fas,14708 +童年,robot,robot,,fas,14708 +童年,school,school,,fas,14708 +童年,shapes,shapes,,fas,14708 +童年,snowman,snowman,,fas,14708 +图表,bars progress,bars progress,,fas,14708 +图表,chart area,chart area,,fas,14708 +图表,chart bar,chart bar,,far,14708 +图表,chart bar,chart bar,,fas,14708 +图表,chart column,chart column,,fas,14708 +图表,chart gantt,chart gantt,,fas,14708 +图表,chart line,chart line,,fas,14708 +图表,chart pie,chart pie,,fas,14708 +图表,chart simple,chart simple,,fas,14708 +图表,circle half stroke,circle half stroke,,fas,14708 +图表,diagram next,diagram next,,fas,14708 +图表,diagram predecessor,diagram predecessor,,fas,14708 +图表,diagram project,diagram project,,fas,14708 +图表,diagram successor,diagram successor,,fas,14708 +图表,square poll horizontal,square poll horizontal,,fas,14708 +图表,square poll vertical,square poll vertical,,fas,14708 +万圣节,book skull,book skull,,fas,14708 +万圣节,broom,broom,,fas,14708 +万圣节,cat,cat,,fas,14708 +万圣节,cloud moon,cloud moon,,fas,14708 +万圣节,crow,crow,,fas,14708 +万圣节,ghost,ghost,,fas,14708 +万圣节,hat wizard,hat wizard,,fas,14708 +万圣节,mask,mask,,fas,14708 +万圣节,skull,skull,,fas,14708 +万圣节,skull crossbones,skull crossbones,,fas,14708 +万圣节,spider,spider,,fas,14708 +万圣节,toilet paper,toilet paper,,fas,14708 +万圣节,wand sparkles,wand sparkles,,fas,14708 +文本格式,align center,align center,,fas,14708 +文本格式,align justify,align justify,,fas,14708 +文本格式,align left,align left,,fas,14708 +文本格式,align right,align right,,fas,14708 +文本格式,bold,bold,,fas,14708 +文本格式,border all,border all,,fas,14708 +文本格式,border none,border none,,fas,14708 +文本格式,border top left,border top left,,fas,14708 +文本格式,check,check,,fas,14708 +文本格式,check double,check double,,fas,14708 +文本格式,circle check,circle check,,far,14708 +文本格式,circle check,circle check,,fas,14708 +文本格式,filter circle xmark,filter circle xmark,,fas,14708 +文本格式,font,font,,fas,14708 +文本格式,heading,heading,,fas,14708 +文本格式,highlighter,highlighter,,fas,14708 +文本格式,i cursor,i cursor,,fas,14708 +文本格式,icons,icons,,fas,14708 +文本格式,indent,indent,,fas,14708 +文本格式,italic,italic,,fas,14708 +文本格式,list,list,,fas,14708 +文本格式,list check,list check,,fas,14708 +文本格式,list ol,list ol,,fas,14708 +文本格式,list ul,list ul,,fas,14708 +文本格式,outdent,outdent,,fas,14708 +文本格式,paragraph,paragraph,,fas,14708 +文本格式,rectangle list,rectangle list,,far,14708 +文本格式,rectangle list,rectangle list,,fas,14708 +文本格式,spell check,spell check,,fas,14708 +文本格式,square check,square check,,far,14708 +文本格式,square check,square check,,fas,14708 +文本格式,strikethrough,strikethrough,,fas,14708 +文本格式,subscript,subscript,,fas,14708 +文本格式,superscript,superscript,,fas,14708 +文本格式,table,table,,fas,14708 +文本格式,table cells,table cells,,fas,14708 +文本格式,table cells large,table cells large,,fas,14708 +文本格式,table columns,table columns,,fas,14708 +文本格式,table list,table list,,fas,14708 +文本格式,text height,text height,,fas,14708 +文本格式,text slash,text slash,,fas,14708 +文本格式,text width,text width,,fas,14708 +文本格式,underline,underline,,fas,14708 +文件,box archive,box archive,,fas,14708 +文件,clone,clone,,far,14708 +文件,clone,clone,,fas,14708 +文件,copy,copy,,far,14708 +文件,copy,copy,,fas,14708 +文件,file,file,,far,14708 +文件,file,file,,fas,14708 +文件,file arrow down,file arrow down,,fas,14708 +文件,file arrow up,file arrow up,,fas,14708 +文件,file audio,file audio,,far,14708 +文件,file audio,file audio,,fas,14708 +文件,file circle check,file circle check,,fas,14708 +文件,file circle exclamation,file circle exclamation,,fas,14708 +文件,file circle minus,file circle minus,,fas,14708 +文件,file circle plus,file circle plus,,fas,14708 +文件,file circle question,file circle question,,fas,14708 +文件,file circle xmark,file circle xmark,,fas,14708 +文件,file code,file code,,far,14708 +文件,file code,file code,,fas,14708 +文件,file csv,file csv,,fas,14708 +文件,file excel,file excel,,far,14708 +文件,file excel,file excel,,fas,14708 +文件,file export,file export,,fas,14708 +文件,file image,file image,,far,14708 +文件,file image,file image,,fas,14708 +文件,file import,file import,,fas,14708 +文件,file lines,file lines,,far,14708 +文件,file lines,file lines,,fas,14708 +文件,file pdf,file pdf,,far,14708 +文件,file pdf,file pdf,,fas,14708 +文件,file pen,file pen,,fas,14708 +文件,file powerpoint,file powerpoint,,far,14708 +文件,file powerpoint,file powerpoint,,fas,14708 +文件,file shield,file shield,,fas,14708 +文件,file video,file video,,far,14708 +文件,file video,file video,,fas,14708 +文件,file word,file word,,far,14708 +文件,file word,file word,,fas,14708 +文件,file zipper,file zipper,,far,14708 +文件,file zipper,file zipper,,fas,14708 +文件,floppy disk,floppy disk,,far,14708 +文件,floppy disk,floppy disk,,fas,14708 +文件,folder,folder,,far,14708 +文件,folder,folder,,fas,14708 +文件,folder closed,folder closed,,far,14708 +文件,folder closed,folder closed,,fas,14708 +文件,folder open,folder open,,far,14708 +文件,folder open,folder open,,fas,14708 +文件,note sticky,note sticky,,far,14708 +文件,note sticky,note sticky,,fas,14708 +文件,paste,paste,,far,14708 +文件,paste,paste,,fas,14708 +文件,photo film,photo film,,fas,14708 +文件,scissors,scissors,,fas,14708 +无障碍,accessible icon,accessible icon,,fab,14708 +无障碍,audio description,audio description,,fas,14708 +无障碍,braille,braille,,fas,14708 +无障碍,circle info,circle info,,fas,14708 +无障碍,circle question,circle question,,far,14708 +无障碍,circle question,circle question,,fas,14708 +无障碍,closed captioning,closed captioning,,far,14708 +无障碍,closed captioning,closed captioning,,fas,14708 +无障碍,ear deaf,ear deaf,,fas,14708 +无障碍,ear listen,ear listen,,fas,14708 +无障碍,eye,eye,,far,14708 +无障碍,eye,eye,,fas,14708 +无障碍,eye low vision,eye low vision,,fas,14708 +无障碍,fingerprint,fingerprint,,fas,14708 +无障碍,hands,hands,,fas,14708 +无障碍,hands asl interpreting,hands asl interpreting,,fas,14708 +无障碍,handshake angle,handshake angle,,fas,14708 +无障碍,person cane,person cane,,fas,14708 +无障碍,person walking with cane,person walking with cane,,fas,14708 +无障碍,phone volume,phone volume,,fas,14708 +无障碍,question,question,?,fas,14708 +无障碍,tty,tty,,fas,14708 +无障碍,universal access,universal access,,fas,14708 +无障碍,wheelchair,wheelchair,,fas,14708 +无障碍,wheelchair move,wheelchair move,,fas,14708 +形状,bookmark,bookmark,,far,14708 +形状,bookmark,bookmark,,fas,14708 +形状,burst,burst,,fas,14708 +形状,calendar,calendar,,far,14708 +形状,calendar,calendar,,fas,14708 +形状,certificate,certificate,,fas,14708 +形状,circle,circle,,far,14708 +形状,circle,circle,,fas,14708 +形状,circle half stroke,circle half stroke,,fas,14708 +形状,cloud,cloud,,fas,14708 +形状,clover,clover,,fas,14708 +形状,comment,comment,,far,14708 +形状,comment,comment,,fas,14708 +形状,crown,crown,,fas,14708 +形状,cubes stacked,cubes stacked,,fas,14708 +形状,diamond,diamond,,fas,14708 +形状,file,file,,far,14708 +形状,file,file,,fas,14708 +形状,folder,folder,,far,14708 +形状,folder,folder,,fas,14708 +形状,heart,heart,,far,14708 +形状,heart,heart,,fas,14708 +形状,heart crack,heart crack,,fas,14708 +形状,lines leaning,lines leaning,,fas,14708 +形状,location pin,location pin,,fas,14708 +形状,play,play,,fas,14708 +形状,shapes,shapes,,fas,14708 +形状,shield,shield,,fas,14708 +形状,square,square,,far,14708 +形状,square,square,,fas,14708 +形状,star,star,,far,14708 +形状,star,star,,fas,14708 +形状,ticket simple,ticket simple,,fas,14708 +性别,genderless,genderless,,fas,14708 +性别,mars,mars,,fas,14708 +性别,mars and venus,mars and venus,,fas,14708 +性别,mars double,mars double,,fas,14708 +性别,mars stroke,mars stroke,,fas,14708 +性别,mars stroke right,mars stroke right,,fas,14708 +性别,mars stroke up,mars stroke up,,fas,14708 +性别,mercury,mercury,,fas,14708 +性别,neuter,neuter,,fas,14708 +性别,person half dress,person half dress,,fas,14708 +性别,transgender,transgender,,fas,14708 +性别,venus,venus,,fas,14708 +性别,venus double,venus double,,fas,14708 +性别,venus mars,venus mars,,fas,14708 +旋转图标,arrows spin,arrows spin,,fas,14708 +旋转图标,asterisk,asterisk,*,fas,14708 +旋转图标,atom,atom,,fas,14708 +旋转图标,bahai,bahai,,fas,14708 +旋转图标,certificate,certificate,,fas,14708 +旋转图标,circle notch,circle notch,,fas,14708 +旋转图标,compact disc,compact disc,,fas,14708 +旋转图标,compass,compass,,far,14708 +旋转图标,compass,compass,,fas,14708 +旋转图标,crosshairs,crosshairs,,fas,14708 +旋转图标,dharmachakra,dharmachakra,,fas,14708 +旋转图标,fan,fan,,fas,14708 +旋转图标,gear,gear,,fas,14708 +旋转图标,hurricane,hurricane,,fas,14708 +旋转图标,life ring,life ring,,far,14708 +旋转图标,life ring,life ring,,fas,14708 +旋转图标,palette,palette,,fas,14708 +旋转图标,ring,ring,,fas,14708 +旋转图标,rotate,rotate,,fas,14708 +旋转图标,slash,slash,,fas,14708 +旋转图标,snowflake,snowflake,,far,14708 +旋转图标,snowflake,snowflake,,fas,14708 +旋转图标,spinner,spinner,,fas,14708 +旋转图标,stroopwafel,stroopwafel,,fas,14708 +旋转图标,sun,sun,,far,14708 +旋转图标,sun,sun,,fas,14708 +旋转图标,yin yang,yin yang,,fas,14708 +医疗和健康,accessible icon,accessible icon,,fab,14708 +医疗和健康,bacteria,bacteria,,fas,14708 +医疗和健康,bacterium,bacterium,,fas,14708 +医疗和健康,ban smoking,ban smoking,,fas,14708 +医疗和健康,bandage,bandage,,fas,14708 +医疗和健康,bed pulse,bed pulse,,fas,14708 +医疗和健康,biohazard,biohazard,,fas,14708 +医疗和健康,bone,bone,,fas,14708 +医疗和健康,bong,bong,,fas,14708 +医疗和健康,book medical,book medical,,fas,14708 +医疗和健康,brain,brain,,fas,14708 +医疗和健康,briefcase medical,briefcase medical,,fas,14708 +医疗和健康,cannabis,cannabis,,fas,14708 +医疗和健康,capsules,capsules,,fas,14708 +医疗和健康,circle h,circle h,,fas,14708 +医疗和健康,circle radiation,circle radiation,,fas,14708 +医疗和健康,clipboard user,clipboard user,,fas,14708 +医疗和健康,clock rotate left,clock rotate left,,fas,14708 +医疗和健康,comment medical,comment medical,,fas,14708 +医疗和健康,crutch,crutch,,fas,14708 +医疗和健康,disease,disease,,fas,14708 +医疗和健康,dna,dna,,fas,14708 +医疗和健康,eye,eye,,far,14708 +医疗和健康,eye,eye,,fas,14708 +医疗和健康,eye dropper,eye dropper,,fas,14708 +医疗和健康,file medical,file medical,,fas,14708 +医疗和健康,file prescription,file prescription,,fas,14708 +医疗和健康,file waveform,file waveform,,fas,14708 +医疗和健康,fire flame simple,fire flame simple,,fas,14708 +医疗和健康,flask,flask,,fas,14708 +医疗和健康,flask vial,flask vial,,fas,14708 +医疗和健康,hand dots,hand dots,,fas,14708 +医疗和健康,hand holding medical,hand holding medical,,fas,14708 +医疗和健康,head side cough,head side cough,,fas,14708 +医疗和健康,head side cough slash,head side cough slash,,fas,14708 +医疗和健康,head side mask,head side mask,,fas,14708 +医疗和健康,head side virus,head side virus,,fas,14708 +医疗和健康,heart,heart,,far,14708 +医疗和健康,heart,heart,,fas,14708 +医疗和健康,heart circle bolt,heart circle bolt,,fas,14708 +医疗和健康,heart circle check,heart circle check,,fas,14708 +医疗和健康,heart circle exclamation,heart circle exclamation,,fas,14708 +医疗和健康,heart circle minus,heart circle minus,,fas,14708 +医疗和健康,heart circle plus,heart circle plus,,fas,14708 +医疗和健康,heart circle xmark,heart circle xmark,,fas,14708 +医疗和健康,heart pulse,heart pulse,,fas,14708 +医疗和健康,hospital,hospital,,far,14708 +医疗和健康,hospital,hospital,,fas,14708 +医疗和健康,hospital user,hospital user,,fas,14708 +医疗和健康,house chimney medical,house chimney medical,,fas,14708 +医疗和健康,house medical,house medical,,fas,14708 +医疗和健康,house medical circle check,house medical circle check,,fas,14708 +医疗和健康,house medical circle exclamation,house medical circle exclamation,,fas,14708 +医疗和健康,house medical circle xmark,house medical circle xmark,,fas,14708 +医疗和健康,house medical flag,house medical flag,,fas,14708 +医疗和健康,id card clip,id card clip,,fas,14708 +医疗和健康,joint,joint,,fas,14708 +医疗和健康,kit medical,kit medical,,fas,14708 +医疗和健康,laptop medical,laptop medical,,fas,14708 +医疗和健康,lungs,lungs,,fas,14708 +医疗和健康,lungs virus,lungs virus,,fas,14708 +医疗和健康,mask face,mask face,,fas,14708 +医疗和健康,mask ventilator,mask ventilator,,fas,14708 +医疗和健康,microscope,microscope,,fas,14708 +医疗和健康,mortar pestle,mortar pestle,,fas,14708 +医疗和健康,notes medical,notes medical,,fas,14708 +医疗和健康,pager,pager,,fas,14708 +医疗和健康,person breastfeeding,person breastfeeding,,fas,14708 +医疗和健康,person cane,person cane,,fas,14708 +医疗和健康,person dots from line,person dots from line,,fas,14708 +医疗和健康,person half dress,person half dress,,fas,14708 +医疗和健康,pills,pills,,fas,14708 +医疗和健康,plus,plus,+,fas,14708 +医疗和健康,poop,poop,,fas,14708 +医疗和健康,prescription,prescription,,fas,14708 +医疗和健康,prescription bottle,prescription bottle,,fas,14708 +医疗和健康,prescription bottle medical,prescription bottle medical,,fas,14708 +医疗和健康,pump medical,pump medical,,fas,14708 +医疗和健康,radiation,radiation,,fas,14708 +医疗和健康,receipt,receipt,,fas,14708 +医疗和健康,shield virus,shield virus,,fas,14708 +医疗和健康,skull,skull,,fas,14708 +医疗和健康,skull crossbones,skull crossbones,,fas,14708 +医疗和健康,smoking,smoking,,fas,14708 +医疗和健康,square h,square h,,fas,14708 +医疗和健康,square plus,square plus,,far,14708 +医疗和健康,square plus,square plus,,fas,14708 +医疗和健康,square virus,square virus,,fas,14708 +医疗和健康,staff snake,staff snake,,fas,14708 +医疗和健康,star of life,star of life,,fas,14708 +医疗和健康,stethoscope,stethoscope,,fas,14708 +医疗和健康,suitcase medical,suitcase medical,,fas,14708 +医疗和健康,syringe,syringe,,fas,14708 +医疗和健康,tablets,tablets,,fas,14708 +医疗和健康,teeth,teeth,,fas,14708 +医疗和健康,teeth open,teeth open,,fas,14708 +医疗和健康,thermometer,thermometer,,fas,14708 +医疗和健康,tooth,tooth,,fas,14708 +医疗和健康,truck medical,truck medical,,fas,14708 +医疗和健康,user doctor,user doctor,,fas,14708 +医疗和健康,user nurse,user nurse,,fas,14708 +医疗和健康,vial,vial,,fas,14708 +医疗和健康,vial circle check,vial circle check,,fas,14708 +医疗和健康,vial virus,vial virus,,fas,14708 +医疗和健康,vials,vials,,fas,14708 +医疗和健康,virus,virus,,fas,14708 +医疗和健康,virus covid,virus covid,,fas,14708 +医疗和健康,virus covid slash,virus covid slash,,fas,14708 +医疗和健康,virus slash,virus slash,,fas,14708 +医疗和健康,viruses,viruses,,fas,14708 +医疗和健康,weight scale,weight scale,,fas,14708 +医疗和健康,wheelchair,wheelchair,,fas,14708 +医疗和健康,wheelchair move,wheelchair move,,fas,14708 +医疗和健康,x ray,x ray,,fas,14708 +移动,box archive,box archive,,fas,14708 +移动,box open,box open,,fas,14708 +移动,boxes packing,boxes packing,,fas,14708 +移动,caravan,caravan,,fas,14708 +移动,couch,couch,,fas,14708 +移动,dolly,dolly,,fas,14708 +移动,house chimney,house chimney,,fas,14708 +移动,people carry box,people carry box,,fas,14708 +移动,route,route,,fas,14708 +移动,sign hanging,sign hanging,,fas,14708 +移动,suitcase,suitcase,,fas,14708 +移动,tape,tape,,fas,14708 +移动,trailer,trailer,,fas,14708 +移动,truck moving,truck moving,,fas,14708 +移动,truck ramp box,truck ramp box,,fas,14708 +移动,wine glass,wine glass,,fas,14708 +音乐和音频,compact disc,compact disc,,fas,14708 +音乐和音频,drum,drum,,fas,14708 +音乐和音频,drum steelpan,drum steelpan,,fas,14708 +音乐和音频,file audio,file audio,,far,14708 +音乐和音频,file audio,file audio,,fas,14708 +音乐和音频,guitar,guitar,,fas,14708 +音乐和音频,headphones,headphones,,fas,14708 +音乐和音频,headphones simple,headphones simple,,fas,14708 +音乐和音频,microphone,microphone,,fas,14708 +音乐和音频,microphone lines,microphone lines,,fas,14708 +音乐和音频,microphone lines slash,microphone lines slash,,fas,14708 +音乐和音频,microphone slash,microphone slash,,fas,14708 +音乐和音频,music,music,,fas,14708 +音乐和音频,napster,napster,,fab,14708 +音乐和音频,radio,radio,,fas,14708 +音乐和音频,record vinyl,record vinyl,,fas,14708 +音乐和音频,sliders,sliders,,fas,14708 +音乐和音频,soundcloud,soundcloud,,fab,14708 +音乐和音频,spotify,spotify,,fab,14708 +音乐和音频,volume high,volume high,,fas,14708 +音乐和音频,volume low,volume low,,fas,14708 +音乐和音频,volume off,volume off,,fas,14708 +音乐和音频,volume xmark,volume xmark,,fas,14708 +用户和人群,accessible icon,accessible icon,,fab,14708 +用户和人群,address book,address book,,far,14708 +用户和人群,address book,address book,,fas,14708 +用户和人群,address card,address card,,far,14708 +用户和人群,address card,address card,,fas,14708 +用户和人群,arrows down to people,arrows down to people,,fas,14708 +用户和人群,baby,baby,,fas,14708 +用户和人群,bed,bed,,fas,14708 +用户和人群,chalkboard user,chalkboard user,,fas,14708 +用户和人群,child,child,,fas,14708 +用户和人群,child dress,child dress,,fas,14708 +用户和人群,child reaching,child reaching,,fas,14708 +用户和人群,children,children,,fas,14708 +用户和人群,circle user,circle user,,far,14708 +用户和人群,circle user,circle user,,fas,14708 +用户和人群,clipboard user,clipboard user,,fas,14708 +用户和人群,elevator,elevator,,fas,14708 +用户和人群,face frown,face frown,,far,14708 +用户和人群,face frown,face frown,,fas,14708 +用户和人群,face meh,face meh,,far,14708 +用户和人群,face meh,face meh,,fas,14708 +用户和人群,face smile,face smile,,far,14708 +用户和人群,face smile,face smile,,fas,14708 +用户和人群,head side cough,head side cough,,fas,14708 +用户和人群,head side cough slash,head side cough slash,,fas,14708 +用户和人群,head side mask,head side mask,,fas,14708 +用户和人群,head side virus,head side virus,,fas,14708 +用户和人群,hospital user,hospital user,,fas,14708 +用户和人群,hot tub person,hot tub person,,fas,14708 +用户和人群,house chimney user,house chimney user,,fas,14708 +用户和人群,house user,house user,,fas,14708 +用户和人群,id badge,id badge,,far,14708 +用户和人群,id badge,id badge,,fas,14708 +用户和人群,id card,id card,,far,14708 +用户和人群,id card,id card,,fas,14708 +用户和人群,id card clip,id card clip,,fas,14708 +用户和人群,image portrait,image portrait,,fas,14708 +用户和人群,mars and venus burst,mars and venus burst,,fas,14708 +用户和人群,people arrows,people arrows,,fas,14708 +用户和人群,people carry box,people carry box,,fas,14708 +用户和人群,people group,people group,,fas,14708 +用户和人群,people line,people line,,fas,14708 +用户和人群,people pulling,people pulling,,fas,14708 +用户和人群,people robbery,people robbery,,fas,14708 +用户和人群,people roof,people roof,,fas,14708 +用户和人群,person,person,,fas,14708 +用户和人群,person arrow down to line,person arrow down to line,,fas,14708 +用户和人群,person arrow up from line,person arrow up from line,,fas,14708 +用户和人群,person biking,person biking,,fas,14708 +用户和人群,person booth,person booth,,fas,14708 +用户和人群,person breastfeeding,person breastfeeding,,fas,14708 +用户和人群,person burst,person burst,,fas,14708 +用户和人群,person cane,person cane,,fas,14708 +用户和人群,person chalkboard,person chalkboard,,fas,14708 +用户和人群,person circle check,person circle check,,fas,14708 +用户和人群,person circle exclamation,person circle exclamation,,fas,14708 +用户和人群,person circle minus,person circle minus,,fas,14708 +用户和人群,person circle plus,person circle plus,,fas,14708 +用户和人群,person circle question,person circle question,,fas,14708 +用户和人群,person circle xmark,person circle xmark,,fas,14708 +用户和人群,person digging,person digging,,fas,14708 +用户和人群,person dots from line,person dots from line,,fas,14708 +用户和人群,person dress,person dress,,fas,14708 +用户和人群,person dress burst,person dress burst,,fas,14708 +用户和人群,person drowning,person drowning,,fas,14708 +用户和人群,person falling,person falling,,fas,14708 +用户和人群,person falling burst,person falling burst,,fas,14708 +用户和人群,person half dress,person half dress,,fas,14708 +用户和人群,person harassing,person harassing,,fas,14708 +用户和人群,person hiking,person hiking,,fas,14708 +用户和人群,person military pointing,person military pointing,,fas,14708 +用户和人群,person military rifle,person military rifle,,fas,14708 +用户和人群,person military to person,person military to person,,fas,14708 +用户和人群,person praying,person praying,,fas,14708 +用户和人群,person pregnant,person pregnant,,fas,14708 +用户和人群,person rays,person rays,,fas,14708 +用户和人群,person rifle,person rifle,,fas,14708 +用户和人群,person running,person running,,fas,14708 +用户和人群,person shelter,person shelter,,fas,14708 +用户和人群,person skating,person skating,,fas,14708 +用户和人群,person skiing,person skiing,,fas,14708 +用户和人群,person skiing nordic,person skiing nordic,,fas,14708 +用户和人群,person snowboarding,person snowboarding,,fas,14708 +用户和人群,person swimming,person swimming,,fas,14708 +用户和人群,person through window,person through window,,fas,14708 +用户和人群,person walking,person walking,,fas,14708 +用户和人群,person walking arrow loop left,person walking arrow loop left,,fas,14708 +用户和人群,person walking arrow right,person walking arrow right,,fas,14708 +用户和人群,person walking dashed line arrow right,person walking dashed line arrow right,,fas,14708 +用户和人群,person walking luggage,person walking luggage,,fas,14708 +用户和人群,person walking with cane,person walking with cane,,fas,14708 +用户和人群,poo,poo,,fas,14708 +用户和人群,restroom,restroom,,fas,14708 +用户和人群,skull,skull,,fas,14708 +用户和人群,square person confined,square person confined,,fas,14708 +用户和人群,street view,street view,,fas,14708 +用户和人群,user,user,,far,14708 +用户和人群,user,user,,fas,14708 +用户和人群,user astronaut,user astronaut,,fas,14708 +用户和人群,user check,user check,,fas,14708 +用户和人群,user clock,user clock,,fas,14708 +用户和人群,user doctor,user doctor,,fas,14708 +用户和人群,user gear,user gear,,fas,14708 +用户和人群,user graduate,user graduate,,fas,14708 +用户和人群,user group,user group,,fas,14708 +用户和人群,user injured,user injured,,fas,14708 +用户和人群,user large,user large,,fas,14708 +用户和人群,user large slash,user large slash,,fas,14708 +用户和人群,user lock,user lock,,fas,14708 +用户和人群,user minus,user minus,,fas,14708 +用户和人群,user ninja,user ninja,,fas,14708 +用户和人群,user nurse,user nurse,,fas,14708 +用户和人群,user pen,user pen,,fas,14708 +用户和人群,user plus,user plus,,fas,14708 +用户和人群,user secret,user secret,,fas,14708 +用户和人群,user shield,user shield,,fas,14708 +用户和人群,user slash,user slash,,fas,14708 +用户和人群,user tag,user tag,,fas,14708 +用户和人群,user tie,user tie,,fas,14708 +用户和人群,user xmark,user xmark,,fas,14708 +用户和人群,users,users,,fas,14708 +用户和人群,users between lines,users between lines,,fas,14708 +用户和人群,users gear,users gear,,fas,14708 +用户和人群,users line,users line,,fas,14708 +用户和人群,users rays,users rays,,fas,14708 +用户和人群,users rectangle,users rectangle,,fas,14708 +用户和人群,users slash,users slash,,fas,14708 +用户和人群,users viewfinder,users viewfinder,,fas,14708 +用户和人群,wheelchair,wheelchair,,fas,14708 +用户和人群,wheelchair move,wheelchair move,,fas,14708 +游戏,book skull,book skull,,fas,14708 +游戏,chess,chess,,fas,14708 +游戏,chess bishop,chess bishop,,far,14708 +游戏,chess bishop,chess bishop,,fas,14708 +游戏,chess board,chess board,,fas,14708 +游戏,chess king,chess king,,far,14708 +游戏,chess king,chess king,,fas,14708 +游戏,chess knight,chess knight,,far,14708 +游戏,chess knight,chess knight,,fas,14708 +游戏,chess pawn,chess pawn,,far,14708 +游戏,chess pawn,chess pawn,,fas,14708 +游戏,chess queen,chess queen,,far,14708 +游戏,chess queen,chess queen,,fas,14708 +游戏,chess rook,chess rook,,far,14708 +游戏,chess rook,chess rook,,fas,14708 +游戏,critical role,critical role,,fab,14708 +游戏,d and d,d and d,,fab,14708 +游戏,d and d beyond,d and d beyond,,fab,14708 +游戏,diamond,diamond,,fas,14708 +游戏,dice,dice,,fas,14708 +游戏,dice d20,dice d20,,fas,14708 +游戏,dice d6,dice d6,,fas,14708 +游戏,dice five,dice five,,fas,14708 +游戏,dice four,dice four,,fas,14708 +游戏,dice one,dice one,,fas,14708 +游戏,dice six,dice six,,fas,14708 +游戏,dice three,dice three,,fas,14708 +游戏,dice two,dice two,,fas,14708 +游戏,dragon,dragon,,fas,14708 +游戏,dungeon,dungeon,,fas,14708 +游戏,fantasy flight games,fantasy flight games,,fab,14708 +游戏,gamepad,gamepad,,fas,14708 +游戏,ghost,ghost,,fas,14708 +游戏,hand fist,hand fist,,fas,14708 +游戏,hat wizard,hat wizard,,fas,14708 +游戏,headset,headset,,fas,14708 +游戏,heart,heart,,far,14708 +游戏,heart,heart,,fas,14708 +游戏,playstation,playstation,,fab,14708 +游戏,puzzle piece,puzzle piece,,fas,14708 +游戏,ring,ring,,fas,14708 +游戏,scroll,scroll,,fas,14708 +游戏,shield halved,shield halved,,fas,14708 +游戏,skull crossbones,skull crossbones,,fas,14708 +游戏,square full,square full,,far,14708 +游戏,square full,square full,,fas,14708 +游戏,square steam,square steam,,fab,14708 +游戏,steam,steam,,fab,14708 +游戏,steam symbol,steam symbol,,fab,14708 +游戏,twitch,twitch,,fab,14708 +游戏,vr cardboard,vr cardboard,,fas,14708 +游戏,wand sparkles,wand sparkles,,fas,14708 +游戏,wizards of the coast,wizards of the coast,,fab,14708 +游戏,xbox,xbox,,fab,14708 +运动和健身,baseball,baseball,,fas,14708 +运动和健身,baseball bat ball,baseball bat ball,,fas,14708 +运动和健身,basketball,basketball,,fas,14708 +运动和健身,bicycle,bicycle,,fas,14708 +运动和健身,bowling ball,bowling ball,,fas,14708 +运动和健身,broom ball,broom ball,,fas,14708 +运动和健身,dumbbell,dumbbell,,fas,14708 +运动和健身,fire flame curved,fire flame curved,,fas,14708 +运动和健身,fire flame simple,fire flame simple,,fas,14708 +运动和健身,football,football,,fas,14708 +运动和健身,futbol,futbol,,far,14708 +运动和健身,futbol,futbol,,fas,14708 +运动和健身,golf ball tee,golf ball tee,,fas,14708 +运动和健身,heart,heart,,far,14708 +运动和健身,heart,heart,,fas,14708 +运动和健身,heart pulse,heart pulse,,fas,14708 +运动和健身,hockey puck,hockey puck,,fas,14708 +运动和健身,medal,medal,,fas,14708 +运动和健身,mound,mound,,fas,14708 +运动和健身,person biking,person biking,,fas,14708 +运动和健身,person hiking,person hiking,,fas,14708 +运动和健身,person running,person running,,fas,14708 +运动和健身,person skating,person skating,,fas,14708 +运动和健身,person skiing,person skiing,,fas,14708 +运动和健身,person skiing nordic,person skiing nordic,,fas,14708 +运动和健身,person snowboarding,person snowboarding,,fas,14708 +运动和健身,person swimming,person swimming,,fas,14708 +运动和健身,person walking,person walking,,fas,14708 +运动和健身,ranking star,ranking star,,fas,14708 +运动和健身,shoe prints,shoe prints,,fas,14708 +运动和健身,spa,spa,,fas,14708 +运动和健身,stopwatch 20,stopwatch 20,,fas,14708 +运动和健身,table tennis paddle ball,table tennis paddle ball,,fas,14708 +运动和健身,volleyball,volleyball,,fas,14708 +运动和健身,weight hanging,weight hanging,,fas,14708 +灾难和危机,biohazard,biohazard,,fas,14708 +灾难和危机,bugs,bugs,,fas,14708 +灾难和危机,burst,burst,,fas,14708 +灾难和危机,child combatant,child combatant,,fas,14708 +灾难和危机,circle radiation,circle radiation,,fas,14708 +灾难和危机,cloud bolt,cloud bolt,,fas,14708 +灾难和危机,cloud showers heavy,cloud showers heavy,,fas,14708 +灾难和危机,cloud showers water,cloud showers water,,fas,14708 +灾难和危机,helmet un,helmet un,,fas,14708 +灾难和危机,hill avalanche,hill avalanche,,fas,14708 +灾难和危机,hill rockslide,hill rockslide,,fas,14708 +灾难和危机,house chimney crack,house chimney crack,,fas,14708 +灾难和危机,house crack,house crack,,fas,14708 +灾难和危机,house fire,house fire,,fas,14708 +灾难和危机,house flood water,house flood water,,fas,14708 +灾难和危机,house flood water circle arrow right,house flood water circle arrow right,,fas,14708 +灾难和危机,house tsunami,house tsunami,,fas,14708 +灾难和危机,hurricane,hurricane,,fas,14708 +灾难和危机,locust,locust,,fas,14708 +灾难和危机,mosquito,mosquito,,fas,14708 +灾难和危机,person drowning,person drowning,,fas,14708 +灾难和危机,person rifle,person rifle,,fas,14708 +灾难和危机,person walking arrow loop left,person walking arrow loop left,,fas,14708 +灾难和危机,person walking arrow right,person walking arrow right,,fas,14708 +灾难和危机,person walking dashed line arrow right,person walking dashed line arrow right,,fas,14708 +灾难和危机,plant wilt,plant wilt,,fas,14708 +灾难和危机,radiation,radiation,,fas,14708 +灾难和危机,snowflake,snowflake,,far,14708 +灾难和危机,snowflake,snowflake,,fas,14708 +灾难和危机,sun plant wilt,sun plant wilt,,fas,14708 +灾难和危机,temperature arrow down,temperature arrow down,,fas,14708 +灾难和危机,temperature arrow up,temperature arrow up,,fas,14708 +灾难和危机,tornado,tornado,,fas,14708 +灾难和危机,volcano,volcano,,fas,14708 +灾难和危机,wheat awn circle exclamation,wheat awn circle exclamation,,fas,14708 +灾难和危机,wind,wind,,fas,14708 +灾难和危机,worm,worm,,fas,14708 +灾难和危机,xmarks lines,xmarks lines,,fas,14708 +照片和图片,bolt,bolt,,fas,14708 +照片和图片,bolt lightning,bolt lightning,,fas,14708 +照片和图片,camera,camera,,fas,14708 +照片和图片,camera retro,camera retro,,fas,14708 +照片和图片,camera rotate,camera rotate,,fas,14708 +照片和图片,chalkboard,chalkboard,,fas,14708 +照片和图片,circle half stroke,circle half stroke,,fas,14708 +照片和图片,clone,clone,,far,14708 +照片和图片,clone,clone,,fas,14708 +照片和图片,droplet,droplet,,fas,14708 +照片和图片,eye,eye,,far,14708 +照片和图片,eye,eye,,fas,14708 +照片和图片,eye dropper,eye dropper,,fas,14708 +照片和图片,eye slash,eye slash,,far,14708 +照片和图片,eye slash,eye slash,,fas,14708 +照片和图片,file image,file image,,far,14708 +照片和图片,file image,file image,,fas,14708 +照片和图片,film,film,,fas,14708 +照片和图片,id badge,id badge,,far,14708 +照片和图片,id badge,id badge,,fas,14708 +照片和图片,id card,id card,,far,14708 +照片和图片,id card,id card,,fas,14708 +照片和图片,image,image,,far,14708 +照片和图片,image,image,,fas,14708 +照片和图片,image portrait,image portrait,,fas,14708 +照片和图片,images,images,,far,14708 +照片和图片,images,images,,fas,14708 +照片和图片,minimize,minimize,,fas,14708 +照片和图片,panorama,panorama,,fas,14708 +照片和图片,photo film,photo film,,fas,14708 +照片和图片,sliders,sliders,,fas,14708 +照片和图片,unsplash,unsplash,,fab,14708 +政治,award,award,,fas,14708 +政治,building flag,building flag,,fas,14708 +政治,bullhorn,bullhorn,,fas,14708 +政治,check double,check double,,fas,14708 +政治,check to slot,check to slot,,fas,14708 +政治,circle dollar to slot,circle dollar to slot,,fas,14708 +政治,democrat,democrat,,fas,14708 +政治,dove,dove,,fas,14708 +政治,dumpster fire,dumpster fire,,fas,14708 +政治,flag usa,flag usa,,fas,14708 +政治,hand fist,hand fist,,fas,14708 +政治,handshake,handshake,,far,14708 +政治,handshake,handshake,,fas,14708 +政治,landmark dome,landmark dome,,fas,14708 +政治,landmark flag,landmark flag,,fas,14708 +政治,person booth,person booth,,fas,14708 +政治,piggy bank,piggy bank,,fas,14708 +政治,republican,republican,,fas,14708 +政治,scale balanced,scale balanced,,fas,14708 +政治,scale unbalanced,scale unbalanced,,fas,14708 +政治,scale unbalanced flip,scale unbalanced flip,,fas,14708 +字母,a,a,A,fas,14708 +字母,b,b,B,fas,14708 +字母,c,c,C,fas,14708 +字母,circle h,circle h,,fas,14708 +字母,d,d,D,fas,14708 +字母,e,e,E,fas,14708 +字母,f,f,F,fas,14708 +字母,g,g,G,fas,14708 +字母,h,h,H,fas,14708 +字母,i,i,I,fas,14708 +字母,j,j,J,fas,14708 +字母,k,k,K,fas,14708 +字母,l,l,L,fas,14708 +字母,m,m,M,fas,14708 +字母,n,n,N,fas,14708 +字母,o,o,O,fas,14708 +字母,p,p,P,fas,14708 +字母,q,q,Q,fas,14708 +字母,r,r,R,fas,14708 +字母,s,s,S,fas,14708 +字母,square h,square h,,fas,14708 +字母,t,t,T,fas,14708 +字母,u,u,U,fas,14708 +字母,v,v,V,fas,14708 +字母,w,w,W,fas,14708 +字母,x,x,X,fas,14708 +字母,y,y,Y,fas,14708 +字母,z,z,Z,fas,14708 +自然,binoculars,binoculars,,fas,14708 +自然,bug,bug,,fas,14708 +自然,bugs,bugs,,fas,14708 +自然,cannabis,cannabis,,fas,14708 +自然,cloud sun,cloud sun,,fas,14708 +自然,clover,clover,,fas,14708 +自然,feather,feather,,fas,14708 +自然,feather pointed,feather pointed,,fas,14708 +自然,fire,fire,,fas,14708 +自然,frog,frog,,fas,14708 +自然,icicles,icicles,,fas,14708 +自然,leaf,leaf,,fas,14708 +自然,locust,locust,,fas,14708 +自然,mosquito,mosquito,,fas,14708 +自然,mound,mound,,fas,14708 +自然,mountain,mountain,,fas,14708 +自然,mountain city,mountain city,,fas,14708 +自然,mountain sun,mountain sun,,fas,14708 +自然,person hiking,person hiking,,fas,14708 +自然,plant wilt,plant wilt,,fas,14708 +自然,seedling,seedling,,fas,14708 +自然,signs post,signs post,,fas,14708 +自然,spider,spider,,fas,14708 +自然,tree,tree,,fas,14708 +自然,volcano,volcano,,fas,14708 +自然,water,water,,fas,14708 +自然,wind,wind,,fas,14708 +自然,worm,worm,,fas,14708 +宗教,ankh,ankh,,fas,14708 +宗教,atom,atom,,fas,14708 +宗教,bahai,bahai,,fas,14708 +宗教,book bible,book bible,,fas,14708 +宗教,book journal whills,book journal whills,,fas,14708 +宗教,book quran,book quran,,fas,14708 +宗教,book tanakh,book tanakh,,fas,14708 +宗教,church,church,,fas,14708 +宗教,cross,cross,,fas,14708 +宗教,dharmachakra,dharmachakra,,fas,14708 +宗教,dove,dove,,fas,14708 +宗教,gopuram,gopuram,,fas,14708 +宗教,hamsa,hamsa,,fas,14708 +宗教,hands praying,hands praying,,fas,14708 +宗教,hanukiah,hanukiah,,fas,14708 +宗教,jedi,jedi,,fas,14708 +宗教,kaaba,kaaba,,fas,14708 +宗教,khanda,khanda,,fas,14708 +宗教,menorah,menorah,,fas,14708 +宗教,mosque,mosque,,fas,14708 +宗教,om,om,,fas,14708 +宗教,peace,peace,,fas,14708 +宗教,person praying,person praying,,fas,14708 +宗教,place of worship,place of worship,,fas,14708 +宗教,scroll torah,scroll torah,,fas,14708 +宗教,spaghetti monster flying,spaghetti monster flying,,fas,14708 +宗教,star and crescent,star and crescent,,fas,14708 +宗教,star of david,star of david,,fas,14708 +宗教,synagogue,synagogue,,fas,14708 +宗教,torii gate,torii gate,,fas,14708 +宗教,vihara,vihara,,fas,14708 +宗教,yin yang,yin yang,,fas,14708 \ No newline at end of file diff --git a/design/design/icon/wolai-icon-picker-fontawesome.json b/design/design/icon/wolai-icon-picker-fontawesome.json new file mode 100644 index 00000000..d884ce11 --- /dev/null +++ b/design/design/icon/wolai-icon-picker-fontawesome.json @@ -0,0 +1,28490 @@ +{ + "sourceUrl": "https://www.wolai.com/liaibo/ikFSSM1a4GgvmHBYFCNfVd", + "capturedAt": "2026-04-30T12:51:41.617Z", + "trigger": "#tree-icon-2VFCiqksF432eZdhqfYZ69", + "panel": "modal-dialog-wrapper icon-menu-wrapper / #emoji-container / #font-container", + "notes": [ + "页面树图标点击可打开图标选择器,URL 不变化。", + "Font Awesome 图标以 i.fas / i.far / i.fab 渲染,aria-label 提供英文名称,文本节点是字体 glyph。", + "Emoji tab、Font tab 初始截图已保存;若抓到“商务”分类,会额外保存 business 截图。" + ], + "categoryCount": 66, + "iconCount": 3091, + "hasBusinessCategory": true, + "categories": [ + { + "name": "警示", + "firstScrollTop": 0, + "maxItemCount": 11 + }, + { + "name": "无障碍", + "firstScrollTop": 0, + "maxItemCount": 25 + }, + { + "name": "字母", + "firstScrollTop": 0, + "maxItemCount": 28 + }, + { + "name": "动物", + "firstScrollTop": 156, + "maxItemCount": 25 + }, + { + "name": "箭头", + "firstScrollTop": 156, + "maxItemCount": 128 + }, + { + "name": "天文学", + "firstScrollTop": 156, + "maxItemCount": 8 + }, + { + "name": "建筑物", + "firstScrollTop": 942, + "maxItemCount": 76 + }, + { + "name": "汽车", + "firstScrollTop": 942, + "maxItemCount": 28 + }, + { + "name": "商务", + "firstScrollTop": 942, + "maxItemCount": 116 + }, + { + "name": "慈善", + "firstScrollTop": 1980, + "maxItemCount": 22 + }, + { + "name": "露营", + "firstScrollTop": 1980, + "maxItemCount": 39 + }, + { + "name": "图表", + "firstScrollTop": 1980, + "maxItemCount": 16 + }, + { + "name": "代码", + "firstScrollTop": 2442, + "maxItemCount": 55 + }, + { + "name": "服装", + "firstScrollTop": 2442, + "maxItemCount": 12 + }, + { + "name": "童年", + "firstScrollTop": 2442, + "maxItemCount": 25 + }, + { + "name": "建筑施工", + "firstScrollTop": 2976, + "maxItemCount": 30 + }, + { + "name": "连通性", + "firstScrollTop": 2976, + "maxItemCount": 14 + }, + { + "name": "通讯", + "firstScrollTop": 2976, + "maxItemCount": 64 + }, + { + "name": "设备和硬件", + "firstScrollTop": 3582, + "maxItemCount": 46 + }, + { + "name": "设计", + "firstScrollTop": 3582, + "maxItemCount": 64 + }, + { + "name": "灾难和危机", + "firstScrollTop": 3582, + "maxItemCount": 38 + }, + { + "name": "编辑器", + "firstScrollTop": 4368, + "maxItemCount": 52 + }, + { + "name": "表情", + "firstScrollTop": 4368, + "maxItemCount": 72 + }, + { + "name": "教育", + "firstScrollTop": 4368, + "maxItemCount": 26 + }, + { + "name": "电影和视频", + "firstScrollTop": 5082, + "maxItemCount": 27 + }, + { + "name": "能源", + "firstScrollTop": 5082, + "maxItemCount": 39 + }, + { + "name": "文件", + "firstScrollTop": 5082, + "maxItemCount": 54 + }, + { + "name": "食物和饮料", + "firstScrollTop": 5688, + "maxItemCount": 49 + }, + { + "name": "水果和蔬菜", + "firstScrollTop": 5688, + "maxItemCount": 7 + }, + { + "name": "游戏", + "firstScrollTop": 5688, + "maxItemCount": 54 + }, + { + "name": "手", + "firstScrollTop": 6258, + "maxItemCount": 49 + }, + { + "name": "万圣节", + "firstScrollTop": 6258, + "maxItemCount": 13 + }, + { + "name": "性别", + "firstScrollTop": 6258, + "maxItemCount": 14 + }, + { + "name": "家庭", + "firstScrollTop": 6720, + "maxItemCount": 51 + }, + { + "name": "假日", + "firstScrollTop": 6720, + "maxItemCount": 17 + }, + { + "name": "人文", + "firstScrollTop": 6720, + "maxItemCount": 343 + }, + { + "name": "地图", + "firstScrollTop": 8514, + "maxItemCount": 154 + }, + { + "name": "航海", + "firstScrollTop": 8514, + "maxItemCount": 14 + }, + { + "name": "后勤和物流", + "firstScrollTop": 8514, + "maxItemCount": 56 + }, + { + "name": "媒体播放", + "firstScrollTop": 9588, + "maxItemCount": 41 + }, + { + "name": "市场营销", + "firstScrollTop": 9588, + "maxItemCount": 25 + }, + { + "name": "数学计算", + "firstScrollTop": 9588, + "maxItemCount": 25 + }, + { + "name": "金钱", + "firstScrollTop": 10086, + "maxItemCount": 75 + }, + { + "name": "医疗和健康", + "firstScrollTop": 10086, + "maxItemCount": 114 + }, + { + "name": "移动", + "firstScrollTop": 10086, + "maxItemCount": 16 + }, + { + "name": "数字", + "firstScrollTop": 11052, + "maxItemCount": 10 + }, + { + "name": "音乐和音频", + "firstScrollTop": 11052, + "maxItemCount": 23 + }, + { + "name": "自然", + "firstScrollTop": 11052, + "maxItemCount": 28 + }, + { + "name": "标点与符号", + "firstScrollTop": 11468, + "maxItemCount": 19 + }, + { + "name": "照片和图片", + "firstScrollTop": 11468, + "maxItemCount": 32 + }, + { + "name": "政治", + "firstScrollTop": 11468, + "maxItemCount": 21 + }, + { + "name": "科幻小说", + "firstScrollTop": 11940, + "maxItemCount": 14 + }, + { + "name": "科学", + "firstScrollTop": 11940, + "maxItemCount": 33 + }, + { + "name": "宗教", + "firstScrollTop": 11940, + "maxItemCount": 32 + }, + { + "name": "安全", + "firstScrollTop": 12402, + "maxItemCount": 65 + }, + { + "name": "购物", + "firstScrollTop": 12402, + "maxItemCount": 70 + }, + { + "name": "形状", + "firstScrollTop": 12402, + "maxItemCount": 33 + }, + { + "name": "社交", + "firstScrollTop": 13224, + "maxItemCount": 44 + }, + { + "name": "旋转图标", + "firstScrollTop": 13224, + "maxItemCount": 27 + }, + { + "name": "运动和健身", + "firstScrollTop": 13224, + "maxItemCount": 35 + }, + { + "name": "切换", + "firstScrollTop": 13758, + "maxItemCount": 21 + }, + { + "name": "时间", + "firstScrollTop": 13758, + "maxItemCount": 28 + }, + { + "name": "文本格式", + "firstScrollTop": 13758, + "maxItemCount": 43 + }, + { + "name": "交通运输", + "firstScrollTop": 14292, + "maxItemCount": 51 + }, + { + "name": "旅行和酒店", + "firstScrollTop": 14292, + "maxItemCount": 75 + }, + { + "name": "用户和人群", + "firstScrollTop": 14292, + "maxItemCount": 130 + } + ], + "icons": [ + { + "category": "安全", + "name": "ban", + "aria": "ban", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "bug", + "aria": "bug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "bug slash", + "aria": "bug slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "building lock", + "aria": "building lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "building shield", + "aria": "building shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "burst", + "aria": "burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "car on", + "aria": "car on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "door closed", + "aria": "door closed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "door open", + "aria": "door open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "dungeon", + "aria": "dungeon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "explosion", + "aria": "explosion", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "file contract", + "aria": "file contract", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "file shield", + "aria": "file shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "file signature", + "aria": "file signature", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "fingerprint", + "aria": "fingerprint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "gun", + "aria": "gun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "handcuffs", + "aria": "handcuffs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "hands bound", + "aria": "hands bound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "hands holding child", + "aria": "hands holding child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "hands holding circle", + "aria": "hands holding circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "house fire", + "aria": "house fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "house lock", + "aria": "house lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "id card clip", + "aria": "id card clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "key", + "aria": "key", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "land mine on", + "aria": "land mine on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "lock", + "aria": "lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "lock open", + "aria": "lock open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "mars and venus burst", + "aria": "mars and venus burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "mask", + "aria": "mask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "passport", + "aria": "passport", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "people pulling", + "aria": "people pulling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "people robbery", + "aria": "people robbery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person burst", + "aria": "person burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person dress burst", + "aria": "person dress burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person falling burst", + "aria": "person falling burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person harassing", + "aria": "person harassing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person military pointing", + "aria": "person military pointing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person military rifle", + "aria": "person military rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person military to person", + "aria": "person military to person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person rifle", + "aria": "person rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person shelter", + "aria": "person shelter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "person through window", + "aria": "person through window", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "road spikes", + "aria": "road spikes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "shield", + "aria": "shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "shield cat", + "aria": "shield cat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "shield dog", + "aria": "shield dog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "shield halved", + "aria": "shield halved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "shield heart", + "aria": "shield heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "square person confined", + "aria": "square person confined", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "tower observation", + "aria": "tower observation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "unlock", + "aria": "unlock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "unlock keyhole", + "aria": "unlock keyhole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "user lock", + "aria": "user lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "user secret", + "aria": "user secret", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "user shield", + "aria": "user shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "安全", + "name": "vault", + "aria": "vault", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "arrows rotate", + "aria": "arrows rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "bandage", + "aria": "bandage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "bars", + "aria": "bars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "brush", + "aria": "brush", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "chart simple", + "aria": "chart simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "check", + "aria": "check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "check double", + "aria": "check double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "circle half stroke", + "aria": "circle half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "crop", + "aria": "crop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "crop simple", + "aria": "crop simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "cube", + "aria": "cube", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "delete left", + "aria": "delete left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "drag handle", + "aria": "drag handle", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "ellipsis", + "aria": "ellipsis", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "ellipsis vertical", + "aria": "ellipsis vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "eye dropper", + "aria": "eye dropper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "grip", + "aria": "grip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "grip lines", + "aria": "grip lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "grip lines vertical", + "aria": "grip lines vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "grip vertical", + "aria": "grip vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "link", + "aria": "link", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "link slash", + "aria": "link slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "minus", + "aria": "minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "paintbrush", + "aria": "paintbrush", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen", + "aria": "pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen clip", + "aria": "pen clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen fancy", + "aria": "pen fancy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen nib", + "aria": "pen nib", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen ruler", + "aria": "pen ruler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "pencil", + "aria": "pencil", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "plus", + "aria": "plus", + "glyph": "+", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "rotate", + "aria": "rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "scissors", + "aria": "scissors", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "signature", + "aria": "signature", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "sliders", + "aria": "sliders", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "square check", + "aria": "square check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "square check", + "aria": "square check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "square pen", + "aria": "square pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "trash", + "aria": "trash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "trash arrow up", + "aria": "trash arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "trash can", + "aria": "trash can", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "trash can", + "aria": "trash can", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "trash can arrow up", + "aria": "trash can arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "wand magic", + "aria": "wand magic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "wand magic sparkles", + "aria": "wand magic sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "编辑器", + "name": "xmark", + "aria": "xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "asterisk", + "aria": "asterisk", + "glyph": "*", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "at", + "aria": "at", + "glyph": "@", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "check", + "aria": "check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "check double", + "aria": "check double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "circle exclamation", + "aria": "circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "circle question", + "aria": "circle question", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "circle question", + "aria": "circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "equals", + "aria": "equals", + "glyph": "=", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "exclamation", + "aria": "exclamation", + "glyph": "!", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "greater than", + "aria": "greater than", + "glyph": ">", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "hashtag", + "aria": "hashtag", + "glyph": "#", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "less than", + "aria": "less than", + "glyph": "<", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "minus", + "aria": "minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "percent", + "aria": "percent", + "glyph": "%", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "plus", + "aria": "plus", + "glyph": "+", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "question", + "aria": "question", + "glyph": "?", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "quote left", + "aria": "quote left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "quote right", + "aria": "quote right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "标点与符号", + "name": "section", + "aria": "section", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face angry", + "aria": "face angry", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face angry", + "aria": "face angry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face dizzy", + "aria": "face dizzy", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face dizzy", + "aria": "face dizzy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face flushed", + "aria": "face flushed", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face flushed", + "aria": "face flushed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face frown open", + "aria": "face frown open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face frown open", + "aria": "face frown open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grimace", + "aria": "face grimace", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grimace", + "aria": "face grimace", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin", + "aria": "face grin", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin", + "aria": "face grin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin beam", + "aria": "face grin beam", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin beam", + "aria": "face grin beam", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin beam sweat", + "aria": "face grin beam sweat", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin beam sweat", + "aria": "face grin beam sweat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin hearts", + "aria": "face grin hearts", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin hearts", + "aria": "face grin hearts", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin squint", + "aria": "face grin squint", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin squint", + "aria": "face grin squint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin squint tears", + "aria": "face grin squint tears", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin squint tears", + "aria": "face grin squint tears", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin stars", + "aria": "face grin stars", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin stars", + "aria": "face grin stars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tears", + "aria": "face grin tears", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tears", + "aria": "face grin tears", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue", + "aria": "face grin tongue", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue", + "aria": "face grin tongue", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue squint", + "aria": "face grin tongue squint", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue squint", + "aria": "face grin tongue squint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue wink", + "aria": "face grin tongue wink", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin tongue wink", + "aria": "face grin tongue wink", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin wide", + "aria": "face grin wide", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin wide", + "aria": "face grin wide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin wink", + "aria": "face grin wink", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face grin wink", + "aria": "face grin wink", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss", + "aria": "face kiss", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss", + "aria": "face kiss", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss beam", + "aria": "face kiss beam", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss beam", + "aria": "face kiss beam", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss wink heart", + "aria": "face kiss wink heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face kiss wink heart", + "aria": "face kiss wink heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh", + "aria": "face laugh", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh", + "aria": "face laugh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh beam", + "aria": "face laugh beam", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh beam", + "aria": "face laugh beam", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh squint", + "aria": "face laugh squint", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh squint", + "aria": "face laugh squint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh wink", + "aria": "face laugh wink", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face laugh wink", + "aria": "face laugh wink", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face meh blank", + "aria": "face meh blank", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face meh blank", + "aria": "face meh blank", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face rolling eyes", + "aria": "face rolling eyes", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face rolling eyes", + "aria": "face rolling eyes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face sad cry", + "aria": "face sad cry", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face sad cry", + "aria": "face sad cry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face sad tear", + "aria": "face sad tear", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face sad tear", + "aria": "face sad tear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile beam", + "aria": "face smile beam", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile beam", + "aria": "face smile beam", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile wink", + "aria": "face smile wink", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face smile wink", + "aria": "face smile wink", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face surprise", + "aria": "face surprise", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face surprise", + "aria": "face surprise", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face tired", + "aria": "face tired", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "表情", + "name": "face tired", + "aria": "face tired", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "circle dollar to slot", + "aria": "circle dollar to slot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "dollar sign", + "aria": "dollar sign", + "glyph": "$", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "dove", + "aria": "dove", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "gift", + "aria": "gift", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "globe", + "aria": "globe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hand holding dollar", + "aria": "hand holding dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hand holding droplet", + "aria": "hand holding droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hand holding hand", + "aria": "hand holding hand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hand holding heart", + "aria": "hand holding heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hands holding child", + "aria": "hands holding child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "hands holding circle", + "aria": "hands holding circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "handshake angle", + "aria": "handshake angle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "handshake simple", + "aria": "handshake simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "leaf", + "aria": "leaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "parachute box", + "aria": "parachute box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "piggy bank", + "aria": "piggy bank", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "ribbon", + "aria": "ribbon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "慈善", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "barcode", + "aria": "barcode", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "bars", + "aria": "bars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "bars staggered", + "aria": "bars staggered", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "bath", + "aria": "bath", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "box archive", + "aria": "box archive", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "bug", + "aria": "bug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "bug slash", + "aria": "bug slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "circle nodes", + "aria": "circle nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code", + "aria": "code", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code branch", + "aria": "code branch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code commit", + "aria": "code commit", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code compare", + "aria": "code compare", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code fork", + "aria": "code fork", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code merge", + "aria": "code merge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "code pull request", + "aria": "code pull request", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "cube", + "aria": "cube", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "cubes", + "aria": "cubes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "diagram project", + "aria": "diagram project", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file", + "aria": "file", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file", + "aria": "file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file code", + "aria": "file code", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file code", + "aria": "file code", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "filter", + "aria": "filter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "fire extinguisher", + "aria": "fire extinguisher", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "gears", + "aria": "gears", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "keyboard", + "aria": "keyboard", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "keyboard", + "aria": "keyboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "laptop code", + "aria": "laptop code", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "microchip", + "aria": "microchip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "network wired", + "aria": "network wired", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "notdef", + "aria": "notdef", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "qrcode", + "aria": "qrcode", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "rectangle xmark", + "aria": "rectangle xmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "rectangle xmark", + "aria": "rectangle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "shield", + "aria": "shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "shield halved", + "aria": "shield halved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "sitemap", + "aria": "sitemap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "terminal", + "aria": "terminal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "user secret", + "aria": "user secret", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window maximize", + "aria": "window maximize", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window maximize", + "aria": "window maximize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window minimize", + "aria": "window minimize", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window minimize", + "aria": "window minimize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window restore", + "aria": "window restore", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "代码", + "name": "window restore", + "aria": "window restore", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "anchor", + "aria": "anchor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bag shopping", + "aria": "bag shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "basket shopping", + "aria": "basket shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bath", + "aria": "bath", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bed", + "aria": "bed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "beer mug empty", + "aria": "beer mug empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bicycle", + "aria": "bicycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "binoculars", + "aria": "binoculars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bomb", + "aria": "bomb", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "book", + "aria": "book", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "book atlas", + "aria": "book atlas", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bridge", + "aria": "bridge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "bridge water", + "aria": "bridge water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "briefcase", + "aria": "briefcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "building", + "aria": "building", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "building", + "aria": "building", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "building columns", + "aria": "building columns", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "cake candles", + "aria": "cake candles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "cart shopping", + "aria": "cart shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "circle info", + "aria": "circle info", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "crosshairs", + "aria": "crosshairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "diamond turn right", + "aria": "diamond turn right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "dollar sign", + "aria": "dollar sign", + "glyph": "$", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "draw polygon", + "aria": "draw polygon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "droplet", + "aria": "droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "eye low vision", + "aria": "eye low vision", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "fire", + "aria": "fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "fire extinguisher", + "aria": "fire extinguisher", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "fire flame curved", + "aria": "fire flame curved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "flag", + "aria": "flag", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "flag", + "aria": "flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "flag checkered", + "aria": "flag checkered", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "flask", + "aria": "flask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "gamepad", + "aria": "gamepad", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "gavel", + "aria": "gavel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "gift", + "aria": "gift", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "globe", + "aria": "globe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "graduation cap", + "aria": "graduation cap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "heart pulse", + "aria": "heart pulse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "helicopter", + "aria": "helicopter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "helicopter symbol", + "aria": "helicopter symbol", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "house", + "aria": "house", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "image", + "aria": "image", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "image", + "aria": "image", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "images", + "aria": "images", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "images", + "aria": "images", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "industry", + "aria": "industry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "info", + "aria": "info", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "jet fighter", + "aria": "jet fighter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "key", + "aria": "key", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "landmark", + "aria": "landmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "landmark flag", + "aria": "landmark flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "layer group", + "aria": "layer group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "leaf", + "aria": "leaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "location arrow", + "aria": "location arrow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "location crosshairs", + "aria": "location crosshairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "location dot", + "aria": "location dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "location pin", + "aria": "location pin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "location pin lock", + "aria": "location pin lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "magnet", + "aria": "magnet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "magnifying glass", + "aria": "magnifying glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "magnifying glass minus", + "aria": "magnifying glass minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "magnifying glass plus", + "aria": "magnifying glass plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "map", + "aria": "map", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "map", + "aria": "map", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "map pin", + "aria": "map pin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "martini glass empty", + "aria": "martini glass empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "money bill", + "aria": "money bill", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "money bill 1", + "aria": "money bill 1", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "money bill 1", + "aria": "money bill 1", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "motorcycle", + "aria": "motorcycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "mountain sun", + "aria": "mountain sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "music", + "aria": "music", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "newspaper", + "aria": "newspaper", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "newspaper", + "aria": "newspaper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "paw", + "aria": "paw", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "person", + "aria": "person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "person walking with cane", + "aria": "person walking with cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "phone", + "aria": "phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "phone flip", + "aria": "phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "phone volume", + "aria": "phone volume", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "plane", + "aria": "plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "plug", + "aria": "plug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "plus", + "aria": "plus", + "glyph": "+", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "print", + "aria": "print", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "recycle", + "aria": "recycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "restroom", + "aria": "restroom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "road", + "aria": "road", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "rocket", + "aria": "rocket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "route", + "aria": "route", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "scale balanced", + "aria": "scale balanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "scale unbalanced", + "aria": "scale unbalanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "scale unbalanced flip", + "aria": "scale unbalanced flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "ship", + "aria": "ship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "shoe prints", + "aria": "shoe prints", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "shower", + "aria": "shower", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "signs post", + "aria": "signs post", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "snowplow", + "aria": "snowplow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "spoon", + "aria": "spoon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square h", + "aria": "square h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square parking", + "aria": "square parking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square phone", + "aria": "square phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square phone flip", + "aria": "square phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square plus", + "aria": "square plus", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "square plus", + "aria": "square plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "street view", + "aria": "street view", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "suitcase", + "aria": "suitcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "suitcase medical", + "aria": "suitcase medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "tag", + "aria": "tag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "tags", + "aria": "tags", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "taxi", + "aria": "taxi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "thumbtack", + "aria": "thumbtack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "ticket", + "aria": "ticket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "ticket simple", + "aria": "ticket simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "traffic light", + "aria": "traffic light", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "train", + "aria": "train", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "train subway", + "aria": "train subway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "train tram", + "aria": "train tram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "tree", + "aria": "tree", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "trophy", + "aria": "trophy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "truck medical", + "aria": "truck medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "tty", + "aria": "tty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "umbrella", + "aria": "umbrella", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "utensils", + "aria": "utensils", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "vest", + "aria": "vest", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "vest patches", + "aria": "vest patches", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "wifi", + "aria": "wifi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "wine glass", + "aria": "wine glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "地图", + "name": "wrench", + "aria": "wrench", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "audio description", + "aria": "audio description", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "clapperboard", + "aria": "clapperboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "closed captioning", + "aria": "closed captioning", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "closed captioning", + "aria": "closed captioning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "compact disc", + "aria": "compact disc", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "file video", + "aria": "file video", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "file video", + "aria": "file video", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "film", + "aria": "film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "headphones", + "aria": "headphones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "microphone", + "aria": "microphone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "microphone lines", + "aria": "microphone lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "microphone lines slash", + "aria": "microphone lines slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "microphone slash", + "aria": "microphone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "photo film", + "aria": "photo film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "podcast", + "aria": "podcast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "square rss", + "aria": "square rss", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "ticket", + "aria": "ticket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "tower broadcast", + "aria": "tower broadcast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "tower cell", + "aria": "tower cell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "tv", + "aria": "tv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "video", + "aria": "video", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "video slash", + "aria": "video slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "电影和视频", + "name": "youtube", + "aria": "youtube", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "bugs", + "aria": "bugs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "cat", + "aria": "cat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "cow", + "aria": "cow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "crow", + "aria": "crow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "dog", + "aria": "dog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "dove", + "aria": "dove", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "dragon", + "aria": "dragon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "feather", + "aria": "feather", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "feather pointed", + "aria": "feather pointed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "fish", + "aria": "fish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "fish fins", + "aria": "fish fins", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "frog", + "aria": "frog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "hippo", + "aria": "hippo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "horse", + "aria": "horse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "horse head", + "aria": "horse head", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "kiwi bird", + "aria": "kiwi bird", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "locust", + "aria": "locust", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "mosquito", + "aria": "mosquito", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "otter", + "aria": "otter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "paw", + "aria": "paw", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "shield cat", + "aria": "shield cat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "shield dog", + "aria": "shield dog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "shrimp", + "aria": "shrimp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "spider", + "aria": "spider", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "动物", + "name": "worm", + "aria": "worm", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "glasses", + "aria": "glasses", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "graduation cap", + "aria": "graduation cap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "hat cowboy", + "aria": "hat cowboy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "hat cowboy side", + "aria": "hat cowboy side", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "hat wizard", + "aria": "hat wizard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "mitten", + "aria": "mitten", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "shirt", + "aria": "shirt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "shoe prints", + "aria": "shoe prints", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "socks", + "aria": "socks", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "user tie", + "aria": "user tie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "vest", + "aria": "vest", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "服装", + "name": "vest patches", + "aria": "vest patches", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "alipay", + "aria": "alipay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "amazon pay", + "aria": "amazon pay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "apple pay", + "aria": "apple pay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bag shopping", + "aria": "bag shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "barcode", + "aria": "barcode", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "basket shopping", + "aria": "basket shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bitcoin", + "aria": "bitcoin", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "btc", + "aria": "btc", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "bullhorn", + "aria": "bullhorn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "camera", + "aria": "camera", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "camera retro", + "aria": "camera retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cart arrow down", + "aria": "cart arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cart plus", + "aria": "cart plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cart shopping", + "aria": "cart shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cash register", + "aria": "cash register", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc amazon pay", + "aria": "cc amazon pay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc amex", + "aria": "cc amex", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc apple pay", + "aria": "cc apple pay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc diners club", + "aria": "cc diners club", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc discover", + "aria": "cc discover", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc jcb", + "aria": "cc jcb", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc mastercard", + "aria": "cc mastercard", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc paypal", + "aria": "cc paypal", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc stripe", + "aria": "cc stripe", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "cc visa", + "aria": "cc visa", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "certificate", + "aria": "certificate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "credit card", + "aria": "credit card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "credit card", + "aria": "credit card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "ethereum", + "aria": "ethereum", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "gem", + "aria": "gem", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "gem", + "aria": "gem", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "gift", + "aria": "gift", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "gifts", + "aria": "gifts", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "google pay", + "aria": "google pay", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "google wallet", + "aria": "google wallet", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "key", + "aria": "key", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "money check", + "aria": "money check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "money check dollar", + "aria": "money check dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "nfc directional", + "aria": "nfc directional", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "nfc symbol", + "aria": "nfc symbol", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "paypal", + "aria": "paypal", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "person booth", + "aria": "person booth", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "receipt", + "aria": "receipt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "shirt", + "aria": "shirt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "shop", + "aria": "shop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "shop lock", + "aria": "shop lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "shop slash", + "aria": "shop slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "star", + "aria": "star", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "star", + "aria": "star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "store", + "aria": "store", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "store slash", + "aria": "store slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "stripe", + "aria": "stripe", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "stripe s", + "aria": "stripe s", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "tag", + "aria": "tag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "tags", + "aria": "tags", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "trophy", + "aria": "trophy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "购物", + "name": "truck fast", + "aria": "truck fast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "anchor", + "aria": "anchor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "anchor circle check", + "aria": "anchor circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "anchor circle exclamation", + "aria": "anchor circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "anchor circle xmark", + "aria": "anchor circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "anchor lock", + "aria": "anchor lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "ferry", + "aria": "ferry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "fish", + "aria": "fish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "fish fins", + "aria": "fish fins", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "otter", + "aria": "otter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "person swimming", + "aria": "person swimming", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "sailboat", + "aria": "sailboat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "ship", + "aria": "ship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "shrimp", + "aria": "shrimp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "航海", + "name": "water", + "aria": "water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "anchor", + "aria": "anchor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "anchor circle check", + "aria": "anchor circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "anchor circle exclamation", + "aria": "anchor circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "anchor circle xmark", + "aria": "anchor circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "anchor lock", + "aria": "anchor lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "box", + "aria": "box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "boxes packing", + "aria": "boxes packing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "boxes stacked", + "aria": "boxes stacked", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge", + "aria": "bridge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge circle check", + "aria": "bridge circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge circle exclamation", + "aria": "bridge circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge circle xmark", + "aria": "bridge circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge lock", + "aria": "bridge lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bridge water", + "aria": "bridge water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bus", + "aria": "bus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "bus simple", + "aria": "bus simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "car tunnel", + "aria": "car tunnel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "cart flatbed", + "aria": "cart flatbed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "chart simple", + "aria": "chart simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "clipboard check", + "aria": "clipboard check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "clipboard list", + "aria": "clipboard list", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "clipboard question", + "aria": "clipboard question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "dolly", + "aria": "dolly", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "ferry", + "aria": "ferry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "gas pump", + "aria": "gas pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "gears", + "aria": "gears", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "helicopter", + "aria": "helicopter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "helicopter symbol", + "aria": "helicopter symbol", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "helmet safety", + "aria": "helmet safety", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "jet fighter up", + "aria": "jet fighter up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "pallet", + "aria": "pallet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "plane circle check", + "aria": "plane circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "plane circle exclamation", + "aria": "plane circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "plane circle xmark", + "aria": "plane circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "plane lock", + "aria": "plane lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road", + "aria": "road", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road barrier", + "aria": "road barrier", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road bridge", + "aria": "road bridge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road circle check", + "aria": "road circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road circle exclamation", + "aria": "road circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road circle xmark", + "aria": "road circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "road lock", + "aria": "road lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "sailboat", + "aria": "sailboat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "square nfi", + "aria": "square nfi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "train", + "aria": "train", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "train subway", + "aria": "train subway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck arrow right", + "aria": "truck arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck fast", + "aria": "truck fast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck field", + "aria": "truck field", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck field un", + "aria": "truck field un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck front", + "aria": "truck front", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "truck plane", + "aria": "truck plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "warehouse", + "aria": "warehouse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "后勤和物流", + "name": "xmarks lines", + "aria": "xmarks lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "arrow up from water pump", + "aria": "arrow up from water pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "bath", + "aria": "bath", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "bed", + "aria": "bed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "blender", + "aria": "blender", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "box tissue", + "aria": "box tissue", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "chair", + "aria": "chair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "computer", + "aria": "computer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "couch", + "aria": "couch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "door closed", + "aria": "door closed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "door open", + "aria": "door open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "dungeon", + "aria": "dungeon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "fan", + "aria": "fan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "faucet", + "aria": "faucet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "faucet drip", + "aria": "faucet drip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "fire burner", + "aria": "fire burner", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house chimney user", + "aria": "house chimney user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house chimney window", + "aria": "house chimney window", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house fire", + "aria": "house fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house laptop", + "aria": "house laptop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house lock", + "aria": "house lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house signal", + "aria": "house signal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "house user", + "aria": "house user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "jar", + "aria": "jar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "jar wheat", + "aria": "jar wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "jug detergent", + "aria": "jug detergent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "kitchen set", + "aria": "kitchen set", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "mattress pillow", + "aria": "mattress pillow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "people roof", + "aria": "people roof", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "plug", + "aria": "plug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "pump soap", + "aria": "pump soap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "rug", + "aria": "rug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "sheet plastic", + "aria": "sheet plastic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "shower", + "aria": "shower", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "sink", + "aria": "sink", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "soap", + "aria": "soap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "spoon", + "aria": "spoon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "stairs", + "aria": "stairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "temperature arrow down", + "aria": "temperature arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "temperature arrow up", + "aria": "temperature arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "toilet", + "aria": "toilet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "toilet paper", + "aria": "toilet paper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "toilet paper slash", + "aria": "toilet paper slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "tv", + "aria": "tv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "家庭", + "name": "utensils", + "aria": "utensils", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "candy cane", + "aria": "candy cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "carrot", + "aria": "carrot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "champagne glasses", + "aria": "champagne glasses", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "cookie bite", + "aria": "cookie bite", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "face grin hearts", + "aria": "face grin hearts", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "face grin hearts", + "aria": "face grin hearts", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "face kiss wink heart", + "aria": "face kiss wink heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "face kiss wink heart", + "aria": "face kiss wink heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "gift", + "aria": "gift", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "gifts", + "aria": "gifts", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "holly berry", + "aria": "holly berry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "menorah", + "aria": "menorah", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "mug hot", + "aria": "mug hot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "sleigh", + "aria": "sleigh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "假日", + "name": "snowman", + "aria": "snowman", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "arrow up from ground water", + "aria": "arrow up from ground water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "bore hole", + "aria": "bore hole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "brush", + "aria": "brush", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "bucket", + "aria": "bucket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "compass drafting", + "aria": "compass drafting", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "dumpster", + "aria": "dumpster", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "dumpster fire", + "aria": "dumpster fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "hammer", + "aria": "hammer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "helmet safety", + "aria": "helmet safety", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "mound", + "aria": "mound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "paint roller", + "aria": "paint roller", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "pen ruler", + "aria": "pen ruler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "pencil", + "aria": "pencil", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "person digging", + "aria": "person digging", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "ruler", + "aria": "ruler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "ruler combined", + "aria": "ruler combined", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "ruler horizontal", + "aria": "ruler horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "ruler vertical", + "aria": "ruler vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "screwdriver", + "aria": "screwdriver", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "screwdriver wrench", + "aria": "screwdriver wrench", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "sheet plastic", + "aria": "sheet plastic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "tarp", + "aria": "tarp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "tarp droplet", + "aria": "tarp droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "toilet portable", + "aria": "toilet portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "toilets portable", + "aria": "toilets portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "toolbox", + "aria": "toolbox", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "trowel", + "aria": "trowel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "trowel bricks", + "aria": "trowel bricks", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "truck pickup", + "aria": "truck pickup", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑施工", + "name": "wrench", + "aria": "wrench", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "archway", + "aria": "archway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "arrow right to city", + "aria": "arrow right to city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building", + "aria": "building", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building", + "aria": "building", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building circle arrow right", + "aria": "building circle arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building circle check", + "aria": "building circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building circle exclamation", + "aria": "building circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building circle xmark", + "aria": "building circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building columns", + "aria": "building columns", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building flag", + "aria": "building flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building lock", + "aria": "building lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building ngo", + "aria": "building ngo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building shield", + "aria": "building shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building un", + "aria": "building un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building user", + "aria": "building user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "building wheat", + "aria": "building wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "campground", + "aria": "campground", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "church", + "aria": "church", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "city", + "aria": "city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "dungeon", + "aria": "dungeon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "gopuram", + "aria": "gopuram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "hospital user", + "aria": "hospital user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "hotel", + "aria": "hotel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house", + "aria": "house", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house chimney", + "aria": "house chimney", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house chimney crack", + "aria": "house chimney crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house chimney medical", + "aria": "house chimney medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house chimney window", + "aria": "house chimney window", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house circle check", + "aria": "house circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house circle exclamation", + "aria": "house circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house circle xmark", + "aria": "house circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house crack", + "aria": "house crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house fire", + "aria": "house fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house flag", + "aria": "house flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house lock", + "aria": "house lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house medical", + "aria": "house medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house medical circle check", + "aria": "house medical circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house medical circle exclamation", + "aria": "house medical circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house medical circle xmark", + "aria": "house medical circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "house medical flag", + "aria": "house medical flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "igloo", + "aria": "igloo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "industry", + "aria": "industry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "kaaba", + "aria": "kaaba", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "landmark", + "aria": "landmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "landmark dome", + "aria": "landmark dome", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "landmark flag", + "aria": "landmark flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "monument", + "aria": "monument", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "mosque", + "aria": "mosque", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "mountain city", + "aria": "mountain city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "oil well", + "aria": "oil well", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "place of worship", + "aria": "place of worship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school", + "aria": "school", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school circle check", + "aria": "school circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school circle exclamation", + "aria": "school circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school circle xmark", + "aria": "school circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school flag", + "aria": "school flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "school lock", + "aria": "school lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "shop", + "aria": "shop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "shop lock", + "aria": "shop lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "store", + "aria": "store", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "synagogue", + "aria": "synagogue", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tent", + "aria": "tent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tent arrow down to line", + "aria": "tent arrow down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tent arrow left right", + "aria": "tent arrow left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tent arrow turn left", + "aria": "tent arrow turn left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tent arrows down", + "aria": "tent arrows down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tents", + "aria": "tents", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "toilet portable", + "aria": "toilet portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "toilets portable", + "aria": "toilets portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "torii gate", + "aria": "torii gate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tower observation", + "aria": "tower observation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "tree city", + "aria": "tree city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "vihara", + "aria": "vihara", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "建筑物", + "name": "warehouse", + "aria": "warehouse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angle down", + "aria": "angle down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angle left", + "aria": "angle left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angle right", + "aria": "angle right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angle up", + "aria": "angle up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angles down", + "aria": "angles down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angles left", + "aria": "angles left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angles right", + "aria": "angles right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "angles up", + "aria": "angles up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down", + "aria": "arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down 1 9", + "aria": "arrow down 1 9", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down 9 1", + "aria": "arrow down 9 1", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down a z", + "aria": "arrow down a z", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down long", + "aria": "arrow down long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down short wide", + "aria": "arrow down short wide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down up across line", + "aria": "arrow down up across line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down up lock", + "aria": "arrow down up lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down wide short", + "aria": "arrow down wide short", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow down z a", + "aria": "arrow down z a", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow left", + "aria": "arrow left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow left long", + "aria": "arrow left long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow pointer", + "aria": "arrow pointer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow right", + "aria": "arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow right arrow left", + "aria": "arrow right arrow left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow right from bracket", + "aria": "arrow right from bracket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow right long", + "aria": "arrow right long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow right to bracket", + "aria": "arrow right to bracket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow rotate left", + "aria": "arrow rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow rotate right", + "aria": "arrow rotate right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow trend down", + "aria": "arrow trend down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow trend up", + "aria": "arrow trend up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow turn down", + "aria": "arrow turn down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow turn up", + "aria": "arrow turn up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up", + "aria": "arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up 1 9", + "aria": "arrow up 1 9", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up 9 1", + "aria": "arrow up 9 1", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up a z", + "aria": "arrow up a z", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up from bracket", + "aria": "arrow up from bracket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up long", + "aria": "arrow up long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up right dots", + "aria": "arrow up right dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up right from square", + "aria": "arrow up right from square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up short wide", + "aria": "arrow up short wide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up wide short", + "aria": "arrow up wide short", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrow up z a", + "aria": "arrow up z a", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows down to line", + "aria": "arrows down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows left right", + "aria": "arrows left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows left right to line", + "aria": "arrows left right to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows rotate", + "aria": "arrows rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows spin", + "aria": "arrows spin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows split up and left", + "aria": "arrows split up and left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows to circle", + "aria": "arrows to circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows to dot", + "aria": "arrows to dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows to eye", + "aria": "arrows to eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows turn right", + "aria": "arrows turn right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows turn to dots", + "aria": "arrows turn to dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows up down", + "aria": "arrows up down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows up down left right", + "aria": "arrows up down left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "arrows up to line", + "aria": "arrows up to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "caret down", + "aria": "caret down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "caret left", + "aria": "caret left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "caret right", + "aria": "caret right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "caret up", + "aria": "caret up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "chevron down", + "aria": "chevron down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "chevron left", + "aria": "chevron left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "chevron right", + "aria": "chevron right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "chevron up", + "aria": "chevron up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle arrow down", + "aria": "circle arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle arrow left", + "aria": "circle arrow left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle arrow right", + "aria": "circle arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle arrow up", + "aria": "circle arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle chevron down", + "aria": "circle chevron down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle chevron left", + "aria": "circle chevron left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle chevron right", + "aria": "circle chevron right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle chevron up", + "aria": "circle chevron up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle down", + "aria": "circle down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle down", + "aria": "circle down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle left", + "aria": "circle left", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle left", + "aria": "circle left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle right", + "aria": "circle right", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle right", + "aria": "circle right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle up", + "aria": "circle up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "circle up", + "aria": "circle up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "clock rotate left", + "aria": "clock rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "cloud arrow down", + "aria": "cloud arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "cloud arrow up", + "aria": "cloud arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "down left and up right to center", + "aria": "down left and up right to center", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "down long", + "aria": "down long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "download", + "aria": "download", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "left long", + "aria": "left long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "left right", + "aria": "left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "location arrow", + "aria": "location arrow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "maximize", + "aria": "maximize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "recycle", + "aria": "recycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "repeat", + "aria": "repeat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "reply", + "aria": "reply", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "reply all", + "aria": "reply all", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "retweet", + "aria": "retweet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "right from bracket", + "aria": "right from bracket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "right left", + "aria": "right left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "right long", + "aria": "right long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "right to bracket", + "aria": "right to bracket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "rotate", + "aria": "rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "rotate left", + "aria": "rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "rotate right", + "aria": "rotate right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "share", + "aria": "share", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "share from square", + "aria": "share from square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "share from square", + "aria": "share from square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "shuffle", + "aria": "shuffle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "sort", + "aria": "sort", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "sort down", + "aria": "sort down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "sort up", + "aria": "sort up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square arrow up right", + "aria": "square arrow up right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret down", + "aria": "square caret down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret down", + "aria": "square caret down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret left", + "aria": "square caret left", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret left", + "aria": "square caret left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret right", + "aria": "square caret right", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret right", + "aria": "square caret right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret up", + "aria": "square caret up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square caret up", + "aria": "square caret up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "square up right", + "aria": "square up right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "turn down", + "aria": "turn down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "turn up", + "aria": "turn up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "up down", + "aria": "up down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "up down left right", + "aria": "up down left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "up long", + "aria": "up long", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "up right and down left from center", + "aria": "up right and down left from center", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "up right from square", + "aria": "up right from square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "箭头", + "name": "upload", + "aria": "upload", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "accessible icon", + "aria": "accessible icon", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "baby carriage", + "aria": "baby carriage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "bicycle", + "aria": "bicycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "bus", + "aria": "bus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "bus simple", + "aria": "bus simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "cable car", + "aria": "cable car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "car burst", + "aria": "car burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "car rear", + "aria": "car rear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "car side", + "aria": "car side", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "car tunnel", + "aria": "car tunnel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "cart shopping", + "aria": "cart shopping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "ferry", + "aria": "ferry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "helicopter", + "aria": "helicopter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "horse", + "aria": "horse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "jet fighter", + "aria": "jet fighter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "jet fighter up", + "aria": "jet fighter up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "motorcycle", + "aria": "motorcycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "mound", + "aria": "mound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "paper plane", + "aria": "paper plane", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "paper plane", + "aria": "paper plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "plane", + "aria": "plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "plane slash", + "aria": "plane slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "plane up", + "aria": "plane up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "road", + "aria": "road", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "road barrier", + "aria": "road barrier", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "road spikes", + "aria": "road spikes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "rocket", + "aria": "rocket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "sailboat", + "aria": "sailboat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "ship", + "aria": "ship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "shuttle space", + "aria": "shuttle space", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "sleigh", + "aria": "sleigh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "snowplow", + "aria": "snowplow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "taxi", + "aria": "taxi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "tractor", + "aria": "tractor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "train", + "aria": "train", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "train subway", + "aria": "train subway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "train tram", + "aria": "train tram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck arrow right", + "aria": "truck arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck droplet", + "aria": "truck droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck field", + "aria": "truck field", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck field un", + "aria": "truck field un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck front", + "aria": "truck front", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck medical", + "aria": "truck medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck monster", + "aria": "truck monster", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck pickup", + "aria": "truck pickup", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "truck plane", + "aria": "truck plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "van shuttle", + "aria": "van shuttle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "交通运输", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "apple whole", + "aria": "apple whole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "award", + "aria": "award", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "book open", + "aria": "book open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "book open reader", + "aria": "book open reader", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "chalkboard", + "aria": "chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "chalkboard user", + "aria": "chalkboard user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "graduation cap", + "aria": "graduation cap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "laptop code", + "aria": "laptop code", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "laptop file", + "aria": "laptop file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "masks theater", + "aria": "masks theater", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "microscope", + "aria": "microscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "music", + "aria": "music", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "person chalkboard", + "aria": "person chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school", + "aria": "school", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school circle check", + "aria": "school circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school circle exclamation", + "aria": "school circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school circle xmark", + "aria": "school circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school flag", + "aria": "school flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "school lock", + "aria": "school lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "shapes", + "aria": "shapes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "教育", + "name": "user graduate", + "aria": "user graduate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "austral sign", + "aria": "austral sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "baht sign", + "aria": "baht sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "bangladeshi taka sign", + "aria": "bangladeshi taka sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "bitcoin", + "aria": "bitcoin", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "bitcoin sign", + "aria": "bitcoin sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "brazilian real sign", + "aria": "brazilian real sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "btc", + "aria": "btc", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "cash register", + "aria": "cash register", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "cedi sign", + "aria": "cedi sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "cent sign", + "aria": "cent sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "chart line", + "aria": "chart line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "chart pie", + "aria": "chart pie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "circle dollar to slot", + "aria": "circle dollar to slot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "coins", + "aria": "coins", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "colon sign", + "aria": "colon sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "comment dollar", + "aria": "comment dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "comments dollar", + "aria": "comments dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "credit card", + "aria": "credit card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "credit card", + "aria": "credit card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "cruzeiro sign", + "aria": "cruzeiro sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "dollar sign", + "aria": "dollar sign", + "glyph": "$", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "dong sign", + "aria": "dong sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "ethereum", + "aria": "ethereum", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "euro sign", + "aria": "euro sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "file invoice", + "aria": "file invoice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "file invoice dollar", + "aria": "file invoice dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "florin sign", + "aria": "florin sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "franc sign", + "aria": "franc sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "gg", + "aria": "gg", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "gg circle", + "aria": "gg circle", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "guarani sign", + "aria": "guarani sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "hand holding dollar", + "aria": "hand holding dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "hryvnia sign", + "aria": "hryvnia sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "indian rupee sign", + "aria": "indian rupee sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "kip sign", + "aria": "kip sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "landmark", + "aria": "landmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "lari sign", + "aria": "lari sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "lira sign", + "aria": "lira sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "litecoin sign", + "aria": "litecoin sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "manat sign", + "aria": "manat sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "mill sign", + "aria": "mill sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill", + "aria": "money bill", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill 1", + "aria": "money bill 1", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill 1", + "aria": "money bill 1", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill 1 wave", + "aria": "money bill 1 wave", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill transfer", + "aria": "money bill transfer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill trend up", + "aria": "money bill trend up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill wave", + "aria": "money bill wave", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bill wheat", + "aria": "money bill wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money bills", + "aria": "money bills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money check", + "aria": "money check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "money check dollar", + "aria": "money check dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "naira sign", + "aria": "naira sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "percent", + "aria": "percent", + "glyph": "%", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "peseta sign", + "aria": "peseta sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "peso sign", + "aria": "peso sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "piggy bank", + "aria": "piggy bank", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "receipt", + "aria": "receipt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "ruble sign", + "aria": "ruble sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "rupee sign", + "aria": "rupee sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "rupiah sign", + "aria": "rupiah sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "sack dollar", + "aria": "sack dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "sack xmark", + "aria": "sack xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "scale balanced", + "aria": "scale balanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "scale unbalanced", + "aria": "scale unbalanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "scale unbalanced flip", + "aria": "scale unbalanced flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "shekel sign", + "aria": "shekel sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "stamp", + "aria": "stamp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "sterling sign", + "aria": "sterling sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "tenge sign", + "aria": "tenge sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "turkish lira sign", + "aria": "turkish lira sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "vault", + "aria": "vault", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "wallet", + "aria": "wallet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "won sign", + "aria": "won sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "金钱", + "name": "yen sign", + "aria": "yen sign", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "circle exclamation", + "aria": "circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "circle radiation", + "aria": "circle radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "exclamation", + "aria": "exclamation", + "glyph": "!", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "question", + "aria": "question", + "glyph": "?", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "警示", + "name": "triangle exclamation", + "aria": "triangle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "book journal whills", + "aria": "book journal whills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "explosion", + "aria": "explosion", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "galactic republic", + "aria": "galactic republic", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "galactic senate", + "aria": "galactic senate", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "hand spock", + "aria": "hand spock", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "hand spock", + "aria": "hand spock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "jedi", + "aria": "jedi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "jedi order", + "aria": "jedi order", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "old republic", + "aria": "old republic", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "robot", + "aria": "robot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "rocket", + "aria": "rocket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "space awesome", + "aria": "space awesome", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "科幻小说", + "name": "user astronaut", + "aria": "user astronaut", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "biohazard", + "aria": "biohazard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "brain", + "aria": "brain", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "capsules", + "aria": "capsules", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "circle radiation", + "aria": "circle radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "clipboard check", + "aria": "clipboard check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "disease", + "aria": "disease", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "dna", + "aria": "dna", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "eye dropper", + "aria": "eye dropper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "filter", + "aria": "filter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "fire", + "aria": "fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "fire flame curved", + "aria": "fire flame curved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "fire flame simple", + "aria": "fire flame simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "flask", + "aria": "flask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "flask vial", + "aria": "flask vial", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "frog", + "aria": "frog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "magnet", + "aria": "magnet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "microscope", + "aria": "microscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "mortar pestle", + "aria": "mortar pestle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "pills", + "aria": "pills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "prescription bottle", + "aria": "prescription bottle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "square virus", + "aria": "square virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "syringe", + "aria": "syringe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "tablets", + "aria": "tablets", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "temperature high", + "aria": "temperature high", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "temperature low", + "aria": "temperature low", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "vial", + "aria": "vial", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "vial circle check", + "aria": "vial circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "vial virus", + "aria": "vial virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "科学", + "name": "vials", + "aria": "vials", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "bluetooth", + "aria": "bluetooth", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "circle nodes", + "aria": "circle nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "cloud", + "aria": "cloud", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "cloud arrow down", + "aria": "cloud arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "cloud arrow up", + "aria": "cloud arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "ethernet", + "aria": "ethernet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "globe", + "aria": "globe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "house signal", + "aria": "house signal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "rss", + "aria": "rss", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "satellite dish", + "aria": "satellite dish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "signal", + "aria": "signal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "tower broadcast", + "aria": "tower broadcast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "tower cell", + "aria": "tower cell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "连通性", + "name": "wifi", + "aria": "wifi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "binoculars", + "aria": "binoculars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "bottle water", + "aria": "bottle water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "bucket", + "aria": "bucket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "campground", + "aria": "campground", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "caravan", + "aria": "caravan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "faucet", + "aria": "faucet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "faucet drip", + "aria": "faucet drip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "fire", + "aria": "fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "fire burner", + "aria": "fire burner", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "fire flame curved", + "aria": "fire flame curved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "frog", + "aria": "frog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "kit medical", + "aria": "kit medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "map", + "aria": "map", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "map", + "aria": "map", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "map location", + "aria": "map location", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "map location dot", + "aria": "map location dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "mattress pillow", + "aria": "mattress pillow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "mosquito", + "aria": "mosquito", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "mosquito net", + "aria": "mosquito net", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "mountain", + "aria": "mountain", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "mountain sun", + "aria": "mountain sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "people roof", + "aria": "people roof", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "person hiking", + "aria": "person hiking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "person shelter", + "aria": "person shelter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "route", + "aria": "route", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "signs post", + "aria": "signs post", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tarp", + "aria": "tarp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tarp droplet", + "aria": "tarp droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tent", + "aria": "tent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tent arrow down to line", + "aria": "tent arrow down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tent arrow left right", + "aria": "tent arrow left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tent arrow turn left", + "aria": "tent arrow turn left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tent arrows down", + "aria": "tent arrows down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tents", + "aria": "tents", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "toilet paper", + "aria": "toilet paper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "trailer", + "aria": "trailer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "露营", + "name": "tree", + "aria": "tree", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "archway", + "aria": "archway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "baby carriage", + "aria": "baby carriage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "ban smoking", + "aria": "ban smoking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "bath", + "aria": "bath", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "bed", + "aria": "bed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "bell concierge", + "aria": "bell concierge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "book atlas", + "aria": "book atlas", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "briefcase", + "aria": "briefcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "bus", + "aria": "bus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "bus simple", + "aria": "bus simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "cable car", + "aria": "cable car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "caravan", + "aria": "caravan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "cart flatbed suitcase", + "aria": "cart flatbed suitcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "dice", + "aria": "dice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "dice five", + "aria": "dice five", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "door closed", + "aria": "door closed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "door open", + "aria": "door open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "dumbbell", + "aria": "dumbbell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "earth africa", + "aria": "earth africa", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "earth americas", + "aria": "earth americas", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "earth asia", + "aria": "earth asia", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "earth europe", + "aria": "earth europe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "earth oceania", + "aria": "earth oceania", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "elevator", + "aria": "elevator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "hot tub person", + "aria": "hot tub person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "hotel", + "aria": "hotel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "infinity", + "aria": "infinity", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "key", + "aria": "key", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "kitchen set", + "aria": "kitchen set", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "map", + "aria": "map", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "map", + "aria": "map", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "map location", + "aria": "map location", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "map location dot", + "aria": "map location dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "martini glass", + "aria": "martini glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "martini glass citrus", + "aria": "martini glass citrus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "martini glass empty", + "aria": "martini glass empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "monument", + "aria": "monument", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "mountain city", + "aria": "mountain city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "passport", + "aria": "passport", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "person swimming", + "aria": "person swimming", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "person walking luggage", + "aria": "person walking luggage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane", + "aria": "plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane arrival", + "aria": "plane arrival", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane circle check", + "aria": "plane circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane circle exclamation", + "aria": "plane circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane circle xmark", + "aria": "plane circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane departure", + "aria": "plane departure", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane lock", + "aria": "plane lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane slash", + "aria": "plane slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "plane up", + "aria": "plane up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "shower", + "aria": "shower", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "smoking", + "aria": "smoking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "spa", + "aria": "spa", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "stairs", + "aria": "stairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "suitcase", + "aria": "suitcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "suitcase rolling", + "aria": "suitcase rolling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "taxi", + "aria": "taxi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "toilet", + "aria": "toilet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "toilet paper", + "aria": "toilet paper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "train tram", + "aria": "train tram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "tree city", + "aria": "tree city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "tv", + "aria": "tv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "umbrella beach", + "aria": "umbrella beach", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "utensils", + "aria": "utensils", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "van shuttle", + "aria": "van shuttle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "water ladder", + "aria": "water ladder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "wifi", + "aria": "wifi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "wine glass", + "aria": "wine glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旅行和酒店", + "name": "wine glass empty", + "aria": "wine glass empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "arrow rotate left", + "aria": "arrow rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "arrow rotate right", + "aria": "arrow rotate right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "arrows rotate", + "aria": "arrows rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "backward", + "aria": "backward", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "backward fast", + "aria": "backward fast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "backward step", + "aria": "backward step", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle pause", + "aria": "circle pause", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle pause", + "aria": "circle pause", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle play", + "aria": "circle play", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle play", + "aria": "circle play", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle stop", + "aria": "circle stop", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "circle stop", + "aria": "circle stop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "compress", + "aria": "compress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "down left and up right to center", + "aria": "down left and up right to center", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "eject", + "aria": "eject", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "expand", + "aria": "expand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "forward", + "aria": "forward", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "forward fast", + "aria": "forward fast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "forward step", + "aria": "forward step", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "hand", + "aria": "hand", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "hand", + "aria": "hand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "maximize", + "aria": "maximize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "minimize", + "aria": "minimize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "music", + "aria": "music", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "pause", + "aria": "pause", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "phone volume", + "aria": "phone volume", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "play", + "aria": "play", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "plus minus", + "aria": "plus minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "repeat", + "aria": "repeat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "rotate", + "aria": "rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "rotate left", + "aria": "rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "rotate right", + "aria": "rotate right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "rss", + "aria": "rss", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "shuffle", + "aria": "shuffle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "sliders", + "aria": "sliders", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "stop", + "aria": "stop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "up right and down left from center", + "aria": "up right and down left from center", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "volume high", + "aria": "volume high", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "volume low", + "aria": "volume low", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "volume off", + "aria": "volume off", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "媒体播放", + "name": "volume xmark", + "aria": "volume xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "arrow up from ground water", + "aria": "arrow up from ground water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "battery empty", + "aria": "battery empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "battery full", + "aria": "battery full", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "battery half", + "aria": "battery half", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "battery quarter", + "aria": "battery quarter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "battery three quarters", + "aria": "battery three quarters", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "bolt", + "aria": "bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "car battery", + "aria": "car battery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "charging station", + "aria": "charging station", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "circle radiation", + "aria": "circle radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "explosion", + "aria": "explosion", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "fan", + "aria": "fan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "fire", + "aria": "fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "fire flame curved", + "aria": "fire flame curved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "fire flame simple", + "aria": "fire flame simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "gas pump", + "aria": "gas pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "industry", + "aria": "industry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "leaf", + "aria": "leaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "oil well", + "aria": "oil well", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug", + "aria": "plug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle bolt", + "aria": "plug circle bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle check", + "aria": "plug circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle exclamation", + "aria": "plug circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle minus", + "aria": "plug circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle plus", + "aria": "plug circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "plug circle xmark", + "aria": "plug circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "poop", + "aria": "poop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "power off", + "aria": "power off", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "solar panel", + "aria": "solar panel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "sun", + "aria": "sun", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "sun", + "aria": "sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "tower broadcast", + "aria": "tower broadcast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "water", + "aria": "water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "能源", + "name": "wind", + "aria": "wind", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "bus", + "aria": "bus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "bus simple", + "aria": "bus simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car battery", + "aria": "car battery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car burst", + "aria": "car burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car on", + "aria": "car on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car rear", + "aria": "car rear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car side", + "aria": "car side", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "car tunnel", + "aria": "car tunnel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "caravan", + "aria": "caravan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "charging station", + "aria": "charging station", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "gas pump", + "aria": "gas pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "gauge", + "aria": "gauge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "gauge high", + "aria": "gauge high", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "gauge simple", + "aria": "gauge simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "gauge simple high", + "aria": "gauge simple high", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "motorcycle", + "aria": "motorcycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "oil can", + "aria": "oil can", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "spray can sparkles", + "aria": "spray can sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "taxi", + "aria": "taxi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "trailer", + "aria": "trailer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck field", + "aria": "truck field", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck field un", + "aria": "truck field un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck medical", + "aria": "truck medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck monster", + "aria": "truck monster", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "truck pickup", + "aria": "truck pickup", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "汽车", + "name": "van shuttle", + "aria": "van shuttle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "bullseye", + "aria": "bullseye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle dot", + "aria": "circle dot", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "circle dot", + "aria": "circle dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "location crosshairs", + "aria": "location crosshairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "microphone", + "aria": "microphone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "microphone slash", + "aria": "microphone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "plane up", + "aria": "plane up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "signal", + "aria": "signal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star", + "aria": "star", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star", + "aria": "star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star half", + "aria": "star half", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star half", + "aria": "star half", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star half stroke", + "aria": "star half stroke", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "star half stroke", + "aria": "star half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "toggle off", + "aria": "toggle off", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "toggle on", + "aria": "toggle on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "切换", + "name": "wifi", + "aria": "wifi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "anchor", + "aria": "anchor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "anchor circle check", + "aria": "anchor circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "anchor circle exclamation", + "aria": "anchor circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "anchor circle xmark", + "aria": "anchor circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "anchor lock", + "aria": "anchor lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow down up across line", + "aria": "arrow down up across line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow down up lock", + "aria": "arrow down up lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow right to city", + "aria": "arrow right to city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow up from ground water", + "aria": "arrow up from ground water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow up from water pump", + "aria": "arrow up from water pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow up right dots", + "aria": "arrow up right dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrow up right from square", + "aria": "arrow up right from square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows down to line", + "aria": "arrows down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows down to people", + "aria": "arrows down to people", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows left right to line", + "aria": "arrows left right to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows spin", + "aria": "arrows spin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows split up and left", + "aria": "arrows split up and left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows to circle", + "aria": "arrows to circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows to dot", + "aria": "arrows to dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows to eye", + "aria": "arrows to eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows turn right", + "aria": "arrows turn right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows turn to dots", + "aria": "arrows turn to dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "arrows up to line", + "aria": "arrows up to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "baby", + "aria": "baby", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bacterium", + "aria": "bacterium", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "ban", + "aria": "ban", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bed", + "aria": "bed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "biohazard", + "aria": "biohazard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "book bookmark", + "aria": "book bookmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bore hole", + "aria": "bore hole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bottle droplet", + "aria": "bottle droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bottle water", + "aria": "bottle water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bowl food", + "aria": "bowl food", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bowl rice", + "aria": "bowl rice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "boxes packing", + "aria": "boxes packing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge", + "aria": "bridge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge circle check", + "aria": "bridge circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge circle exclamation", + "aria": "bridge circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge circle xmark", + "aria": "bridge circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge lock", + "aria": "bridge lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bridge water", + "aria": "bridge water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bucket", + "aria": "bucket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bugs", + "aria": "bugs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building", + "aria": "building", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building", + "aria": "building", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building circle arrow right", + "aria": "building circle arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building circle check", + "aria": "building circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building circle exclamation", + "aria": "building circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building circle xmark", + "aria": "building circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building columns", + "aria": "building columns", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building flag", + "aria": "building flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building lock", + "aria": "building lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building ngo", + "aria": "building ngo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building shield", + "aria": "building shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building un", + "aria": "building un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building user", + "aria": "building user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "building wheat", + "aria": "building wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "burst", + "aria": "burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "bus", + "aria": "bus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "car", + "aria": "car", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "car on", + "aria": "car on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "car tunnel", + "aria": "car tunnel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "child combatant", + "aria": "child combatant", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "children", + "aria": "children", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "church", + "aria": "church", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "circle h", + "aria": "circle h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "circle nodes", + "aria": "circle nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "clipboard question", + "aria": "clipboard question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "clipboard user", + "aria": "clipboard user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "cloud bolt", + "aria": "cloud bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "cloud showers heavy", + "aria": "cloud showers heavy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "cloud showers water", + "aria": "cloud showers water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "computer", + "aria": "computer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "cow", + "aria": "cow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "cubes stacked", + "aria": "cubes stacked", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "display", + "aria": "display", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "droplet", + "aria": "droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "envelope circle check", + "aria": "envelope circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "explosion", + "aria": "explosion", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "faucet drip", + "aria": "faucet drip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "fax", + "aria": "fax", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "ferry", + "aria": "ferry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file", + "aria": "file", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file", + "aria": "file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle check", + "aria": "file circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle exclamation", + "aria": "file circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle minus", + "aria": "file circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle plus", + "aria": "file circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle question", + "aria": "file circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file circle xmark", + "aria": "file circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file csv", + "aria": "file csv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file pdf", + "aria": "file pdf", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file pdf", + "aria": "file pdf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file pen", + "aria": "file pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "file shield", + "aria": "file shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "fire burner", + "aria": "fire burner", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "fire flame simple", + "aria": "fire flame simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "fish fins", + "aria": "fish fins", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "flag", + "aria": "flag", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "flag", + "aria": "flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "flask vial", + "aria": "flask vial", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "gas pump", + "aria": "gas pump", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "glass water", + "aria": "glass water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "glass water droplet", + "aria": "glass water droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "gopuram", + "aria": "gopuram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "group arrows rotate", + "aria": "group arrows rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hammer", + "aria": "hammer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hand holding hand", + "aria": "hand holding hand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "handcuffs", + "aria": "handcuffs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hands bound", + "aria": "hands bound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hands bubbles", + "aria": "hands bubbles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hands holding child", + "aria": "hands holding child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hands holding circle", + "aria": "hands holding circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "handshake simple", + "aria": "handshake simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "headset", + "aria": "headset", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle bolt", + "aria": "heart circle bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle check", + "aria": "heart circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle exclamation", + "aria": "heart circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle minus", + "aria": "heart circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle plus", + "aria": "heart circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "heart circle xmark", + "aria": "heart circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "helicopter", + "aria": "helicopter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "helicopter symbol", + "aria": "helicopter symbol", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "helmet un", + "aria": "helmet un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hill avalanche", + "aria": "hill avalanche", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hill rockslide", + "aria": "hill rockslide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hotel", + "aria": "hotel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house chimney", + "aria": "house chimney", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house chimney crack", + "aria": "house chimney crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house circle check", + "aria": "house circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house circle exclamation", + "aria": "house circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house circle xmark", + "aria": "house circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house fire", + "aria": "house fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house flag", + "aria": "house flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house flood water", + "aria": "house flood water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house flood water circle arrow right", + "aria": "house flood water circle arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house lock", + "aria": "house lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house medical", + "aria": "house medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house medical circle check", + "aria": "house medical circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house medical circle exclamation", + "aria": "house medical circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house medical circle xmark", + "aria": "house medical circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house medical flag", + "aria": "house medical flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house signal", + "aria": "house signal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "house tsunami", + "aria": "house tsunami", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "hurricane", + "aria": "hurricane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "jar", + "aria": "jar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "jar wheat", + "aria": "jar wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "jet fighter up", + "aria": "jet fighter up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "jug detergent", + "aria": "jug detergent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "kitchen set", + "aria": "kitchen set", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "land mine on", + "aria": "land mine on", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "landmark", + "aria": "landmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "landmark dome", + "aria": "landmark dome", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "landmark flag", + "aria": "landmark flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "laptop", + "aria": "laptop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "laptop file", + "aria": "laptop file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "lines leaning", + "aria": "lines leaning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "location pin lock", + "aria": "location pin lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "locust", + "aria": "locust", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "lungs", + "aria": "lungs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "magnifying glass arrow right", + "aria": "magnifying glass arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "magnifying glass chart", + "aria": "magnifying glass chart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mars and venus", + "aria": "mars and venus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mars and venus burst", + "aria": "mars and venus burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mask face", + "aria": "mask face", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mask ventilator", + "aria": "mask ventilator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mattress pillow", + "aria": "mattress pillow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "microscope", + "aria": "microscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mobile retro", + "aria": "mobile retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mobile screen", + "aria": "mobile screen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "money bill transfer", + "aria": "money bill transfer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "money bill trend up", + "aria": "money bill trend up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "money bill wheat", + "aria": "money bill wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "money bills", + "aria": "money bills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mosque", + "aria": "mosque", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mosquito", + "aria": "mosquito", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mosquito net", + "aria": "mosquito net", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mound", + "aria": "mound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mountain city", + "aria": "mountain city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "mountain sun", + "aria": "mountain sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "oil well", + "aria": "oil well", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "parachute box", + "aria": "parachute box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people arrows", + "aria": "people arrows", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people group", + "aria": "people group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people line", + "aria": "people line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people pulling", + "aria": "people pulling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people robbery", + "aria": "people robbery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "people roof", + "aria": "people roof", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person", + "aria": "person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person arrow down to line", + "aria": "person arrow down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person arrow up from line", + "aria": "person arrow up from line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person breastfeeding", + "aria": "person breastfeeding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person burst", + "aria": "person burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person cane", + "aria": "person cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person chalkboard", + "aria": "person chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle check", + "aria": "person circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle exclamation", + "aria": "person circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle minus", + "aria": "person circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle plus", + "aria": "person circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle question", + "aria": "person circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person circle xmark", + "aria": "person circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person digging", + "aria": "person digging", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person dress", + "aria": "person dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person dress burst", + "aria": "person dress burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person drowning", + "aria": "person drowning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person falling", + "aria": "person falling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person falling burst", + "aria": "person falling burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person half dress", + "aria": "person half dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person harassing", + "aria": "person harassing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person military pointing", + "aria": "person military pointing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person military rifle", + "aria": "person military rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person military to person", + "aria": "person military to person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person pregnant", + "aria": "person pregnant", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person rays", + "aria": "person rays", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person rifle", + "aria": "person rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person shelter", + "aria": "person shelter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person through window", + "aria": "person through window", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person walking", + "aria": "person walking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person walking arrow loop left", + "aria": "person walking arrow loop left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person walking arrow right", + "aria": "person walking arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person walking dashed line arrow right", + "aria": "person walking dashed line arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "person walking luggage", + "aria": "person walking luggage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "pills", + "aria": "pills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plane circle check", + "aria": "plane circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plane circle exclamation", + "aria": "plane circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plane circle xmark", + "aria": "plane circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plane lock", + "aria": "plane lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plane up", + "aria": "plane up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plant wilt", + "aria": "plant wilt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plate wheat", + "aria": "plate wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug", + "aria": "plug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle bolt", + "aria": "plug circle bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle check", + "aria": "plug circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle exclamation", + "aria": "plug circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle minus", + "aria": "plug circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle plus", + "aria": "plug circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "plug circle xmark", + "aria": "plug circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "pump soap", + "aria": "pump soap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "radio", + "aria": "radio", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "ranking star", + "aria": "ranking star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road", + "aria": "road", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road barrier", + "aria": "road barrier", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road bridge", + "aria": "road bridge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road circle check", + "aria": "road circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road circle exclamation", + "aria": "road circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road circle xmark", + "aria": "road circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road lock", + "aria": "road lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "road spikes", + "aria": "road spikes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "rug", + "aria": "rug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "sack dollar", + "aria": "sack dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "sack xmark", + "aria": "sack xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "sailboat", + "aria": "sailboat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "satellite dish", + "aria": "satellite dish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "scale balanced", + "aria": "scale balanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school", + "aria": "school", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school circle check", + "aria": "school circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school circle exclamation", + "aria": "school circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school circle xmark", + "aria": "school circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school flag", + "aria": "school flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "school lock", + "aria": "school lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "sheet plastic", + "aria": "sheet plastic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shield cat", + "aria": "shield cat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shield dog", + "aria": "shield dog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shield heart", + "aria": "shield heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "ship", + "aria": "ship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shirt", + "aria": "shirt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shop", + "aria": "shop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shop lock", + "aria": "shop lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "shower", + "aria": "shower", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "soap", + "aria": "soap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "square nfi", + "aria": "square nfi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "square person confined", + "aria": "square person confined", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "square virus", + "aria": "square virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "staff snake", + "aria": "staff snake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "stethoscope", + "aria": "stethoscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "suitcase medical", + "aria": "suitcase medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "sun plant wilt", + "aria": "sun plant wilt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "syringe", + "aria": "syringe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tarp", + "aria": "tarp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tarp droplet", + "aria": "tarp droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "temperature arrow down", + "aria": "temperature arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "temperature arrow up", + "aria": "temperature arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tent", + "aria": "tent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tent arrow down to line", + "aria": "tent arrow down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tent arrow left right", + "aria": "tent arrow left right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tent arrow turn left", + "aria": "tent arrow turn left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tent arrows down", + "aria": "tent arrows down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tents", + "aria": "tents", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "toilet", + "aria": "toilet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "toilet portable", + "aria": "toilet portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "toilets portable", + "aria": "toilets portable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tornado", + "aria": "tornado", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tower broadcast", + "aria": "tower broadcast", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tower cell", + "aria": "tower cell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tower observation", + "aria": "tower observation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "train subway", + "aria": "train subway", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "trash can", + "aria": "trash can", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "trash can", + "aria": "trash can", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "tree city", + "aria": "tree city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "trowel", + "aria": "trowel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "trowel bricks", + "aria": "trowel bricks", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck", + "aria": "truck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck arrow right", + "aria": "truck arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck droplet", + "aria": "truck droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck field", + "aria": "truck field", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck field un", + "aria": "truck field un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck front", + "aria": "truck front", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck medical", + "aria": "truck medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "truck plane", + "aria": "truck plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "user doctor", + "aria": "user doctor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "user injured", + "aria": "user injured", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "users between lines", + "aria": "users between lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "users line", + "aria": "users line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "users rays", + "aria": "users rays", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "users rectangle", + "aria": "users rectangle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "users viewfinder", + "aria": "users viewfinder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "vial circle check", + "aria": "vial circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "vial virus", + "aria": "vial virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "vihara", + "aria": "vihara", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "virus", + "aria": "virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "virus covid", + "aria": "virus covid", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "volcano", + "aria": "volcano", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "walkie talkie", + "aria": "walkie talkie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "wheat awn", + "aria": "wheat awn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "wheat awn circle exclamation", + "aria": "wheat awn circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "wifi", + "aria": "wifi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "wind", + "aria": "wind", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "worm", + "aria": "worm", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "人文", + "name": "xmarks lines", + "aria": "xmarks lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "arrows spin", + "aria": "arrows spin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "arrows to dot", + "aria": "arrows to dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "arrows to eye", + "aria": "arrows to eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "bars progress", + "aria": "bars progress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "bars staggered", + "aria": "bars staggered", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "book", + "aria": "book", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "box archive", + "aria": "box archive", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "boxes packing", + "aria": "boxes packing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "briefcase", + "aria": "briefcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "building", + "aria": "building", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "building", + "aria": "building", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "bullhorn", + "aria": "bullhorn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "bullseye", + "aria": "bullseye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "business time", + "aria": "business time", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "cake candles", + "aria": "cake candles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "calculator", + "aria": "calculator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "calendar days", + "aria": "calendar days", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "calendar days", + "aria": "calendar days", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "certificate", + "aria": "certificate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "chart line", + "aria": "chart line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "chart pie", + "aria": "chart pie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "chart simple", + "aria": "chart simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "city", + "aria": "city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "clipboard", + "aria": "clipboard", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "clipboard", + "aria": "clipboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "clipboard question", + "aria": "clipboard question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "copyright", + "aria": "copyright", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "copyright", + "aria": "copyright", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "envelope circle check", + "aria": "envelope circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "envelope open", + "aria": "envelope open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "envelope open", + "aria": "envelope open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "eraser", + "aria": "eraser", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "fax", + "aria": "fax", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "file", + "aria": "file", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "file", + "aria": "file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "file circle plus", + "aria": "file circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder minus", + "aria": "folder minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder plus", + "aria": "folder plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "folder tree", + "aria": "folder tree", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "glasses", + "aria": "glasses", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "globe", + "aria": "globe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "highlighter", + "aria": "highlighter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "house laptop", + "aria": "house laptop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "industry", + "aria": "industry", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "landmark", + "aria": "landmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "laptop file", + "aria": "laptop file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "list check", + "aria": "list check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "magnifying glass arrow right", + "aria": "magnifying glass arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "magnifying glass chart", + "aria": "magnifying glass chart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "marker", + "aria": "marker", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "network wired", + "aria": "network wired", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "note sticky", + "aria": "note sticky", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "note sticky", + "aria": "note sticky", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "paperclip", + "aria": "paperclip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen", + "aria": "pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen clip", + "aria": "pen clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen fancy", + "aria": "pen fancy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen nib", + "aria": "pen nib", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "pencil", + "aria": "pencil", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "percent", + "aria": "percent", + "glyph": "%", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "person chalkboard", + "aria": "person chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "phone", + "aria": "phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "phone flip", + "aria": "phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "phone slash", + "aria": "phone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "phone volume", + "aria": "phone volume", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "print", + "aria": "print", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "registered", + "aria": "registered", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "registered", + "aria": "registered", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "scale balanced", + "aria": "scale balanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "scale unbalanced", + "aria": "scale unbalanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "scale unbalanced flip", + "aria": "scale unbalanced flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "scissors", + "aria": "scissors", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "signature", + "aria": "signature", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "sitemap", + "aria": "sitemap", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "socks", + "aria": "socks", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square envelope", + "aria": "square envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square pen", + "aria": "square pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square phone", + "aria": "square phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square phone flip", + "aria": "square phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square poll horizontal", + "aria": "square poll horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "square poll vertical", + "aria": "square poll vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "stapler", + "aria": "stapler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "table", + "aria": "table", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "table columns", + "aria": "table columns", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "tag", + "aria": "tag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "tags", + "aria": "tags", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "thumbtack", + "aria": "thumbtack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "timeline", + "aria": "timeline", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "trademark", + "aria": "trademark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "vault", + "aria": "vault", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "商务", + "name": "wallet", + "aria": "wallet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "blender phone", + "aria": "blender phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "camera", + "aria": "camera", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "camera retro", + "aria": "camera retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "car battery", + "aria": "car battery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "compact disc", + "aria": "compact disc", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "computer", + "aria": "computer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "computer mouse", + "aria": "computer mouse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "database", + "aria": "database", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "desktop", + "aria": "desktop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "display", + "aria": "display", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "download", + "aria": "download", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "ethernet", + "aria": "ethernet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "fax", + "aria": "fax", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "gamepad", + "aria": "gamepad", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "hard drive", + "aria": "hard drive", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "hard drive", + "aria": "hard drive", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "headphones", + "aria": "headphones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "house laptop", + "aria": "house laptop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "keyboard", + "aria": "keyboard", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "keyboard", + "aria": "keyboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "laptop", + "aria": "laptop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "laptop file", + "aria": "laptop file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "memory", + "aria": "memory", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "microchip", + "aria": "microchip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "mobile", + "aria": "mobile", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "mobile button", + "aria": "mobile button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "mobile retro", + "aria": "mobile retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "mobile screen", + "aria": "mobile screen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "mobile screen button", + "aria": "mobile screen button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "plug", + "aria": "plug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "power off", + "aria": "power off", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "print", + "aria": "print", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "satellite", + "aria": "satellite", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "satellite dish", + "aria": "satellite dish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "sd card", + "aria": "sd card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "server", + "aria": "server", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "sim card", + "aria": "sim card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "tablet", + "aria": "tablet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "tablet button", + "aria": "tablet button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "tablet screen button", + "aria": "tablet screen button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "tachograph digital", + "aria": "tachograph digital", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "tv", + "aria": "tv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "upload", + "aria": "upload", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设备和硬件", + "name": "walkie talkie", + "aria": "walkie talkie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "bezier curve", + "aria": "bezier curve", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "brush", + "aria": "brush", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "circle half stroke", + "aria": "circle half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "circle nodes", + "aria": "circle nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "compass drafting", + "aria": "compass drafting", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "crop", + "aria": "crop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "crop simple", + "aria": "crop simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "crosshairs", + "aria": "crosshairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "cube", + "aria": "cube", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "cubes", + "aria": "cubes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "draw polygon", + "aria": "draw polygon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "droplet", + "aria": "droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "droplet slash", + "aria": "droplet slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eraser", + "aria": "eraser", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eye dropper", + "aria": "eye dropper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "fill", + "aria": "fill", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "fill drip", + "aria": "fill drip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "font awesome", + "aria": "font awesome", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "highlighter", + "aria": "highlighter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "icons", + "aria": "icons", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "layer group", + "aria": "layer group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "lines leaning", + "aria": "lines leaning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "marker", + "aria": "marker", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "object group", + "aria": "object group", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "object group", + "aria": "object group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "object ungroup", + "aria": "object ungroup", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "object ungroup", + "aria": "object ungroup", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "paint roller", + "aria": "paint roller", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "paintbrush", + "aria": "paintbrush", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "palette", + "aria": "palette", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen", + "aria": "pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen clip", + "aria": "pen clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen fancy", + "aria": "pen fancy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen nib", + "aria": "pen nib", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen ruler", + "aria": "pen ruler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pen to square", + "aria": "pen to square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "pencil", + "aria": "pencil", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "ruler combined", + "aria": "ruler combined", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "ruler horizontal", + "aria": "ruler horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "ruler vertical", + "aria": "ruler vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "scissors", + "aria": "scissors", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "splotch", + "aria": "splotch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "spray can", + "aria": "spray can", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "stamp", + "aria": "stamp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "stapler", + "aria": "stapler", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "swatchbook", + "aria": "swatchbook", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "vector square", + "aria": "vector square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "wand magic", + "aria": "wand magic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "设计", + "name": "wand magic sparkles", + "aria": "wand magic sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "cake candles", + "aria": "cake candles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "camera", + "aria": "camera", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "circle user", + "aria": "circle user", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "circle user", + "aria": "circle user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "hashtag", + "aria": "hashtag", + "glyph": "#", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "icons", + "aria": "icons", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "image", + "aria": "image", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "image", + "aria": "image", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "images", + "aria": "images", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "images", + "aria": "images", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "location dot", + "aria": "location dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "location pin", + "aria": "location pin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "message", + "aria": "message", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "message", + "aria": "message", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "photo film", + "aria": "photo film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "retweet", + "aria": "retweet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "share", + "aria": "share", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "share from square", + "aria": "share from square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "share from square", + "aria": "share from square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "share nodes", + "aria": "share nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "square poll horizontal", + "aria": "square poll horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "square poll vertical", + "aria": "square poll vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "square share nodes", + "aria": "square share nodes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "star", + "aria": "star", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "star", + "aria": "star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "thumbtack", + "aria": "thumbtack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "user", + "aria": "user", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "user", + "aria": "user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "user group", + "aria": "user group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "user plus", + "aria": "user plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "users", + "aria": "users", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "社交", + "name": "video", + "aria": "video", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "bell", + "aria": "bell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "bell slash", + "aria": "bell slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar check", + "aria": "calendar check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar check", + "aria": "calendar check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar day", + "aria": "calendar day", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar days", + "aria": "calendar days", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar days", + "aria": "calendar days", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar minus", + "aria": "calendar minus", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar minus", + "aria": "calendar minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar plus", + "aria": "calendar plus", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar plus", + "aria": "calendar plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar week", + "aria": "calendar week", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar xmark", + "aria": "calendar xmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "calendar xmark", + "aria": "calendar xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "clock", + "aria": "clock", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "clock", + "aria": "clock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass", + "aria": "hourglass", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass", + "aria": "hourglass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass end", + "aria": "hourglass end", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass half", + "aria": "hourglass half", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass half", + "aria": "hourglass half", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "hourglass start", + "aria": "hourglass start", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "stopwatch", + "aria": "stopwatch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "时间", + "name": "stopwatch 20", + "aria": "stopwatch 20", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "apple whole", + "aria": "apple whole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bacon", + "aria": "bacon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "beer mug empty", + "aria": "beer mug empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "blender", + "aria": "blender", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bone", + "aria": "bone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bottle droplet", + "aria": "bottle droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bottle water", + "aria": "bottle water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bowl food", + "aria": "bowl food", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bowl rice", + "aria": "bowl rice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "bread slice", + "aria": "bread slice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "burger", + "aria": "burger", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "cake candles", + "aria": "cake candles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "candy cane", + "aria": "candy cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "carrot", + "aria": "carrot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "champagne glasses", + "aria": "champagne glasses", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "cheese", + "aria": "cheese", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "cloud meatball", + "aria": "cloud meatball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "cookie", + "aria": "cookie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "cubes stacked", + "aria": "cubes stacked", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "drumstick bite", + "aria": "drumstick bite", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "egg", + "aria": "egg", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "fish", + "aria": "fish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "fish fins", + "aria": "fish fins", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "flask", + "aria": "flask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "glass water", + "aria": "glass water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "glass water droplet", + "aria": "glass water droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "hotdog", + "aria": "hotdog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "ice cream", + "aria": "ice cream", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "jar", + "aria": "jar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "jar wheat", + "aria": "jar wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "martini glass", + "aria": "martini glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "martini glass citrus", + "aria": "martini glass citrus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "martini glass empty", + "aria": "martini glass empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "mug hot", + "aria": "mug hot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "mug saucer", + "aria": "mug saucer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "pepper hot", + "aria": "pepper hot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "pizza slice", + "aria": "pizza slice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "plate wheat", + "aria": "plate wheat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "shrimp", + "aria": "shrimp", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "stroopwafel", + "aria": "stroopwafel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "wheat awn", + "aria": "wheat awn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "wheat awn circle exclamation", + "aria": "wheat awn circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "whiskey glass", + "aria": "whiskey glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "wine bottle", + "aria": "wine bottle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "wine glass", + "aria": "wine glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "食物和饮料", + "name": "wine glass empty", + "aria": "wine glass empty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "arrows spin", + "aria": "arrows spin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "arrows to dot", + "aria": "arrows to dot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "arrows to eye", + "aria": "arrows to eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "bullhorn", + "aria": "bullhorn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "bullseye", + "aria": "bullseye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "chart simple", + "aria": "chart simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "comment dollar", + "aria": "comment dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "comments dollar", + "aria": "comments dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "envelope open text", + "aria": "envelope open text", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "envelopes bulk", + "aria": "envelopes bulk", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "filter circle dollar", + "aria": "filter circle dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "group arrows rotate", + "aria": "group arrows rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "lightbulb", + "aria": "lightbulb", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "magnifying glass arrow right", + "aria": "magnifying glass arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "magnifying glass chart", + "aria": "magnifying glass chart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "magnifying glass dollar", + "aria": "magnifying glass dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "magnifying glass location", + "aria": "magnifying glass location", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "people group", + "aria": "people group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "person rays", + "aria": "person rays", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "ranking star", + "aria": "ranking star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "rectangle ad", + "aria": "rectangle ad", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "square poll horizontal", + "aria": "square poll horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "square poll vertical", + "aria": "square poll vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "市场营销", + "name": "timeline", + "aria": "timeline", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand", + "aria": "hand", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand", + "aria": "hand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand back fist", + "aria": "hand back fist", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand back fist", + "aria": "hand back fist", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand dots", + "aria": "hand dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand fist", + "aria": "hand fist", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding", + "aria": "hand holding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding dollar", + "aria": "hand holding dollar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding droplet", + "aria": "hand holding droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding hand", + "aria": "hand holding hand", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding heart", + "aria": "hand holding heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand holding medical", + "aria": "hand holding medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand lizard", + "aria": "hand lizard", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand lizard", + "aria": "hand lizard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand middle finger", + "aria": "hand middle finger", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand peace", + "aria": "hand peace", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand peace", + "aria": "hand peace", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point down", + "aria": "hand point down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point down", + "aria": "hand point down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point left", + "aria": "hand point left", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point left", + "aria": "hand point left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point right", + "aria": "hand point right", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point right", + "aria": "hand point right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point up", + "aria": "hand point up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand point up", + "aria": "hand point up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand pointer", + "aria": "hand pointer", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand pointer", + "aria": "hand pointer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand scissors", + "aria": "hand scissors", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand scissors", + "aria": "hand scissors", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand sparkles", + "aria": "hand sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand spock", + "aria": "hand spock", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hand spock", + "aria": "hand spock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands bound", + "aria": "hands bound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands bubbles", + "aria": "hands bubbles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands clapping", + "aria": "hands clapping", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands holding", + "aria": "hands holding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands holding child", + "aria": "hands holding child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands holding circle", + "aria": "hands holding circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "hands praying", + "aria": "hands praying", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake angle", + "aria": "handshake angle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake simple", + "aria": "handshake simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake simple slash", + "aria": "handshake simple slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "handshake slash", + "aria": "handshake slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "thumbs down", + "aria": "thumbs down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "手", + "name": "thumbs up", + "aria": "thumbs up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "calculator", + "aria": "calculator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "circle minus", + "aria": "circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "circle plus", + "aria": "circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "circle xmark", + "aria": "circle xmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "circle xmark", + "aria": "circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "divide", + "aria": "divide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "equals", + "aria": "equals", + "glyph": "=", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "greater than", + "aria": "greater than", + "glyph": ">", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "greater than equal", + "aria": "greater than equal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "infinity", + "aria": "infinity", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "less than", + "aria": "less than", + "glyph": "<", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "less than equal", + "aria": "less than equal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "minus", + "aria": "minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "not equal", + "aria": "not equal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "percent", + "aria": "percent", + "glyph": "%", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "plus", + "aria": "plus", + "glyph": "+", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "plus minus", + "aria": "plus minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "square minus", + "aria": "square minus", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "square minus", + "aria": "square minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "square root variable", + "aria": "square root variable", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "square xmark", + "aria": "square xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "subscript", + "aria": "subscript", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "superscript", + "aria": "superscript", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "wave square", + "aria": "wave square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数学计算", + "name": "xmark", + "aria": "xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "0", + "aria": "0", + "glyph": "0", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "1", + "aria": "1", + "glyph": "1", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "2", + "aria": "2", + "glyph": "2", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "3", + "aria": "3", + "glyph": "3", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "4", + "aria": "4", + "glyph": "4", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "5", + "aria": "5", + "glyph": "5", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "6", + "aria": "6", + "glyph": "6", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "7", + "aria": "7", + "glyph": "7", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "8", + "aria": "8", + "glyph": "8", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "数字", + "name": "9", + "aria": "9", + "glyph": "9", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "apple whole", + "aria": "apple whole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "carrot", + "aria": "carrot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "leaf", + "aria": "leaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "lemon", + "aria": "lemon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "pepper hot", + "aria": "pepper hot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "水果和蔬菜", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "globe", + "aria": "globe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "meteor", + "aria": "meteor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "moon", + "aria": "moon", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "moon", + "aria": "moon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "satellite", + "aria": "satellite", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "satellite dish", + "aria": "satellite dish", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "shuttle space", + "aria": "shuttle space", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "天文学", + "name": "user astronaut", + "aria": "user astronaut", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "at", + "aria": "at", + "glyph": "@", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "blender phone", + "aria": "blender phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "bluetooth b", + "aria": "bluetooth b", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "bullhorn", + "aria": "bullhorn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment dots", + "aria": "comment dots", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment dots", + "aria": "comment dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment medical", + "aria": "comment medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment slash", + "aria": "comment slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comment sms", + "aria": "comment sms", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comments", + "aria": "comments", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "comments", + "aria": "comments", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "ear listen", + "aria": "ear listen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "envelope", + "aria": "envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "envelope circle check", + "aria": "envelope circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "envelope open", + "aria": "envelope open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "envelope open", + "aria": "envelope open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "fax", + "aria": "fax", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "hands asl interpreting", + "aria": "hands asl interpreting", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "icons", + "aria": "icons", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "inbox", + "aria": "inbox", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "language", + "aria": "language", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "message", + "aria": "message", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "message", + "aria": "message", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "microphone", + "aria": "microphone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "microphone lines", + "aria": "microphone lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "microphone lines slash", + "aria": "microphone lines slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "microphone slash", + "aria": "microphone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "mobile", + "aria": "mobile", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "mobile button", + "aria": "mobile button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "mobile retro", + "aria": "mobile retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "mobile screen", + "aria": "mobile screen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "mobile screen button", + "aria": "mobile screen button", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "paper plane", + "aria": "paper plane", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "paper plane", + "aria": "paper plane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "phone", + "aria": "phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "phone flip", + "aria": "phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "phone slash", + "aria": "phone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "phone volume", + "aria": "phone volume", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "poo", + "aria": "poo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "quote left", + "aria": "quote left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "quote right", + "aria": "quote right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "square envelope", + "aria": "square envelope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "square phone", + "aria": "square phone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "square phone flip", + "aria": "square phone flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "square rss", + "aria": "square rss", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "tower cell", + "aria": "tower cell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "tty", + "aria": "tty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "video", + "aria": "video", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "video slash", + "aria": "video slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "voicemail", + "aria": "voicemail", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "通讯", + "name": "walkie talkie", + "aria": "walkie talkie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "apple whole", + "aria": "apple whole", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "baby", + "aria": "baby", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "baby carriage", + "aria": "baby carriage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "baseball bat ball", + "aria": "baseball bat ball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "bath", + "aria": "bath", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "bucket", + "aria": "bucket", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "cake candles", + "aria": "cake candles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "child", + "aria": "child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "child dress", + "aria": "child dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "child reaching", + "aria": "child reaching", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "children", + "aria": "children", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "cookie", + "aria": "cookie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "cookie bite", + "aria": "cookie bite", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "cubes stacked", + "aria": "cubes stacked", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "gamepad", + "aria": "gamepad", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "hands holding child", + "aria": "hands holding child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "ice cream", + "aria": "ice cream", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "mitten", + "aria": "mitten", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "person biking", + "aria": "person biking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "person breastfeeding", + "aria": "person breastfeeding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "puzzle piece", + "aria": "puzzle piece", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "robot", + "aria": "robot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "school", + "aria": "school", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "shapes", + "aria": "shapes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "童年", + "name": "snowman", + "aria": "snowman", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "bars progress", + "aria": "bars progress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart area", + "aria": "chart area", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart bar", + "aria": "chart bar", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart bar", + "aria": "chart bar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart column", + "aria": "chart column", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart gantt", + "aria": "chart gantt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart line", + "aria": "chart line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart pie", + "aria": "chart pie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "chart simple", + "aria": "chart simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "circle half stroke", + "aria": "circle half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "diagram next", + "aria": "diagram next", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "diagram predecessor", + "aria": "diagram predecessor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "diagram project", + "aria": "diagram project", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "diagram successor", + "aria": "diagram successor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "square poll horizontal", + "aria": "square poll horizontal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "图表", + "name": "square poll vertical", + "aria": "square poll vertical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "book skull", + "aria": "book skull", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "broom", + "aria": "broom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "cat", + "aria": "cat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "cloud moon", + "aria": "cloud moon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "crow", + "aria": "crow", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "ghost", + "aria": "ghost", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "hat wizard", + "aria": "hat wizard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "mask", + "aria": "mask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "skull", + "aria": "skull", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "spider", + "aria": "spider", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "toilet paper", + "aria": "toilet paper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "万圣节", + "name": "wand sparkles", + "aria": "wand sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "align center", + "aria": "align center", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "align justify", + "aria": "align justify", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "align left", + "aria": "align left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "align right", + "aria": "align right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "bold", + "aria": "bold", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "border all", + "aria": "border all", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "border none", + "aria": "border none", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "border top left", + "aria": "border top left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "check", + "aria": "check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "check double", + "aria": "check double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "circle check", + "aria": "circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "filter circle xmark", + "aria": "filter circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "font", + "aria": "font", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "heading", + "aria": "heading", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "highlighter", + "aria": "highlighter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "i cursor", + "aria": "i cursor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "icons", + "aria": "icons", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "indent", + "aria": "indent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "italic", + "aria": "italic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "list", + "aria": "list", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "list check", + "aria": "list check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "list ol", + "aria": "list ol", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "list ul", + "aria": "list ul", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "outdent", + "aria": "outdent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "paragraph", + "aria": "paragraph", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "rectangle list", + "aria": "rectangle list", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "rectangle list", + "aria": "rectangle list", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "spell check", + "aria": "spell check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "square check", + "aria": "square check", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "square check", + "aria": "square check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "strikethrough", + "aria": "strikethrough", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "subscript", + "aria": "subscript", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "superscript", + "aria": "superscript", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "table", + "aria": "table", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "table cells", + "aria": "table cells", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "table cells large", + "aria": "table cells large", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "table columns", + "aria": "table columns", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "table list", + "aria": "table list", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "text height", + "aria": "text height", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "text slash", + "aria": "text slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "text width", + "aria": "text width", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文本格式", + "name": "underline", + "aria": "underline", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "box archive", + "aria": "box archive", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "copy", + "aria": "copy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file", + "aria": "file", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file", + "aria": "file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file arrow down", + "aria": "file arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file arrow up", + "aria": "file arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle check", + "aria": "file circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle exclamation", + "aria": "file circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle minus", + "aria": "file circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle plus", + "aria": "file circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle question", + "aria": "file circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file circle xmark", + "aria": "file circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file code", + "aria": "file code", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file code", + "aria": "file code", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file csv", + "aria": "file csv", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file excel", + "aria": "file excel", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file excel", + "aria": "file excel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file export", + "aria": "file export", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file image", + "aria": "file image", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file image", + "aria": "file image", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file import", + "aria": "file import", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file lines", + "aria": "file lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file pdf", + "aria": "file pdf", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file pdf", + "aria": "file pdf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file pen", + "aria": "file pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file powerpoint", + "aria": "file powerpoint", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file powerpoint", + "aria": "file powerpoint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file shield", + "aria": "file shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file video", + "aria": "file video", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file video", + "aria": "file video", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file word", + "aria": "file word", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file word", + "aria": "file word", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file zipper", + "aria": "file zipper", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "file zipper", + "aria": "file zipper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "floppy disk", + "aria": "floppy disk", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder closed", + "aria": "folder closed", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder closed", + "aria": "folder closed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "folder open", + "aria": "folder open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "note sticky", + "aria": "note sticky", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "note sticky", + "aria": "note sticky", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "paste", + "aria": "paste", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "photo film", + "aria": "photo film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "文件", + "name": "scissors", + "aria": "scissors", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "accessible icon", + "aria": "accessible icon", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "audio description", + "aria": "audio description", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "braille", + "aria": "braille", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "circle info", + "aria": "circle info", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "circle question", + "aria": "circle question", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "circle question", + "aria": "circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "closed captioning", + "aria": "closed captioning", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "closed captioning", + "aria": "closed captioning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "ear deaf", + "aria": "ear deaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "ear listen", + "aria": "ear listen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "eye low vision", + "aria": "eye low vision", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "fingerprint", + "aria": "fingerprint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "hands", + "aria": "hands", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "hands asl interpreting", + "aria": "hands asl interpreting", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "handshake angle", + "aria": "handshake angle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "person cane", + "aria": "person cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "person walking with cane", + "aria": "person walking with cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "phone volume", + "aria": "phone volume", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "question", + "aria": "question", + "glyph": "?", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "tty", + "aria": "tty", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "universal access", + "aria": "universal access", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "无障碍", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "bookmark", + "aria": "bookmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "burst", + "aria": "burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "calendar", + "aria": "calendar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "certificate", + "aria": "certificate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "circle", + "aria": "circle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "circle half stroke", + "aria": "circle half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "cloud", + "aria": "cloud", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "clover", + "aria": "clover", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "comment", + "aria": "comment", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "crown", + "aria": "crown", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "cubes stacked", + "aria": "cubes stacked", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "diamond", + "aria": "diamond", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "file", + "aria": "file", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "file", + "aria": "file", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "folder", + "aria": "folder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "heart crack", + "aria": "heart crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "lines leaning", + "aria": "lines leaning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "location pin", + "aria": "location pin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "play", + "aria": "play", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "shapes", + "aria": "shapes", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "shield", + "aria": "shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "square", + "aria": "square", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "square", + "aria": "square", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "star", + "aria": "star", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "star", + "aria": "star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "形状", + "name": "ticket simple", + "aria": "ticket simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "genderless", + "aria": "genderless", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars", + "aria": "mars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars and venus", + "aria": "mars and venus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars double", + "aria": "mars double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars stroke", + "aria": "mars stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars stroke right", + "aria": "mars stroke right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mars stroke up", + "aria": "mars stroke up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "mercury", + "aria": "mercury", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "neuter", + "aria": "neuter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "person half dress", + "aria": "person half dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "transgender", + "aria": "transgender", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "venus", + "aria": "venus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "venus double", + "aria": "venus double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "性别", + "name": "venus mars", + "aria": "venus mars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "arrows spin", + "aria": "arrows spin", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "asterisk", + "aria": "asterisk", + "glyph": "*", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "bahai", + "aria": "bahai", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "certificate", + "aria": "certificate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "circle notch", + "aria": "circle notch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "compact disc", + "aria": "compact disc", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "compass", + "aria": "compass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "crosshairs", + "aria": "crosshairs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "dharmachakra", + "aria": "dharmachakra", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "fan", + "aria": "fan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "gear", + "aria": "gear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "hurricane", + "aria": "hurricane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "life ring", + "aria": "life ring", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "palette", + "aria": "palette", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "ring", + "aria": "ring", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "rotate", + "aria": "rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "slash", + "aria": "slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "spinner", + "aria": "spinner", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "stroopwafel", + "aria": "stroopwafel", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "sun", + "aria": "sun", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "sun", + "aria": "sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "旋转图标", + "name": "yin yang", + "aria": "yin yang", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "accessible icon", + "aria": "accessible icon", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bacteria", + "aria": "bacteria", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bacterium", + "aria": "bacterium", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "ban smoking", + "aria": "ban smoking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bandage", + "aria": "bandage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bed pulse", + "aria": "bed pulse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "biohazard", + "aria": "biohazard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bone", + "aria": "bone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "bong", + "aria": "bong", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "book medical", + "aria": "book medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "brain", + "aria": "brain", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "briefcase medical", + "aria": "briefcase medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "cannabis", + "aria": "cannabis", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "capsules", + "aria": "capsules", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "circle h", + "aria": "circle h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "circle radiation", + "aria": "circle radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "clipboard user", + "aria": "clipboard user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "clock rotate left", + "aria": "clock rotate left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "comment medical", + "aria": "comment medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "crutch", + "aria": "crutch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "disease", + "aria": "disease", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "dna", + "aria": "dna", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "eye dropper", + "aria": "eye dropper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "file medical", + "aria": "file medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "file prescription", + "aria": "file prescription", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "file waveform", + "aria": "file waveform", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "fire flame simple", + "aria": "fire flame simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "flask", + "aria": "flask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "flask vial", + "aria": "flask vial", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "hand dots", + "aria": "hand dots", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "hand holding medical", + "aria": "hand holding medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "head side cough", + "aria": "head side cough", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "head side cough slash", + "aria": "head side cough slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "head side mask", + "aria": "head side mask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "head side virus", + "aria": "head side virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle bolt", + "aria": "heart circle bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle check", + "aria": "heart circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle exclamation", + "aria": "heart circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle minus", + "aria": "heart circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle plus", + "aria": "heart circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart circle xmark", + "aria": "heart circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "heart pulse", + "aria": "heart pulse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "hospital", + "aria": "hospital", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "hospital user", + "aria": "hospital user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house chimney medical", + "aria": "house chimney medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house medical", + "aria": "house medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house medical circle check", + "aria": "house medical circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house medical circle exclamation", + "aria": "house medical circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house medical circle xmark", + "aria": "house medical circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "house medical flag", + "aria": "house medical flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "id card clip", + "aria": "id card clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "joint", + "aria": "joint", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "kit medical", + "aria": "kit medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "laptop medical", + "aria": "laptop medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "lungs", + "aria": "lungs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "lungs virus", + "aria": "lungs virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "mask face", + "aria": "mask face", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "mask ventilator", + "aria": "mask ventilator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "microscope", + "aria": "microscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "mortar pestle", + "aria": "mortar pestle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "notes medical", + "aria": "notes medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "pager", + "aria": "pager", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "person breastfeeding", + "aria": "person breastfeeding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "person cane", + "aria": "person cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "person dots from line", + "aria": "person dots from line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "person half dress", + "aria": "person half dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "pills", + "aria": "pills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "plus", + "aria": "plus", + "glyph": "+", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "poop", + "aria": "poop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "prescription", + "aria": "prescription", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "prescription bottle", + "aria": "prescription bottle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "prescription bottle medical", + "aria": "prescription bottle medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "pump medical", + "aria": "pump medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "receipt", + "aria": "receipt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "shield virus", + "aria": "shield virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "skull", + "aria": "skull", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "smoking", + "aria": "smoking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "square h", + "aria": "square h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "square plus", + "aria": "square plus", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "square plus", + "aria": "square plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "square virus", + "aria": "square virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "staff snake", + "aria": "staff snake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "star of life", + "aria": "star of life", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "stethoscope", + "aria": "stethoscope", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "suitcase medical", + "aria": "suitcase medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "syringe", + "aria": "syringe", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "tablets", + "aria": "tablets", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "teeth", + "aria": "teeth", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "teeth open", + "aria": "teeth open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "thermometer", + "aria": "thermometer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "tooth", + "aria": "tooth", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "truck medical", + "aria": "truck medical", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "user doctor", + "aria": "user doctor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "user nurse", + "aria": "user nurse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "vial", + "aria": "vial", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "vial circle check", + "aria": "vial circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "vial virus", + "aria": "vial virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "vials", + "aria": "vials", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "virus", + "aria": "virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "virus covid", + "aria": "virus covid", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "virus covid slash", + "aria": "virus covid slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "virus slash", + "aria": "virus slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "viruses", + "aria": "viruses", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "weight scale", + "aria": "weight scale", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "医疗和健康", + "name": "x ray", + "aria": "x ray", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "box archive", + "aria": "box archive", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "box open", + "aria": "box open", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "boxes packing", + "aria": "boxes packing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "caravan", + "aria": "caravan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "couch", + "aria": "couch", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "dolly", + "aria": "dolly", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "house chimney", + "aria": "house chimney", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "people carry box", + "aria": "people carry box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "route", + "aria": "route", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "sign hanging", + "aria": "sign hanging", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "suitcase", + "aria": "suitcase", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "tape", + "aria": "tape", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "trailer", + "aria": "trailer", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "truck moving", + "aria": "truck moving", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "truck ramp box", + "aria": "truck ramp box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "移动", + "name": "wine glass", + "aria": "wine glass", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "compact disc", + "aria": "compact disc", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "drum", + "aria": "drum", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "drum steelpan", + "aria": "drum steelpan", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "file audio", + "aria": "file audio", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "guitar", + "aria": "guitar", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "headphones", + "aria": "headphones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "headphones simple", + "aria": "headphones simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "microphone", + "aria": "microphone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "microphone lines", + "aria": "microphone lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "microphone lines slash", + "aria": "microphone lines slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "microphone slash", + "aria": "microphone slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "music", + "aria": "music", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "napster", + "aria": "napster", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "radio", + "aria": "radio", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "record vinyl", + "aria": "record vinyl", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "sliders", + "aria": "sliders", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "soundcloud", + "aria": "soundcloud", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "spotify", + "aria": "spotify", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "volume high", + "aria": "volume high", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "volume low", + "aria": "volume low", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "volume off", + "aria": "volume off", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "音乐和音频", + "name": "volume xmark", + "aria": "volume xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "accessible icon", + "aria": "accessible icon", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "address book", + "aria": "address book", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "address card", + "aria": "address card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "arrows down to people", + "aria": "arrows down to people", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "baby", + "aria": "baby", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "bed", + "aria": "bed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "chalkboard user", + "aria": "chalkboard user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "child", + "aria": "child", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "child dress", + "aria": "child dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "child reaching", + "aria": "child reaching", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "children", + "aria": "children", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "circle user", + "aria": "circle user", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "circle user", + "aria": "circle user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "clipboard user", + "aria": "clipboard user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "elevator", + "aria": "elevator", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face frown", + "aria": "face frown", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face meh", + "aria": "face meh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "face smile", + "aria": "face smile", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "head side cough", + "aria": "head side cough", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "head side cough slash", + "aria": "head side cough slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "head side mask", + "aria": "head side mask", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "head side virus", + "aria": "head side virus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "hospital user", + "aria": "hospital user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "hot tub person", + "aria": "hot tub person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "house chimney user", + "aria": "house chimney user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "house user", + "aria": "house user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "id card clip", + "aria": "id card clip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "image portrait", + "aria": "image portrait", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "mars and venus burst", + "aria": "mars and venus burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people arrows", + "aria": "people arrows", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people carry box", + "aria": "people carry box", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people group", + "aria": "people group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people line", + "aria": "people line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people pulling", + "aria": "people pulling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people robbery", + "aria": "people robbery", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "people roof", + "aria": "people roof", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person", + "aria": "person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person arrow down to line", + "aria": "person arrow down to line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person arrow up from line", + "aria": "person arrow up from line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person biking", + "aria": "person biking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person booth", + "aria": "person booth", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person breastfeeding", + "aria": "person breastfeeding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person burst", + "aria": "person burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person cane", + "aria": "person cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person chalkboard", + "aria": "person chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle check", + "aria": "person circle check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle exclamation", + "aria": "person circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle minus", + "aria": "person circle minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle plus", + "aria": "person circle plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle question", + "aria": "person circle question", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person circle xmark", + "aria": "person circle xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person digging", + "aria": "person digging", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person dots from line", + "aria": "person dots from line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person dress", + "aria": "person dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person dress burst", + "aria": "person dress burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person drowning", + "aria": "person drowning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person falling", + "aria": "person falling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person falling burst", + "aria": "person falling burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person half dress", + "aria": "person half dress", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person harassing", + "aria": "person harassing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person hiking", + "aria": "person hiking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person military pointing", + "aria": "person military pointing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person military rifle", + "aria": "person military rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person military to person", + "aria": "person military to person", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person praying", + "aria": "person praying", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person pregnant", + "aria": "person pregnant", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person rays", + "aria": "person rays", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person rifle", + "aria": "person rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person running", + "aria": "person running", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person shelter", + "aria": "person shelter", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person skating", + "aria": "person skating", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person skiing", + "aria": "person skiing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person skiing nordic", + "aria": "person skiing nordic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person snowboarding", + "aria": "person snowboarding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person swimming", + "aria": "person swimming", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person through window", + "aria": "person through window", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking", + "aria": "person walking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking arrow loop left", + "aria": "person walking arrow loop left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking arrow right", + "aria": "person walking arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking dashed line arrow right", + "aria": "person walking dashed line arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking luggage", + "aria": "person walking luggage", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "person walking with cane", + "aria": "person walking with cane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "poo", + "aria": "poo", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "restroom", + "aria": "restroom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "skull", + "aria": "skull", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "square person confined", + "aria": "square person confined", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "street view", + "aria": "street view", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user", + "aria": "user", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user", + "aria": "user", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user astronaut", + "aria": "user astronaut", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user check", + "aria": "user check", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user clock", + "aria": "user clock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user doctor", + "aria": "user doctor", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user gear", + "aria": "user gear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user graduate", + "aria": "user graduate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user group", + "aria": "user group", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user injured", + "aria": "user injured", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user large", + "aria": "user large", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user large slash", + "aria": "user large slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user lock", + "aria": "user lock", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user minus", + "aria": "user minus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user ninja", + "aria": "user ninja", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user nurse", + "aria": "user nurse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user pen", + "aria": "user pen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user plus", + "aria": "user plus", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user secret", + "aria": "user secret", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user shield", + "aria": "user shield", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user slash", + "aria": "user slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user tag", + "aria": "user tag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user tie", + "aria": "user tie", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "user xmark", + "aria": "user xmark", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users", + "aria": "users", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users between lines", + "aria": "users between lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users gear", + "aria": "users gear", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users line", + "aria": "users line", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users rays", + "aria": "users rays", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users rectangle", + "aria": "users rectangle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users slash", + "aria": "users slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "users viewfinder", + "aria": "users viewfinder", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "wheelchair", + "aria": "wheelchair", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "用户和人群", + "name": "wheelchair move", + "aria": "wheelchair move", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "book skull", + "aria": "book skull", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess", + "aria": "chess", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess bishop", + "aria": "chess bishop", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess bishop", + "aria": "chess bishop", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess board", + "aria": "chess board", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess king", + "aria": "chess king", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess king", + "aria": "chess king", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess knight", + "aria": "chess knight", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess knight", + "aria": "chess knight", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess pawn", + "aria": "chess pawn", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess pawn", + "aria": "chess pawn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess queen", + "aria": "chess queen", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess queen", + "aria": "chess queen", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess rook", + "aria": "chess rook", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "chess rook", + "aria": "chess rook", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "critical role", + "aria": "critical role", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "d and d", + "aria": "d and d", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "d and d beyond", + "aria": "d and d beyond", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "diamond", + "aria": "diamond", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice", + "aria": "dice", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice d20", + "aria": "dice d20", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice d6", + "aria": "dice d6", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice five", + "aria": "dice five", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice four", + "aria": "dice four", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice one", + "aria": "dice one", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice six", + "aria": "dice six", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice three", + "aria": "dice three", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dice two", + "aria": "dice two", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dragon", + "aria": "dragon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "dungeon", + "aria": "dungeon", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "fantasy flight games", + "aria": "fantasy flight games", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "gamepad", + "aria": "gamepad", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "ghost", + "aria": "ghost", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "hand fist", + "aria": "hand fist", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "hat wizard", + "aria": "hat wizard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "headset", + "aria": "headset", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "playstation", + "aria": "playstation", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "puzzle piece", + "aria": "puzzle piece", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "ring", + "aria": "ring", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "scroll", + "aria": "scroll", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "shield halved", + "aria": "shield halved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "skull crossbones", + "aria": "skull crossbones", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "square full", + "aria": "square full", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "square full", + "aria": "square full", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "square steam", + "aria": "square steam", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "steam", + "aria": "steam", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "steam symbol", + "aria": "steam symbol", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "twitch", + "aria": "twitch", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "vr cardboard", + "aria": "vr cardboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "wand sparkles", + "aria": "wand sparkles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "wizards of the coast", + "aria": "wizards of the coast", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "游戏", + "name": "xbox", + "aria": "xbox", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "baseball", + "aria": "baseball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "baseball bat ball", + "aria": "baseball bat ball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "basketball", + "aria": "basketball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "bicycle", + "aria": "bicycle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "bowling ball", + "aria": "bowling ball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "broom ball", + "aria": "broom ball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "dumbbell", + "aria": "dumbbell", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "fire flame curved", + "aria": "fire flame curved", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "fire flame simple", + "aria": "fire flame simple", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "football", + "aria": "football", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "futbol", + "aria": "futbol", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "futbol", + "aria": "futbol", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "golf ball tee", + "aria": "golf ball tee", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "heart", + "aria": "heart", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "heart pulse", + "aria": "heart pulse", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "hockey puck", + "aria": "hockey puck", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "medal", + "aria": "medal", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "mound", + "aria": "mound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person biking", + "aria": "person biking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person hiking", + "aria": "person hiking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person running", + "aria": "person running", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person skating", + "aria": "person skating", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person skiing", + "aria": "person skiing", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person skiing nordic", + "aria": "person skiing nordic", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person snowboarding", + "aria": "person snowboarding", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person swimming", + "aria": "person swimming", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "person walking", + "aria": "person walking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "ranking star", + "aria": "ranking star", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "shoe prints", + "aria": "shoe prints", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "spa", + "aria": "spa", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "stopwatch 20", + "aria": "stopwatch 20", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "table tennis paddle ball", + "aria": "table tennis paddle ball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "volleyball", + "aria": "volleyball", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "运动和健身", + "name": "weight hanging", + "aria": "weight hanging", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "biohazard", + "aria": "biohazard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "bugs", + "aria": "bugs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "burst", + "aria": "burst", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "child combatant", + "aria": "child combatant", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "circle radiation", + "aria": "circle radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "cloud bolt", + "aria": "cloud bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "cloud showers heavy", + "aria": "cloud showers heavy", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "cloud showers water", + "aria": "cloud showers water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "helmet un", + "aria": "helmet un", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "hill avalanche", + "aria": "hill avalanche", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "hill rockslide", + "aria": "hill rockslide", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house chimney crack", + "aria": "house chimney crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house crack", + "aria": "house crack", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house fire", + "aria": "house fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house flood water", + "aria": "house flood water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house flood water circle arrow right", + "aria": "house flood water circle arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "house tsunami", + "aria": "house tsunami", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "hurricane", + "aria": "hurricane", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "locust", + "aria": "locust", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "mosquito", + "aria": "mosquito", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "person drowning", + "aria": "person drowning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "person rifle", + "aria": "person rifle", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "person walking arrow loop left", + "aria": "person walking arrow loop left", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "person walking arrow right", + "aria": "person walking arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "person walking dashed line arrow right", + "aria": "person walking dashed line arrow right", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "plant wilt", + "aria": "plant wilt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "radiation", + "aria": "radiation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "snowflake", + "aria": "snowflake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "sun plant wilt", + "aria": "sun plant wilt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "temperature arrow down", + "aria": "temperature arrow down", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "temperature arrow up", + "aria": "temperature arrow up", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "tornado", + "aria": "tornado", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "volcano", + "aria": "volcano", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "wheat awn circle exclamation", + "aria": "wheat awn circle exclamation", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "wind", + "aria": "wind", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "worm", + "aria": "worm", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "灾难和危机", + "name": "xmarks lines", + "aria": "xmarks lines", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "bolt", + "aria": "bolt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "bolt lightning", + "aria": "bolt lightning", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "camera", + "aria": "camera", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "camera retro", + "aria": "camera retro", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "camera rotate", + "aria": "camera rotate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "chalkboard", + "aria": "chalkboard", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "circle half stroke", + "aria": "circle half stroke", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "clone", + "aria": "clone", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "droplet", + "aria": "droplet", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "eye", + "aria": "eye", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "eye dropper", + "aria": "eye dropper", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "eye slash", + "aria": "eye slash", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "file image", + "aria": "file image", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "file image", + "aria": "file image", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "film", + "aria": "film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "id badge", + "aria": "id badge", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "id card", + "aria": "id card", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "image", + "aria": "image", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "image", + "aria": "image", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "image portrait", + "aria": "image portrait", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "images", + "aria": "images", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "images", + "aria": "images", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "minimize", + "aria": "minimize", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "panorama", + "aria": "panorama", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "photo film", + "aria": "photo film", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "sliders", + "aria": "sliders", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "照片和图片", + "name": "unsplash", + "aria": "unsplash", + "glyph": "", + "className": "fab", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "award", + "aria": "award", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "building flag", + "aria": "building flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "bullhorn", + "aria": "bullhorn", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "check double", + "aria": "check double", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "check to slot", + "aria": "check to slot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "circle dollar to slot", + "aria": "circle dollar to slot", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "democrat", + "aria": "democrat", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "dove", + "aria": "dove", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "dumpster fire", + "aria": "dumpster fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "flag usa", + "aria": "flag usa", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "hand fist", + "aria": "hand fist", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "far", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "handshake", + "aria": "handshake", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "landmark dome", + "aria": "landmark dome", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "landmark flag", + "aria": "landmark flag", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "person booth", + "aria": "person booth", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "piggy bank", + "aria": "piggy bank", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "republican", + "aria": "republican", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "scale balanced", + "aria": "scale balanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "scale unbalanced", + "aria": "scale unbalanced", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "政治", + "name": "scale unbalanced flip", + "aria": "scale unbalanced flip", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "a", + "aria": "a", + "glyph": "A", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "b", + "aria": "b", + "glyph": "B", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "c", + "aria": "c", + "glyph": "C", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "circle h", + "aria": "circle h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "d", + "aria": "d", + "glyph": "D", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "e", + "aria": "e", + "glyph": "E", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "f", + "aria": "f", + "glyph": "F", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "g", + "aria": "g", + "glyph": "G", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "h", + "aria": "h", + "glyph": "H", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "i", + "aria": "i", + "glyph": "I", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "j", + "aria": "j", + "glyph": "J", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "k", + "aria": "k", + "glyph": "K", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "l", + "aria": "l", + "glyph": "L", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "m", + "aria": "m", + "glyph": "M", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "n", + "aria": "n", + "glyph": "N", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "o", + "aria": "o", + "glyph": "O", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "p", + "aria": "p", + "glyph": "P", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "q", + "aria": "q", + "glyph": "Q", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "r", + "aria": "r", + "glyph": "R", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "s", + "aria": "s", + "glyph": "S", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "square h", + "aria": "square h", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "t", + "aria": "t", + "glyph": "T", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "u", + "aria": "u", + "glyph": "U", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "v", + "aria": "v", + "glyph": "V", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "w", + "aria": "w", + "glyph": "W", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "x", + "aria": "x", + "glyph": "X", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "y", + "aria": "y", + "glyph": "Y", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "字母", + "name": "z", + "aria": "z", + "glyph": "Z", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "binoculars", + "aria": "binoculars", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "bug", + "aria": "bug", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "bugs", + "aria": "bugs", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "cannabis", + "aria": "cannabis", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "cloud sun", + "aria": "cloud sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "clover", + "aria": "clover", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "feather", + "aria": "feather", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "feather pointed", + "aria": "feather pointed", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "fire", + "aria": "fire", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "frog", + "aria": "frog", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "icicles", + "aria": "icicles", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "leaf", + "aria": "leaf", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "locust", + "aria": "locust", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "mosquito", + "aria": "mosquito", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "mound", + "aria": "mound", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "mountain", + "aria": "mountain", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "mountain city", + "aria": "mountain city", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "mountain sun", + "aria": "mountain sun", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "person hiking", + "aria": "person hiking", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "plant wilt", + "aria": "plant wilt", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "seedling", + "aria": "seedling", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "signs post", + "aria": "signs post", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "spider", + "aria": "spider", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "tree", + "aria": "tree", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "volcano", + "aria": "volcano", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "water", + "aria": "water", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "wind", + "aria": "wind", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "自然", + "name": "worm", + "aria": "worm", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "ankh", + "aria": "ankh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "atom", + "aria": "atom", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "bahai", + "aria": "bahai", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "book bible", + "aria": "book bible", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "book journal whills", + "aria": "book journal whills", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "book quran", + "aria": "book quran", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "book tanakh", + "aria": "book tanakh", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "church", + "aria": "church", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "cross", + "aria": "cross", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "dharmachakra", + "aria": "dharmachakra", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "dove", + "aria": "dove", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "gopuram", + "aria": "gopuram", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "hamsa", + "aria": "hamsa", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "hands praying", + "aria": "hands praying", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "hanukiah", + "aria": "hanukiah", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "jedi", + "aria": "jedi", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "kaaba", + "aria": "kaaba", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "khanda", + "aria": "khanda", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "menorah", + "aria": "menorah", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "mosque", + "aria": "mosque", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "om", + "aria": "om", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "peace", + "aria": "peace", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "person praying", + "aria": "person praying", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "place of worship", + "aria": "place of worship", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "scroll torah", + "aria": "scroll torah", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "spaghetti monster flying", + "aria": "spaghetti monster flying", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "star and crescent", + "aria": "star and crescent", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "star of david", + "aria": "star of david", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "synagogue", + "aria": "synagogue", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "torii gate", + "aria": "torii gate", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "vihara", + "aria": "vihara", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + }, + { + "category": "宗教", + "name": "yin yang", + "aria": "yin yang", + "glyph": "", + "className": "fas", + "firstSeenScrollTop": 14708 + } + ], + "visitedScreens": [ + { + "step": 0, + "scrollTop": 0, + "scrollHeight": 446, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母" + ] + }, + { + "step": 1, + "scrollTop": 156, + "scrollHeight": 1232, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学" + ] + }, + { + "step": 2, + "scrollTop": 364, + "scrollHeight": 1232, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学" + ] + }, + { + "step": 3, + "scrollTop": 572, + "scrollHeight": 1232, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学" + ] + }, + { + "step": 4, + "scrollTop": 780, + "scrollHeight": 1232, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学" + ] + }, + { + "step": 5, + "scrollTop": 942, + "scrollHeight": 2270, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务" + ] + }, + { + "step": 6, + "scrollTop": 1150, + "scrollHeight": 2270, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务" + ] + }, + { + "step": 7, + "scrollTop": 1358, + "scrollHeight": 2270, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务" + ] + }, + { + "step": 8, + "scrollTop": 1566, + "scrollHeight": 2270, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务" + ] + }, + { + "step": 9, + "scrollTop": 1774, + "scrollHeight": 2270, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务" + ] + }, + { + "step": 10, + "scrollTop": 1980, + "scrollHeight": 2732, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表" + ] + }, + { + "step": 11, + "scrollTop": 2188, + "scrollHeight": 2732, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表" + ] + }, + { + "step": 12, + "scrollTop": 2396, + "scrollHeight": 2732, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表" + ] + }, + { + "step": 13, + "scrollTop": 2442, + "scrollHeight": 3266, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码" + ] + }, + { + "step": 14, + "scrollTop": 2650, + "scrollHeight": 3266, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码" + ] + }, + { + "step": 15, + "scrollTop": 2858, + "scrollHeight": 3266, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码" + ] + }, + { + "step": 16, + "scrollTop": 2976, + "scrollHeight": 3872, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工" + ] + }, + { + "step": 17, + "scrollTop": 3184, + "scrollHeight": 3872, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工" + ] + }, + { + "step": 18, + "scrollTop": 3392, + "scrollHeight": 3872, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工" + ] + }, + { + "step": 19, + "scrollTop": 3582, + "scrollHeight": 4658, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机" + ] + }, + { + "step": 20, + "scrollTop": 3790, + "scrollHeight": 4658, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机" + ] + }, + { + "step": 21, + "scrollTop": 3998, + "scrollHeight": 4658, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机" + ] + }, + { + "step": 22, + "scrollTop": 4206, + "scrollHeight": 4658, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机" + ] + }, + { + "step": 23, + "scrollTop": 4368, + "scrollHeight": 5372, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情" + ] + }, + { + "step": 24, + "scrollTop": 4576, + "scrollHeight": 5372, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情" + ] + }, + { + "step": 25, + "scrollTop": 4784, + "scrollHeight": 5372, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情" + ] + }, + { + "step": 26, + "scrollTop": 4992, + "scrollHeight": 5372, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情" + ] + }, + { + "step": 27, + "scrollTop": 5082, + "scrollHeight": 5978, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频" + ] + }, + { + "step": 28, + "scrollTop": 5290, + "scrollHeight": 5978, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频" + ] + }, + { + "step": 29, + "scrollTop": 5498, + "scrollHeight": 5978, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频" + ] + }, + { + "step": 30, + "scrollTop": 5688, + "scrollHeight": 6548, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏" + ] + }, + { + "step": 31, + "scrollTop": 5896, + "scrollHeight": 6548, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏" + ] + }, + { + "step": 32, + "scrollTop": 6104, + "scrollHeight": 6548, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏" + ] + }, + { + "step": 33, + "scrollTop": 6258, + "scrollHeight": 7010, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手" + ] + }, + { + "step": 34, + "scrollTop": 6466, + "scrollHeight": 7010, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手" + ] + }, + { + "step": 35, + "scrollTop": 6674, + "scrollHeight": 7010, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手" + ] + }, + { + "step": 36, + "scrollTop": 6720, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 37, + "scrollTop": 6928, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 38, + "scrollTop": 7136, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 39, + "scrollTop": 7344, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 40, + "scrollTop": 7552, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 41, + "scrollTop": 7760, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 42, + "scrollTop": 7968, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 43, + "scrollTop": 8176, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 44, + "scrollTop": 8384, + "scrollHeight": 8804, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文" + ] + }, + { + "step": 45, + "scrollTop": 8514, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 46, + "scrollTop": 8722, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 47, + "scrollTop": 8930, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 48, + "scrollTop": 9138, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 49, + "scrollTop": 9346, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 50, + "scrollTop": 9554, + "scrollHeight": 9878, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海" + ] + }, + { + "step": 51, + "scrollTop": 9588, + "scrollHeight": 10376, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放" + ] + }, + { + "step": 52, + "scrollTop": 9796, + "scrollHeight": 10376, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放" + ] + }, + { + "step": 53, + "scrollTop": 10004, + "scrollHeight": 10376, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放" + ] + }, + { + "step": 54, + "scrollTop": 10086, + "scrollHeight": 11342, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动" + ] + }, + { + "step": 55, + "scrollTop": 10294, + "scrollHeight": 11342, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动" + ] + }, + { + "step": 56, + "scrollTop": 10502, + "scrollHeight": 11342, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动" + ] + }, + { + "step": 57, + "scrollTop": 10710, + "scrollHeight": 11342, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动" + ] + }, + { + "step": 58, + "scrollTop": 10918, + "scrollHeight": 11342, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动" + ] + }, + { + "step": 59, + "scrollTop": 11052, + "scrollHeight": 11768, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字" + ] + }, + { + "step": 60, + "scrollTop": 11260, + "scrollHeight": 11768, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字" + ] + }, + { + "step": 61, + "scrollTop": 11468, + "scrollHeight": 12230, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号" + ] + }, + { + "step": 62, + "scrollTop": 11676, + "scrollHeight": 12230, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号" + ] + }, + { + "step": 63, + "scrollTop": 11884, + "scrollHeight": 12230, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号" + ] + }, + { + "step": 64, + "scrollTop": 11940, + "scrollHeight": 12692, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说" + ] + }, + { + "step": 65, + "scrollTop": 12148, + "scrollHeight": 12692, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说" + ] + }, + { + "step": 66, + "scrollTop": 12356, + "scrollHeight": 12692, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说" + ] + }, + { + "step": 67, + "scrollTop": 12402, + "scrollHeight": 13514, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物" + ] + }, + { + "step": 68, + "scrollTop": 12610, + "scrollHeight": 13514, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物" + ] + }, + { + "step": 69, + "scrollTop": 12818, + "scrollHeight": 13514, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物" + ] + }, + { + "step": 70, + "scrollTop": 13026, + "scrollHeight": 13514, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物" + ] + }, + { + "step": 71, + "scrollTop": 13224, + "scrollHeight": 14048, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身" + ] + }, + { + "step": 72, + "scrollTop": 13432, + "scrollHeight": 14048, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身" + ] + }, + { + "step": 73, + "scrollTop": 13640, + "scrollHeight": 14048, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身" + ] + }, + { + "step": 74, + "scrollTop": 13758, + "scrollHeight": 14582, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换" + ] + }, + { + "step": 75, + "scrollTop": 13966, + "scrollHeight": 14582, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换" + ] + }, + { + "step": 76, + "scrollTop": 14174, + "scrollHeight": 14582, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换" + ] + }, + { + "step": 77, + "scrollTop": 14292, + "scrollHeight": 15764, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换", + "交通运输", + "旅行和酒店", + "用户和人群" + ] + }, + { + "step": 78, + "scrollTop": 14500, + "scrollHeight": 15764, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换", + "交通运输", + "旅行和酒店", + "用户和人群" + ] + }, + { + "step": 79, + "scrollTop": 14708, + "scrollHeight": 15764, + "clientHeight": 290, + "headings": [ + "无障碍", + "警示", + "字母", + "动物", + "箭头", + "天文学", + "汽车", + "建筑物", + "商务", + "露营", + "慈善", + "图表", + "童年", + "服装", + "代码", + "通讯", + "连通性", + "建筑施工", + "设计", + "设备和硬件", + "灾难和危机", + "编辑器", + "教育", + "表情", + "能源", + "文件", + "电影和视频", + "食物和饮料", + "水果和蔬菜", + "游戏", + "性别", + "万圣节", + "手", + "假日", + "家庭", + "人文", + "后勤和物流", + "地图", + "航海", + "市场营销", + "数学计算", + "媒体播放", + "医疗和健康", + "金钱", + "移动", + "音乐和音频", + "自然", + "数字", + "照片和图片", + "政治", + "标点与符号", + "宗教", + "科学", + "科幻小说", + "安全", + "形状", + "购物", + "社交", + "旋转图标", + "运动和健身", + "文本格式", + "时间", + "切换", + "交通运输", + "旅行和酒店", + "用户和人群" + ] + } + ] +} \ No newline at end of file diff --git a/design/design/icon/wolai-icon-picker-preview.html b/design/design/icon/wolai-icon-picker-preview.html new file mode 100644 index 00000000..8f8fd22e --- /dev/null +++ b/design/design/icon/wolai-icon-picker-preview.html @@ -0,0 +1,3106 @@ + + + + +Wolai Icon Picker Capture + + + +

Wolai Icon Picker Capture

+
分类 66 个,图标 3091 个,商务分类:已抓到。
+
+
ban
安全 / fas
+
bug
安全 / fas
+
bug slash
安全 / fas
+
building lock
安全 / fas
+
building shield
安全 / fas
+
burst
安全 / fas
+
car on
安全 / fas
+
door closed
安全 / fas
+
door open
安全 / fas
+
dungeon
安全 / fas
+
explosion
安全 / fas
+
eye
安全 / far
+
eye
安全 / fas
+
eye slash
安全 / far
+
eye slash
安全 / fas
+
file contract
安全 / fas
+
file shield
安全 / fas
+
file signature
安全 / fas
+
fingerprint
安全 / fas
+
gun
安全 / fas
+
handcuffs
安全 / fas
+
hands bound
安全 / fas
+
hands holding child
安全 / fas
+
hands holding circle
安全 / fas
+
house fire
安全 / fas
+
house lock
安全 / fas
+
id badge
安全 / far
+
id badge
安全 / fas
+
id card
安全 / far
+
id card
安全 / fas
+
id card clip
安全 / fas
+
key
安全 / fas
+
land mine on
安全 / fas
+
lock
安全 / fas
+
lock open
安全 / fas
+
mars and venus burst
安全 / fas
+
mask
安全 / fas
+
passport
安全 / fas
+
people pulling
安全 / fas
+
people robbery
安全 / fas
+
person burst
安全 / fas
+
person dress burst
安全 / fas
+
person falling burst
安全 / fas
+
person harassing
安全 / fas
+
person military pointing
安全 / fas
+
person military rifle
安全 / fas
+
person military to person
安全 / fas
+
person rifle
安全 / fas
+
person shelter
安全 / fas
+
person through window
安全 / fas
+
road spikes
安全 / fas
+
shield
安全 / fas
+
shield cat
安全 / fas
+
shield dog
安全 / fas
+
shield halved
安全 / fas
+
shield heart
安全 / fas
+
skull crossbones
安全 / fas
+
square person confined
安全 / fas
+
tower observation
安全 / fas
+
unlock
安全 / fas
+
unlock keyhole
安全 / fas
+
user lock
安全 / fas
+
user secret
安全 / fas
+
user shield
安全 / fas
+
vault
安全 / fas
+
arrows rotate
编辑器 / fas
+
bandage
编辑器 / fas
+
bars
编辑器 / fas
+
brush
编辑器 / fas
+
chart simple
编辑器 / fas
+
check
编辑器 / fas
+
check double
编辑器 / fas
+
circle check
编辑器 / far
+
circle check
编辑器 / fas
+
circle half stroke
编辑器 / fas
+
crop
编辑器 / fas
+
crop simple
编辑器 / fas
+
cube
编辑器 / fas
+
delete left
编辑器 / fas
+
drag handle
编辑器 / fab
+
ellipsis
编辑器 / fas
+
ellipsis vertical
编辑器 / fas
+
eye dropper
编辑器 / fas
+
eye slash
编辑器 / far
+
eye slash
编辑器 / fas
+
grip
编辑器 / fas
+
grip lines
编辑器 / fas
+
grip lines vertical
编辑器 / fas
+
grip vertical
编辑器 / fas
+
link
编辑器 / fas
+
link slash
编辑器 / fas
+
minus
编辑器 / fas
+
paintbrush
编辑器 / fas
+
pen
编辑器 / fas
+
pen clip
编辑器 / fas
+
pen fancy
编辑器 / fas
+
pen nib
编辑器 / fas
+
pen ruler
编辑器 / fas
+
pen to square
编辑器 / far
+
pen to square
编辑器 / fas
+
pencil
编辑器 / fas
+
+
plus
编辑器 / fas
+
rotate
编辑器 / fas
+
scissors
编辑器 / fas
+
signature
编辑器 / fas
+
sliders
编辑器 / fas
+
square check
编辑器 / far
+
square check
编辑器 / fas
+
square pen
编辑器 / fas
+
trash
编辑器 / fas
+
trash arrow up
编辑器 / fas
+
trash can
编辑器 / far
+
trash can
编辑器 / fas
+
trash can arrow up
编辑器 / fas
+
wand magic
编辑器 / fas
+
wand magic sparkles
编辑器 / fas
+
xmark
编辑器 / fas
+
*
asterisk
标点与符号 / fas
+
@
at
标点与符号 / fas
+
check
标点与符号 / fas
+
check double
标点与符号 / fas
+
circle exclamation
标点与符号 / fas
+
circle question
标点与符号 / far
+
circle question
标点与符号 / fas
+
=
equals
标点与符号 / fas
+
!
exclamation
标点与符号 / fas
+
>
greater than
标点与符号 / fas
+
#
hashtag
标点与符号 / fas
+
<
less than
标点与符号 / fas
+
minus
标点与符号 / fas
+
%
percent
标点与符号 / fas
+
+
plus
标点与符号 / fas
+
?
question
标点与符号 / fas
+
quote left
标点与符号 / fas
+
quote right
标点与符号 / fas
+
section
标点与符号 / fas
+
face angry
表情 / far
+
face angry
表情 / fas
+
face dizzy
表情 / far
+
face dizzy
表情 / fas
+
face flushed
表情 / far
+
face flushed
表情 / fas
+
face frown
表情 / far
+
face frown
表情 / fas
+
face frown open
表情 / far
+
face frown open
表情 / fas
+
face grimace
表情 / far
+
face grimace
表情 / fas
+
face grin
表情 / far
+
face grin
表情 / fas
+
face grin beam
表情 / far
+
face grin beam
表情 / fas
+
face grin beam sweat
表情 / far
+
face grin beam sweat
表情 / fas
+
face grin hearts
表情 / far
+
face grin hearts
表情 / fas
+
face grin squint
表情 / far
+
face grin squint
表情 / fas
+
face grin squint tears
表情 / far
+
face grin squint tears
表情 / fas
+
face grin stars
表情 / far
+
face grin stars
表情 / fas
+
face grin tears
表情 / far
+
face grin tears
表情 / fas
+
face grin tongue
表情 / far
+
face grin tongue
表情 / fas
+
face grin tongue squint
表情 / far
+
face grin tongue squint
表情 / fas
+
face grin tongue wink
表情 / far
+
face grin tongue wink
表情 / fas
+
face grin wide
表情 / far
+
face grin wide
表情 / fas
+
face grin wink
表情 / far
+
face grin wink
表情 / fas
+
face kiss
表情 / far
+
face kiss
表情 / fas
+
face kiss beam
表情 / far
+
face kiss beam
表情 / fas
+
face kiss wink heart
表情 / far
+
face kiss wink heart
表情 / fas
+
face laugh
表情 / far
+
face laugh
表情 / fas
+
face laugh beam
表情 / far
+
face laugh beam
表情 / fas
+
face laugh squint
表情 / far
+
face laugh squint
表情 / fas
+
face laugh wink
表情 / far
+
face laugh wink
表情 / fas
+
face meh
表情 / far
+
face meh
表情 / fas
+
face meh blank
表情 / far
+
face meh blank
表情 / fas
+
face rolling eyes
表情 / far
+
face rolling eyes
表情 / fas
+
face sad cry
表情 / far
+
face sad cry
表情 / fas
+
face sad tear
表情 / far
+
face sad tear
表情 / fas
+
face smile
表情 / far
+
face smile
表情 / fas
+
face smile beam
表情 / far
+
face smile beam
表情 / fas
+
face smile wink
表情 / far
+
face smile wink
表情 / fas
+
face surprise
表情 / far
+
face surprise
表情 / fas
+
face tired
表情 / far
+
face tired
表情 / fas
+
circle dollar to slot
慈善 / fas
+
$
dollar sign
慈善 / fas
+
dove
慈善 / fas
+
gift
慈善 / fas
+
globe
慈善 / fas
+
hand holding dollar
慈善 / fas
+
hand holding droplet
慈善 / fas
+
hand holding hand
慈善 / fas
+
hand holding heart
慈善 / fas
+
hands holding child
慈善 / fas
+
hands holding circle
慈善 / fas
+
handshake
慈善 / far
+
handshake
慈善 / fas
+
handshake angle
慈善 / fas
+
handshake simple
慈善 / fas
+
heart
慈善 / far
+
heart
慈善 / fas
+
leaf
慈善 / fas
+
parachute box
慈善 / fas
+
piggy bank
慈善 / fas
+
ribbon
慈善 / fas
+
seedling
慈善 / fas
+
barcode
代码 / fas
+
bars
代码 / fas
+
bars staggered
代码 / fas
+
bath
代码 / fas
+
box archive
代码 / fas
+
bug
代码 / fas
+
bug slash
代码 / fas
+
circle nodes
代码 / fas
+
code
代码 / fas
+
code branch
代码 / fas
+
code commit
代码 / fas
+
code compare
代码 / fas
+
code fork
代码 / fas
+
code merge
代码 / fas
+
code pull request
代码 / fas
+
cube
代码 / fas
+
cubes
代码 / fas
+
diagram project
代码 / fas
+
file
代码 / far
+
file
代码 / fas
+
file code
代码 / far
+
file code
代码 / fas
+
file lines
代码 / far
+
file lines
代码 / fas
+
filter
代码 / fas
+
fire extinguisher
代码 / fas
+
folder
代码 / far
+
folder
代码 / fas
+
folder open
代码 / far
+
folder open
代码 / fas
+
font awesome
代码 / fab
+
font awesome
代码 / far
+
font awesome
代码 / fas
+
gears
代码 / fas
+
keyboard
代码 / far
+
keyboard
代码 / fas
+
laptop code
代码 / fas
+
microchip
代码 / fas
+
mug saucer
代码 / fas
+
network wired
代码 / fas
+
notdef
代码 / fas
+
qrcode
代码 / fas
+
rectangle xmark
代码 / far
+
rectangle xmark
代码 / fas
+
shield
代码 / fas
+
shield halved
代码 / fas
+
sitemap
代码 / fas
+
terminal
代码 / fas
+
user secret
代码 / fas
+
window maximize
代码 / far
+
window maximize
代码 / fas
+
window minimize
代码 / far
+
window minimize
代码 / fas
+
window restore
代码 / far
+
window restore
代码 / fas
+
anchor
地图 / fas
+
bag shopping
地图 / fas
+
basket shopping
地图 / fas
+
bath
地图 / fas
+
bed
地图 / fas
+
beer mug empty
地图 / fas
+
bell
地图 / far
+
bell
地图 / fas
+
bell slash
地图 / far
+
bell slash
地图 / fas
+
bicycle
地图 / fas
+
binoculars
地图 / fas
+
bomb
地图 / fas
+
book
地图 / fas
+
book atlas
地图 / fas
+
bookmark
地图 / far
+
bookmark
地图 / fas
+
bridge
地图 / fas
+
bridge water
地图 / fas
+
briefcase
地图 / fas
+
building
地图 / far
+
building
地图 / fas
+
building columns
地图 / fas
+
cake candles
地图 / fas
+
car
地图 / fas
+
cart shopping
地图 / fas
+
circle info
地图 / fas
+
crosshairs
地图 / fas
+
diamond turn right
地图 / fas
+
$
dollar sign
地图 / fas
+
draw polygon
地图 / fas
+
droplet
地图 / fas
+
eye
地图 / far
+
eye
地图 / fas
+
eye low vision
地图 / fas
+
eye slash
地图 / far
+
eye slash
地图 / fas
+
fire
地图 / fas
+
fire extinguisher
地图 / fas
+
fire flame curved
地图 / fas
+
flag
地图 / far
+
flag
地图 / fas
+
flag checkered
地图 / fas
+
flask
地图 / fas
+
gamepad
地图 / fas
+
gavel
地图 / fas
+
gift
地图 / fas
+
globe
地图 / fas
+
graduation cap
地图 / fas
+
heart
地图 / far
+
heart
地图 / fas
+
heart pulse
地图 / fas
+
helicopter
地图 / fas
+
helicopter symbol
地图 / fas
+
hospital
地图 / far
+
hospital
地图 / fas
+
house
地图 / fas
+
image
地图 / far
+
image
地图 / fas
+
images
地图 / far
+
images
地图 / fas
+
industry
地图 / fas
+
info
地图 / fas
+
jet fighter
地图 / fas
+
key
地图 / fas
+
landmark
地图 / fas
+
landmark flag
地图 / fas
+
layer group
地图 / fas
+
leaf
地图 / fas
+
lemon
地图 / far
+
lemon
地图 / fas
+
life ring
地图 / far
+
life ring
地图 / fas
+
lightbulb
地图 / far
+
lightbulb
地图 / fas
+
location arrow
地图 / fas
+
location crosshairs
地图 / fas
+
location dot
地图 / fas
+
location pin
地图 / fas
+
location pin lock
地图 / fas
+
magnet
地图 / fas
+
magnifying glass
地图 / fas
+
magnifying glass minus
地图 / fas
+
magnifying glass plus
地图 / fas
+
map
地图 / far
+
map
地图 / fas
+
map pin
地图 / fas
+
martini glass empty
地图 / fas
+
money bill
地图 / fas
+
money bill 1
地图 / far
+
money bill 1
地图 / fas
+
motorcycle
地图 / fas
+
mountain sun
地图 / fas
+
mug saucer
地图 / fas
+
music
地图 / fas
+
newspaper
地图 / far
+
newspaper
地图 / fas
+
paw
地图 / fas
+
person
地图 / fas
+
person walking with cane
地图 / fas
+
phone
地图 / fas
+
phone flip
地图 / fas
+
phone volume
地图 / fas
+
plane
地图 / fas
+
plug
地图 / fas
+
+
plus
地图 / fas
+
print
地图 / fas
+
recycle
地图 / fas
+
restroom
地图 / fas
+
road
地图 / fas
+
rocket
地图 / fas
+
route
地图 / fas
+
scale balanced
地图 / fas
+
scale unbalanced
地图 / fas
+
scale unbalanced flip
地图 / fas
+
ship
地图 / fas
+
shoe prints
地图 / fas
+
shower
地图 / fas
+
signs post
地图 / fas
+
snowplow
地图 / fas
+
spoon
地图 / fas
+
square h
地图 / fas
+
square parking
地图 / fas
+
square phone
地图 / fas
+
square phone flip
地图 / fas
+
square plus
地图 / far
+
square plus
地图 / fas
+
street view
地图 / fas
+
suitcase
地图 / fas
+
suitcase medical
地图 / fas
+
tag
地图 / fas
+
tags
地图 / fas
+
taxi
地图 / fas
+
thumbtack
地图 / fas
+
ticket
地图 / fas
+
ticket simple
地图 / fas
+
traffic light
地图 / fas
+
train
地图 / fas
+
train subway
地图 / fas
+
train tram
地图 / fas
+
tree
地图 / fas
+
trophy
地图 / fas
+
truck
地图 / fas
+
truck medical
地图 / fas
+
tty
地图 / fas
+
umbrella
地图 / fas
+
utensils
地图 / fas
+
vest
地图 / fas
+
vest patches
地图 / fas
+
wheelchair
地图 / fas
+
wheelchair move
地图 / fas
+
wifi
地图 / fas
+
wine glass
地图 / fas
+
wrench
地图 / fas
+
audio description
电影和视频 / fas
+
circle
电影和视频 / far
+
circle
电影和视频 / fas
+
clapperboard
电影和视频 / fas
+
closed captioning
电影和视频 / far
+
closed captioning
电影和视频 / fas
+
compact disc
电影和视频 / fas
+
file audio
电影和视频 / far
+
file audio
电影和视频 / fas
+
file video
电影和视频 / far
+
file video
电影和视频 / fas
+
film
电影和视频 / fas
+
headphones
电影和视频 / fas
+
microphone
电影和视频 / fas
+
microphone lines
电影和视频 / fas
+
microphone lines slash
电影和视频 / fas
+
microphone slash
电影和视频 / fas
+
photo film
电影和视频 / fas
+
podcast
电影和视频 / fas
+
square rss
电影和视频 / fas
+
ticket
电影和视频 / fas
+
tower broadcast
电影和视频 / fas
+
tower cell
电影和视频 / fas
+
tv
电影和视频 / fas
+
video
电影和视频 / fas
+
video slash
电影和视频 / fas
+
youtube
电影和视频 / fab
+
bugs
动物 / fas
+
cat
动物 / fas
+
cow
动物 / fas
+
crow
动物 / fas
+
dog
动物 / fas
+
dove
动物 / fas
+
dragon
动物 / fas
+
feather
动物 / fas
+
feather pointed
动物 / fas
+
fish
动物 / fas
+
fish fins
动物 / fas
+
frog
动物 / fas
+
hippo
动物 / fas
+
horse
动物 / fas
+
horse head
动物 / fas
+
kiwi bird
动物 / fas
+
locust
动物 / fas
+
mosquito
动物 / fas
+
otter
动物 / fas
+
paw
动物 / fas
+
shield cat
动物 / fas
+
shield dog
动物 / fas
+
shrimp
动物 / fas
+
spider
动物 / fas
+
worm
动物 / fas
+
glasses
服装 / fas
+
graduation cap
服装 / fas
+
hat cowboy
服装 / fas
+
hat cowboy side
服装 / fas
+
hat wizard
服装 / fas
+
mitten
服装 / fas
+
shirt
服装 / fas
+
shoe prints
服装 / fas
+
socks
服装 / fas
+
user tie
服装 / fas
+
vest
服装 / fas
+
vest patches
服装 / fas
+
alipay
购物 / fab
+
amazon pay
购物 / fab
+
apple pay
购物 / fab
+
bag shopping
购物 / fas
+
barcode
购物 / fas
+
basket shopping
购物 / fas
+
bell
购物 / far
+
bell
购物 / fas
+
bitcoin
购物 / fab
+
bookmark
购物 / far
+
bookmark
购物 / fas
+
btc
购物 / fab
+
bullhorn
购物 / fas
+
camera
购物 / fas
+
camera retro
购物 / fas
+
cart arrow down
购物 / fas
+
cart plus
购物 / fas
+
cart shopping
购物 / fas
+
cash register
购物 / fas
+
cc amazon pay
购物 / fab
+
cc amex
购物 / fab
+
cc apple pay
购物 / fab
+
cc diners club
购物 / fab
+
cc discover
购物 / fab
+
cc jcb
购物 / fab
+
cc mastercard
购物 / fab
+
cc paypal
购物 / fab
+
cc stripe
购物 / fab
+
cc visa
购物 / fab
+
certificate
购物 / fas
+
credit card
购物 / far
+
credit card
购物 / fas
+
ethereum
购物 / fab
+
gem
购物 / far
+
gem
购物 / fas
+
gift
购物 / fas
+
gifts
购物 / fas
+
google pay
购物 / fab
+
google wallet
购物 / fab
+
handshake
购物 / far
+
handshake
购物 / fas
+
heart
购物 / far
+
heart
购物 / fas
+
key
购物 / fas
+
money check
购物 / fas
+
money check dollar
购物 / fas
+
nfc directional
购物 / fab
+
nfc symbol
购物 / fab
+
paypal
购物 / fab
+
person booth
购物 / fas
+
receipt
购物 / fas
+
shirt
购物 / fas
+
shop
购物 / fas
+
shop lock
购物 / fas
+
shop slash
购物 / fas
+
star
购物 / far
+
star
购物 / fas
+
store
购物 / fas
+
store slash
购物 / fas
+
stripe
购物 / fab
+
stripe s
购物 / fab
+
tag
购物 / fas
+
tags
购物 / fas
+
thumbs down
购物 / far
+
thumbs down
购物 / fas
+
thumbs up
购物 / far
+
thumbs up
购物 / fas
+
trophy
购物 / fas
+
truck
购物 / fas
+
truck fast
购物 / fas
+
anchor
航海 / fas
+
anchor circle check
航海 / fas
+
anchor circle exclamation
航海 / fas
+
anchor circle xmark
航海 / fas
+
anchor lock
航海 / fas
+
ferry
航海 / fas
+
fish
航海 / fas
+
fish fins
航海 / fas
+
otter
航海 / fas
+
person swimming
航海 / fas
+
sailboat
航海 / fas
+
ship
航海 / fas
+
shrimp
航海 / fas
+
water
航海 / fas
+
anchor
后勤和物流 / fas
+
anchor circle check
后勤和物流 / fas
+
anchor circle exclamation
后勤和物流 / fas
+
anchor circle xmark
后勤和物流 / fas
+
anchor lock
后勤和物流 / fas
+
box
后勤和物流 / fas
+
boxes packing
后勤和物流 / fas
+
boxes stacked
后勤和物流 / fas
+
bridge
后勤和物流 / fas
+
bridge circle check
后勤和物流 / fas
+
bridge circle exclamation
后勤和物流 / fas
+
bridge circle xmark
后勤和物流 / fas
+
bridge lock
后勤和物流 / fas
+
bridge water
后勤和物流 / fas
+
bus
后勤和物流 / fas
+
bus simple
后勤和物流 / fas
+
car
后勤和物流 / fas
+
car tunnel
后勤和物流 / fas
+
cart flatbed
后勤和物流 / fas
+
chart simple
后勤和物流 / fas
+
clipboard check
后勤和物流 / fas
+
clipboard list
后勤和物流 / fas
+
clipboard question
后勤和物流 / fas
+
dolly
后勤和物流 / fas
+
ferry
后勤和物流 / fas
+
gas pump
后勤和物流 / fas
+
gears
后勤和物流 / fas
+
helicopter
后勤和物流 / fas
+
helicopter symbol
后勤和物流 / fas
+
helmet safety
后勤和物流 / fas
+
jet fighter up
后勤和物流 / fas
+
pallet
后勤和物流 / fas
+
plane circle check
后勤和物流 / fas
+
plane circle exclamation
后勤和物流 / fas
+
plane circle xmark
后勤和物流 / fas
+
plane lock
后勤和物流 / fas
+
road
后勤和物流 / fas
+
road barrier
后勤和物流 / fas
+
road bridge
后勤和物流 / fas
+
road circle check
后勤和物流 / fas
+
road circle exclamation
后勤和物流 / fas
+
road circle xmark
后勤和物流 / fas
+
road lock
后勤和物流 / fas
+
sailboat
后勤和物流 / fas
+
square nfi
后勤和物流 / fas
+
train
后勤和物流 / fas
+
train subway
后勤和物流 / fas
+
truck
后勤和物流 / fas
+
truck arrow right
后勤和物流 / fas
+
truck fast
后勤和物流 / fas
+
truck field
后勤和物流 / fas
+
truck field un
后勤和物流 / fas
+
truck front
后勤和物流 / fas
+
truck plane
后勤和物流 / fas
+
warehouse
后勤和物流 / fas
+
xmarks lines
后勤和物流 / fas
+
arrow up from water pump
家庭 / fas
+
bath
家庭 / fas
+
bed
家庭 / fas
+
bell
家庭 / far
+
bell
家庭 / fas
+
blender
家庭 / fas
+
box tissue
家庭 / fas
+
chair
家庭 / fas
+
computer
家庭 / fas
+
couch
家庭 / fas
+
door closed
家庭 / fas
+
door open
家庭 / fas
+
dungeon
家庭 / fas
+
fan
家庭 / fas
+
faucet
家庭 / fas
+
faucet drip
家庭 / fas
+
fire burner
家庭 / fas
+
house chimney user
家庭 / fas
+
house chimney window
家庭 / fas
+
house fire
家庭 / fas
+
house laptop
家庭 / fas
+
house lock
家庭 / fas
+
house signal
家庭 / fas
+
house user
家庭 / fas
+
jar
家庭 / fas
+
jar wheat
家庭 / fas
+
jug detergent
家庭 / fas
+
kitchen set
家庭 / fas
+
lightbulb
家庭 / far
+
lightbulb
家庭 / fas
+
mattress pillow
家庭 / fas
+
mug saucer
家庭 / fas
+
people roof
家庭 / fas
+
plug
家庭 / fas
+
pump soap
家庭 / fas
+
rug
家庭 / fas
+
sheet plastic
家庭 / fas
+
shower
家庭 / fas
+
sink
家庭 / fas
+
snowflake
家庭 / far
+
snowflake
家庭 / fas
+
soap
家庭 / fas
+
spoon
家庭 / fas
+
stairs
家庭 / fas
+
temperature arrow down
家庭 / fas
+
temperature arrow up
家庭 / fas
+
toilet
家庭 / fas
+
toilet paper
家庭 / fas
+
toilet paper slash
家庭 / fas
+
tv
家庭 / fas
+
utensils
家庭 / fas
+
candy cane
假日 / fas
+
carrot
假日 / fas
+
champagne glasses
假日 / fas
+
cookie bite
假日 / fas
+
face grin hearts
假日 / far
+
face grin hearts
假日 / fas
+
face kiss wink heart
假日 / far
+
face kiss wink heart
假日 / fas
+
gift
假日 / fas
+
gifts
假日 / fas
+
heart
假日 / far
+
heart
假日 / fas
+
holly berry
假日 / fas
+
menorah
假日 / fas
+
mug hot
假日 / fas
+
sleigh
假日 / fas
+
snowman
假日 / fas
+
arrow up from ground water
建筑施工 / fas
+
bore hole
建筑施工 / fas
+
brush
建筑施工 / fas
+
bucket
建筑施工 / fas
+
compass drafting
建筑施工 / fas
+
dumpster
建筑施工 / fas
+
dumpster fire
建筑施工 / fas
+
hammer
建筑施工 / fas
+
helmet safety
建筑施工 / fas
+
mound
建筑施工 / fas
+
paint roller
建筑施工 / fas
+
pen ruler
建筑施工 / fas
+
pencil
建筑施工 / fas
+
person digging
建筑施工 / fas
+
ruler
建筑施工 / fas
+
ruler combined
建筑施工 / fas
+
ruler horizontal
建筑施工 / fas
+
ruler vertical
建筑施工 / fas
+
screwdriver
建筑施工 / fas
+
screwdriver wrench
建筑施工 / fas
+
sheet plastic
建筑施工 / fas
+
tarp
建筑施工 / fas
+
tarp droplet
建筑施工 / fas
+
toilet portable
建筑施工 / fas
+
toilets portable
建筑施工 / fas
+
toolbox
建筑施工 / fas
+
trowel
建筑施工 / fas
+
trowel bricks
建筑施工 / fas
+
truck pickup
建筑施工 / fas
+
wrench
建筑施工 / fas
+
archway
建筑物 / fas
+
arrow right to city
建筑物 / fas
+
building
建筑物 / far
+
building
建筑物 / fas
+
building circle arrow right
建筑物 / fas
+
building circle check
建筑物 / fas
+
building circle exclamation
建筑物 / fas
+
building circle xmark
建筑物 / fas
+
building columns
建筑物 / fas
+
building flag
建筑物 / fas
+
building lock
建筑物 / fas
+
building ngo
建筑物 / fas
+
building shield
建筑物 / fas
+
building un
建筑物 / fas
+
building user
建筑物 / fas
+
building wheat
建筑物 / fas
+
campground
建筑物 / fas
+
church
建筑物 / fas
+
city
建筑物 / fas
+
dungeon
建筑物 / fas
+
gopuram
建筑物 / fas
+
hospital
建筑物 / far
+
hospital
建筑物 / fas
+
hospital user
建筑物 / fas
+
hotel
建筑物 / fas
+
house
建筑物 / fas
+
house chimney
建筑物 / fas
+
house chimney crack
建筑物 / fas
+
house chimney medical
建筑物 / fas
+
house chimney window
建筑物 / fas
+
house circle check
建筑物 / fas
+
house circle exclamation
建筑物 / fas
+
house circle xmark
建筑物 / fas
+
house crack
建筑物 / fas
+
house fire
建筑物 / fas
+
house flag
建筑物 / fas
+
house lock
建筑物 / fas
+
house medical
建筑物 / fas
+
house medical circle check
建筑物 / fas
+
house medical circle exclamation
建筑物 / fas
+
house medical circle xmark
建筑物 / fas
+
house medical flag
建筑物 / fas
+
igloo
建筑物 / fas
+
industry
建筑物 / fas
+
kaaba
建筑物 / fas
+
landmark
建筑物 / fas
+
landmark dome
建筑物 / fas
+
landmark flag
建筑物 / fas
+
monument
建筑物 / fas
+
mosque
建筑物 / fas
+
mountain city
建筑物 / fas
+
oil well
建筑物 / fas
+
place of worship
建筑物 / fas
+
school
建筑物 / fas
+
school circle check
建筑物 / fas
+
school circle exclamation
建筑物 / fas
+
school circle xmark
建筑物 / fas
+
school flag
建筑物 / fas
+
school lock
建筑物 / fas
+
shop
建筑物 / fas
+
shop lock
建筑物 / fas
+
store
建筑物 / fas
+
synagogue
建筑物 / fas
+
tent
建筑物 / fas
+
tent arrow down to line
建筑物 / fas
+
tent arrow left right
建筑物 / fas
+
tent arrow turn left
建筑物 / fas
+
tent arrows down
建筑物 / fas
+
tents
建筑物 / fas
+
toilet portable
建筑物 / fas
+
toilets portable
建筑物 / fas
+
torii gate
建筑物 / fas
+
tower observation
建筑物 / fas
+
tree city
建筑物 / fas
+
vihara
建筑物 / fas
+
warehouse
建筑物 / fas
+
angle down
箭头 / fas
+
angle left
箭头 / fas
+
angle right
箭头 / fas
+
angle up
箭头 / fas
+
angles down
箭头 / fas
+
angles left
箭头 / fas
+
angles right
箭头 / fas
+
angles up
箭头 / fas
+
arrow down
箭头 / fas
+
arrow down 1 9
箭头 / fas
+
arrow down 9 1
箭头 / fas
+
arrow down a z
箭头 / fas
+
arrow down long
箭头 / fas
+
arrow down short wide
箭头 / fas
+
arrow down up across line
箭头 / fas
+
arrow down up lock
箭头 / fas
+
arrow down wide short
箭头 / fas
+
arrow down z a
箭头 / fas
+
arrow left
箭头 / fas
+
arrow left long
箭头 / fas
+
arrow pointer
箭头 / fas
+
arrow right
箭头 / fas
+
arrow right arrow left
箭头 / fas
+
arrow right from bracket
箭头 / fas
+
arrow right long
箭头 / fas
+
arrow right to bracket
箭头 / fas
+
arrow rotate left
箭头 / fas
+
arrow rotate right
箭头 / fas
+
arrow trend down
箭头 / fas
+
arrow trend up
箭头 / fas
+
arrow turn down
箭头 / fas
+
arrow turn up
箭头 / fas
+
arrow up
箭头 / fas
+
arrow up 1 9
箭头 / fas
+
arrow up 9 1
箭头 / fas
+
arrow up a z
箭头 / fas
+
arrow up from bracket
箭头 / fas
+
arrow up long
箭头 / fas
+
arrow up right dots
箭头 / fas
+
arrow up right from square
箭头 / fas
+
arrow up short wide
箭头 / fas
+
arrow up wide short
箭头 / fas
+
arrow up z a
箭头 / fas
+
arrows down to line
箭头 / fas
+
arrows left right
箭头 / fas
+
arrows left right to line
箭头 / fas
+
arrows rotate
箭头 / fas
+
arrows spin
箭头 / fas
+
arrows split up and left
箭头 / fas
+
arrows to circle
箭头 / fas
+
arrows to dot
箭头 / fas
+
arrows to eye
箭头 / fas
+
arrows turn right
箭头 / fas
+
arrows turn to dots
箭头 / fas
+
arrows up down
箭头 / fas
+
arrows up down left right
箭头 / fas
+
arrows up to line
箭头 / fas
+
caret down
箭头 / fas
+
caret left
箭头 / fas
+
caret right
箭头 / fas
+
caret up
箭头 / fas
+
chevron down
箭头 / fas
+
chevron left
箭头 / fas
+
chevron right
箭头 / fas
+
chevron up
箭头 / fas
+
circle arrow down
箭头 / fas
+
circle arrow left
箭头 / fas
+
circle arrow right
箭头 / fas
+
circle arrow up
箭头 / fas
+
circle chevron down
箭头 / fas
+
circle chevron left
箭头 / fas
+
circle chevron right
箭头 / fas
+
circle chevron up
箭头 / fas
+
circle down
箭头 / far
+
circle down
箭头 / fas
+
circle left
箭头 / far
+
circle left
箭头 / fas
+
circle right
箭头 / far
+
circle right
箭头 / fas
+
circle up
箭头 / far
+
circle up
箭头 / fas
+
clock rotate left
箭头 / fas
+
cloud arrow down
箭头 / fas
+
cloud arrow up
箭头 / fas
+
down left and up right to center
箭头 / fas
+
down long
箭头 / fas
+
download
箭头 / fas
+
left long
箭头 / fas
+
left right
箭头 / fas
+
location arrow
箭头 / fas
+
maximize
箭头 / fas
+
recycle
箭头 / fas
+
repeat
箭头 / fas
+
reply
箭头 / fas
+
reply all
箭头 / fas
+
retweet
箭头 / fas
+
right from bracket
箭头 / fas
+
right left
箭头 / fas
+
right long
箭头 / fas
+
right to bracket
箭头 / fas
+
rotate
箭头 / fas
+
rotate left
箭头 / fas
+
rotate right
箭头 / fas
+
share
箭头 / fas
+
share from square
箭头 / far
+
share from square
箭头 / fas
+
shuffle
箭头 / fas
+
sort
箭头 / fas
+
sort down
箭头 / fas
+
sort up
箭头 / fas
+
square arrow up right
箭头 / fas
+
square caret down
箭头 / far
+
square caret down
箭头 / fas
+
square caret left
箭头 / far
+
square caret left
箭头 / fas
+
square caret right
箭头 / far
+
square caret right
箭头 / fas
+
square caret up
箭头 / far
+
square caret up
箭头 / fas
+
square up right
箭头 / fas
+
turn down
箭头 / fas
+
turn up
箭头 / fas
+
up down
箭头 / fas
+
up down left right
箭头 / fas
+
up long
箭头 / fas
+
up right and down left from center
箭头 / fas
+
up right from square
箭头 / fas
+
upload
箭头 / fas
+
accessible icon
交通运输 / fab
+
baby carriage
交通运输 / fas
+
bicycle
交通运输 / fas
+
bus
交通运输 / fas
+
bus simple
交通运输 / fas
+
cable car
交通运输 / fas
+
car
交通运输 / fas
+
car burst
交通运输 / fas
+
car rear
交通运输 / fas
+
car side
交通运输 / fas
+
car tunnel
交通运输 / fas
+
cart shopping
交通运输 / fas
+
ferry
交通运输 / fas
+
helicopter
交通运输 / fas
+
horse
交通运输 / fas
+
jet fighter
交通运输 / fas
+
jet fighter up
交通运输 / fas
+
motorcycle
交通运输 / fas
+
mound
交通运输 / fas
+
paper plane
交通运输 / far
+
paper plane
交通运输 / fas
+
plane
交通运输 / fas
+
plane slash
交通运输 / fas
+
plane up
交通运输 / fas
+
road
交通运输 / fas
+
road barrier
交通运输 / fas
+
road spikes
交通运输 / fas
+
rocket
交通运输 / fas
+
sailboat
交通运输 / fas
+
ship
交通运输 / fas
+
shuttle space
交通运输 / fas
+
sleigh
交通运输 / fas
+
snowplow
交通运输 / fas
+
taxi
交通运输 / fas
+
tractor
交通运输 / fas
+
train
交通运输 / fas
+
train subway
交通运输 / fas
+
train tram
交通运输 / fas
+
truck
交通运输 / fas
+
truck arrow right
交通运输 / fas
+
truck droplet
交通运输 / fas
+
truck field
交通运输 / fas
+
truck field un
交通运输 / fas
+
truck front
交通运输 / fas
+
truck medical
交通运输 / fas
+
truck monster
交通运输 / fas
+
truck pickup
交通运输 / fas
+
truck plane
交通运输 / fas
+
van shuttle
交通运输 / fas
+
wheelchair
交通运输 / fas
+
wheelchair move
交通运输 / fas
+
apple whole
教育 / fas
+
atom
教育 / fas
+
award
教育 / fas
+
bell
教育 / far
+
bell
教育 / fas
+
bell slash
教育 / far
+
bell slash
教育 / fas
+
book open
教育 / fas
+
book open reader
教育 / fas
+
chalkboard
教育 / fas
+
chalkboard user
教育 / fas
+
graduation cap
教育 / fas
+
laptop code
教育 / fas
+
laptop file
教育 / fas
+
masks theater
教育 / fas
+
microscope
教育 / fas
+
music
教育 / fas
+
person chalkboard
教育 / fas
+
school
教育 / fas
+
school circle check
教育 / fas
+
school circle exclamation
教育 / fas
+
school circle xmark
教育 / fas
+
school flag
教育 / fas
+
school lock
教育 / fas
+
shapes
教育 / fas
+
user graduate
教育 / fas
+
austral sign
金钱 / fas
+
baht sign
金钱 / fas
+
bangladeshi taka sign
金钱 / fas
+
bitcoin
金钱 / fab
+
bitcoin sign
金钱 / fas
+
brazilian real sign
金钱 / fas
+
btc
金钱 / fab
+
cash register
金钱 / fas
+
cedi sign
金钱 / fas
+
cent sign
金钱 / fas
+
chart line
金钱 / fas
+
chart pie
金钱 / fas
+
circle dollar to slot
金钱 / fas
+
coins
金钱 / fas
+
colon sign
金钱 / fas
+
comment dollar
金钱 / fas
+
comments dollar
金钱 / fas
+
credit card
金钱 / far
+
credit card
金钱 / fas
+
cruzeiro sign
金钱 / fas
+
$
dollar sign
金钱 / fas
+
dong sign
金钱 / fas
+
ethereum
金钱 / fab
+
euro sign
金钱 / fas
+
file invoice
金钱 / fas
+
file invoice dollar
金钱 / fas
+
florin sign
金钱 / fas
+
franc sign
金钱 / fas
+
gg
金钱 / fab
+
gg circle
金钱 / fab
+
guarani sign
金钱 / fas
+
hand holding dollar
金钱 / fas
+
hryvnia sign
金钱 / fas
+
indian rupee sign
金钱 / fas
+
kip sign
金钱 / fas
+
landmark
金钱 / fas
+
lari sign
金钱 / fas
+
lira sign
金钱 / fas
+
litecoin sign
金钱 / fas
+
manat sign
金钱 / fas
+
mill sign
金钱 / fas
+
money bill
金钱 / fas
+
money bill 1
金钱 / far
+
money bill 1
金钱 / fas
+
money bill 1 wave
金钱 / fas
+
money bill transfer
金钱 / fas
+
money bill trend up
金钱 / fas
+
money bill wave
金钱 / fas
+
money bill wheat
金钱 / fas
+
money bills
金钱 / fas
+
money check
金钱 / fas
+
money check dollar
金钱 / fas
+
naira sign
金钱 / fas
+
%
percent
金钱 / fas
+
peseta sign
金钱 / fas
+
peso sign
金钱 / fas
+
piggy bank
金钱 / fas
+
receipt
金钱 / fas
+
ruble sign
金钱 / fas
+
rupee sign
金钱 / fas
+
rupiah sign
金钱 / fas
+
sack dollar
金钱 / fas
+
sack xmark
金钱 / fas
+
scale balanced
金钱 / fas
+
scale unbalanced
金钱 / fas
+
scale unbalanced flip
金钱 / fas
+
shekel sign
金钱 / fas
+
stamp
金钱 / fas
+
sterling sign
金钱 / fas
+
tenge sign
金钱 / fas
+
turkish lira sign
金钱 / fas
+
vault
金钱 / fas
+
wallet
金钱 / fas
+
won sign
金钱 / fas
+
yen sign
金钱 / fas
+
bell
警示 / far
+
bell
警示 / fas
+
bell slash
警示 / far
+
bell slash
警示 / fas
+
circle exclamation
警示 / fas
+
circle radiation
警示 / fas
+
!
exclamation
警示 / fas
+
?
question
警示 / fas
+
radiation
警示 / fas
+
skull crossbones
警示 / fas
+
triangle exclamation
警示 / fas
+
atom
科幻小说 / fas
+
book journal whills
科幻小说 / fas
+
explosion
科幻小说 / fas
+
galactic republic
科幻小说 / fab
+
galactic senate
科幻小说 / fab
+
hand spock
科幻小说 / far
+
hand spock
科幻小说 / fas
+
jedi
科幻小说 / fas
+
jedi order
科幻小说 / fab
+
old republic
科幻小说 / fab
+
robot
科幻小说 / fas
+
rocket
科幻小说 / fas
+
space awesome
科幻小说 / fab
+
user astronaut
科幻小说 / fas
+
atom
科学 / fas
+
biohazard
科学 / fas
+
brain
科学 / fas
+
capsules
科学 / fas
+
circle radiation
科学 / fas
+
clipboard check
科学 / fas
+
disease
科学 / fas
+
dna
科学 / fas
+
eye dropper
科学 / fas
+
filter
科学 / fas
+
fire
科学 / fas
+
fire flame curved
科学 / fas
+
fire flame simple
科学 / fas
+
flask
科学 / fas
+
flask vial
科学 / fas
+
frog
科学 / fas
+
magnet
科学 / fas
+
microscope
科学 / fas
+
mortar pestle
科学 / fas
+
pills
科学 / fas
+
prescription bottle
科学 / fas
+
radiation
科学 / fas
+
seedling
科学 / fas
+
skull crossbones
科学 / fas
+
square virus
科学 / fas
+
syringe
科学 / fas
+
tablets
科学 / fas
+
temperature high
科学 / fas
+
temperature low
科学 / fas
+
vial
科学 / fas
+
vial circle check
科学 / fas
+
vial virus
科学 / fas
+
vials
科学 / fas
+
bluetooth
连通性 / fab
+
circle nodes
连通性 / fas
+
cloud
连通性 / fas
+
cloud arrow down
连通性 / fas
+
cloud arrow up
连通性 / fas
+
ethernet
连通性 / fas
+
globe
连通性 / fas
+
house signal
连通性 / fas
+
rss
连通性 / fas
+
satellite dish
连通性 / fas
+
signal
连通性 / fas
+
tower broadcast
连通性 / fas
+
tower cell
连通性 / fas
+
wifi
连通性 / fas
+
binoculars
露营 / fas
+
bottle water
露营 / fas
+
bucket
露营 / fas
+
campground
露营 / fas
+
caravan
露营 / fas
+
compass
露营 / far
+
compass
露营 / fas
+
faucet
露营 / fas
+
faucet drip
露营 / fas
+
fire
露营 / fas
+
fire burner
露营 / fas
+
fire flame curved
露营 / fas
+
frog
露营 / fas
+
kit medical
露营 / fas
+
map
露营 / far
+
map
露营 / fas
+
map location
露营 / fas
+
map location dot
露营 / fas
+
mattress pillow
露营 / fas
+
mosquito
露营 / fas
+
mosquito net
露营 / fas
+
mountain
露营 / fas
+
mountain sun
露营 / fas
+
people roof
露营 / fas
+
person hiking
露营 / fas
+
person shelter
露营 / fas
+
route
露营 / fas
+
signs post
露营 / fas
+
tarp
露营 / fas
+
tarp droplet
露营 / fas
+
tent
露营 / fas
+
tent arrow down to line
露营 / fas
+
tent arrow left right
露营 / fas
+
tent arrow turn left
露营 / fas
+
tent arrows down
露营 / fas
+
tents
露营 / fas
+
toilet paper
露营 / fas
+
trailer
露营 / fas
+
tree
露营 / fas
+
archway
旅行和酒店 / fas
+
baby carriage
旅行和酒店 / fas
+
ban smoking
旅行和酒店 / fas
+
bath
旅行和酒店 / fas
+
bed
旅行和酒店 / fas
+
bell concierge
旅行和酒店 / fas
+
book atlas
旅行和酒店 / fas
+
briefcase
旅行和酒店 / fas
+
bus
旅行和酒店 / fas
+
bus simple
旅行和酒店 / fas
+
cable car
旅行和酒店 / fas
+
car
旅行和酒店 / fas
+
caravan
旅行和酒店 / fas
+
cart flatbed suitcase
旅行和酒店 / fas
+
dice
旅行和酒店 / fas
+
dice five
旅行和酒店 / fas
+
door closed
旅行和酒店 / fas
+
door open
旅行和酒店 / fas
+
dumbbell
旅行和酒店 / fas
+
earth africa
旅行和酒店 / fas
+
earth americas
旅行和酒店 / fas
+
earth asia
旅行和酒店 / fas
+
earth europe
旅行和酒店 / fas
+
earth oceania
旅行和酒店 / fas
+
elevator
旅行和酒店 / fas
+
hot tub person
旅行和酒店 / fas
+
hotel
旅行和酒店 / fas
+
infinity
旅行和酒店 / fas
+
key
旅行和酒店 / fas
+
kitchen set
旅行和酒店 / fas
+
map
旅行和酒店 / far
+
map
旅行和酒店 / fas
+
map location
旅行和酒店 / fas
+
map location dot
旅行和酒店 / fas
+
martini glass
旅行和酒店 / fas
+
martini glass citrus
旅行和酒店 / fas
+
martini glass empty
旅行和酒店 / fas
+
monument
旅行和酒店 / fas
+
mountain city
旅行和酒店 / fas
+
mug saucer
旅行和酒店 / fas
+
passport
旅行和酒店 / fas
+
person swimming
旅行和酒店 / fas
+
person walking luggage
旅行和酒店 / fas
+
plane
旅行和酒店 / fas
+
plane arrival
旅行和酒店 / fas
+
plane circle check
旅行和酒店 / fas
+
plane circle exclamation
旅行和酒店 / fas
+
plane circle xmark
旅行和酒店 / fas
+
plane departure
旅行和酒店 / fas
+
plane lock
旅行和酒店 / fas
+
plane slash
旅行和酒店 / fas
+
plane up
旅行和酒店 / fas
+
shower
旅行和酒店 / fas
+
smoking
旅行和酒店 / fas
+
snowflake
旅行和酒店 / far
+
snowflake
旅行和酒店 / fas
+
spa
旅行和酒店 / fas
+
stairs
旅行和酒店 / fas
+
suitcase
旅行和酒店 / fas
+
suitcase rolling
旅行和酒店 / fas
+
taxi
旅行和酒店 / fas
+
toilet
旅行和酒店 / fas
+
toilet paper
旅行和酒店 / fas
+
train tram
旅行和酒店 / fas
+
tree city
旅行和酒店 / fas
+
tv
旅行和酒店 / fas
+
umbrella beach
旅行和酒店 / fas
+
utensils
旅行和酒店 / fas
+
van shuttle
旅行和酒店 / fas
+
water ladder
旅行和酒店 / fas
+
wheelchair
旅行和酒店 / fas
+
wheelchair move
旅行和酒店 / fas
+
wifi
旅行和酒店 / fas
+
wine glass
旅行和酒店 / fas
+
wine glass empty
旅行和酒店 / fas
+
arrow rotate left
媒体播放 / fas
+
arrow rotate right
媒体播放 / fas
+
arrows rotate
媒体播放 / fas
+
backward
媒体播放 / fas
+
backward fast
媒体播放 / fas
+
backward step
媒体播放 / fas
+
circle pause
媒体播放 / far
+
circle pause
媒体播放 / fas
+
circle play
媒体播放 / far
+
circle play
媒体播放 / fas
+
circle stop
媒体播放 / far
+
circle stop
媒体播放 / fas
+
compress
媒体播放 / fas
+
down left and up right to center
媒体播放 / fas
+
eject
媒体播放 / fas
+
expand
媒体播放 / fas
+
forward
媒体播放 / fas
+
forward fast
媒体播放 / fas
+
forward step
媒体播放 / fas
+
hand
媒体播放 / far
+
hand
媒体播放 / fas
+
maximize
媒体播放 / fas
+
minimize
媒体播放 / fas
+
music
媒体播放 / fas
+
pause
媒体播放 / fas
+
phone volume
媒体播放 / fas
+
play
媒体播放 / fas
+
plus minus
媒体播放 / fas
+
repeat
媒体播放 / fas
+
rotate
媒体播放 / fas
+
rotate left
媒体播放 / fas
+
rotate right
媒体播放 / fas
+
rss
媒体播放 / fas
+
shuffle
媒体播放 / fas
+
sliders
媒体播放 / fas
+
stop
媒体播放 / fas
+
up right and down left from center
媒体播放 / fas
+
volume high
媒体播放 / fas
+
volume low
媒体播放 / fas
+
volume off
媒体播放 / fas
+
volume xmark
媒体播放 / fas
+
arrow up from ground water
能源 / fas
+
atom
能源 / fas
+
battery empty
能源 / fas
+
battery full
能源 / fas
+
battery half
能源 / fas
+
battery quarter
能源 / fas
+
battery three quarters
能源 / fas
+
bolt
能源 / fas
+
car battery
能源 / fas
+
charging station
能源 / fas
+
circle radiation
能源 / fas
+
explosion
能源 / fas
+
fan
能源 / fas
+
fire
能源 / fas
+
fire flame curved
能源 / fas
+
fire flame simple
能源 / fas
+
gas pump
能源 / fas
+
industry
能源 / fas
+
leaf
能源 / fas
+
lightbulb
能源 / far
+
lightbulb
能源 / fas
+
oil well
能源 / fas
+
plug
能源 / fas
+
plug circle bolt
能源 / fas
+
plug circle check
能源 / fas
+
plug circle exclamation
能源 / fas
+
plug circle minus
能源 / fas
+
plug circle plus
能源 / fas
+
plug circle xmark
能源 / fas
+
poop
能源 / fas
+
power off
能源 / fas
+
radiation
能源 / fas
+
seedling
能源 / fas
+
solar panel
能源 / fas
+
sun
能源 / far
+
sun
能源 / fas
+
tower broadcast
能源 / fas
+
water
能源 / fas
+
wind
能源 / fas
+
bus
汽车 / fas
+
bus simple
汽车 / fas
+
car
汽车 / fas
+
car battery
汽车 / fas
+
car burst
汽车 / fas
+
car on
汽车 / fas
+
car rear
汽车 / fas
+
car side
汽车 / fas
+
car tunnel
汽车 / fas
+
caravan
汽车 / fas
+
charging station
汽车 / fas
+
gas pump
汽车 / fas
+
gauge
汽车 / fas
+
gauge high
汽车 / fas
+
gauge simple
汽车 / fas
+
gauge simple high
汽车 / fas
+
motorcycle
汽车 / fas
+
oil can
汽车 / fas
+
spray can sparkles
汽车 / fas
+
taxi
汽车 / fas
+
trailer
汽车 / fas
+
truck
汽车 / fas
+
truck field
汽车 / fas
+
truck field un
汽车 / fas
+
truck medical
汽车 / fas
+
truck monster
汽车 / fas
+
truck pickup
汽车 / fas
+
van shuttle
汽车 / fas
+
bullseye
切换 / fas
+
circle
切换 / far
+
circle
切换 / fas
+
circle check
切换 / far
+
circle check
切换 / fas
+
circle dot
切换 / far
+
circle dot
切换 / fas
+
location crosshairs
切换 / fas
+
microphone
切换 / fas
+
microphone slash
切换 / fas
+
plane up
切换 / fas
+
signal
切换 / fas
+
star
切换 / far
+
star
切换 / fas
+
star half
切换 / far
+
star half
切换 / fas
+
star half stroke
切换 / far
+
star half stroke
切换 / fas
+
toggle off
切换 / fas
+
toggle on
切换 / fas
+
wifi
切换 / fas
+
anchor
人文 / fas
+
anchor circle check
人文 / fas
+
anchor circle exclamation
人文 / fas
+
anchor circle xmark
人文 / fas
+
anchor lock
人文 / fas
+
arrow down up across line
人文 / fas
+
arrow down up lock
人文 / fas
+
arrow right to city
人文 / fas
+
arrow up from ground water
人文 / fas
+
arrow up from water pump
人文 / fas
+
arrow up right dots
人文 / fas
+
arrow up right from square
人文 / fas
+
arrows down to line
人文 / fas
+
arrows down to people
人文 / fas
+
arrows left right to line
人文 / fas
+
arrows spin
人文 / fas
+
arrows split up and left
人文 / fas
+
arrows to circle
人文 / fas
+
arrows to dot
人文 / fas
+
arrows to eye
人文 / fas
+
arrows turn right
人文 / fas
+
arrows turn to dots
人文 / fas
+
arrows up to line
人文 / fas
+
baby
人文 / fas
+
bacterium
人文 / fas
+
ban
人文 / fas
+
bed
人文 / fas
+
biohazard
人文 / fas
+
book bookmark
人文 / fas
+
bore hole
人文 / fas
+
bottle droplet
人文 / fas
+
bottle water
人文 / fas
+
bowl food
人文 / fas
+
bowl rice
人文 / fas
+
boxes packing
人文 / fas
+
bridge
人文 / fas
+
bridge circle check
人文 / fas
+
bridge circle exclamation
人文 / fas
+
bridge circle xmark
人文 / fas
+
bridge lock
人文 / fas
+
bridge water
人文 / fas
+
bucket
人文 / fas
+
bugs
人文 / fas
+
building
人文 / far
+
building
人文 / fas
+
building circle arrow right
人文 / fas
+
building circle check
人文 / fas
+
building circle exclamation
人文 / fas
+
building circle xmark
人文 / fas
+
building columns
人文 / fas
+
building flag
人文 / fas
+
building lock
人文 / fas
+
building ngo
人文 / fas
+
building shield
人文 / fas
+
building un
人文 / fas
+
building user
人文 / fas
+
building wheat
人文 / fas
+
burst
人文 / fas
+
bus
人文 / fas
+
car
人文 / fas
+
car on
人文 / fas
+
car tunnel
人文 / fas
+
child combatant
人文 / fas
+
children
人文 / fas
+
church
人文 / fas
+
circle h
人文 / fas
+
circle nodes
人文 / fas
+
clipboard question
人文 / fas
+
clipboard user
人文 / fas
+
cloud bolt
人文 / fas
+
cloud showers heavy
人文 / fas
+
cloud showers water
人文 / fas
+
computer
人文 / fas
+
cow
人文 / fas
+
cubes stacked
人文 / fas
+
display
人文 / fas
+
droplet
人文 / fas
+
envelope
人文 / far
+
envelope
人文 / fas
+
envelope circle check
人文 / fas
+
explosion
人文 / fas
+
faucet drip
人文 / fas
+
fax
人文 / fas
+
ferry
人文 / fas
+
file
人文 / far
+
file
人文 / fas
+
file circle check
人文 / fas
+
file circle exclamation
人文 / fas
+
file circle minus
人文 / fas
+
file circle plus
人文 / fas
+
file circle question
人文 / fas
+
file circle xmark
人文 / fas
+
file csv
人文 / fas
+
file pdf
人文 / far
+
file pdf
人文 / fas
+
file pen
人文 / fas
+
file shield
人文 / fas
+
fire burner
人文 / fas
+
fire flame simple
人文 / fas
+
fish fins
人文 / fas
+
flag
人文 / far
+
flag
人文 / fas
+
flask vial
人文 / fas
+
gas pump
人文 / fas
+
glass water
人文 / fas
+
glass water droplet
人文 / fas
+
gopuram
人文 / fas
+
group arrows rotate
人文 / fas
+
hammer
人文 / fas
+
hand holding hand
人文 / fas
+
handcuffs
人文 / fas
+
hands bound
人文 / fas
+
hands bubbles
人文 / fas
+
hands holding child
人文 / fas
+
hands holding circle
人文 / fas
+
handshake simple
人文 / fas
+
headset
人文 / fas
+
heart circle bolt
人文 / fas
+
heart circle check
人文 / fas
+
heart circle exclamation
人文 / fas
+
heart circle minus
人文 / fas
+
heart circle plus
人文 / fas
+
heart circle xmark
人文 / fas
+
helicopter
人文 / fas
+
helicopter symbol
人文 / fas
+
helmet un
人文 / fas
+
hill avalanche
人文 / fas
+
hill rockslide
人文 / fas
+
hospital
人文 / far
+
hospital
人文 / fas
+
hotel
人文 / fas
+
house chimney
人文 / fas
+
house chimney crack
人文 / fas
+
house circle check
人文 / fas
+
house circle exclamation
人文 / fas
+
house circle xmark
人文 / fas
+
house fire
人文 / fas
+
house flag
人文 / fas
+
house flood water
人文 / fas
+
house flood water circle arrow right
人文 / fas
+
house lock
人文 / fas
+
house medical
人文 / fas
+
house medical circle check
人文 / fas
+
house medical circle exclamation
人文 / fas
+
house medical circle xmark
人文 / fas
+
house medical flag
人文 / fas
+
house signal
人文 / fas
+
house tsunami
人文 / fas
+
hurricane
人文 / fas
+
id card
人文 / far
+
id card
人文 / fas
+
jar
人文 / fas
+
jar wheat
人文 / fas
+
jet fighter up
人文 / fas
+
jug detergent
人文 / fas
+
kitchen set
人文 / fas
+
land mine on
人文 / fas
+
landmark
人文 / fas
+
landmark dome
人文 / fas
+
landmark flag
人文 / fas
+
laptop
人文 / fas
+
laptop file
人文 / fas
+
life ring
人文 / far
+
life ring
人文 / fas
+
lines leaning
人文 / fas
+
location pin lock
人文 / fas
+
locust
人文 / fas
+
lungs
人文 / fas
+
magnifying glass arrow right
人文 / fas
+
magnifying glass chart
人文 / fas
+
mars and venus
人文 / fas
+
mars and venus burst
人文 / fas
+
mask face
人文 / fas
+
mask ventilator
人文 / fas
+
mattress pillow
人文 / fas
+
microscope
人文 / fas
+
mobile retro
人文 / fas
+
mobile screen
人文 / fas
+
money bill transfer
人文 / fas
+
money bill trend up
人文 / fas
+
money bill wheat
人文 / fas
+
money bills
人文 / fas
+
mosque
人文 / fas
+
mosquito
人文 / fas
+
mosquito net
人文 / fas
+
mound
人文 / fas
+
mountain city
人文 / fas
+
mountain sun
人文 / fas
+
oil well
人文 / fas
+
parachute box
人文 / fas
+
people arrows
人文 / fas
+
people group
人文 / fas
+
people line
人文 / fas
+
people pulling
人文 / fas
+
people robbery
人文 / fas
+
people roof
人文 / fas
+
person
人文 / fas
+
person arrow down to line
人文 / fas
+
person arrow up from line
人文 / fas
+
person breastfeeding
人文 / fas
+
person burst
人文 / fas
+
person cane
人文 / fas
+
person chalkboard
人文 / fas
+
person circle check
人文 / fas
+
person circle exclamation
人文 / fas
+
person circle minus
人文 / fas
+
person circle plus
人文 / fas
+
person circle question
人文 / fas
+
person circle xmark
人文 / fas
+
person digging
人文 / fas
+
person dress
人文 / fas
+
person dress burst
人文 / fas
+
person drowning
人文 / fas
+
person falling
人文 / fas
+
person falling burst
人文 / fas
+
person half dress
人文 / fas
+
person harassing
人文 / fas
+
person military pointing
人文 / fas
+
person military rifle
人文 / fas
+
person military to person
人文 / fas
+
person pregnant
人文 / fas
+
person rays
人文 / fas
+
person rifle
人文 / fas
+
person shelter
人文 / fas
+
person through window
人文 / fas
+
person walking
人文 / fas
+
person walking arrow loop left
人文 / fas
+
person walking arrow right
人文 / fas
+
person walking dashed line arrow right
人文 / fas
+
person walking luggage
人文 / fas
+
pills
人文 / fas
+
plane circle check
人文 / fas
+
plane circle exclamation
人文 / fas
+
plane circle xmark
人文 / fas
+
plane lock
人文 / fas
+
plane up
人文 / fas
+
plant wilt
人文 / fas
+
plate wheat
人文 / fas
+
plug
人文 / fas
+
plug circle bolt
人文 / fas
+
plug circle check
人文 / fas
+
plug circle exclamation
人文 / fas
+
plug circle minus
人文 / fas
+
plug circle plus
人文 / fas
+
plug circle xmark
人文 / fas
+
pump soap
人文 / fas
+
radiation
人文 / fas
+
radio
人文 / fas
+
ranking star
人文 / fas
+
road
人文 / fas
+
road barrier
人文 / fas
+
road bridge
人文 / fas
+
road circle check
人文 / fas
+
road circle exclamation
人文 / fas
+
road circle xmark
人文 / fas
+
road lock
人文 / fas
+
road spikes
人文 / fas
+
rug
人文 / fas
+
sack dollar
人文 / fas
+
sack xmark
人文 / fas
+
sailboat
人文 / fas
+
satellite dish
人文 / fas
+
scale balanced
人文 / fas
+
school
人文 / fas
+
school circle check
人文 / fas
+
school circle exclamation
人文 / fas
+
school circle xmark
人文 / fas
+
school flag
人文 / fas
+
school lock
人文 / fas
+
seedling
人文 / fas
+
sheet plastic
人文 / fas
+
shield cat
人文 / fas
+
shield dog
人文 / fas
+
shield heart
人文 / fas
+
ship
人文 / fas
+
shirt
人文 / fas
+
shop
人文 / fas
+
shop lock
人文 / fas
+
shower
人文 / fas
+
skull crossbones
人文 / fas
+
snowflake
人文 / far
+
snowflake
人文 / fas
+
soap
人文 / fas
+
square nfi
人文 / fas
+
square person confined
人文 / fas
+
square virus
人文 / fas
+
staff snake
人文 / fas
+
stethoscope
人文 / fas
+
suitcase medical
人文 / fas
+
sun plant wilt
人文 / fas
+
syringe
人文 / fas
+
tarp
人文 / fas
+
tarp droplet
人文 / fas
+
temperature arrow down
人文 / fas
+
temperature arrow up
人文 / fas
+
tent
人文 / fas
+
tent arrow down to line
人文 / fas
+
tent arrow left right
人文 / fas
+
tent arrow turn left
人文 / fas
+
tent arrows down
人文 / fas
+
tents
人文 / fas
+
toilet
人文 / fas
+
toilet portable
人文 / fas
+
toilets portable
人文 / fas
+
tornado
人文 / fas
+
tower broadcast
人文 / fas
+
tower cell
人文 / fas
+
tower observation
人文 / fas
+
train subway
人文 / fas
+
trash can
人文 / far
+
trash can
人文 / fas
+
tree city
人文 / fas
+
trowel
人文 / fas
+
trowel bricks
人文 / fas
+
truck
人文 / fas
+
truck arrow right
人文 / fas
+
truck droplet
人文 / fas
+
truck field
人文 / fas
+
truck field un
人文 / fas
+
truck front
人文 / fas
+
truck medical
人文 / fas
+
truck plane
人文 / fas
+
user doctor
人文 / fas
+
user injured
人文 / fas
+
users between lines
人文 / fas
+
users line
人文 / fas
+
users rays
人文 / fas
+
users rectangle
人文 / fas
+
users viewfinder
人文 / fas
+
vial circle check
人文 / fas
+
vial virus
人文 / fas
+
vihara
人文 / fas
+
virus
人文 / fas
+
virus covid
人文 / fas
+
volcano
人文 / fas
+
walkie talkie
人文 / fas
+
wheat awn
人文 / fas
+
wheat awn circle exclamation
人文 / fas
+
wheelchair move
人文 / fas
+
wifi
人文 / fas
+
wind
人文 / fas
+
worm
人文 / fas
+
xmarks lines
人文 / fas
+
address book
商务 / far
+
address book
商务 / fas
+
address card
商务 / far
+
address card
商务 / fas
+
arrows spin
商务 / fas
+
arrows to dot
商务 / fas
+
arrows to eye
商务 / fas
+
bars progress
商务 / fas
+
bars staggered
商务 / fas
+
book
商务 / fas
+
box archive
商务 / fas
+
boxes packing
商务 / fas
+
briefcase
商务 / fas
+
building
商务 / far
+
building
商务 / fas
+
bullhorn
商务 / fas
+
bullseye
商务 / fas
+
business time
商务 / fas
+
cake candles
商务 / fas
+
calculator
商务 / fas
+
calendar
商务 / far
+
calendar
商务 / fas
+
calendar days
商务 / far
+
calendar days
商务 / fas
+
certificate
商务 / fas
+
chart line
商务 / fas
+
chart pie
商务 / fas
+
chart simple
商务 / fas
+
city
商务 / fas
+
clipboard
商务 / far
+
clipboard
商务 / fas
+
clipboard question
商务 / fas
+
compass
商务 / far
+
compass
商务 / fas
+
copy
商务 / far
+
copy
商务 / fas
+
copyright
商务 / far
+
copyright
商务 / fas
+
envelope
商务 / far
+
envelope
商务 / fas
+
envelope circle check
商务 / fas
+
envelope open
商务 / far
+
envelope open
商务 / fas
+
eraser
商务 / fas
+
fax
商务 / fas
+
file
商务 / far
+
file
商务 / fas
+
file circle plus
商务 / fas
+
file lines
商务 / far
+
file lines
商务 / fas
+
floppy disk
商务 / far
+
floppy disk
商务 / fas
+
folder
商务 / far
+
folder
商务 / fas
+
folder minus
商务 / fas
+
folder open
商务 / far
+
folder open
商务 / fas
+
folder plus
商务 / fas
+
folder tree
商务 / fas
+
glasses
商务 / fas
+
globe
商务 / fas
+
highlighter
商务 / fas
+
house laptop
商务 / fas
+
industry
商务 / fas
+
landmark
商务 / fas
+
laptop file
商务 / fas
+
list check
商务 / fas
+
magnifying glass arrow right
商务 / fas
+
magnifying glass chart
商务 / fas
+
marker
商务 / fas
+
mug saucer
商务 / fas
+
network wired
商务 / fas
+
note sticky
商务 / far
+
note sticky
商务 / fas
+
paperclip
商务 / fas
+
paste
商务 / far
+
paste
商务 / fas
+
pen
商务 / fas
+
pen clip
商务 / fas
+
pen fancy
商务 / fas
+
pen nib
商务 / fas
+
pen to square
商务 / far
+
pen to square
商务 / fas
+
pencil
商务 / fas
+
%
percent
商务 / fas
+
person chalkboard
商务 / fas
+
phone
商务 / fas
+
phone flip
商务 / fas
+
phone slash
商务 / fas
+
phone volume
商务 / fas
+
print
商务 / fas
+
registered
商务 / far
+
registered
商务 / fas
+
scale balanced
商务 / fas
+
scale unbalanced
商务 / fas
+
scale unbalanced flip
商务 / fas
+
scissors
商务 / fas
+
signature
商务 / fas
+
sitemap
商务 / fas
+
socks
商务 / fas
+
square envelope
商务 / fas
+
square pen
商务 / fas
+
square phone
商务 / fas
+
square phone flip
商务 / fas
+
square poll horizontal
商务 / fas
+
square poll vertical
商务 / fas
+
stapler
商务 / fas
+
table
商务 / fas
+
table columns
商务 / fas
+
tag
商务 / fas
+
tags
商务 / fas
+
thumbtack
商务 / fas
+
timeline
商务 / fas
+
trademark
商务 / fas
+
vault
商务 / fas
+
wallet
商务 / fas
+
blender phone
设备和硬件 / fas
+
camera
设备和硬件 / fas
+
camera retro
设备和硬件 / fas
+
car battery
设备和硬件 / fas
+
compact disc
设备和硬件 / fas
+
computer
设备和硬件 / fas
+
computer mouse
设备和硬件 / fas
+
database
设备和硬件 / fas
+
desktop
设备和硬件 / fas
+
display
设备和硬件 / fas
+
download
设备和硬件 / fas
+
ethernet
设备和硬件 / fas
+
fax
设备和硬件 / fas
+
floppy disk
设备和硬件 / far
+
floppy disk
设备和硬件 / fas
+
gamepad
设备和硬件 / fas
+
hard drive
设备和硬件 / far
+
hard drive
设备和硬件 / fas
+
headphones
设备和硬件 / fas
+
house laptop
设备和硬件 / fas
+
keyboard
设备和硬件 / far
+
keyboard
设备和硬件 / fas
+
laptop
设备和硬件 / fas
+
laptop file
设备和硬件 / fas
+
memory
设备和硬件 / fas
+
microchip
设备和硬件 / fas
+
mobile
设备和硬件 / fas
+
mobile button
设备和硬件 / fas
+
mobile retro
设备和硬件 / fas
+
mobile screen
设备和硬件 / fas
+
mobile screen button
设备和硬件 / fas
+
plug
设备和硬件 / fas
+
power off
设备和硬件 / fas
+
print
设备和硬件 / fas
+
satellite
设备和硬件 / fas
+
satellite dish
设备和硬件 / fas
+
sd card
设备和硬件 / fas
+
server
设备和硬件 / fas
+
sim card
设备和硬件 / fas
+
tablet
设备和硬件 / fas
+
tablet button
设备和硬件 / fas
+
tablet screen button
设备和硬件 / fas
+
tachograph digital
设备和硬件 / fas
+
tv
设备和硬件 / fas
+
upload
设备和硬件 / fas
+
walkie talkie
设备和硬件 / fas
+
bezier curve
设计 / fas
+
brush
设计 / fas
+
circle half stroke
设计 / fas
+
circle nodes
设计 / fas
+
clone
设计 / far
+
clone
设计 / fas
+
compass drafting
设计 / fas
+
copy
设计 / far
+
copy
设计 / fas
+
crop
设计 / fas
+
crop simple
设计 / fas
+
crosshairs
设计 / fas
+
cube
设计 / fas
+
cubes
设计 / fas
+
draw polygon
设计 / fas
+
droplet
设计 / fas
+
droplet slash
设计 / fas
+
eraser
设计 / fas
+
eye
设计 / far
+
eye
设计 / fas
+
eye dropper
设计 / fas
+
eye slash
设计 / far
+
eye slash
设计 / fas
+
fill
设计 / fas
+
fill drip
设计 / fas
+
floppy disk
设计 / far
+
floppy disk
设计 / fas
+
font awesome
设计 / fab
+
font awesome
设计 / far
+
font awesome
设计 / fas
+
highlighter
设计 / fas
+
icons
设计 / fas
+
layer group
设计 / fas
+
lines leaning
设计 / fas
+
marker
设计 / fas
+
object group
设计 / far
+
object group
设计 / fas
+
object ungroup
设计 / far
+
object ungroup
设计 / fas
+
paint roller
设计 / fas
+
paintbrush
设计 / fas
+
palette
设计 / fas
+
paste
设计 / far
+
paste
设计 / fas
+
pen
设计 / fas
+
pen clip
设计 / fas
+
pen fancy
设计 / fas
+
pen nib
设计 / fas
+
pen ruler
设计 / fas
+
pen to square
设计 / far
+
pen to square
设计 / fas
+
pencil
设计 / fas
+
ruler combined
设计 / fas
+
ruler horizontal
设计 / fas
+
ruler vertical
设计 / fas
+
scissors
设计 / fas
+
splotch
设计 / fas
+
spray can
设计 / fas
+
stamp
设计 / fas
+
stapler
设计 / fas
+
swatchbook
设计 / fas
+
vector square
设计 / fas
+
wand magic
设计 / fas
+
wand magic sparkles
设计 / fas
+
bell
社交 / far
+
bell
社交 / fas
+
cake candles
社交 / fas
+
camera
社交 / fas
+
circle user
社交 / far
+
circle user
社交 / fas
+
comment
社交 / far
+
comment
社交 / fas
+
envelope
社交 / far
+
envelope
社交 / fas
+
#
hashtag
社交 / fas
+
heart
社交 / far
+
heart
社交 / fas
+
icons
社交 / fas
+
image
社交 / far
+
image
社交 / fas
+
images
社交 / far
+
images
社交 / fas
+
location dot
社交 / fas
+
location pin
社交 / fas
+
message
社交 / far
+
message
社交 / fas
+
photo film
社交 / fas
+
retweet
社交 / fas
+
share
社交 / fas
+
share from square
社交 / far
+
share from square
社交 / fas
+
share nodes
社交 / fas
+
square poll horizontal
社交 / fas
+
square poll vertical
社交 / fas
+
square share nodes
社交 / fas
+
star
社交 / far
+
star
社交 / fas
+
thumbs down
社交 / far
+
thumbs down
社交 / fas
+
thumbs up
社交 / far
+
thumbs up
社交 / fas
+
thumbtack
社交 / fas
+
user
社交 / far
+
user
社交 / fas
+
user group
社交 / fas
+
user plus
社交 / fas
+
users
社交 / fas
+
video
社交 / fas
+
bell
时间 / far
+
bell
时间 / fas
+
bell slash
时间 / far
+
bell slash
时间 / fas
+
calendar
时间 / far
+
calendar
时间 / fas
+
calendar check
时间 / far
+
calendar check
时间 / fas
+
calendar day
时间 / fas
+
calendar days
时间 / far
+
calendar days
时间 / fas
+
calendar minus
时间 / far
+
calendar minus
时间 / fas
+
calendar plus
时间 / far
+
calendar plus
时间 / fas
+
calendar week
时间 / fas
+
calendar xmark
时间 / far
+
calendar xmark
时间 / fas
+
clock
时间 / far
+
clock
时间 / fas
+
hourglass
时间 / far
+
hourglass
时间 / fas
+
hourglass end
时间 / fas
+
hourglass half
时间 / far
+
hourglass half
时间 / fas
+
hourglass start
时间 / fas
+
stopwatch
时间 / fas
+
stopwatch 20
时间 / fas
+
apple whole
食物和饮料 / fas
+
bacon
食物和饮料 / fas
+
beer mug empty
食物和饮料 / fas
+
blender
食物和饮料 / fas
+
bone
食物和饮料 / fas
+
bottle droplet
食物和饮料 / fas
+
bottle water
食物和饮料 / fas
+
bowl food
食物和饮料 / fas
+
bowl rice
食物和饮料 / fas
+
bread slice
食物和饮料 / fas
+
burger
食物和饮料 / fas
+
cake candles
食物和饮料 / fas
+
candy cane
食物和饮料 / fas
+
carrot
食物和饮料 / fas
+
champagne glasses
食物和饮料 / fas
+
cheese
食物和饮料 / fas
+
cloud meatball
食物和饮料 / fas
+
cookie
食物和饮料 / fas
+
cubes stacked
食物和饮料 / fas
+
drumstick bite
食物和饮料 / fas
+
egg
食物和饮料 / fas
+
fish
食物和饮料 / fas
+
fish fins
食物和饮料 / fas
+
flask
食物和饮料 / fas
+
glass water
食物和饮料 / fas
+
glass water droplet
食物和饮料 / fas
+
hotdog
食物和饮料 / fas
+
ice cream
食物和饮料 / fas
+
jar
食物和饮料 / fas
+
jar wheat
食物和饮料 / fas
+
lemon
食物和饮料 / far
+
lemon
食物和饮料 / fas
+
martini glass
食物和饮料 / fas
+
martini glass citrus
食物和饮料 / fas
+
martini glass empty
食物和饮料 / fas
+
mug hot
食物和饮料 / fas
+
mug saucer
食物和饮料 / fas
+
pepper hot
食物和饮料 / fas
+
pizza slice
食物和饮料 / fas
+
plate wheat
食物和饮料 / fas
+
seedling
食物和饮料 / fas
+
shrimp
食物和饮料 / fas
+
stroopwafel
食物和饮料 / fas
+
wheat awn
食物和饮料 / fas
+
wheat awn circle exclamation
食物和饮料 / fas
+
whiskey glass
食物和饮料 / fas
+
wine bottle
食物和饮料 / fas
+
wine glass
食物和饮料 / fas
+
wine glass empty
食物和饮料 / fas
+
arrows spin
市场营销 / fas
+
arrows to dot
市场营销 / fas
+
arrows to eye
市场营销 / fas
+
bullhorn
市场营销 / fas
+
bullseye
市场营销 / fas
+
chart simple
市场营销 / fas
+
comment dollar
市场营销 / fas
+
comments dollar
市场营销 / fas
+
envelope open text
市场营销 / fas
+
envelopes bulk
市场营销 / fas
+
filter circle dollar
市场营销 / fas
+
group arrows rotate
市场营销 / fas
+
lightbulb
市场营销 / far
+
lightbulb
市场营销 / fas
+
magnifying glass arrow right
市场营销 / fas
+
magnifying glass chart
市场营销 / fas
+
magnifying glass dollar
市场营销 / fas
+
magnifying glass location
市场营销 / fas
+
people group
市场营销 / fas
+
person rays
市场营销 / fas
+
ranking star
市场营销 / fas
+
rectangle ad
市场营销 / fas
+
square poll horizontal
市场营销 / fas
+
square poll vertical
市场营销 / fas
+
timeline
市场营销 / fas
+
hand
手 / far
+
hand
手 / fas
+
hand back fist
手 / far
+
hand back fist
手 / fas
+
hand dots
手 / fas
+
hand fist
手 / fas
+
hand holding
手 / fas
+
hand holding dollar
手 / fas
+
hand holding droplet
手 / fas
+
hand holding hand
手 / fas
+
hand holding heart
手 / fas
+
hand holding medical
手 / fas
+
hand lizard
手 / far
+
hand lizard
手 / fas
+
hand middle finger
手 / fas
+
hand peace
手 / far
+
hand peace
手 / fas
+
hand point down
手 / far
+
hand point down
手 / fas
+
hand point left
手 / far
+
hand point left
手 / fas
+
hand point right
手 / far
+
hand point right
手 / fas
+
hand point up
手 / far
+
hand point up
手 / fas
+
hand pointer
手 / far
+
hand pointer
手 / fas
+
hand scissors
手 / far
+
hand scissors
手 / fas
+
hand sparkles
手 / fas
+
hand spock
手 / far
+
hand spock
手 / fas
+
hands bound
手 / fas
+
hands bubbles
手 / fas
+
hands clapping
手 / fas
+
hands holding
手 / fas
+
hands holding child
手 / fas
+
hands holding circle
手 / fas
+
hands praying
手 / fas
+
handshake
手 / far
+
handshake
手 / fas
+
handshake angle
手 / fas
+
handshake simple
手 / fas
+
handshake simple slash
手 / fas
+
handshake slash
手 / fas
+
thumbs down
手 / far
+
thumbs down
手 / fas
+
thumbs up
手 / far
+
thumbs up
手 / fas
+
calculator
数学计算 / fas
+
circle minus
数学计算 / fas
+
circle plus
数学计算 / fas
+
circle xmark
数学计算 / far
+
circle xmark
数学计算 / fas
+
divide
数学计算 / fas
+
=
equals
数学计算 / fas
+
>
greater than
数学计算 / fas
+
greater than equal
数学计算 / fas
+
infinity
数学计算 / fas
+
<
less than
数学计算 / fas
+
less than equal
数学计算 / fas
+
minus
数学计算 / fas
+
not equal
数学计算 / fas
+
%
percent
数学计算 / fas
+
+
plus
数学计算 / fas
+
plus minus
数学计算 / fas
+
square minus
数学计算 / far
+
square minus
数学计算 / fas
+
square root variable
数学计算 / fas
+
square xmark
数学计算 / fas
+
subscript
数学计算 / fas
+
superscript
数学计算 / fas
+
wave square
数学计算 / fas
+
xmark
数学计算 / fas
+
0
0
数字 / fas
+
1
1
数字 / fas
+
2
2
数字 / fas
+
3
3
数字 / fas
+
4
4
数字 / fas
+
5
5
数字 / fas
+
6
6
数字 / fas
+
7
7
数字 / fas
+
8
8
数字 / fas
+
9
9
数字 / fas
+
apple whole
水果和蔬菜 / fas
+
carrot
水果和蔬菜 / fas
+
leaf
水果和蔬菜 / fas
+
lemon
水果和蔬菜 / far
+
lemon
水果和蔬菜 / fas
+
pepper hot
水果和蔬菜 / fas
+
seedling
水果和蔬菜 / fas
+
globe
天文学 / fas
+
meteor
天文学 / fas
+
moon
天文学 / far
+
moon
天文学 / fas
+
satellite
天文学 / fas
+
satellite dish
天文学 / fas
+
shuttle space
天文学 / fas
+
user astronaut
天文学 / fas
+
address book
通讯 / far
+
address book
通讯 / fas
+
address card
通讯 / far
+
address card
通讯 / fas
+
@
at
通讯 / fas
+
blender phone
通讯 / fas
+
bluetooth b
通讯 / fab
+
bullhorn
通讯 / fas
+
comment
通讯 / far
+
comment
通讯 / fas
+
comment dots
通讯 / far
+
comment dots
通讯 / fas
+
comment medical
通讯 / fas
+
comment slash
通讯 / fas
+
comment sms
通讯 / fas
+
comments
通讯 / far
+
comments
通讯 / fas
+
ear listen
通讯 / fas
+
envelope
通讯 / far
+
envelope
通讯 / fas
+
envelope circle check
通讯 / fas
+
envelope open
通讯 / far
+
envelope open
通讯 / fas
+
face frown
通讯 / far
+
face frown
通讯 / fas
+
face meh
通讯 / far
+
face meh
通讯 / fas
+
face smile
通讯 / far
+
face smile
通讯 / fas
+
fax
通讯 / fas
+
hands asl interpreting
通讯 / fas
+
icons
通讯 / fas
+
inbox
通讯 / fas
+
language
通讯 / fas
+
message
通讯 / far
+
message
通讯 / fas
+
microphone
通讯 / fas
+
microphone lines
通讯 / fas
+
microphone lines slash
通讯 / fas
+
microphone slash
通讯 / fas
+
mobile
通讯 / fas
+
mobile button
通讯 / fas
+
mobile retro
通讯 / fas
+
mobile screen
通讯 / fas
+
mobile screen button
通讯 / fas
+
paper plane
通讯 / far
+
paper plane
通讯 / fas
+
phone
通讯 / fas
+
phone flip
通讯 / fas
+
phone slash
通讯 / fas
+
phone volume
通讯 / fas
+
poo
通讯 / fas
+
quote left
通讯 / fas
+
quote right
通讯 / fas
+
square envelope
通讯 / fas
+
square phone
通讯 / fas
+
square phone flip
通讯 / fas
+
square rss
通讯 / fas
+
tower cell
通讯 / fas
+
tty
通讯 / fas
+
video
通讯 / fas
+
video slash
通讯 / fas
+
voicemail
通讯 / fas
+
walkie talkie
通讯 / fas
+
apple whole
童年 / fas
+
baby
童年 / fas
+
baby carriage
童年 / fas
+
baseball bat ball
童年 / fas
+
bath
童年 / fas
+
bucket
童年 / fas
+
cake candles
童年 / fas
+
child
童年 / fas
+
child dress
童年 / fas
+
child reaching
童年 / fas
+
children
童年 / fas
+
cookie
童年 / fas
+
cookie bite
童年 / fas
+
cubes stacked
童年 / fas
+
gamepad
童年 / fas
+
hands holding child
童年 / fas
+
ice cream
童年 / fas
+
mitten
童年 / fas
+
person biking
童年 / fas
+
person breastfeeding
童年 / fas
+
puzzle piece
童年 / fas
+
robot
童年 / fas
+
school
童年 / fas
+
shapes
童年 / fas
+
snowman
童年 / fas
+
bars progress
图表 / fas
+
chart area
图表 / fas
+
chart bar
图表 / far
+
chart bar
图表 / fas
+
chart column
图表 / fas
+
chart gantt
图表 / fas
+
chart line
图表 / fas
+
chart pie
图表 / fas
+
chart simple
图表 / fas
+
circle half stroke
图表 / fas
+
diagram next
图表 / fas
+
diagram predecessor
图表 / fas
+
diagram project
图表 / fas
+
diagram successor
图表 / fas
+
square poll horizontal
图表 / fas
+
square poll vertical
图表 / fas
+
book skull
万圣节 / fas
+
broom
万圣节 / fas
+
cat
万圣节 / fas
+
cloud moon
万圣节 / fas
+
crow
万圣节 / fas
+
ghost
万圣节 / fas
+
hat wizard
万圣节 / fas
+
mask
万圣节 / fas
+
skull
万圣节 / fas
+
skull crossbones
万圣节 / fas
+
spider
万圣节 / fas
+
toilet paper
万圣节 / fas
+
wand sparkles
万圣节 / fas
+
align center
文本格式 / fas
+
align justify
文本格式 / fas
+
align left
文本格式 / fas
+
align right
文本格式 / fas
+
bold
文本格式 / fas
+
border all
文本格式 / fas
+
border none
文本格式 / fas
+
border top left
文本格式 / fas
+
check
文本格式 / fas
+
check double
文本格式 / fas
+
circle check
文本格式 / far
+
circle check
文本格式 / fas
+
filter circle xmark
文本格式 / fas
+
font
文本格式 / fas
+
heading
文本格式 / fas
+
highlighter
文本格式 / fas
+
i cursor
文本格式 / fas
+
icons
文本格式 / fas
+
indent
文本格式 / fas
+
italic
文本格式 / fas
+
list
文本格式 / fas
+
list check
文本格式 / fas
+
list ol
文本格式 / fas
+
list ul
文本格式 / fas
+
outdent
文本格式 / fas
+
paragraph
文本格式 / fas
+
rectangle list
文本格式 / far
+
rectangle list
文本格式 / fas
+
spell check
文本格式 / fas
+
square check
文本格式 / far
+
square check
文本格式 / fas
+
strikethrough
文本格式 / fas
+
subscript
文本格式 / fas
+
superscript
文本格式 / fas
+
table
文本格式 / fas
+
table cells
文本格式 / fas
+
table cells large
文本格式 / fas
+
table columns
文本格式 / fas
+
table list
文本格式 / fas
+
text height
文本格式 / fas
+
text slash
文本格式 / fas
+
text width
文本格式 / fas
+
underline
文本格式 / fas
+
box archive
文件 / fas
+
clone
文件 / far
+
clone
文件 / fas
+
copy
文件 / far
+
copy
文件 / fas
+
file
文件 / far
+
file
文件 / fas
+
file arrow down
文件 / fas
+
file arrow up
文件 / fas
+
file audio
文件 / far
+
file audio
文件 / fas
+
file circle check
文件 / fas
+
file circle exclamation
文件 / fas
+
file circle minus
文件 / fas
+
file circle plus
文件 / fas
+
file circle question
文件 / fas
+
file circle xmark
文件 / fas
+
file code
文件 / far
+
file code
文件 / fas
+
file csv
文件 / fas
+
file excel
文件 / far
+
file excel
文件 / fas
+
file export
文件 / fas
+
file image
文件 / far
+
file image
文件 / fas
+
file import
文件 / fas
+
file lines
文件 / far
+
file lines
文件 / fas
+
file pdf
文件 / far
+
file pdf
文件 / fas
+
file pen
文件 / fas
+
file powerpoint
文件 / far
+
file powerpoint
文件 / fas
+
file shield
文件 / fas
+
file video
文件 / far
+
file video
文件 / fas
+
file word
文件 / far
+
file word
文件 / fas
+
file zipper
文件 / far
+
file zipper
文件 / fas
+
floppy disk
文件 / far
+
floppy disk
文件 / fas
+
folder
文件 / far
+
folder
文件 / fas
+
folder closed
文件 / far
+
folder closed
文件 / fas
+
folder open
文件 / far
+
folder open
文件 / fas
+
note sticky
文件 / far
+
note sticky
文件 / fas
+
paste
文件 / far
+
paste
文件 / fas
+
photo film
文件 / fas
+
scissors
文件 / fas
+
accessible icon
无障碍 / fab
+
audio description
无障碍 / fas
+
braille
无障碍 / fas
+
circle info
无障碍 / fas
+
circle question
无障碍 / far
+
circle question
无障碍 / fas
+
closed captioning
无障碍 / far
+
closed captioning
无障碍 / fas
+
ear deaf
无障碍 / fas
+
ear listen
无障碍 / fas
+
eye
无障碍 / far
+
eye
无障碍 / fas
+
eye low vision
无障碍 / fas
+
fingerprint
无障碍 / fas
+
hands
无障碍 / fas
+
hands asl interpreting
无障碍 / fas
+
handshake angle
无障碍 / fas
+
person cane
无障碍 / fas
+
person walking with cane
无障碍 / fas
+
phone volume
无障碍 / fas
+
?
question
无障碍 / fas
+
tty
无障碍 / fas
+
universal access
无障碍 / fas
+
wheelchair
无障碍 / fas
+
wheelchair move
无障碍 / fas
+
bookmark
形状 / far
+
bookmark
形状 / fas
+
burst
形状 / fas
+
calendar
形状 / far
+
calendar
形状 / fas
+
certificate
形状 / fas
+
circle
形状 / far
+
circle
形状 / fas
+
circle half stroke
形状 / fas
+
cloud
形状 / fas
+
clover
形状 / fas
+
comment
形状 / far
+
comment
形状 / fas
+
crown
形状 / fas
+
cubes stacked
形状 / fas
+
diamond
形状 / fas
+
file
形状 / far
+
file
形状 / fas
+
folder
形状 / far
+
folder
形状 / fas
+
heart
形状 / far
+
heart
形状 / fas
+
heart crack
形状 / fas
+
lines leaning
形状 / fas
+
location pin
形状 / fas
+
play
形状 / fas
+
shapes
形状 / fas
+
shield
形状 / fas
+
square
形状 / far
+
square
形状 / fas
+
star
形状 / far
+
star
形状 / fas
+
ticket simple
形状 / fas
+
genderless
性别 / fas
+
mars
性别 / fas
+
mars and venus
性别 / fas
+
mars double
性别 / fas
+
mars stroke
性别 / fas
+
mars stroke right
性别 / fas
+
mars stroke up
性别 / fas
+
mercury
性别 / fas
+
neuter
性别 / fas
+
person half dress
性别 / fas
+
transgender
性别 / fas
+
venus
性别 / fas
+
venus double
性别 / fas
+
venus mars
性别 / fas
+
arrows spin
旋转图标 / fas
+
*
asterisk
旋转图标 / fas
+
atom
旋转图标 / fas
+
bahai
旋转图标 / fas
+
certificate
旋转图标 / fas
+
circle notch
旋转图标 / fas
+
compact disc
旋转图标 / fas
+
compass
旋转图标 / far
+
compass
旋转图标 / fas
+
crosshairs
旋转图标 / fas
+
dharmachakra
旋转图标 / fas
+
fan
旋转图标 / fas
+
gear
旋转图标 / fas
+
hurricane
旋转图标 / fas
+
life ring
旋转图标 / far
+
life ring
旋转图标 / fas
+
palette
旋转图标 / fas
+
ring
旋转图标 / fas
+
rotate
旋转图标 / fas
+
slash
旋转图标 / fas
+
snowflake
旋转图标 / far
+
snowflake
旋转图标 / fas
+
spinner
旋转图标 / fas
+
stroopwafel
旋转图标 / fas
+
sun
旋转图标 / far
+
sun
旋转图标 / fas
+
yin yang
旋转图标 / fas
+
accessible icon
医疗和健康 / fab
+
bacteria
医疗和健康 / fas
+
bacterium
医疗和健康 / fas
+
ban smoking
医疗和健康 / fas
+
bandage
医疗和健康 / fas
+
bed pulse
医疗和健康 / fas
+
biohazard
医疗和健康 / fas
+
bone
医疗和健康 / fas
+
bong
医疗和健康 / fas
+
book medical
医疗和健康 / fas
+
brain
医疗和健康 / fas
+
briefcase medical
医疗和健康 / fas
+
cannabis
医疗和健康 / fas
+
capsules
医疗和健康 / fas
+
circle h
医疗和健康 / fas
+
circle radiation
医疗和健康 / fas
+
clipboard user
医疗和健康 / fas
+
clock rotate left
医疗和健康 / fas
+
comment medical
医疗和健康 / fas
+
crutch
医疗和健康 / fas
+
disease
医疗和健康 / fas
+
dna
医疗和健康 / fas
+
eye
医疗和健康 / far
+
eye
医疗和健康 / fas
+
eye dropper
医疗和健康 / fas
+
file medical
医疗和健康 / fas
+
file prescription
医疗和健康 / fas
+
file waveform
医疗和健康 / fas
+
fire flame simple
医疗和健康 / fas
+
flask
医疗和健康 / fas
+
flask vial
医疗和健康 / fas
+
hand dots
医疗和健康 / fas
+
hand holding medical
医疗和健康 / fas
+
head side cough
医疗和健康 / fas
+
head side cough slash
医疗和健康 / fas
+
head side mask
医疗和健康 / fas
+
head side virus
医疗和健康 / fas
+
heart
医疗和健康 / far
+
heart
医疗和健康 / fas
+
heart circle bolt
医疗和健康 / fas
+
heart circle check
医疗和健康 / fas
+
heart circle exclamation
医疗和健康 / fas
+
heart circle minus
医疗和健康 / fas
+
heart circle plus
医疗和健康 / fas
+
heart circle xmark
医疗和健康 / fas
+
heart pulse
医疗和健康 / fas
+
hospital
医疗和健康 / far
+
hospital
医疗和健康 / fas
+
hospital user
医疗和健康 / fas
+
house chimney medical
医疗和健康 / fas
+
house medical
医疗和健康 / fas
+
house medical circle check
医疗和健康 / fas
+
house medical circle exclamation
医疗和健康 / fas
+
house medical circle xmark
医疗和健康 / fas
+
house medical flag
医疗和健康 / fas
+
id card clip
医疗和健康 / fas
+
joint
医疗和健康 / fas
+
kit medical
医疗和健康 / fas
+
laptop medical
医疗和健康 / fas
+
lungs
医疗和健康 / fas
+
lungs virus
医疗和健康 / fas
+
mask face
医疗和健康 / fas
+
mask ventilator
医疗和健康 / fas
+
microscope
医疗和健康 / fas
+
mortar pestle
医疗和健康 / fas
+
notes medical
医疗和健康 / fas
+
pager
医疗和健康 / fas
+
person breastfeeding
医疗和健康 / fas
+
person cane
医疗和健康 / fas
+
person dots from line
医疗和健康 / fas
+
person half dress
医疗和健康 / fas
+
pills
医疗和健康 / fas
+
+
plus
医疗和健康 / fas
+
poop
医疗和健康 / fas
+
prescription
医疗和健康 / fas
+
prescription bottle
医疗和健康 / fas
+
prescription bottle medical
医疗和健康 / fas
+
pump medical
医疗和健康 / fas
+
radiation
医疗和健康 / fas
+
receipt
医疗和健康 / fas
+
shield virus
医疗和健康 / fas
+
skull
医疗和健康 / fas
+
skull crossbones
医疗和健康 / fas
+
smoking
医疗和健康 / fas
+
square h
医疗和健康 / fas
+
square plus
医疗和健康 / far
+
square plus
医疗和健康 / fas
+
square virus
医疗和健康 / fas
+
staff snake
医疗和健康 / fas
+
star of life
医疗和健康 / fas
+
stethoscope
医疗和健康 / fas
+
suitcase medical
医疗和健康 / fas
+
syringe
医疗和健康 / fas
+
tablets
医疗和健康 / fas
+
teeth
医疗和健康 / fas
+
teeth open
医疗和健康 / fas
+
thermometer
医疗和健康 / fas
+
tooth
医疗和健康 / fas
+
truck medical
医疗和健康 / fas
+
user doctor
医疗和健康 / fas
+
user nurse
医疗和健康 / fas
+
vial
医疗和健康 / fas
+
vial circle check
医疗和健康 / fas
+
vial virus
医疗和健康 / fas
+
vials
医疗和健康 / fas
+
virus
医疗和健康 / fas
+
virus covid
医疗和健康 / fas
+
virus covid slash
医疗和健康 / fas
+
virus slash
医疗和健康 / fas
+
viruses
医疗和健康 / fas
+
weight scale
医疗和健康 / fas
+
wheelchair
医疗和健康 / fas
+
wheelchair move
医疗和健康 / fas
+
x ray
医疗和健康 / fas
+
box archive
移动 / fas
+
box open
移动 / fas
+
boxes packing
移动 / fas
+
caravan
移动 / fas
+
couch
移动 / fas
+
dolly
移动 / fas
+
house chimney
移动 / fas
+
people carry box
移动 / fas
+
route
移动 / fas
+
sign hanging
移动 / fas
+
suitcase
移动 / fas
+
tape
移动 / fas
+
trailer
移动 / fas
+
truck moving
移动 / fas
+
truck ramp box
移动 / fas
+
wine glass
移动 / fas
+
compact disc
音乐和音频 / fas
+
drum
音乐和音频 / fas
+
drum steelpan
音乐和音频 / fas
+
file audio
音乐和音频 / far
+
file audio
音乐和音频 / fas
+
guitar
音乐和音频 / fas
+
headphones
音乐和音频 / fas
+
headphones simple
音乐和音频 / fas
+
microphone
音乐和音频 / fas
+
microphone lines
音乐和音频 / fas
+
microphone lines slash
音乐和音频 / fas
+
microphone slash
音乐和音频 / fas
+
music
音乐和音频 / fas
+
napster
音乐和音频 / fab
+
radio
音乐和音频 / fas
+
record vinyl
音乐和音频 / fas
+
sliders
音乐和音频 / fas
+
soundcloud
音乐和音频 / fab
+
spotify
音乐和音频 / fab
+
volume high
音乐和音频 / fas
+
volume low
音乐和音频 / fas
+
volume off
音乐和音频 / fas
+
volume xmark
音乐和音频 / fas
+
accessible icon
用户和人群 / fab
+
address book
用户和人群 / far
+
address book
用户和人群 / fas
+
address card
用户和人群 / far
+
address card
用户和人群 / fas
+
arrows down to people
用户和人群 / fas
+
baby
用户和人群 / fas
+
bed
用户和人群 / fas
+
chalkboard user
用户和人群 / fas
+
child
用户和人群 / fas
+
child dress
用户和人群 / fas
+
child reaching
用户和人群 / fas
+
children
用户和人群 / fas
+
circle user
用户和人群 / far
+
circle user
用户和人群 / fas
+
clipboard user
用户和人群 / fas
+
elevator
用户和人群 / fas
+
face frown
用户和人群 / far
+
face frown
用户和人群 / fas
+
face meh
用户和人群 / far
+
face meh
用户和人群 / fas
+
face smile
用户和人群 / far
+
face smile
用户和人群 / fas
+
head side cough
用户和人群 / fas
+
head side cough slash
用户和人群 / fas
+
head side mask
用户和人群 / fas
+
head side virus
用户和人群 / fas
+
hospital user
用户和人群 / fas
+
hot tub person
用户和人群 / fas
+
house chimney user
用户和人群 / fas
+
house user
用户和人群 / fas
+
id badge
用户和人群 / far
+
id badge
用户和人群 / fas
+
id card
用户和人群 / far
+
id card
用户和人群 / fas
+
id card clip
用户和人群 / fas
+
image portrait
用户和人群 / fas
+
mars and venus burst
用户和人群 / fas
+
people arrows
用户和人群 / fas
+
people carry box
用户和人群 / fas
+
people group
用户和人群 / fas
+
people line
用户和人群 / fas
+
people pulling
用户和人群 / fas
+
people robbery
用户和人群 / fas
+
people roof
用户和人群 / fas
+
person
用户和人群 / fas
+
person arrow down to line
用户和人群 / fas
+
person arrow up from line
用户和人群 / fas
+
person biking
用户和人群 / fas
+
person booth
用户和人群 / fas
+
person breastfeeding
用户和人群 / fas
+
person burst
用户和人群 / fas
+
person cane
用户和人群 / fas
+
person chalkboard
用户和人群 / fas
+
person circle check
用户和人群 / fas
+
person circle exclamation
用户和人群 / fas
+
person circle minus
用户和人群 / fas
+
person circle plus
用户和人群 / fas
+
person circle question
用户和人群 / fas
+
person circle xmark
用户和人群 / fas
+
person digging
用户和人群 / fas
+
person dots from line
用户和人群 / fas
+
person dress
用户和人群 / fas
+
person dress burst
用户和人群 / fas
+
person drowning
用户和人群 / fas
+
person falling
用户和人群 / fas
+
person falling burst
用户和人群 / fas
+
person half dress
用户和人群 / fas
+
person harassing
用户和人群 / fas
+
person hiking
用户和人群 / fas
+
person military pointing
用户和人群 / fas
+
person military rifle
用户和人群 / fas
+
person military to person
用户和人群 / fas
+
person praying
用户和人群 / fas
+
person pregnant
用户和人群 / fas
+
person rays
用户和人群 / fas
+
person rifle
用户和人群 / fas
+
person running
用户和人群 / fas
+
person shelter
用户和人群 / fas
+
person skating
用户和人群 / fas
+
person skiing
用户和人群 / fas
+
person skiing nordic
用户和人群 / fas
+
person snowboarding
用户和人群 / fas
+
person swimming
用户和人群 / fas
+
person through window
用户和人群 / fas
+
person walking
用户和人群 / fas
+
person walking arrow loop left
用户和人群 / fas
+
person walking arrow right
用户和人群 / fas
+
person walking dashed line arrow right
用户和人群 / fas
+
person walking luggage
用户和人群 / fas
+
person walking with cane
用户和人群 / fas
+
poo
用户和人群 / fas
+
restroom
用户和人群 / fas
+
skull
用户和人群 / fas
+
square person confined
用户和人群 / fas
+
street view
用户和人群 / fas
+
user
用户和人群 / far
+
user
用户和人群 / fas
+
user astronaut
用户和人群 / fas
+
user check
用户和人群 / fas
+
user clock
用户和人群 / fas
+
user doctor
用户和人群 / fas
+
user gear
用户和人群 / fas
+
user graduate
用户和人群 / fas
+
user group
用户和人群 / fas
+
user injured
用户和人群 / fas
+
user large
用户和人群 / fas
+
user large slash
用户和人群 / fas
+
user lock
用户和人群 / fas
+
user minus
用户和人群 / fas
+
user ninja
用户和人群 / fas
+
user nurse
用户和人群 / fas
+
user pen
用户和人群 / fas
+
user plus
用户和人群 / fas
+
user secret
用户和人群 / fas
+
user shield
用户和人群 / fas
+
user slash
用户和人群 / fas
+
user tag
用户和人群 / fas
+
user tie
用户和人群 / fas
+
user xmark
用户和人群 / fas
+
users
用户和人群 / fas
+
users between lines
用户和人群 / fas
+
users gear
用户和人群 / fas
+
users line
用户和人群 / fas
+
users rays
用户和人群 / fas
+
users rectangle
用户和人群 / fas
+
users slash
用户和人群 / fas
+
users viewfinder
用户和人群 / fas
+
wheelchair
用户和人群 / fas
+
wheelchair move
用户和人群 / fas
+
book skull
游戏 / fas
+
chess
游戏 / fas
+
chess bishop
游戏 / far
+
chess bishop
游戏 / fas
+
chess board
游戏 / fas
+
chess king
游戏 / far
+
chess king
游戏 / fas
+
chess knight
游戏 / far
+
chess knight
游戏 / fas
+
chess pawn
游戏 / far
+
chess pawn
游戏 / fas
+
chess queen
游戏 / far
+
chess queen
游戏 / fas
+
chess rook
游戏 / far
+
chess rook
游戏 / fas
+
critical role
游戏 / fab
+
d and d
游戏 / fab
+
d and d beyond
游戏 / fab
+
diamond
游戏 / fas
+
dice
游戏 / fas
+
dice d20
游戏 / fas
+
dice d6
游戏 / fas
+
dice five
游戏 / fas
+
dice four
游戏 / fas
+
dice one
游戏 / fas
+
dice six
游戏 / fas
+
dice three
游戏 / fas
+
dice two
游戏 / fas
+
dragon
游戏 / fas
+
dungeon
游戏 / fas
+
fantasy flight games
游戏 / fab
+
gamepad
游戏 / fas
+
ghost
游戏 / fas
+
hand fist
游戏 / fas
+
hat wizard
游戏 / fas
+
headset
游戏 / fas
+
heart
游戏 / far
+
heart
游戏 / fas
+
playstation
游戏 / fab
+
puzzle piece
游戏 / fas
+
ring
游戏 / fas
+
scroll
游戏 / fas
+
shield halved
游戏 / fas
+
skull crossbones
游戏 / fas
+
square full
游戏 / far
+
square full
游戏 / fas
+
square steam
游戏 / fab
+
steam
游戏 / fab
+
steam symbol
游戏 / fab
+
twitch
游戏 / fab
+
vr cardboard
游戏 / fas
+
wand sparkles
游戏 / fas
+
wizards of the coast
游戏 / fab
+
xbox
游戏 / fab
+
baseball
运动和健身 / fas
+
baseball bat ball
运动和健身 / fas
+
basketball
运动和健身 / fas
+
bicycle
运动和健身 / fas
+
bowling ball
运动和健身 / fas
+
broom ball
运动和健身 / fas
+
dumbbell
运动和健身 / fas
+
fire flame curved
运动和健身 / fas
+
fire flame simple
运动和健身 / fas
+
football
运动和健身 / fas
+
futbol
运动和健身 / far
+
futbol
运动和健身 / fas
+
golf ball tee
运动和健身 / fas
+
heart
运动和健身 / far
+
heart
运动和健身 / fas
+
heart pulse
运动和健身 / fas
+
hockey puck
运动和健身 / fas
+
medal
运动和健身 / fas
+
mound
运动和健身 / fas
+
person biking
运动和健身 / fas
+
person hiking
运动和健身 / fas
+
person running
运动和健身 / fas
+
person skating
运动和健身 / fas
+
person skiing
运动和健身 / fas
+
person skiing nordic
运动和健身 / fas
+
person snowboarding
运动和健身 / fas
+
person swimming
运动和健身 / fas
+
person walking
运动和健身 / fas
+
ranking star
运动和健身 / fas
+
shoe prints
运动和健身 / fas
+
spa
运动和健身 / fas
+
stopwatch 20
运动和健身 / fas
+
table tennis paddle ball
运动和健身 / fas
+
volleyball
运动和健身 / fas
+
weight hanging
运动和健身 / fas
+
biohazard
灾难和危机 / fas
+
bugs
灾难和危机 / fas
+
burst
灾难和危机 / fas
+
child combatant
灾难和危机 / fas
+
circle radiation
灾难和危机 / fas
+
cloud bolt
灾难和危机 / fas
+
cloud showers heavy
灾难和危机 / fas
+
cloud showers water
灾难和危机 / fas
+
helmet un
灾难和危机 / fas
+
hill avalanche
灾难和危机 / fas
+
hill rockslide
灾难和危机 / fas
+
house chimney crack
灾难和危机 / fas
+
house crack
灾难和危机 / fas
+
house fire
灾难和危机 / fas
+
house flood water
灾难和危机 / fas
+
house flood water circle arrow right
灾难和危机 / fas
+
house tsunami
灾难和危机 / fas
+
hurricane
灾难和危机 / fas
+
locust
灾难和危机 / fas
+
mosquito
灾难和危机 / fas
+
person drowning
灾难和危机 / fas
+
person rifle
灾难和危机 / fas
+
person walking arrow loop left
灾难和危机 / fas
+
person walking arrow right
灾难和危机 / fas
+
person walking dashed line arrow right
灾难和危机 / fas
+
plant wilt
灾难和危机 / fas
+
radiation
灾难和危机 / fas
+
snowflake
灾难和危机 / far
+
snowflake
灾难和危机 / fas
+
sun plant wilt
灾难和危机 / fas
+
temperature arrow down
灾难和危机 / fas
+
temperature arrow up
灾难和危机 / fas
+
tornado
灾难和危机 / fas
+
volcano
灾难和危机 / fas
+
wheat awn circle exclamation
灾难和危机 / fas
+
wind
灾难和危机 / fas
+
worm
灾难和危机 / fas
+
xmarks lines
灾难和危机 / fas
+
bolt
照片和图片 / fas
+
bolt lightning
照片和图片 / fas
+
camera
照片和图片 / fas
+
camera retro
照片和图片 / fas
+
camera rotate
照片和图片 / fas
+
chalkboard
照片和图片 / fas
+
circle half stroke
照片和图片 / fas
+
clone
照片和图片 / far
+
clone
照片和图片 / fas
+
droplet
照片和图片 / fas
+
eye
照片和图片 / far
+
eye
照片和图片 / fas
+
eye dropper
照片和图片 / fas
+
eye slash
照片和图片 / far
+
eye slash
照片和图片 / fas
+
file image
照片和图片 / far
+
file image
照片和图片 / fas
+
film
照片和图片 / fas
+
id badge
照片和图片 / far
+
id badge
照片和图片 / fas
+
id card
照片和图片 / far
+
id card
照片和图片 / fas
+
image
照片和图片 / far
+
image
照片和图片 / fas
+
image portrait
照片和图片 / fas
+
images
照片和图片 / far
+
images
照片和图片 / fas
+
minimize
照片和图片 / fas
+
panorama
照片和图片 / fas
+
photo film
照片和图片 / fas
+
sliders
照片和图片 / fas
+
unsplash
照片和图片 / fab
+
award
政治 / fas
+
building flag
政治 / fas
+
bullhorn
政治 / fas
+
check double
政治 / fas
+
check to slot
政治 / fas
+
circle dollar to slot
政治 / fas
+
democrat
政治 / fas
+
dove
政治 / fas
+
dumpster fire
政治 / fas
+
flag usa
政治 / fas
+
hand fist
政治 / fas
+
handshake
政治 / far
+
handshake
政治 / fas
+
landmark dome
政治 / fas
+
landmark flag
政治 / fas
+
person booth
政治 / fas
+
piggy bank
政治 / fas
+
republican
政治 / fas
+
scale balanced
政治 / fas
+
scale unbalanced
政治 / fas
+
scale unbalanced flip
政治 / fas
+
A
a
字母 / fas
+
B
b
字母 / fas
+
C
c
字母 / fas
+
circle h
字母 / fas
+
D
d
字母 / fas
+
E
e
字母 / fas
+
F
f
字母 / fas
+
G
g
字母 / fas
+
H
h
字母 / fas
+
I
i
字母 / fas
+
J
j
字母 / fas
+
K
k
字母 / fas
+
L
l
字母 / fas
+
M
m
字母 / fas
+
N
n
字母 / fas
+
O
o
字母 / fas
+
P
p
字母 / fas
+
Q
q
字母 / fas
+
R
r
字母 / fas
+
S
s
字母 / fas
+
square h
字母 / fas
+
T
t
字母 / fas
+
U
u
字母 / fas
+
V
v
字母 / fas
+
W
w
字母 / fas
+
X
x
字母 / fas
+
Y
y
字母 / fas
+
Z
z
字母 / fas
+
binoculars
自然 / fas
+
bug
自然 / fas
+
bugs
自然 / fas
+
cannabis
自然 / fas
+
cloud sun
自然 / fas
+
clover
自然 / fas
+
feather
自然 / fas
+
feather pointed
自然 / fas
+
fire
自然 / fas
+
frog
自然 / fas
+
icicles
自然 / fas
+
leaf
自然 / fas
+
locust
自然 / fas
+
mosquito
自然 / fas
+
mound
自然 / fas
+
mountain
自然 / fas
+
mountain city
自然 / fas
+
mountain sun
自然 / fas
+
person hiking
自然 / fas
+
plant wilt
自然 / fas
+
seedling
自然 / fas
+
signs post
自然 / fas
+
spider
自然 / fas
+
tree
自然 / fas
+
volcano
自然 / fas
+
water
自然 / fas
+
wind
自然 / fas
+
worm
自然 / fas
+
ankh
宗教 / fas
+
atom
宗教 / fas
+
bahai
宗教 / fas
+
book bible
宗教 / fas
+
book journal whills
宗教 / fas
+
book quran
宗教 / fas
+
book tanakh
宗教 / fas
+
church
宗教 / fas
+
cross
宗教 / fas
+
dharmachakra
宗教 / fas
+
dove
宗教 / fas
+
gopuram
宗教 / fas
+
hamsa
宗教 / fas
+
hands praying
宗教 / fas
+
hanukiah
宗教 / fas
+
jedi
宗教 / fas
+
kaaba
宗教 / fas
+
khanda
宗教 / fas
+
menorah
宗教 / fas
+
mosque
宗教 / fas
+
om
宗教 / fas
+
peace
宗教 / fas
+
person praying
宗教 / fas
+
place of worship
宗教 / fas
+
scroll torah
宗教 / fas
+
spaghetti monster flying
宗教 / fas
+
star and crescent
宗教 / fas
+
star of david
宗教 / fas
+
synagogue
宗教 / fas
+
torii gate
宗教 / fas
+
vihara
宗教 / fas
+
yin yang
宗教 / fas
+ + \ No newline at end of file diff --git a/rust/crates/bridge-runtime/src/lib.rs b/rust/crates/bridge-runtime/src/lib.rs index e0bbebc7..1324190d 100644 --- a/rust/crates/bridge-runtime/src/lib.rs +++ b/rust/crates/bridge-runtime/src/lib.rs @@ -9150,6 +9150,10 @@ fn normalize_editor_block_type_for_save(raw_type: &str) -> EditorBlockType { "todo" | "task" => EditorBlockType::Todo, "quote" | "blockquote" => EditorBlockType::Quote, "code" | "code_block" | "code-block" => EditorBlockType::CodeBlock, + "divider" | "horizontal_rule" | "horizontalrule" => EditorBlockType::Divider, + "table" => EditorBlockType::Table, + "image" | "picture" => EditorBlockType::Image, + "toc" | "toc_node" | "tocnode" => EditorBlockType::Toc, "page_reference" => EditorBlockType::PageReference, "block_reference" => EditorBlockType::BlockReference, _ => EditorBlockType::Paragraph, @@ -9174,6 +9178,11 @@ fn normalize_editor_block_from_legacy(block: &Value, index: usize) -> EditorBloc .and_then(Value::as_u64) .and_then(|value| u8::try_from(value).ok()) .map(|value| value.clamp(1, 6)); + props.collapsed = block + .get("props") + .and_then(Value::as_object) + .and_then(|map| map.get("collapsed")) + .and_then(Value::as_bool); } if matches!( normalize_editor_block_type_for_save(&raw_type), @@ -9196,6 +9205,30 @@ fn normalize_editor_block_from_legacy(block: &Value, index: usize) -> EditorBloc .and_then(Value::as_str) .map(ToOwned::to_owned); } + if let Some(tiptap_table) = block + .get("props") + .and_then(Value::as_object) + .and_then(|map| map.get("tiptapTable")) + .cloned() + { + props.extra.insert("tiptapTable".into(), tiptap_table); + } + if let Some(tiptap_image) = block + .get("props") + .and_then(Value::as_object) + .and_then(|map| map.get("tiptapImage")) + .cloned() + { + props.extra.insert("tiptapImage".into(), tiptap_image); + } + if let Some(tiptap_toc) = block + .get("props") + .and_then(Value::as_object) + .and_then(|map| map.get("tiptapTocNode").or_else(|| map.get("tiptapToc"))) + .cloned() + { + props.extra.insert("tiptapTocNode".into(), tiptap_toc); + } let text = read_trimmed_string_field(block, &["content"]) .filter(|value| !value.is_empty()) .unwrap_or_else(|| extract_inline_text(block)); @@ -9265,17 +9298,83 @@ fn normalize_save_editor_document( } fn legacy_props_from_editor_block(block: &EditorBlock) -> Option { + let mut props = serde_json::Map::new(); match block.block_type { - EditorBlockType::Heading => Some(json!({ - "level": block.props.heading_level.unwrap_or(1), - })), - EditorBlockType::Todo => Some(json!({ - "checked": block.props.checked.unwrap_or(false), - })), - EditorBlockType::CodeBlock => Some(json!({ - "language": block.props.language, - })), - _ => None, + EditorBlockType::Heading => { + props.insert( + "level".into(), + json!(block.props.heading_level.unwrap_or(1)), + ); + if let Some(collapsed) = block.props.collapsed { + props.insert("collapsed".into(), json!(collapsed)); + } + } + EditorBlockType::Todo => { + props.insert( + "checked".into(), + json!(block.props.checked.unwrap_or(false)), + ); + } + EditorBlockType::CodeBlock => { + props.insert("language".into(), json!(block.props.language)); + } + EditorBlockType::Table => { + if let Some(tiptap_table) = block.props.extra.get("tiptapTable") { + props.insert("tiptapTable".into(), tiptap_table.clone()); + } + } + EditorBlockType::Image => { + if let Some(tiptap_image) = block.props.extra.get("tiptapImage") { + props.insert("tiptapImage".into(), tiptap_image.clone()); + if let Some(attrs) = tiptap_image.get("attrs").and_then(Value::as_object) { + for key in ["src", "alt", "title"] { + if let Some(value) = attrs.get(key) { + props.insert(key.into(), value.clone()); + } + } + } + } + } + EditorBlockType::Toc => { + if let Some(tiptap_toc) = block.props.extra.get("tiptapTocNode") { + props.insert("tiptapTocNode".into(), tiptap_toc.clone()); + } + } + _ => {} + } + if let Some(text_align) = block + .props + .extra + .get("textAlign") + .or_else(|| block.props.extra.get("text_align")) + .and_then(Value::as_str) + .map(str::trim) + .filter(|value| matches!(*value, "left" | "center" | "right" | "justify")) + { + props.insert("textAlign".into(), json!(text_align)); + } + if props.is_empty() { + None + } else { + Some(Value::Object(props)) + } +} + +fn legacy_type_from_editor_block(block: &EditorBlock) -> &'static str { + match block.block_type { + EditorBlockType::Paragraph => "paragraph", + EditorBlockType::Heading => "heading", + EditorBlockType::BulletListItem => "bullet_list_item", + EditorBlockType::NumberedListItem => "numbered_list_item", + EditorBlockType::Quote => "blockquote", + EditorBlockType::Todo => "todo", + EditorBlockType::CodeBlock => "code_block", + EditorBlockType::Divider => "divider", + EditorBlockType::Table => "table", + EditorBlockType::Image => "image", + EditorBlockType::Toc => "toc", + EditorBlockType::PageReference => "page_reference", + EditorBlockType::BlockReference => "block_reference", } } @@ -9292,6 +9391,54 @@ fn legacy_text_from_editor_block(block: &EditorBlock) -> String { } fn legacy_content_from_editor_document(document: &EditorBlockDocument) -> Value { + fn block_to_legacy_value(block: &EditorBlock, document: &EditorBlockDocument) -> Value { + let children = block + .child_block_ids + .iter() + .filter_map(|child_id| { + document + .blocks + .iter() + .find(|candidate| &candidate.block_id == child_id) + }) + .map(|child| block_to_legacy_value(child, document)) + .collect::>(); + + let mut value = json!({ + "id": block.block_id, + "type": legacy_type_from_editor_block(block), + "props": legacy_props_from_editor_block(block), + "content": if matches!(block.block_type, EditorBlockType::Divider) { + Value::Array(Vec::new()) + } else { + Value::String(legacy_text_from_editor_block(block)) + }, + }); + if !children.is_empty() { + if let Value::Object(map) = &mut value { + map.insert("children".into(), Value::Array(children)); + } + } + value + } + + fn mark_block_tree_seen( + block: &EditorBlock, + document: &EditorBlockDocument, + seen: &mut std::collections::BTreeSet, + ) { + seen.insert(block.block_id.clone()); + for child_id in &block.child_block_ids { + if let Some(child) = document + .blocks + .iter() + .find(|candidate| &candidate.block_id == child_id) + { + mark_block_tree_seen(child, document, seen); + } + } + } + let mut ordered = Vec::<&EditorBlock>::new(); let mut seen = std::collections::BTreeSet::::new(); for root_block_id in &document.root_block_ids { @@ -9300,7 +9447,7 @@ fn legacy_content_from_editor_document(document: &EditorBlockDocument) -> Value .iter() .find(|block| &block.block_id == root_block_id) { - seen.insert(block.block_id.clone()); + mark_block_tree_seen(block, document, &mut seen); ordered.push(block); } } @@ -9313,14 +9460,7 @@ fn legacy_content_from_editor_document(document: &EditorBlockDocument) -> Value Value::Array( ordered .into_iter() - .map(|block| { - json!({ - "id": block.block_id, - "type": block.block_type, - "props": legacy_props_from_editor_block(block), - "content": legacy_text_from_editor_block(block), - }) - }) + .map(|block| block_to_legacy_value(block, document)) .collect(), ) } @@ -10607,6 +10747,299 @@ mod tests { ); } + #[test] + fn documents_save_command_plan_preserves_horizontal_rule_as_divider() { + let plan = execute_runtime_input(RuntimeInput::Command { + context: demo_context(), + command: RuntimeCommandEnvelopeWire { + name: "documents.save".into(), + command_id: "cmd_save_divider".into(), + idempotency_key: Some("idem_save_divider".into()), + actor: RuntimeActorWire { + actor_type: "user".into(), + actor_id: "user_1".into(), + session_id: Some("sess_1".into()), + }, + source: RuntimeSourceWire { + channel: "rust-web".into(), + client: "mnote-web".into(), + }, + target: Some(RuntimeTargetWire { + workspace_id: Some("ws_1".into()), + page_id: Some("doc_1".into()), + block_id: None, + }), + payload: json!({ + "documentId": "doc_1", + "workspaceId": "ws_1", + "revision": 5, + "content": [], + "tiptapDocument": { + "type": "doc", + "content": [ + { + "type": "horizontalRule", + "attrs": { + "blockId": "divider_1" + } + } + ] + }, + "conflictDetectionKey": "doc_1:5" + }), + preflight_data: None, + reason: Some("保存分割线".into()), + refs: vec!["phase-e-divider".into()], + dry_run: false, + validate_only: false, + }, + }) + .expect("documents.save horizontalRule plan should build"); + + let RuntimeExecutionPlan::Command(plan) = plan else { + panic!("expected command plan"); + }; + + assert_eq!( + plan.args_json.pointer("/editorDocument/blocks/0/blockType"), + Some(&json!("divider")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/type"), + Some(&json!("divider")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/content"), + Some(&json!([])) + ); + } + + #[test] + fn documents_save_command_plan_preserves_tiptap_image() { + let plan = execute_runtime_input(RuntimeInput::Command { + context: demo_context(), + command: RuntimeCommandEnvelopeWire { + name: "documents.save".into(), + command_id: "cmd_save_image".into(), + idempotency_key: Some("idem_save_image".into()), + actor: RuntimeActorWire { + actor_type: "user".into(), + actor_id: "user_1".into(), + session_id: Some("sess_1".into()), + }, + source: RuntimeSourceWire { + channel: "rust-web".into(), + client: "mnote-web".into(), + }, + target: Some(RuntimeTargetWire { + workspace_id: Some("ws_1".into()), + page_id: Some("doc_1".into()), + block_id: None, + }), + payload: json!({ + "documentId": "doc_1", + "workspaceId": "ws_1", + "revision": 5, + "content": [], + "tiptapDocument": { + "type": "doc", + "content": [{ + "type": "image", + "attrs": { + "src": "/api/editor/image-placeholder.svg", + "alt": "E24 图片占位", + "title": "E24 图片" + } + }] + }, + "conflictDetectionKey": "doc_1:5" + }), + preflight_data: None, + reason: Some("保存图片".into()), + refs: vec!["phase-e-image".into()], + dry_run: false, + validate_only: false, + }, + }) + .expect("documents.save image plan should build"); + + let RuntimeExecutionPlan::Command(plan) = plan else { + panic!("expected command plan"); + }; + + assert_eq!( + plan.args_json.pointer("/editorDocument/blocks/0/blockType"), + Some(&json!("image")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/type"), + Some(&json!("image")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/props/tiptapImage/type"), + Some(&json!("image")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/props/src"), + Some(&json!("/api/editor/image-placeholder.svg")) + ); + } + + #[test] + fn documents_save_command_plan_preserves_tiptap_table() { + let plan = execute_runtime_input(RuntimeInput::Command { + context: demo_context(), + command: RuntimeCommandEnvelopeWire { + name: "documents.save".into(), + command_id: "cmd_save_table".into(), + idempotency_key: Some("idem_save_table".into()), + actor: RuntimeActorWire { + actor_type: "user".into(), + actor_id: "user_1".into(), + session_id: Some("sess_1".into()), + }, + source: RuntimeSourceWire { + channel: "rust-web".into(), + client: "mnote-web".into(), + }, + target: Some(RuntimeTargetWire { + workspace_id: Some("ws_1".into()), + page_id: Some("doc_1".into()), + block_id: None, + }), + payload: json!({ + "documentId": "doc_1", + "workspaceId": "ws_1", + "revision": 5, + "content": [], + "tiptapDocument": { + "type": "doc", + "content": [{ + "type": "table", + "attrs": { "blockId": "table_1" }, + "content": [{ + "type": "tableRow", + "content": [{ + "type": "tableCell", + "attrs": { "colspan": 1, "rowspan": 1, "colwidth": null }, + "content": [{ "type": "paragraph", "content": [{ "type": "text", "text": "A1" }] }] + }] + }] + }] + }, + "conflictDetectionKey": "doc_1:5" + }), + preflight_data: None, + reason: Some("保存简单表格".into()), + refs: vec!["phase-e-table".into()], + dry_run: false, + validate_only: false, + }, + }) + .expect("documents.save table plan should build"); + + let RuntimeExecutionPlan::Command(plan) = plan else { + panic!("expected command plan"); + }; + + assert_eq!( + plan.args_json.pointer("/editorDocument/blocks/0/blockType"), + Some(&json!("table")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/type"), + Some(&json!("table")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/props/tiptapTable/type"), + Some(&json!("table")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/content"), + Some(&json!("A1")) + ); + } + + #[test] + fn documents_save_command_plan_preserves_nested_list_children() { + let plan = execute_runtime_input(RuntimeInput::Command { + context: demo_context(), + command: RuntimeCommandEnvelopeWire { + name: "documents.save".into(), + command_id: "cmd_save_nested_list".into(), + idempotency_key: Some("idem_save_nested_list".into()), + actor: RuntimeActorWire { + actor_type: "user".into(), + actor_id: "user_1".into(), + session_id: Some("sess_1".into()), + }, + source: RuntimeSourceWire { + channel: "rust-web".into(), + client: "mnote-web".into(), + }, + target: Some(RuntimeTargetWire { + workspace_id: Some("ws_1".into()), + page_id: Some("doc_1".into()), + block_id: None, + }), + payload: json!({ + "documentId": "doc_1", + "workspaceId": "ws_1", + "revision": 5, + "content": [], + "tiptapDocument": { + "type": "doc", + "content": [{ + "type": "bulletList", + "content": [{ + "type": "listItem", + "attrs": { "blockId": "parent" }, + "content": [ + { "type": "paragraph", "content": [{ "type": "text", "text": "E19 parent" }] }, + { "type": "bulletList", "content": [{ + "type": "listItem", + "attrs": { "blockId": "child" }, + "content": [{ "type": "paragraph", "content": [{ "type": "text", "text": "E19 child" }] }] + }]} + ] + }] + }] + }, + "conflictDetectionKey": "doc_1:5" + }), + preflight_data: None, + reason: Some("保存嵌套列表".into()), + refs: vec!["phase-e-indent".into()], + dry_run: false, + validate_only: false, + }, + }) + .expect("documents.save nested list plan should build"); + + let RuntimeExecutionPlan::Command(plan) = plan else { + panic!("expected command plan"); + }; + + assert_eq!( + plan.args_json.pointer("/editorDocument/rootBlockIds"), + Some(&json!(["parent"])) + ); + assert_eq!( + plan.args_json + .pointer("/editorDocument/blocks/0/childBlockIds"), + Some(&json!(["child"])) + ); + assert_eq!( + plan.args_json.pointer("/content/0/children/0/type"), + Some(&json!("bullet_list_item")) + ); + assert_eq!( + plan.args_json.pointer("/content/0/children/0/content"), + Some(&json!("E19 child")) + ); + assert_eq!(plan.args_json.pointer("/content/1"), None); + } + #[test] fn page_body_save_command_plan_uses_canonical_page_command() { let plan = execute_runtime_input(RuntimeInput::Command { diff --git a/rust/crates/core-protocol/src/editor/model.rs b/rust/crates/core-protocol/src/editor/model.rs index 8383b027..26430740 100644 --- a/rust/crates/core-protocol/src/editor/model.rs +++ b/rust/crates/core-protocol/src/editor/model.rs @@ -12,6 +12,10 @@ pub enum EditorBlockType { Quote, Todo, CodeBlock, + Divider, + Table, + Image, + Toc, PageReference, BlockReference, } diff --git a/rust/crates/core-protocol/src/editor/tiptap.rs b/rust/crates/core-protocol/src/editor/tiptap.rs index 414ffc32..3a088c6d 100644 --- a/rust/crates/core-protocol/src/editor/tiptap.rs +++ b/rust/crates/core-protocol/src/editor/tiptap.rs @@ -3,6 +3,7 @@ use crate::editor::model::{ TextMark, }; use serde::{Deserialize, Serialize}; +use serde_json::Value; use std::collections::BTreeMap; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] @@ -17,6 +18,13 @@ pub enum TiptapBlockType { TaskItem, Blockquote, CodeBlock, + HorizontalRule, + Table, + Image, + TocNode, + TableRow, + TableCell, + TableHeader, Text, HardBreak, Doc, @@ -28,6 +36,10 @@ pub struct TiptapHeadingAttrs { pub level: u8, #[serde(default)] pub block_id: Option, + #[serde(default)] + pub text_align: Option, + #[serde(default)] + pub collapsed: Option, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] @@ -44,6 +56,8 @@ pub struct TiptapTaskItemAttrs { pub struct TiptapParagraphAttrs { #[serde(default)] pub block_id: Option, + #[serde(default)] + pub text_align: Option, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] @@ -65,6 +79,8 @@ pub struct TiptapListItemAttrs { pub struct TiptapBlockquoteAttrs { #[serde(default)] pub block_id: Option, + #[serde(default)] + pub text_align: Option, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] @@ -72,6 +88,66 @@ pub struct TiptapBlockquoteAttrs { pub struct TiptapCodeBlockAttrs { pub language: Option, pub block_id: Option, + #[serde(default)] + pub text_align: Option, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] +#[serde(rename_all = "camelCase")] +pub struct TiptapHorizontalRuleAttrs { + #[serde(default)] + pub block_id: Option, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] +#[serde(rename_all = "camelCase")] +pub struct TiptapImageAttrs { + pub src: String, + #[serde(default)] + pub alt: Option, + #[serde(default)] + pub title: Option, + #[serde(default)] + pub block_id: Option, + #[serde(flatten)] + pub extra: BTreeMap, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] +#[serde(rename_all = "camelCase")] +pub struct TiptapTableAttrs { + #[serde(default)] + pub block_id: Option, + #[serde(flatten)] + pub extra: BTreeMap, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] +#[serde(rename_all = "camelCase")] +pub struct TiptapTocNodeAttrs { + #[serde(default)] + pub top_offset: Option, + #[serde(default)] + pub max_show_count: Option, + #[serde(default)] + pub show_title: Option, + #[serde(default)] + pub block_id: Option, + #[serde(flatten)] + pub extra: BTreeMap, +} + +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)] +#[serde(rename_all = "camelCase")] +pub struct TiptapTableCellAttrs { + #[serde(default)] + pub colspan: Option, + #[serde(default)] + pub rowspan: Option, + #[serde(default)] + pub colwidth: Value, + #[serde(flatten)] + pub extra: BTreeMap, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] @@ -137,6 +213,41 @@ pub enum TiptapNode { #[serde(default)] content: Vec, }, + HorizontalRule { + #[serde(default)] + attrs: TiptapHorizontalRuleAttrs, + }, + Image { + attrs: TiptapImageAttrs, + }, + Table { + #[serde(default)] + attrs: TiptapTableAttrs, + #[serde(default)] + content: Vec, + }, + TocNode { + #[serde(default)] + attrs: TiptapTocNodeAttrs, + }, + TableRow { + #[serde(default)] + attrs: BTreeMap, + #[serde(default)] + content: Vec, + }, + TableCell { + #[serde(default)] + attrs: TiptapTableCellAttrs, + #[serde(default)] + content: Vec, + }, + TableHeader { + #[serde(default)] + attrs: TiptapTableCellAttrs, + #[serde(default)] + content: Vec, + }, Text { text: String, #[serde(default)] @@ -153,6 +264,113 @@ pub enum EditorBlockDocumentTiptapError { pub struct EditorBlockDocumentTiptapBridge; +fn text_align_from_props(props: &BlockProps) -> Option { + props + .extra + .get("textAlign") + .or_else(|| props.extra.get("text_align")) + .and_then(|value| value.as_str()) + .map(str::trim) + .filter(|value| matches!(*value, "left" | "center" | "right" | "justify")) + .map(ToOwned::to_owned) +} + +fn table_snapshot_from_props(props: &BlockProps) -> Option { + props + .extra + .get("tiptapTable") + .cloned() + .and_then(|value| serde_json::from_value::(value).ok()) +} + +fn image_snapshot_from_props(props: &BlockProps) -> Option { + props + .extra + .get("tiptapImage") + .cloned() + .and_then(|value| serde_json::from_value::(value).ok()) +} + +fn toc_snapshot_from_props(props: &BlockProps) -> Option { + props + .extra + .get("tiptapTocNode") + .or_else(|| props.extra.get("tiptapToc")) + .cloned() + .and_then(|value| serde_json::from_value::(value).ok()) +} + +fn props_with_image_snapshot(node: &TiptapNode) -> BlockProps { + let mut props = BlockProps::default(); + if let Ok(value) = serde_json::to_value(node) { + props.extra.insert("tiptapImage".into(), value); + } + props +} + +fn props_with_table_snapshot(node: &TiptapNode) -> BlockProps { + let mut props = BlockProps::default(); + if let Ok(value) = serde_json::to_value(node) { + props.extra.insert("tiptapTable".into(), value); + } + props +} + +fn props_with_toc_snapshot(node: &TiptapNode) -> BlockProps { + let mut props = BlockProps::default(); + if let Ok(value) = serde_json::to_value(node) { + props.extra.insert("tiptapTocNode".into(), value); + } + props +} + +fn collect_table_text_nodes(nodes: &[TiptapNode], out: &mut Vec) { + for node in nodes { + match node { + TiptapNode::Text { text, marks } => out.push(ContentNode { + payload: ContentNodePayload::Text { + text: text.clone(), + marks: marks.iter().filter_map(tiptap_mark_to_text_mark).collect(), + }, + attrs: BTreeMap::new(), + }), + TiptapNode::HardBreak => out.push(ContentNode { + payload: ContentNodePayload::HardBreak, + attrs: BTreeMap::new(), + }), + TiptapNode::Doc { content } + | TiptapNode::Paragraph { content, .. } + | TiptapNode::Heading { content, .. } + | TiptapNode::BulletList { content, .. } + | TiptapNode::OrderedList { content, .. } + | TiptapNode::TaskList { content, .. } + | TiptapNode::ListItem { content, .. } + | TiptapNode::TaskItem { content, .. } + | TiptapNode::Blockquote { content, .. } + | TiptapNode::CodeBlock { content, .. } + | TiptapNode::Table { content, .. } + | TiptapNode::TableRow { content, .. } + | TiptapNode::TableCell { content, .. } + | TiptapNode::TableHeader { content, .. } => collect_table_text_nodes(content, out), + TiptapNode::HorizontalRule { .. } + | TiptapNode::Image { .. } + | TiptapNode::TocNode { .. } => {} + } + } +} + +fn props_with_text_align(text_align: Option) -> BlockProps { + let mut props = BlockProps::default(); + if let Some(text_align) = text_align + .as_deref() + .map(str::trim) + .filter(|value| matches!(*value, "left" | "center" | "right" | "justify")) + { + props.extra.insert("textAlign".into(), text_align.into()); + } + props +} + impl EditorBlockDocumentTiptapBridge { pub fn to_tiptap_doc( document: &EditorBlockDocument, @@ -166,7 +384,7 @@ impl EditorBlockDocumentTiptapBridge { .ok_or(EditorBlockDocumentTiptapError::InvalidDocument( "根块不存在", ))?; - content.push(block_to_tiptap_node(block)?); + content.push(block_to_tiptap_node(block, document)?); } Ok(TiptapNode::Doc { content }) } @@ -180,9 +398,9 @@ impl EditorBlockDocumentTiptapBridge { let mut blocks = Vec::new(); let mut root_block_ids = Vec::new(); for (index, node) in content.iter().enumerate() { - let block = node_to_block(node, index)?; - root_block_ids.push(block.block_id.clone()); - blocks.push(block); + let (node_root_ids, mut node_blocks) = node_to_blocks(node, index)?; + root_block_ids.extend(node_root_ids); + blocks.append(&mut node_blocks); } Ok(EditorBlockDocument { document_id: document_id.into(), @@ -197,12 +415,82 @@ impl EditorBlockDocumentTiptapBridge { } } -fn block_to_tiptap_node(block: &EditorBlock) -> Result { +fn node_to_blocks( + node: &TiptapNode, + index: usize, +) -> Result<(Vec, Vec), EditorBlockDocumentTiptapError> { + match node { + TiptapNode::BulletList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::BulletListItem, + content, + &format!("block_{}", index + 1), + ), + TiptapNode::OrderedList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::NumberedListItem, + content, + &format!("block_{}", index + 1), + ), + TiptapNode::TaskList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::Todo, + content, + &format!("block_{}", index + 1), + ), + _ => { + let block = node_to_block(node, index)?; + Ok((vec![block.block_id.clone()], vec![block])) + } + } +} + +fn block_child_tiptap_nodes( + block: &EditorBlock, + document: &EditorBlockDocument, +) -> Result, EditorBlockDocumentTiptapError> { + block + .child_block_ids + .iter() + .map(|child_id| { + let child = document + .blocks + .iter() + .find(|candidate| &candidate.block_id == child_id) + .ok_or(EditorBlockDocumentTiptapError::InvalidDocument( + "子块不存在", + ))?; + block_to_tiptap_node(child, document) + }) + .collect() +} + +fn list_item_content_from_block( + block: &EditorBlock, + inline_content: Vec, + document: &EditorBlockDocument, +) -> Result, EditorBlockDocumentTiptapError> { + let mut content = vec![TiptapNode::Paragraph { + attrs: TiptapParagraphAttrs { + block_id: Some(block.block_id.clone()), + text_align: text_align_from_props(&block.props), + }, + content: inline_content, + }]; + content.extend(block_child_tiptap_nodes(block, document)?); + Ok(content) +} + +fn block_to_tiptap_node( + block: &EditorBlock, + document: &EditorBlockDocument, +) -> Result { let content = text_nodes_to_tiptap(&block.content_nodes)?; match block.block_type { EditorBlockType::Paragraph => Ok(TiptapNode::Paragraph { attrs: TiptapParagraphAttrs { block_id: Some(block.block_id.clone()), + text_align: text_align_from_props(&block.props), }, content, }), @@ -210,6 +498,8 @@ fn block_to_tiptap_node(block: &EditorBlock) -> Result Result Ok(TiptapNode::OrderedList { @@ -237,12 +522,7 @@ fn block_to_tiptap_node(block: &EditorBlock) -> Result Ok(TiptapNode::TaskList { @@ -254,21 +534,18 @@ fn block_to_tiptap_node(block: &EditorBlock) -> Result Ok(TiptapNode::Blockquote { attrs: TiptapBlockquoteAttrs { block_id: Some(block.block_id.clone()), + text_align: text_align_from_props(&block.props), }, content: vec![TiptapNode::Paragraph { attrs: TiptapParagraphAttrs { block_id: Some(block.block_id.clone()), + text_align: text_align_from_props(&block.props), }, content, }], @@ -277,9 +554,24 @@ fn block_to_tiptap_node(block: &EditorBlock) -> Result Ok(TiptapNode::HorizontalRule { + attrs: TiptapHorizontalRuleAttrs { + block_id: Some(block.block_id.clone()), + }, + }), + EditorBlockType::Table => table_snapshot_from_props(&block.props).ok_or( + EditorBlockDocumentTiptapError::InvalidDocument("表格块缺少 Tiptap 快照"), + ), + EditorBlockType::Image => image_snapshot_from_props(&block.props).ok_or( + EditorBlockDocumentTiptapError::InvalidDocument("图片块缺少 Tiptap 快照"), + ), + EditorBlockType::Toc => toc_snapshot_from_props(&block.props).ok_or( + EditorBlockDocumentTiptapError::InvalidDocument("目录块缺少 Tiptap 快照"), + ), _ => Err(EditorBlockDocumentTiptapError::UnsupportedNode( "当前块型暂不支持导出到 Tiptap", )), @@ -295,7 +587,7 @@ fn node_to_block( TiptapNode::Paragraph { attrs, content } => Ok(EditorBlock { block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), block_type: EditorBlockType::Paragraph, - props: BlockProps::default(), + props: props_with_text_align(attrs.text_align.clone()), content_nodes: text_nodes_from_tiptap(content)?, child_block_ids: vec![], }), @@ -304,7 +596,8 @@ fn node_to_block( block_type: EditorBlockType::Heading, props: BlockProps { heading_level: Some(attrs.level), - ..BlockProps::default() + collapsed: attrs.collapsed, + ..props_with_text_align(attrs.text_align.clone()) }, content_nodes: text_nodes_from_tiptap(content)?, child_block_ids: vec![], @@ -325,7 +618,7 @@ fn node_to_block( TiptapNode::Blockquote { attrs, content } => Ok(EditorBlock { block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), block_type: EditorBlockType::Quote, - props: BlockProps::default(), + props: props_with_text_align(attrs.text_align.clone()), content_nodes: text_nodes_from_tiptap(extract_block_container_content(content)?)?, child_block_ids: vec![], }), @@ -334,11 +627,43 @@ fn node_to_block( block_type: EditorBlockType::CodeBlock, props: BlockProps { language: attrs.language.clone(), - ..BlockProps::default() + ..props_with_text_align(attrs.text_align.clone()) }, content_nodes: text_nodes_from_tiptap(content)?, child_block_ids: vec![], }), + TiptapNode::HorizontalRule { attrs } => Ok(EditorBlock { + block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), + block_type: EditorBlockType::Divider, + props: BlockProps::default(), + content_nodes: vec![], + child_block_ids: vec![], + }), + TiptapNode::Table { attrs, content } => { + let mut content_nodes = Vec::new(); + collect_table_text_nodes(content, &mut content_nodes); + Ok(EditorBlock { + block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), + block_type: EditorBlockType::Table, + props: props_with_table_snapshot(node), + content_nodes, + child_block_ids: vec![], + }) + } + TiptapNode::Image { attrs } => Ok(EditorBlock { + block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), + block_type: EditorBlockType::Image, + props: props_with_image_snapshot(node), + content_nodes: vec![], + child_block_ids: vec![], + }), + TiptapNode::TocNode { attrs } => Ok(EditorBlock { + block_id: attrs.block_id.clone().unwrap_or(fallback_block_id), + block_type: EditorBlockType::Toc, + props: props_with_toc_snapshot(node), + content_nodes: vec![], + child_block_ids: vec![], + }), _ => Err(EditorBlockDocumentTiptapError::UnsupportedNode( "当前节点暂不支持导入为 EditorBlockDocument", )), @@ -359,6 +684,112 @@ fn list_node_to_block( }) } +fn list_node_to_blocks( + list_block_id: Option<&str>, + block_type: EditorBlockType, + content: &[TiptapNode], + fallback_prefix: &str, +) -> Result<(Vec, Vec), EditorBlockDocumentTiptapError> { + let mut root_ids = Vec::new(); + let mut blocks = Vec::new(); + let use_list_id_for_single_item = content.len() == 1; + + for (index, item) in content.iter().enumerate() { + let fallback_block_id = if use_list_id_for_single_item { + list_block_id + .map(ToOwned::to_owned) + .unwrap_or_else(|| fallback_prefix.to_string()) + } else { + format!("{fallback_prefix}_item_{}", index + 1) + }; + let (block, mut child_blocks) = list_item_node_to_block( + item, + block_type.clone(), + &fallback_block_id, + &format!("{fallback_prefix}_child_{}", index + 1), + )?; + root_ids.push(block.block_id.clone()); + blocks.push(block); + blocks.append(&mut child_blocks); + } + + Ok((root_ids, blocks)) +} + +fn list_item_node_to_block( + item: &TiptapNode, + block_type: EditorBlockType, + fallback_block_id: &str, + child_fallback_prefix: &str, +) -> Result<(EditorBlock, Vec), EditorBlockDocumentTiptapError> { + let (block_id, checked, content) = match item { + TiptapNode::ListItem { attrs, content } => ( + attrs + .block_id + .clone() + .unwrap_or_else(|| fallback_block_id.to_string()), + None, + content, + ), + TiptapNode::TaskItem { attrs, content } => ( + attrs + .block_id + .clone() + .unwrap_or_else(|| fallback_block_id.to_string()), + Some(attrs.checked), + content, + ), + _ => { + return Err(EditorBlockDocumentTiptapError::InvalidDocument( + "列表节点首子节点类型不正确", + )) + } + }; + + let inline_content = extract_block_container_content(content)?; + let mut child_block_ids = Vec::new(); + let mut child_blocks = Vec::new(); + for (index, child) in content.iter().enumerate() { + let (child_root_ids, mut nested_blocks) = match child { + TiptapNode::BulletList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::BulletListItem, + content, + &format!("{child_fallback_prefix}_bullet_{}", index + 1), + )?, + TiptapNode::OrderedList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::NumberedListItem, + content, + &format!("{child_fallback_prefix}_ordered_{}", index + 1), + )?, + TiptapNode::TaskList { attrs, content } => list_node_to_blocks( + attrs.block_id.as_deref(), + EditorBlockType::Todo, + content, + &format!("{child_fallback_prefix}_task_{}", index + 1), + )?, + _ => continue, + }; + child_block_ids.extend(child_root_ids); + child_blocks.append(&mut nested_blocks); + } + + Ok(( + EditorBlock { + block_id, + block_type, + props: BlockProps { + checked, + ..BlockProps::default() + }, + content_nodes: text_nodes_from_tiptap(inline_content)?, + child_block_ids, + }, + child_blocks, + )) +} + fn list_task_node_to_block( block_id: String, content: &[TiptapNode], @@ -492,3 +923,224 @@ fn tiptap_mark_to_text_mark(mark: &TiptapMark) -> Option { _ => None, } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn converts_horizontal_rule_to_divider_block() { + let doc = TiptapNode::Doc { + content: vec![TiptapNode::HorizontalRule { + attrs: TiptapHorizontalRuleAttrs { + block_id: Some("divider_1".into()), + }, + }], + }; + + let parsed = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_1", &doc) + .expect("horizontalRule should convert to divider"); + + assert_eq!(parsed.root_block_ids, vec!["divider_1"]); + assert_eq!(parsed.blocks[0].block_type, EditorBlockType::Divider); + assert!(parsed.blocks[0].content_nodes.is_empty()); + } + + #[test] + fn converts_divider_block_to_horizontal_rule() { + let document = EditorBlockDocument { + document_id: "doc_1".into(), + root_block_ids: vec!["divider_1".into()], + blocks: vec![EditorBlock { + block_id: "divider_1".into(), + block_type: EditorBlockType::Divider, + props: BlockProps::default(), + content_nodes: vec![], + child_block_ids: vec![], + }], + }; + + let tiptap = EditorBlockDocumentTiptapBridge::to_tiptap_doc(&document) + .expect("divider should convert to horizontalRule"); + + assert_eq!( + tiptap, + TiptapNode::Doc { + content: vec![TiptapNode::HorizontalRule { + attrs: TiptapHorizontalRuleAttrs { + block_id: Some("divider_1".into()), + }, + }], + } + ); + } + + #[test] + fn converts_nested_bullet_list_to_child_blocks() { + let doc = TiptapNode::Doc { + content: vec![TiptapNode::BulletList { + attrs: TiptapListAttrs { + block_id: Some("list_root".into()), + }, + content: vec![TiptapNode::ListItem { + attrs: TiptapListItemAttrs { + block_id: Some("parent".into()), + }, + content: vec![ + TiptapNode::Paragraph { + attrs: TiptapParagraphAttrs::default(), + content: vec![TiptapNode::Text { + text: "E19 parent".into(), + marks: vec![], + }], + }, + TiptapNode::BulletList { + attrs: TiptapListAttrs::default(), + content: vec![TiptapNode::ListItem { + attrs: TiptapListItemAttrs { + block_id: Some("child".into()), + }, + content: vec![TiptapNode::Paragraph { + attrs: TiptapParagraphAttrs::default(), + content: vec![TiptapNode::Text { + text: "E19 child".into(), + marks: vec![], + }], + }], + }], + }, + ], + }], + }], + }; + + let parsed = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_1", &doc) + .expect("nested list should convert to child blocks"); + + assert_eq!(parsed.root_block_ids, vec!["parent"]); + assert_eq!(parsed.blocks.len(), 2); + assert_eq!(parsed.blocks[0].block_id, "parent"); + assert_eq!(parsed.blocks[0].block_type, EditorBlockType::BulletListItem); + assert_eq!(parsed.blocks[0].child_block_ids, vec!["child"]); + assert_eq!(parsed.blocks[1].block_id, "child"); + assert_eq!(parsed.blocks[1].block_type, EditorBlockType::BulletListItem); + } + + #[test] + fn converts_child_blocks_to_nested_bullet_list() { + let document = EditorBlockDocument { + document_id: "doc_1".into(), + root_block_ids: vec!["parent".into()], + blocks: vec![ + EditorBlock { + block_id: "parent".into(), + block_type: EditorBlockType::BulletListItem, + props: BlockProps::default(), + content_nodes: vec![ContentNode { + payload: ContentNodePayload::Text { + text: "E19 parent".into(), + marks: vec![], + }, + attrs: BTreeMap::new(), + }], + child_block_ids: vec!["child".into()], + }, + EditorBlock { + block_id: "child".into(), + block_type: EditorBlockType::BulletListItem, + props: BlockProps::default(), + content_nodes: vec![ContentNode { + payload: ContentNodePayload::Text { + text: "E19 child".into(), + marks: vec![], + }, + attrs: BTreeMap::new(), + }], + child_block_ids: vec![], + }, + ], + }; + + let tiptap = EditorBlockDocumentTiptapBridge::to_tiptap_doc(&document) + .expect("child blocks should convert to nested list"); + + let TiptapNode::Doc { content } = tiptap else { + panic!("expected doc"); + }; + let Some(TiptapNode::BulletList { content, .. }) = content.first() else { + panic!("expected root bullet list"); + }; + let Some(TiptapNode::ListItem { content, .. }) = content.first() else { + panic!("expected root list item"); + }; + assert!(content + .iter() + .any(|node| matches!(node, TiptapNode::BulletList { .. }))); + } + + #[test] + fn preserves_toc_node_snapshot() { + let doc = TiptapNode::Doc { + content: vec![TiptapNode::TocNode { + attrs: TiptapTocNodeAttrs { + top_offset: Some(0), + max_show_count: Some(20), + show_title: Some(true), + block_id: Some("toc_1".into()), + extra: BTreeMap::new(), + }, + }], + }; + + let parsed = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_1", &doc) + .expect("tocNode should convert to toc block"); + assert_eq!(parsed.root_block_ids, vec!["toc_1"]); + assert_eq!(parsed.blocks[0].block_type, EditorBlockType::Toc); + assert_eq!( + parsed.blocks[0] + .props + .extra + .get("tiptapTocNode") + .and_then(|value| value.get("type")) + .and_then(Value::as_str), + Some("tocNode") + ); + + let restored = EditorBlockDocumentTiptapBridge::to_tiptap_doc(&parsed) + .expect("toc block should restore to tocNode"); + assert_eq!(restored, doc); + } + + #[test] + fn preserves_paragraph_text_alignment() { + let doc = TiptapNode::Doc { + content: vec![TiptapNode::Paragraph { + attrs: TiptapParagraphAttrs { + block_id: Some("align_1".into()), + text_align: Some("center".into()), + }, + content: vec![TiptapNode::Text { + text: "E20 center".into(), + marks: vec![], + }], + }], + }; + + let parsed = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_1", &doc) + .expect("textAlign should convert to block props"); + assert_eq!( + parsed.blocks[0].props.extra.get("textAlign"), + Some(&serde_json::json!("center")) + ); + + let restored = EditorBlockDocumentTiptapBridge::to_tiptap_doc(&parsed) + .expect("textAlign should restore to tiptap attrs"); + let TiptapNode::Doc { content } = restored else { + panic!("expected doc"); + }; + let Some(TiptapNode::Paragraph { attrs, .. }) = content.first() else { + panic!("expected paragraph"); + }; + assert_eq!(attrs.text_align.as_deref(), Some("center")); + } +} diff --git a/rust/crates/core-protocol/tests/editor_tiptap_bridge.rs b/rust/crates/core-protocol/tests/editor_tiptap_bridge.rs index 1e2addbe..ec3c3ad2 100644 --- a/rust/crates/core-protocol/tests/editor_tiptap_bridge.rs +++ b/rust/crates/core-protocol/tests/editor_tiptap_bridge.rs @@ -149,6 +149,7 @@ fn tiptap_import_preserves_explicit_block_ids_and_marks() { TiptapNode::Paragraph { attrs: TiptapParagraphAttrs { block_id: Some("p-1".into()), + text_align: None, }, content: vec![TiptapNode::Text { text: "Hello".into(), @@ -161,6 +162,8 @@ fn tiptap_import_preserves_explicit_block_ids_and_marks() { attrs: TiptapHeadingAttrs { level: 3, block_id: Some("h-1".into()), + text_align: None, + collapsed: None, }, content: vec![TiptapNode::Text { text: "H".into(), @@ -179,6 +182,7 @@ fn tiptap_import_preserves_explicit_block_ids_and_marks() { content: vec![TiptapNode::Paragraph { attrs: TiptapParagraphAttrs { block_id: Some("t-1".into()), + text_align: None, }, content: vec![TiptapNode::Text { text: "todo".into(), @@ -191,6 +195,7 @@ fn tiptap_import_preserves_explicit_block_ids_and_marks() { attrs: TiptapCodeBlockAttrs { language: Some("ts".into()), block_id: Some("c-1".into()), + text_align: None, }, content: vec![TiptapNode::Text { text: "let x = 1;".into(), @@ -214,3 +219,119 @@ fn tiptap_import_preserves_explicit_block_ids_and_marks() { other => panic!("unexpected payload: {other:?}"), } } + +#[test] +fn tiptap_heading_round_trip_preserves_collapsed_attr() { + let doc: TiptapNode = serde_json::from_value(serde_json::json!({ + "type": "doc", + "content": [{ + "type": "heading", + "attrs": { + "level": 1, + "blockId": "folded-h1", + "collapsed": true + }, + "content": [{ "type": "text", "text": "折叠主标题" }] + }] + })) + .expect("heading JSON should parse"); + + let imported = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_folded", &doc) + .expect("heading should import"); + assert_eq!(imported.blocks[0].props.heading_level, Some(1)); + assert_eq!(imported.blocks[0].props.collapsed, Some(true)); + + let exported = + EditorBlockDocumentTiptapBridge::to_tiptap_doc(&imported).expect("heading should export"); + let exported_value = serde_json::to_value(exported).expect("exported doc should serialize"); + assert_eq!( + exported_value.pointer("/content/0/attrs/collapsed"), + Some(&serde_json::json!(true)) + ); +} + +#[test] +fn tiptap_image_round_trip_preserves_image_node() { + let doc: TiptapNode = serde_json::from_value(serde_json::json!({ + "type": "doc", + "content": [{ + "type": "image", + "attrs": { + "src": "/api/editor/image-placeholder.svg", + "alt": "E24 图片占位", + "title": "E24 图片" + } + }] + })) + .expect("image JSON should parse"); + + let imported = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_image", &doc) + .expect("image should import"); + assert_eq!(imported.blocks[0].block_type, EditorBlockType::Image); + + let exported = + EditorBlockDocumentTiptapBridge::to_tiptap_doc(&imported).expect("image should export"); + let exported_value = serde_json::to_value(exported).expect("exported doc should serialize"); + assert_eq!( + exported_value.pointer("/content/0/type"), + Some(&serde_json::json!("image")) + ); + assert_eq!( + exported_value.pointer("/content/0/attrs/src"), + Some(&serde_json::json!("/api/editor/image-placeholder.svg")) + ); +} + +#[test] +fn tiptap_table_round_trip_preserves_table_node() { + let doc: TiptapNode = serde_json::from_value(serde_json::json!({ + "type": "doc", + "content": [{ + "type": "table", + "attrs": { "blockId": "table-1" }, + "content": [{ + "type": "tableRow", + "content": [{ + "type": "tableCell", + "attrs": { "colspan": 1, "rowspan": 1, "colwidth": null }, + "content": [{ + "type": "paragraph", + "content": [{ "type": "text", "text": "A1" }] + }] + }, { + "type": "tableCell", + "attrs": { "colspan": 1, "rowspan": 1, "colwidth": null }, + "content": [{ "type": "paragraph" }] + }] + }, { + "type": "tableRow", + "content": [{ + "type": "tableCell", + "attrs": { "colspan": 1, "rowspan": 1, "colwidth": null }, + "content": [{ "type": "paragraph" }] + }, { + "type": "tableCell", + "attrs": { "colspan": 1, "rowspan": 1, "colwidth": null }, + "content": [{ "type": "paragraph" }] + }] + }] + }] + })) + .expect("table JSON should parse"); + + let imported = EditorBlockDocumentTiptapBridge::from_tiptap_doc("doc_table", &doc) + .expect("table should import"); + assert_eq!(imported.blocks[0].block_type, EditorBlockType::Table); + + let exported = + EditorBlockDocumentTiptapBridge::to_tiptap_doc(&imported).expect("table should export"); + let exported_value = serde_json::to_value(exported).expect("exported doc should serialize"); + assert_eq!( + exported_value.pointer("/content/0/type"), + Some(&serde_json::json!("table")) + ); + assert_eq!( + exported_value.pointer("/content/0/content/0/content/0/content/0/content/0/text"), + Some(&serde_json::json!("A1")) + ); +} diff --git a/rust/crates/mnote-web/src/routes/mod.rs b/rust/crates/mnote-web/src/routes/mod.rs index f51115f1..092abec0 100644 --- a/rust/crates/mnote-web/src/routes/mod.rs +++ b/rust/crates/mnote-web/src/routes/mod.rs @@ -52,6 +52,10 @@ pub fn build_router(state: AppState) -> Router { "/api/leptos-tiptap-runtime/{*asset_path}", get(web_shell::leptos_tiptap_asset), ) + .route( + "/api/editor/image-placeholder.svg", + get(web_shell::editor_image_placeholder_asset), + ) .route("/api/search/documents", post(search::documents)) .route("/api/gateway/health", get(gateway::gateway_health)) .route("/api/runtime/config", get(session::runtime_config)) diff --git a/rust/crates/mnote-web/src/routes/web_shell.rs b/rust/crates/mnote-web/src/routes/web_shell.rs index 79af0058..097b86c1 100644 --- a/rust/crates/mnote-web/src/routes/web_shell.rs +++ b/rust/crates/mnote-web/src/routes/web_shell.rs @@ -311,26 +311,93 @@ pub(crate) fn render_editor_island_adapter_script() -> &'static str { const type = typeof block?.type === 'string' ? block.type : 'paragraph'; const text = flattenText(block?.content); const content = text ? [{ type: 'text', text }] : []; + const textAlign = typeof block?.props?.textAlign === 'string' + ? block.props.textAlign + : typeof block?.props?.text_align === 'string' + ? block.props.text_align + : undefined; + const withTextAlign = (attrs = {}) => textAlign ? { ...attrs, textAlign } : attrs; + const nestedChildren = Array.isArray(block?.children) + ? block.children.map(legacyBlockToTiptap).filter(Boolean) + : []; + const withListChildren = (itemType, listType, attrs = {}) => ({ + type: listType, + content: [{ + type: itemType, + attrs, + content: [ + { type: 'paragraph', content }, + ...nestedChildren, + ], + }], + }); if (type === 'heading') { const level = Number(block?.props?.level || block?.level || 1) || 1; - return { type: 'heading', attrs: { level: Math.max(1, Math.min(6, level)) }, content }; + const collapsed = typeof block?.props?.collapsed === 'boolean' ? { collapsed: block.props.collapsed } : {}; + return { type: 'heading', attrs: withTextAlign({ level: Math.max(1, Math.min(6, level)), ...collapsed }), content }; } if (type === 'bulletListItem' || type === 'bullet_list_item') { - return { type: 'bulletList', content: [{ type: 'listItem', content: [{ type: 'paragraph', content }] }] }; + return withListChildren('listItem', 'bulletList'); } if (type === 'numberedListItem' || type === 'numbered_list_item') { - return { type: 'orderedList', content: [{ type: 'listItem', content: [{ type: 'paragraph', content }] }] }; + return withListChildren('listItem', 'orderedList'); } if (type === 'checkListItem' || type === 'advancedTodo' || type === 'todo') { - return { type: 'taskList', content: [{ type: 'taskItem', attrs: { checked: Boolean(block?.props?.checked) }, content: [{ type: 'paragraph', content }] }] }; + return withListChildren('taskItem', 'taskList', { checked: Boolean(block?.props?.checked) }); } if (type === 'quote' || type === 'blockquote') { - return { type: 'blockquote', content: [{ type: 'paragraph', content }] }; + return { type: 'blockquote', attrs: withTextAlign(), content: [{ type: 'paragraph', attrs: withTextAlign(), content }] }; } - if (type === 'codeBlock') { - return { type: 'codeBlock', attrs: { language: block?.props?.language || null }, content }; + if (type === 'codeBlock' || type === 'code_block') { + return { type: 'codeBlock', attrs: withTextAlign({ language: block?.props?.language || null }), content }; } - return { type: 'paragraph', content }; + if (type === 'divider' || type === 'horizontalRule' || type === 'horizontal_rule') { + return { type: 'horizontalRule' }; + } + if (type === 'table') { + const tableSnapshot = block?.props?.tiptapTable; + if (tableSnapshot && typeof tableSnapshot === 'object' && tableSnapshot.type === 'table') { + return tableSnapshot; + } + return { + type: 'table', + content: [{ + type: 'tableRow', + content: [{ + type: 'tableCell', + attrs: { colspan: 1, rowspan: 1, colwidth: null }, + content: [{ type: 'paragraph', content }], + }], + }], + }; + } + if (type === 'toc' || type === 'tocNode' || type === 'toc_node') { + const tocSnapshot = block?.props?.tiptapTocNode || block?.props?.tiptapToc; + if (tocSnapshot && typeof tocSnapshot === 'object' && tocSnapshot.type === 'tocNode') { + return tocSnapshot; + } + return { + type: 'tocNode', + attrs: { + topOffset: Number(block?.props?.topOffset || block?.props?.top_offset || 0) || 0, + maxShowCount: Number(block?.props?.maxShowCount || block?.props?.max_show_count || 20) || 20, + showTitle: block?.props?.showTitle !== false, + }, + }; + } + if (type === 'image') { + const imageSnapshot = block?.props?.tiptapImage; + if (imageSnapshot && typeof imageSnapshot === 'object' && imageSnapshot.type === 'image') { + return imageSnapshot; + } + const attrs = { + src: String(block?.props?.src || block?.src || ''), + alt: block?.props?.alt || block?.alt || null, + title: block?.props?.title || block?.title || null, + }; + return attrs.src ? { type: 'image', attrs } : null; + } + return { type: 'paragraph', attrs: withTextAlign(), content }; }; const textToTiptapDocument = (text) => ({ @@ -371,9 +438,20 @@ pub(crate) fn render_editor_island_adapter_script() -> &'static str { const pageBody = aggregate.body || {}; const permissions = aggregate.head?.permissions || {}; + const conflictDetectionKey = typeof pageBody.conflictDetectionKey === 'string' + ? pageBody.conflictDetectionKey + : typeof pageBody.conflict_detection_key === 'string' + ? pageBody.conflict_detection_key + : null; + const revisionFromConflictKey = (value) => { + const match = String(value || '').match(/:(\d+)$/); + return match ? Number(match[1]) : null; + }; + const pageBodyRevision = Number.isInteger(pageBody.revision) ? pageBody.revision : null; + const keyRevision = revisionFromConflictKey(conflictDetectionKey); const editorMeta = { - revision: Number.isInteger(pageBody.revision) ? pageBody.revision : null, - conflictDetectionKey: typeof pageBody.conflictDetectionKey === 'string' ? pageBody.conflictDetectionKey : null, + revision: pageBodyRevision && pageBodyRevision > 0 ? pageBodyRevision : keyRevision, + conflictDetectionKey, }; const mountOptions = { documentId: bootstrap.documentId, @@ -389,8 +467,26 @@ pub(crate) fn render_editor_island_adapter_script() -> &'static str { let saveTimer = 0; let lastSavedSerialized = ''; + const normalizeBridgeValue = (value) => { + if (value instanceof Map) { + const out = {}; + for (const [key, item] of value.entries()) { + out[key] = normalizeBridgeValue(item); + } + return out; + } + if (Array.isArray(value)) { + return value.map(normalizeBridgeValue); + } + if (value && typeof value === 'object') { + return Object.fromEntries( + Object.entries(value).map(([key, item]) => [key, normalizeBridgeValue(item)]), + ); + } + return value; + }; const normalizeEnvelopePayload = (event) => { - const detail = event?.detail; + const detail = normalizeBridgeValue(event?.detail); if (!detail || typeof detail !== 'object') return null; const payload = detail.payload && typeof detail.payload === 'object' ? detail.payload : detail; return payload && typeof payload === 'object' ? payload : null; @@ -512,6 +608,24 @@ fn runtime_asset_content_type(asset_path: &str) -> &'static str { } } +pub async fn editor_image_placeholder_asset() -> Response { + const SVG: &str = r##" + + + + + + E24 Image +"##; + Response::builder() + .status(StatusCode::OK) + .header(header::CONTENT_TYPE, "image/svg+xml; charset=utf-8") + .header(header::CACHE_CONTROL, "no-store") + .header(HEADER_MNOTE_WEB_OWNER, "mnote-web") + .body(Body::from(SVG)) + .unwrap_or_else(|_| Response::new(Body::empty())) +} + pub async fn leptos_tiptap_manifest() -> Response { let manifest = json!({ "entryAssetPath": "mnote-leptos-tiptap-spike-island.js", diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.d.ts b/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.d.ts index acfbd109..7fb286c4 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.d.ts +++ b/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.d.ts @@ -61,7 +61,7 @@ export interface InitOutput { readonly intounderlyingsource_cancel: (a: number) => void; readonly wasm_bindgen__convert__closures_____invoke__h36e788bd1cd1f0f7: (a: number, b: number, c: any) => [number, number]; readonly wasm_bindgen__convert__closures_____invoke__hb0ba6117a7ec12e8: (a: number, b: number, c: any, d: any) => void; - readonly wasm_bindgen__convert__closures_____invoke__h1ea2b89742286ce6: (a: number, b: number, c: any) => void; + readonly wasm_bindgen__convert__closures_____invoke__hdfdf165eabd6279b: (a: number, b: number, c: any) => void; readonly wasm_bindgen__convert__closures_____invoke__h2593b18d2d6f8a75: (a: number, b: number, c: any) => void; readonly wasm_bindgen__convert__closures_____invoke__h03deb55668e1377f: (a: number, b: number, c: any) => void; readonly wasm_bindgen__convert__closures_____invoke__h837fba73fce77300: (a: number, b: number, c: any) => void; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.js b/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.js index 4af64cbc..ed7ef6cf 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island.js @@ -21,15 +21,22 @@ import { register_ordered_list } from './snippets/leptos-tiptap-c355e6ec24c3df4c import { register_paragraph } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_paragraph.js'; import { register_placeholder } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_placeholder.js'; import { register_strike } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_strike.js'; +import { register_table } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table.js'; +import { register_table_cell } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_cell.js'; +import { register_table_header } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_header.js'; +import { register_table_row } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_row.js'; import { register_task_item } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_item.js'; import { register_task_list } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_list.js'; import { register_text } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text.js'; import { register_text_align } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_align.js'; import { register_text_style } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_style.js'; +import { register_toc_node } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_toc_node.js'; import { register_underline } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_underline.js'; import { register_youtube } from './snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_youtube.js'; -import * as import1 from "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js" -import * as import2 from "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js" +import * as import1 from "./snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js" +import * as import2 from "./snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js" +import * as import3 from "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js" +import * as import4 from "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js" export class IntoUnderlyingByteSource { @@ -491,6 +498,10 @@ function __wbg_get_imports() { const ret = arg0.getBoundingClientRect(); return ret; }, + __wbg_getElementsByTagName_0307fb99c94d7de4: function(arg0, arg1, arg2) { + const ret = arg0.getElementsByTagName(getStringFromWasm0(arg1, arg2)); + return ret; + }, __wbg_getItem_7fe1351b9ea3b2f3: function() { return handleError(function (arg0, arg1, arg2, arg3) { const ret = arg1.getItem(getStringFromWasm0(arg2, arg3)); var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -798,6 +809,10 @@ function __wbg_get_imports() { __wbg_prototypesetcall_a6b02eb00b0f4ce2: function(arg0, arg1, arg2) { Uint8Array.prototype.set.call(getArrayU8FromWasm0(arg0, arg1), arg2); }, + __wbg_querySelector_12b6c7cdf26a3483: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, arguments); }, __wbg_querySelector_8d395ebd237ebd46: function() { return handleError(function (arg0, arg1, arg2) { const ret = arg0.querySelector(getStringFromWasm0(arg1, arg2)); return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); @@ -872,6 +887,18 @@ function __wbg_get_imports() { __wbg_register_strike_cd23a4801fbee3aa: function() { return handleError(function () { register_strike(); }, arguments); }, + __wbg_register_table_590493ea4d3d2ed0: function() { return handleError(function () { + register_table(); + }, arguments); }, + __wbg_register_table_cell_5c14e6780bc3c5d8: function() { return handleError(function () { + register_table_cell(); + }, arguments); }, + __wbg_register_table_header_7194a6f98b99eb87: function() { return handleError(function () { + register_table_header(); + }, arguments); }, + __wbg_register_table_row_d051d596b6164ab0: function() { return handleError(function () { + register_table_row(); + }, arguments); }, __wbg_register_task_item_f3bd8792f78774ac: function() { return handleError(function () { register_task_item(); }, arguments); }, @@ -887,6 +914,9 @@ function __wbg_get_imports() { __wbg_register_text_style_61ece26a92563bc1: function() { return handleError(function () { register_text_style(); }, arguments); }, + __wbg_register_toc_node_f7f31f30d7a88bdc: function() { return handleError(function () { + register_toc_node(); + }, arguments); }, __wbg_register_underline_f8cd359f982028f4: function() { return handleError(function () { register_underline(); }, arguments); }, @@ -1013,6 +1043,10 @@ function __wbg_get_imports() { __wbg_set_scrollTop_e931da7f2ad87c86: function(arg0, arg1) { arg0.scrollTop = arg1; }, + __wbg_shiftKey_e483c13c966878f6: function(arg0) { + const ret = arg0.shiftKey; + return ret; + }, __wbg_stack_3b0d974bbf31e44f: function(arg0, arg1) { const ret = arg1.stack; const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1100,37 +1134,37 @@ function __wbg_get_imports() { return ret; }, __wbindgen_cast_0000000000000001: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1120, ret: Unit, inner_ret: Some(Unit) }, mutable: false }) -> Externref`. - const ret = makeClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h1ea2b89742286ce6); + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1456, ret: Unit, inner_ret: Some(Unit) }, mutable: false }) -> Externref`. + const ret = makeClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__hdfdf165eabd6279b); return ret; }, __wbindgen_cast_0000000000000002: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1382, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1686, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h2593b18d2d6f8a75); return ret; }, __wbindgen_cast_0000000000000003: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1473, ret: Result(Unit), inner_ret: Some(Result(Unit)) }, mutable: true }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 1777, ret: Result(Unit), inner_ret: Some(Result(Unit)) }, mutable: true }) -> Externref`. const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h36e788bd1cd1f0f7); return ret; }, __wbindgen_cast_0000000000000004: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 1307, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 1611, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h03deb55668e1377f); return ret; }, __wbindgen_cast_0000000000000005: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 1384, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 1688, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h837fba73fce77300); return ret; }, __wbindgen_cast_0000000000000006: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 1320, ret: Unit, inner_ret: Some(Unit) }, mutable: false }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 1624, ret: Unit, inner_ret: Some(Unit) }, mutable: false }) -> Externref`. const ret = makeClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__hd17f30facfdd737f); return ret; }, __wbindgen_cast_0000000000000007: function(arg0, arg1) { - // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 1383, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 1687, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__hf726e22cfd1ee0a9); return ret; }, @@ -1167,8 +1201,10 @@ function __wbg_get_imports() { return { __proto__: null, "./mnote-leptos-tiptap-spike-island_bg.js": import0, - "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js": import1, - "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js": import2, + "./snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js": import1, + "./snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js": import2, + "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js": import3, + "./snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js": import4, }; } @@ -1185,8 +1221,8 @@ function wasm_bindgen__convert__closures_____invoke__h60e57afd955e8441(arg0, arg return ret !== 0; } -function wasm_bindgen__convert__closures_____invoke__h1ea2b89742286ce6(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures_____invoke__h1ea2b89742286ce6(arg0, arg1, arg2); +function wasm_bindgen__convert__closures_____invoke__hdfdf165eabd6279b(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures_____invoke__hdfdf165eabd6279b(arg0, arg1, arg2); } function wasm_bindgen__convert__closures_____invoke__h2593b18d2d6f8a75(arg0, arg1, arg2) { diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island_bg.wasm b/rust/spikes/leptos-tiptap-spike/generated/island/mnote-leptos-tiptap-spike-island_bg.wasm index f5c365f257a4696ec27c5124913b467b78ce990c..196884f83498f72b7469a212d5efd1f48d054c72 100644 GIT binary patch delta 1989345 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 LV;`knMf7Kyh`LiM>` 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%0A-Y8!T65{sah!PrM5AFV`*h^wB!CuZA z#vXbl7|hkYQN9|m4CcMq_Y9`@r$xcn1YZO0VaAQ^q1S^6a3gP&Zv-?G;DhK7&;zdL zn}Tlw_vQ`L2g0p9Kc3@0jPpkMb^!B}J0Asq1Ri$qoucSF(0zHsw7=dB_PBd_qkJ!* z+2ckJgjCE{xeHQGl&+|t4c>uG!ei8fyxY5Bc1it_t zV*3w`?XNF`{qFbahS{M z$zmtNwmJ5l*mtladBZw&mi(Thzq=d%fdggUKK!ZY?|V~3Pl4`q^hePjp-1zE>2m55 z6Vt(;^G5k|0COvUs^F=>mmT~?@E72Uf??WQCl{{S(z#%m_SR{I;L^EZl&1$Um(J4!PXiuw@C?B-fU63I>2hjjVeHbm=*=n^m01DJ zwexh*)1gNkJzMl_=<0%Dx}2I*2riuqMtN=kbLl)o@C@L}pJ|HD6Fd*NreK&JJIp7E zu}kLyKL%8=1p&>qbCu{S=o&{a6ul67QNb`>PAx8s-|AmdFv?2;m>XL&1IcmUiov1*5z& z=$c>Qnk{%X@Gb|h61)nyptG#N`)zIyZUMqSnbYsCV zT~Do}j4d`nTRTJU^dM@LCknf?&Nnu5Y8%K#AsU zh163H>nU%$LbfBaqhLD^% ze_HdUH6N|2KNovc>`~Zb1;hA=>Y)Fz`#{GFM&)<_^BJ{3@B%i>qCfW={@gnu_yq9D z!uX-Cvmnt^YClE$>4IT8xja)ataDt8W8lJH8Pr0wzTzjfxe?!0u&zRCdn->{i+qD& zD^2GLe)ZG|-uZ$b^17wjjpl`dVdn~VzL2Wk@;z<1n0FEH&nNKL$qRnRWxhS8;L8MG zDHwLPV3#jlGDn>Xmu zZJL_}qkJ=1Av}^?q!qG=wF&C*Ug`Bh-(r5d^?6%!L6hQ6!6@GeXlBr2(TiCHz2kJB z=)MBS|GOO1#@5`uf*o-D{en@xAMnhgCE}OB55PB(e82d9dVj#KLj9rY52-&Y*aHra zh19Iy^H=>?0|Oj33aPEEfyau`8faKP!EawS!Fy8B`QH<$rySkf8W`kQ>~0M{D;VWx zK@P2XuU0wKvIamM{#<&`pd`6gN?$hvn!6?5Ea2}2?6TS?* ze;ofH{6i7`W5F<;`i!#q9sj9dls^SLpQg*jFNYr*=Rb@84E}{fB*z=@ib=M~9TX-{ zGRl)DjUN%F_bAv&35=eg%Bh z_@y@fW z)#%NcWV0vPoJpzM+rQ^GYXZ$hcT#FI6KLKfe`NIgUX5aFh@C&lF!q}Tllbeln)w`F zDK8AV=5OMzQrD|=L>v9SqZf%@1ig5YEiO*dfoRF3@ekG7Nk+Lg!1+*Z5Z*xMm7m7& zI^lKTOD7qoS+i`?_{ZwAc`I*G3VsK z%rL(-@3xU9O`6>1t=VbM&Am5G>+Q?`rnzaGr0u_TIB+kKhHwH>QCp zCex-c&AJdTN(1vnHqQ(3&BAXcUtsaY!WWa@lm;f5HJj7;JCxG-EooqWi;eT=E4K)~ zg?O2Tmk3@$d}|t*cE`wXyFxtR}kNs2BtbW|J+4Oy7{})!2E8T=Z)4<;Y-OkTYRPP zmE^0^z$6#CdpO|wBc;7*V1BQKGwyE_dK>9Bi>?;Bn)JRjFv*#7Y(HmQ#}i?0>FmV6zXo~EyL52RTu_Fx*AKWO7zvE_o76Cbkhdco_7A4&t0oIW4s z{EMFfH?TKpXs~&Hc(h&k?c^sczESu_@<-CZBxle^)2wsgV`*Uin2qxsc!%ISi08bD zPu$~zA18hy4NP(heKIX(KiiaslW90*^E?Z#5Wa$Zp2ar_-$ed&8kpoP`b?U29(*

#l5A)YtxRPBPd6TcM?VI3lO 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

|+1b{QYUh)?Q*e4Y{eA&NU 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�V>E|on}fBbqAo&bD~Qmx<7*{J z-q6Ey@oS}(B+rVY8W)ip?i^!}!U-{2P$bYRE1y0|gDzrI+PRuuyog1L@Ms+GrvJh(nu?`TC;uVOs#qt5- z1~2025~XEy$v0@R1&bR+Jiv601IY0KnWay@rraHHgS%{JPWxsby?PDo;dX;O*DMb7 zlWR&3tARdjWm|67V%!aT7c|iB7bU?q3pF491vMcQn*EDabJH(MSF5J5Ko=1`gbxNz zg-5t%)OGBi5SI?7xPz3kk|D$OOWSz`8RO3a=}E;&YQ|}w#@7)C%rLK0uVE%{4NN07bXK{c@QHD zty#ji!Z#Scba0z3hgQMuoU(@eahG3q_cyT9LGs*fYN|H*kG-6mz%EFo3b_g5BvrQo zNR1>_#6lgiDO$urt^Y?X$3pdNlGG$A>0Ng7Y6p^}oi{XPH`sp*n@ifD~$kFHguza05!*TXzK^e_*NXukGBk_U>gu_8_a8! z29x(Lu&lwX_YQ{pt2h|$QsKdD-u6NHV0L&1lfw;^4F+w9!R(oH&>GBp-ofB129x(% z_wvEyzt-J5m^nD(Zyn6lTLyEM5pEkyPNl(Io((K(FmHPY!~Inp40kC8a~V&_Z-$1{ zSA!()V9s&_WrIN*VlX+&4_kvlEK9MKzQOVlX!j^eG?A%>#YJU_#d(L}<@j2b1MX>jTtXrMuao!@#(0G^;9&Chrii ztkE3yj)ps|I2!I#jOOg&d7`KgPO{LLndmC8RXo|g~;SMW~hWi{-Q{5%w3Cq5jL*Bux z<@#lVK@%8EKTld)b#)bapF%ggstDPjP(nAgn!I1}bnS+1(YE&F0SfA=&X=y!ik@mc z=`%XnQ*9ux4)#>(rFMZxV-xjBQ~QO?`3U=dcR1|F!R{9h?_1K;H5}I=N)8I=dFK$7mc zBjG?V-lN`3+QXJP<>4^l3VrCceH`>sLQu>$%0)pp5a@;#_o~QVH0eo?+F$J$TYb;T>RaCT z{H(rK-)Fg6#lBHf^sO*{S>KE=X8khb-`4qsEfqUo`)+CHDCf@OLbg=sd+io)-`QI$ z^^J;F-vz)g>znaK-*XthQr~a-uL^>UJyV}ZSJx$kvj1uX;tCCI9jJF(`zPq^DzIz% zXL0_ZUKC++?aVDHhSJfk%54o5BHLne*LH`|&8LGx*d;LVnV_omRH$S-I?!lPQ9~nKZoJKu3{sAyK(rw}n3Fc`#yhH5EnB~T~R-{{C z)^{plO&~4r2a!3C)$;c#;=vZ7V5*E~9%$y>qCXPBZ>P$1?|`7VOg!%}hL^isapc<( z++Ddkh>IRI9%Wq(I|pj>f>;>LJ?9BaZQNu zM?r*dy|N6hIo7a;c$GyQ5cf$`r8j$rg|*zxZXA{u9|nX5_waz&jV}*B*kNq~#`QE? zK_QxeH<$pM@;(PI)VQXh;1na=lh{XU=q0}h8J<`>&p2cCy}a!SQ*)mDsesFL^^7wd zCg+DWzvwWV@bd#JBwVAhux1F9KQzB^Zlm{EXDm$1VGd^*l4G**JTM=}Be1P_p$sYP z1c+2&w>3|~Z?7K}BoR2|=1UzR4wl>EWW(nn6h!t?{SXd79BuQx*0mygkq^!|k-Z2L zfMG&!0mab)DU^*`4JHe4yBHX7G{7j9+=Ov$<4vlfM!53@%B@(h4urQ8d#vC zy5e3XP`o~=K;am;J@Ja55n0Vj5ytXosWLk8Iz{0bAO`zO_f(jtL9!_FgNwsWrsDa* zQAzxbLqyNA`E*toc_igzo`igmvU@YPRvHb>GvQfvx+Kr+?D2nI{l)J1Bv{Il$ZXp> zoYF3~gE#3Dt`O-m)vu>TXg%D45H5&36ipGcJIDy8-u1N6l(oiL#TFFYjAlNdg;M;J zt}yzcp5{M$NTH*0TAs%xO+Pfn!|36F|~ohfqnyPnB(Pn>x*0h6(q2hN)1m z+YOyzO`PVs6O{F&D||p>IFvA27+_&m6XEz7&S;IC=0S!K=H0PWIno##!P1Hb*8jMy46Tq+}6eL+qc#U!W z18Y0Yl?)TwCx!(GD*$N!{R3+`%?&51n47QZG~Z*idT62^qp6lJ2BRUOLNUX{2F$Qv zSOwUP`V6b#G(TgQhz`Io9mWB6qankpJI$*nsqHv4U(IR$i_yGWHP2yFpfzQ*M5j6R zBfy%W05M?furCm<8Vsw7Q8P@azZez(#|^vDf?)|xbMZ%1$j!T*<{Cy5VFs)w#D>pk z5OH}J))w^;L590F@zZ2jywlvnFd=4Q7<=&AjrI(SgMIBsWQ<4iv3SdjCTt-YO|#Al zMvHNp*BAz41P(mIO?1W2t_+KInlGIKtQ!gtjK&TnSa=fm2^N~(-DWi!~ zh0%g7-w#HMKr{=6rJ)|;*6{rH#?Rgi3wN5k87AC)t$KX`>%*`xr+Mtuya}%G%uuKK z1!D>A9%CsmTR?mp#&S8$pBN@Qff*JEI|jQkfMGC&_=92hq2NBNXW>G^FwJSsJPnu# z&(5$gDDZfF~I? z1_fgnmKkEXyfDzuX? z*fNI~^B0W6Au-(sM*hIh(eVTWJO#I{kV_<~%FweqKz=lPW_|TjL7S4`q7Orq2_%%p= zDzgRqklD>E+JRnqL9N}ig^Ho57~-x-)-NE=+ZS%LhE1jM+xhYRZ>pa!Usy2|NC*q8->igLXjRnJzd_gWnaw%R7&^gN&!NoGDnJ1`Wb9T>Vqg4n#Hu>`@$ zl!d)m;g05(O3IOi99s$6b;Yxho|ufcgzLP?>WJVy+(sHdWSX+MkOHQtwHelQikfU& z__9QwKOGTD&reYs@_T)2irUSVi_$-)sPQt!6hBqX58lX4jDyV#MDd#oJ;$c1$SOFs zfv49@^;Jp!*8_BRmO8{)@EL@1s8{bvR;eB<1a(Fq?vQ7SC0qxIJZt8Y}Nz zLCG@^y<_i+l|5#tvix%CsBZq%sLuVj8WmwweWh9SS+2TM{tg~Ri_}CLXTM(3rh$vj zEK;lKXAkY=*nV-?H=>Ma7#Ylnrb(pU?RPZQKq!)ybaY{up@<+zml+jdAC-4EQ|@B* zEqVP2N_#^MwPj82L65wlHV?VU7+v8q3JXJ)tQEeYwsB57j6%-H4nvRM-cYOZgT&`~ zAEaZR+5zo&Ud>a-NI|)bimd=4&X#W>|E20yd0{Z^U8=7B-#3WD|3!l+{F_1KdIzzb z#w=4?u{X~8Wyq7gIE{`iQ&Z*T8z?AWO@>QNt9-0VxYFF8uQru;xM*%ZzKD+#Xd7Rb zH>EH0AsRj0l&UOOJJ(wdi?$MuWoQ?%42{-c-`j`;Mi;$w99Ve61liV3f!EB$1lL(5RKz8sH1mVx@Y( z4v(fBGW`*cIi^6Z#g0y03e>Lgm+G50Y`i;_C7oR+!d-xWla$MCsIUNoKi`k84h#yX zZwu5nZ7`#w1*_EN>|JzXm0E*)_fDb387AExfTO2kmZn)bJdC(d)%|t{$y=q&0AWTnZ(IvMKRMM0 z%=|gZm=~wZA1tP?4!f#L`zi2<%W#AKgH@4;0BVGRP*4pQsDt_81`-UWfN1cg16Lz^ z5)D*q##HNw!N4O0@`W0xQzIRGQW8t2Y9bcV(Dg=G0>m~o%fvQyfmaWB_0n-%C$k%R z3h=V7g@$E9Xp`a<+Bj<3Qrty6IF{K&nAy`nmox&=))>{Bptwmoj?ktCJ0E@VxVst1 zvgRmd%V-!jG*cG0VoQQRa5K1Y%ps&fguTOS&G_DqrH>2qGY$@a$)*LZKuSNyhL~-j zv~80CcBXBxOX7dB4gc&8Utd4}DgjO=bW-qjILb__asD2>3shAHlyyk;2@eEEz!=fecId~qQD=ZPE)rmNWNCJ#YEMGiHBBy5=(a8bW2$jQVp9)yEH_sBp1qG!Oa zzi^0j>r90kwwU76IFa8XSRh zK5D_wlYKl9Hq#zqF&3D(qWpE&Xq=@(qjgEKr`H# zqkuMwYk}oJt|*HKG^*+f^=c2!X1sBnHKX#GWA zkuO4U12Q$6Ew0UCey+)0M`3<6D6=FsG=P2URM_i+RCRz}<-Wkzpb4B(w}wwK&v6r_ zZtUEpyPcx9=g*pJf#VTsA_qQhz6X;N!G5R?P@p2{+iVF0CCfyf#1%ki?MY~AiIa&N5PYOs?L9k|kSj8Tg z$3j0Jkfx}Mey$L0BI^xj*H#j%$knoma|p#3U7E2xWw~UzmmfoDaBpfpr~_b z=qG_l;h@*GW7R2xnjzaA2fY{xemoU-C*eZoMO9JJ$5Ez91ScqVPExyu1Zgot%0>`xa zgBpi>P8F&Vej$6l#$gfxt1!ukP=2gNe|Qk5@B|lf1ZK&IL7`D4NuB`Jf-m%yJ__`h zjW(-eLoP59rmUx;irFB7l!!Dn}VrAm1Ja&Q*es_rcoKd#kF; zMQ+cCt?GS}E$iZb+Pw`G0r{S6Vw1PJj5wjbCCO(Z=+H^EiFCzd9#!i~`sH_TjY)9j-L5pLSRK>h z!ooh~gTIKIvcWT?Z14;z8$3hG1`miecrGm)JW9QTzw8}6gUbfb&HcsT8Lw>c+_)G# zmzE8lOU2;1v~2L)r8W5Py@UV7JNRh@ecUhbXNaAa12W_kAXjU#+S7k`pqwXVMogrc z%am|W;VJbMD=k^ePt@vRn?^#vP!^%fVc_Ugu5_keFNR0y&B{;5-dM1*aoB{cWYeT*s>FK%ujQX_fR}?6(f?klWq(g#U9ICnhG7UM@=Su8Z z1U%tbEWtRcS-1{~3=I3Mw3$g%KgbnZIXig`P}WRT__*CbbR(dwWEzlG`*`E)vz}-T zd{t<}e3y$-_Nu-vCbWFKgcgGlWMDs?OAT>Fti{I7#8@4`>!dT!#qf179{)KuG}>4v z!2S?+_=sreMgs;Tg3^A<+Y#c*e3RjZ@WaBU$38F|-7&@zD+_`Plomd2AwL$Rmb-<~ z40P3De_-8W6p%j|@~u*%fTO}FVD5|TzTcJ|bxbsF3YRpaEzA#5xdTe*z0Tp0kr;g! z#t~xPbf%e^e(r7}wD8!NFkh%#x*LV`aw{!HilNL;Bf_d;x4s+Z$kx#B<+?%w3&$~| zKYLsZK;6$Mc*#K&)Hcfz;s4GMVPkTTL$&Xr3-SwIJsr+de)&5)+`GpRC4p9;E3-$V1y=mk8LOs4yBPjNQ+U0+& z>9c>`v-k!qH@;W@ zkVAF`%1HdKr{rF7hEWA~Bqa zqO0!(=@CoC!J_ebvy6LOhWoZ0p8CDhRbr@9-NZ-=dMHeF0v*Aof!WcTIXkm7U z{;vp5%F@}*WC-L2)e zMr-i6Q(34~ni8Bd$XT*M|1v5F0;TpqXpfvR@NDRyd~^I5Av#QCO?8rNAend)WJl0T!|mP} zf}BtFlq_g%ljJ(?p?pb#{OFtv=}~E3aU>PTED9}iIwVF9LtOL_{Di)(#VJdKQkk8H zkosgK&!|uw!?wy81v$}3xVX)Y2T_1jHK1ROj+VX@HUa*)gRMXyEz}*|7>pm zk8ExU|K;YkjTT=~Tibq~A<<`7AgEoO;;C{K@>FNm`v|Mi2qq~At}yy1b)G=+{TW6b z^Y5mbKdY}ea~Oj&CnEFUj-S=0)kFbe)O&4t{Mhi#fHVqm78sQy*Q2qh61A#&KxdPt zLN10_g>~{hOVkwG>1oIuRHA+l4KEtP#RU3W`C=!lsQ5{}LCG zi6R|E!UPtYA)8wS1xWP?;d&v^og#Z8*9!v@Y+>1^4bPPQx&&RS!!n75rI)0*HH2zN+MAb$tAvAaswlYLJ4eRg{d0ow)WAuk4}fQKgJzv&RmG1IOs;>&H4P( zfW)6uj~dF)BIlSJ^ko7nBv|=6-RbT`CcOXL<&48PYszg|ui}7Cg$`ejYvZ?)Z&pgA z-iT|H2@=;KNL&RJM7f65B6gLPgDuS}Kbf7M^$$ENbgQgQW%D?cTt|sl&3c!KmCy#z zHb_xrv<3NVDx03bbGO3;w#OUlfEUn_y^k}XFO@(Fx6d>>DMw9EzYe1_H;EMp!-X!m zg-Ecg(G`Sm0S~#m=|&u?L;SM`Zlw&hF!1?pKw>5Z}6ZC>V|eOR3; zJlUT70k9v6oL#bi@boIuXEwAP`h5BIt6oDWGC_AUVfb zBqy5ZY_puN5aXsUEvm$KLiOiSoul*_6Jc!?0iqJ7R#r4`ZUJKe={bp`XIL~Y#E-ap z0c0HHJb;4GbWqzrLR@rnrYj_q9|+&S13LgmpaONtI#6M&v#W;tRffC@nWeCbed9CBD^+=1e>G^VHUBMJCy#D^dIGbKw~ zIun?nVp(kpUQoaeNp9>pKq?k0R0nn-FocXV2R~R(SJ&s11f?oU=0f;b1jhoFUE;wE>z@P=Fi;o-4GWlwTot8LkxC10>I@|amaNQya!51@nR0(Sj@-|OW z7PK;fw1knC0BNZ=-O*4+iX#ETAk5lvjX*{|B0h%tIlHuceuw z$G3-sNs07czxY`D*7ivIRsWq7w>$}Ag2)&beYQPBy^}&Bsggnh3Rg=Z5ykAUk7-oW zNWcWotC8SOg*k#c7)`lGVzs4_pn&&Or&3WDAv7JVi;&h(?-n7UcA?u~#(SvHZCJ_) ztUtS8eY&7$VX)4L+FK%K6ZoXofLXclu**hrp?6q~-}S-l46=9~=J^a}YdAJo zQ`-dWcoh0?hMYUIa^ zP1cu1^HK63^amMU{ejD}Sr&og@a2v#)dfVr$N_$!oNpB2`zz`J3?CMcKf@P0tR9|0 zwCtyqeN*sgygZ+?MD*11<-k^%U;}Rzx=-d&O~$&1Mk)|?4S0i7uso+qm`;4h_@*sJ z5u71+@+#{A`1`Gx&yF$h+2W7Cab5`cY*BLt%JIqO2vq{4^pG@4pKFnZ0euM8ivnE% zqgi?D@bNLL3~hQIJ#Z`}syZu2faT909I(n9V;PIJ8sdwy&)pg1indf6z+%`|emGWQ zQm5lRZkW%IjZ1D`)9s_)a$z1(01eniL$S&AIRUdqqG}pJ^Q%_v0^^|JR;09 z|AvYX(>IrT(Am>M&Ntnm2|3@QKcOFAUz>sgwM6+$EeiJ4s>zpY%~f#urj}e%G90W@SpbXC7SRSe$xNd2`z zG%X(yeK&Pdw8w&qvfpPXnVLw>{Ciz`PtlfzcGhfvXOO8tcd_Ki53Xk)B#&}-YTg5Y7*TN*Fkg>4{un8lm7#iN_(vHbr2GEpH zt*+nefjCb8(GJPF+tM8}ISg{ht?lXZ-Fj8t7}Y*HhfSdsVcN}FQyf_Q!ds>^SX}-L z>?N)6`9ZL!%zX-pMU~|+D^8;GYxFSB7vWljBwrotxf!APi{L4~QCdeEzCcfpD6PFD zztM(fMQaJsC7eg_oY?0p zxL%f^d3CVttc39(O1r_|MtA&%f6W!z6{jUdUlGrnhVR0n1cY%KC#k+7(GTBfaelzY zQ(T~0@mhSJ-$5O-SaYCQAQtH)_9_Pl?mSWY7=sv$6L~OSPe{T54T7<={1|X@ImeG7 ztk96InsVc{q$nJo%s8+J7+Z|Ldjx)ufDF+*?fEQT%dkt|P+Fo^4VQ6=n7^-rJc|>x zhi##&=j`@z`sG^-YxKFIL)7#|;p_~vjR0=|u_o@7vW zY-V=}5Qu691=R-VV+QqsV@_WI>H{kvfCe+@GJ^(U2ftr{*q{)g^$glR1E67WzZxz; z!;Iko&8q{*)R};cgx}3$0>UXFP^mYA4m0Qpj2)_TJRq_`FzAmb@dAqKVC*Lu{w%1& z=L8(tAQ;~3sbGWjx>`cyY3>w+sXx=D+`@~j31^(1b+wK5DZ$dXJ9|}1m#AAkZG!aJ zt=^LjNlDg%QW}BbWYZ&|2eGq*=EjntVPM+9-&dV zrj{_S3kWX84F$t!H$oW~o{TRa1uP5&!imxbj?wEx2~WmpN0Fiv?Ywc6KIL{+Gj0qJ zVz`|^%afejfy?41hQ$FE$1nx9`d)9z+D>!dQL3MUb`Bn;9=N8SVBAC?Br>k*u7;o0 zxE=T=e#NlrD5%ab2Pi$STO@oFzdK4xxSbnEX*;*`axrj4sx`*-gRVu$A%zoS4#Vo9 z0NNIIu}a3zWbUJ?(_BzYYJIe`qL}L9n)(*wHUdH;#?|0lBhnxXZ^JzdYl4C%3{%S; z9pPS;OtS1VfsNga8!p~j|g9Y(|59t`Uv+hIsp4-{YxP5`pmvQ|qH+aT{ zY41UX2|IlY)(>dH8xaP)$3G;qA=)|fAq~Pc^?Sy>9|-qbeL{D`+6N&F`IBLTQGm^t zJ==sbhhdNoy>gs3a65C4(_wBW?>KOW19!NETjo3n>(w<36KWj`_At;M=5}Doy6HH% z8=)OUwrGWG>Iudz^9c;F!Yebb9e%J38;#1NxgE9KC(!0Je>_ezxt(8*(>lJsaDomr z(q58x_M+u)xvDj1^OdZYx$SfTo1O;bQ?^$Xh=w07)@`X z#W77#DU=%h)hrKL#nktaMoT6>9s zer+@>lG?mBTA);AUN=FAZj~rxoL?vvwbgv1SF)lS$KmZ-j%9Sdtv23S!W&%0nD(Ne zLQMN6qQHu2FJartk+5YrI0AaC5evalHYb&c$L?Vmao8UrID)M|LI_?lK}#amV0b&N zPIJ))`|zAE%?1KtNIf)zuNkbR04HN5mgn6x5aXP~^gY*38z|@G(8ukx+VTd2eA{cB z6NGBE*SbfEdR_3^5Zb+zg}fO#*sM`vLR z*Bjjd6i|K+<#a&3JqB&>VD)#dtlpC#ipuT8#gT$~?K^69|U|t9(O1iowdlGGw(qJ zb2k3-Pj^=_s(>ZPzanS}I}A4q_-BxT0D(rJ5hUb8=e(y!I=@U*#{2c zrOw(Ta^4yG5p753oB^!5)k+P+Z6p|+!=;Aub{`)aT^$K(TXxaj>bM4Us9`x@dt?0J zbce6P92T=-1M?=eH1~5)U9equwOZ_E;1wVyM>l>hYS0xN#@+?gzpK_zzHo(J>#9Y| zh`M}ejGrhGmN!}1ob^B-qejnmZB+1R_k5K_-XFy*~lKIE|_i7(V z_(4hiwIk6mUKG0-Z2w>_4S_(86ugCrR}E16p|Oj7bts zWR_RhOCwM~#^7UU$|8Jw@k6wz=mWI_BY{!Z$8H6tNc90r=ws+g(bF{KJ}q3{`816h zqJ_ujBF1PKFl*WbHE0JR*c7q=;DRFDUz^^%4`;_~b7{vAEjs$`+BkWwe!bKfB!WJO z_WNSLc>}f1a#kB^HB?LT|JO{3k6k7L&!KA8%m!J)l}zApaeT% zhX3n8x-nF%C;v8(k{;Bi$Xk7B!-HC1X)pN>(^`h?S&MgYHw4o4;PtqoAN3xF$y~CU zb`H`)tN#euSd4opUhL4){E@?yC5_m7UDSg_S=q6QejKK?2syzGjfU}k16W3&q2|N2 zhq$4<;aXUd=N=Bz{X7~f74jOH+z{T3sFx)fSrRw(*>EjV^1hc3x>@gKO6hxfUKfTuny14-M`0m}^RaJ=qa~-H;!;uND9Llzh^xX?u zb9we-6!fxo-nJ3%^UBLOd%svoA+LaRI}AtjHrZOJJgb0Oqd;D~ghprM`rQB;{fgFK zp4@`YWos?vf_ii;R}Z6@SG8*GcSTu-P(#Gaf>K6&M9P^pP|1L9Dc=&|%rM*$B^-V0*3gnyweYatJDGLZen_PGFfyQY8LOOHLPuWJ&e*<(tMr;_ z+7t4bHDtVo1KVoR#hL&#saT2ts06sx$EIkBf$Q)bkUB1rl&{B9?i6i!#Hl6tAR&9; z?^41AA^iUTna(|V)^wh)G@Yyd!E}Cjr|G0SO=p33I`h5LdGij_IoUg%Kb21Bhu-P5 zTD-$_qE#`S`DN4jjWwOx*WM^Vl3 z+H3Nj7}`8uTO?0!OZ_I`*^411sl`HUhajyQEVL8sm!@cOYz(`Q zp!a&odv&g|%4>VC-B*D`owAZLR$-e!y_{7b-BEArDlLhxUwN+~tF8Oy-s`Z{+AECz zBkrT82-3utE!pf)?xeF;=Pf~+d`($zXf5RPE|55ZE$P=cAntGfx>h}WPj|D3vxWJV zDdVxRUXG@$*R{IxvI(^Qb*<3$FG#M3F4XR;!&^-kY&Bhh?`3tm@K)o?TTOSq_zUaJ z?z|}+S)#=T@TLHAkhg^3T&-6)wgm7L15w|yyJX@|c`toxJ+vz1?^b| z$`kq%xP*Rs4=v8uhNcvLge@1&m(Q>V<|0WA5CL06DO@M!@P?enP%xQ!$OV&1$;-8- z((U8!7ryIGL;kVSkZ+a_nYV-6hK!H*_95fL6+`9^mxqkcRty=R?d?O}^ACnxbn;F^ z7NvhZWU9YL%M2;`9@G;@RP)EN1jWRAYcx1Xa$z)LU4$FaT-b4KX(4Mhsza}V!h>an z&EXf-7#SN-*n3?mW*0D49l#Qx@YFi()nw5oXSV8N3_u}=h7;kS((#T5y6-mye2{U! zaSz@zD$RUTJ8o6tAi84^R|SEGzMi32<^2mDtaDERtiO((Luxm%1o~MjSdf z=+tLQ40yRvyD57DJ%c@3l=!lr*`}q^r<=4)d2?y$%gu;O{qmji3@I~~>eq~n^z7fI z_4Gqvgzyivb^03x(7ARqQ?Y`;-6RCr8#S``G%V9aF|=xzsd1Hq@Y zF}55uFzK`wFBjLQBOiiSn9_{4p4KkY@#EUr|C=AsZ@yEWBV|U?v59 r#$&oQHOHo3zx%6aeM`0smtD`no(eW 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
!$G#m45lCxoKbh`t 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≈aDoTU>pM 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

!*e%+-}P^Bw+X)++~96F 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ΜF^@fJW( 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

BYdcUYlEiTM(MT2+&W?I& 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%0DS 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

#qMck_ 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�T0r-HY!Z<8txfpxOc95ac1-82Z+-R9Z^) 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 Z%I6Dk`~04e9Sf{>#vh3f2 any; export const intounderlyingsource_cancel: (a: number) => void; export const wasm_bindgen__convert__closures_____invoke__h36e788bd1cd1f0f7: (a: number, b: number, c: any) => [number, number]; export const wasm_bindgen__convert__closures_____invoke__hb0ba6117a7ec12e8: (a: number, b: number, c: any, d: any) => void; -export const wasm_bindgen__convert__closures_____invoke__h1ea2b89742286ce6: (a: number, b: number, c: any) => void; +export const wasm_bindgen__convert__closures_____invoke__hdfdf165eabd6279b: (a: number, b: number, c: any) => void; export const wasm_bindgen__convert__closures_____invoke__h2593b18d2d6f8a75: (a: number, b: number, c: any) => void; export const wasm_bindgen__convert__closures_____invoke__h03deb55668e1377f: (a: number, b: number, c: any) => void; export const wasm_bindgen__convert__closures_____invoke__h837fba73fce77300: (a: number, b: number, c: any) => void; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js index 0726559d..d54df86a 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/bridge_runtime.js @@ -1,18 +1,18 @@ -var La=Object.defineProperty;var ae=(n,e)=>{for(var t in e)La(n,t,{get:e[t],enumerable:!0})};var bo="__LEPTOS_TIPTAP_BRIDGE__";function xo(){return{}}function So(){let n=globalThis,e=n[bo];if(e!=null)return e;let t={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return n[bo]=t,t}var ro={};ae(ro,{CommandManager:()=>ot,Editor:()=>Wi,Extension:()=>ue,InputRule:()=>$e,Mark:()=>Yn,Node:()=>Ki,NodePos:()=>er,NodeView:()=>Ji,PasteRule:()=>Ot,Tracker:()=>Hi,callOrReturn:()=>N,canInsertNode:()=>dp,combineTransactionSteps:()=>Cf,createChainableState:()=>nn,createDocument:()=>Zn,createNodeFromContent:()=>Nt,createStyleTag:()=>ka,defaultBlockAt:()=>na,deleteProps:()=>$i,elementFromString:()=>Et,escapeForRegEx:()=>up,extensions:()=>np,findChildren:()=>wf,findChildrenInRange:()=>Mf,findDuplicates:()=>Yl,findParentNode:()=>an,findParentNodeClosestToPos:()=>ra,fromString:()=>Jl,generateHTML:()=>Ef,generateJSON:()=>Of,generateText:()=>Tf,getAttributes:()=>oa,getAttributesFromExtensions:()=>qi,getChangedRanges:()=>Df,getDebugJSON:()=>la,getExtensionField:()=>x,getHTMLFromFragment:()=>on,getMarkAttributes:()=>eo,getMarkRange:()=>rr,getMarkType:()=>De,getMarksBetween:()=>no,getNodeAtPosition:()=>Af,getNodeAttributes:()=>ia,getNodeType:()=>F,getRenderedAttributes:()=>Gn,getSchema:()=>ir,getSchemaByResolvedExtensions:()=>Gi,getSchemaTypeByName:()=>Un,getSchemaTypeNameByName:()=>ln,getSplittedAttributes:()=>en,getText:()=>to,getTextBetween:()=>Yi,getTextContentFromNodes:()=>Hl,getTextSerializersFromSchema:()=>nr,injectExtensionAttributesToParseRule:()=>Fi,inputRulesPlugin:()=>ql,isActive:()=>aa,isAtEndOfNode:()=>vf,isAtStartOfNode:()=>Rf,isEmptyObject:()=>Kl,isExtensionRulesEnabled:()=>Li,isFunction:()=>Ui,isList:()=>ji,isMacOS:()=>Qi,isMarkActive:()=>Qn,isNodeActive:()=>Dt,isNodeEmpty:()=>or,isNodeSelection:()=>If,isNumber:()=>Ul,isPlainObject:()=>Qt,isRegExp:()=>tr,isSafari:()=>Ql,isString:()=>fp,isTextSelection:()=>Xi,isiOS:()=>Tt,markInputRule:()=>ip,markPasteRule:()=>cp,mergeAttributes:()=>Wl,mergeDeep:()=>sn,minMax:()=>be,nodeInputRule:()=>op,nodePasteRule:()=>pp,objectIncludes:()=>tn,pasteRulesPlugin:()=>Gl,posToDOMRect:()=>Pf,removeDuplicates:()=>sa,resolveFocusPosition:()=>Zi,rewriteUnknownContent:()=>_f,selectionToInsertionEnd:()=>ta,splitExtensions:()=>rn,textInputRule:()=>lp,textPasteRule:()=>hp,textblockTypeInputRule:()=>sp,wrappingInputRule:()=>ap});var vr={};ae(vr,{AllSelection:()=>q,EditorState:()=>jt,NodeSelection:()=>S,Plugin:()=>P,PluginKey:()=>te,Selection:()=>E,SelectionRange:()=>Ye,TextSelection:()=>T,Transaction:()=>bn});function H(n){this.content=n}H.prototype={constructor:H,find:function(n){for(var e=0;e>1}};H.from=function(n){if(n instanceof H)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new H(e)};var fr=H;function vo(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),o=e.child(r);if(i==o){t+=i.nodeSize;continue}if(!i.sameMarkup(o))return t;if(i.isText&&i.text!=o.text){for(let s=0;i.text[s]==o.text[s];s++)t++;return t}if(i.content.size||o.content.size){let s=vo(i.content,o.content,t+1);if(s!=null)return s}t+=i.nodeSize}}function Ro(n,e,t,r){for(let i=n.childCount,o=e.childCount;;){if(i==0||o==0)return i==o?null:{a:t,b:r};let s=n.child(--i),l=e.child(--o),a=s.nodeSize;if(s==l){t-=a,r-=a;continue}if(!s.sameMarkup(l))return{a:t,b:r};if(s.isText&&s.text!=l.text){let c=0,d=Math.min(s.text.length,l.text.length);for(;ce&&r(a,i+l,o||null,s)!==!1&&a.content.size){let d=l+1;a.nodesBetween(Math.max(0,e-d),Math.min(a.content.size,t-d),r,i+d)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let o="",s=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(s?s=!1:o+=r),o+=c},0),o}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),o=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),o=1);oe)for(let o=0,s=0;se&&((st)&&(l.isText?l=l.cut(Math.max(0,e-s),Math.min(l.text.length,t-s)):l=l.cut(Math.max(0,e-s-1),Math.min(l.content.size,t-s-1))),r.push(l),i+=l.nodeSize),s=a}return new n(r,i)}cutByIndex(e,t){return e==t?n.empty:e==0&&t==this.content.length?this:new n(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),o=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new n(i,o)}addToStart(e){return new n([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new n(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),o=r+i.nodeSize;if(o>=e)return o==e?un(t+1,o):un(t,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return n.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new n(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return n.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(o)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};D.none=[];var ve=class extends Error{},b=class n{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Po(this.content,e+this.openStart,t);return r&&new n(r,this.openStart,this.openEnd)}removeBetween(e,t){return new n(Io(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return n.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new n(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let o=e.firstChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.firstChild)r++;for(let o=e.lastChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.lastChild)i++;return new n(e,r,i)}};b.empty=new b(k.empty,0,0);function Io(n,e,t){let{index:r,offset:i}=n.findIndex(e),o=n.maybeChild(r),{index:s,offset:l}=n.findIndex(t);if(i==e||o.isText){if(l!=t&&!n.child(s).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=s)throw new RangeError("Removing non-flat range");return n.replaceChild(r,o.copy(Io(o.content,e-i-1,t-i-1)))}function Po(n,e,t,r){let{index:i,offset:o}=n.findIndex(e),s=n.maybeChild(i);if(o==e||s.isText)return r&&!r.canReplace(i,i,t)?null:n.cut(0,e).append(t).append(n.cut(e));let l=Po(s.content,e-o-1,t,s);return l&&n.replaceChild(i,s.copy(l))}function Va(n,e,t){if(t.openStart>n.depth)throw new ve("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new ve("Inconsistent open depths");return _o(n,e,t,0)}function _o(n,e,t,r){let i=n.index(r),o=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function vt(n,e,t,r){let i=(e||n).node(t),o=0,s=e?e.index(t):i.childCount;n&&(o=n.index(t),n.depth>t?o++:n.textOffset&&(je(n.nodeAfter,r),o++));for(let l=o;li&&mr(n,e,i+1),s=r.depth>i&&mr(t,r,i+1),l=[];return vt(null,n,i,l),o&&s&&e.index(i)==t.index(i)?(Bo(o,s),je(We(o,zo(n,e,t,r,i+1)),l)):(o&&je(We(o,hn(n,e,i+1)),l),vt(e,t,i,l),s&&je(We(s,hn(t,r,i+1)),l)),vt(r,null,i,l),new k(l)}function hn(n,e,t){let r=[];if(vt(null,n,t,r),n.depth>t){let i=mr(n,e,t+1);je(We(i,hn(n,e,t+1)),r)}return vt(e,null,t,r),new k(r)}function $a(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let o=t-1;o>=0;o--)i=e.node(o).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}var It=class n{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let o=0;o0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Re(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,o=t;for(let s=e;;){let{index:l,offset:a}=s.content.findIndex(o),c=o-a;if(r.push(s,l,i+a),!c||(s=s.child(l),s.isText))break;o=c-1,i+=a+1}return new n(t,r,o)}static resolveCached(e,t){let r=Co.get(e);if(r)for(let o=0;oe&&this.nodesBetween(e,t,o=>(r.isInSet(o.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Fo(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,o=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,i,o),l=s&&s.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content),o=e.nodeType(t.type).create(t.attrs,i,r);return o.type.checkAttrs(o.attrs),o}};Y.prototype.text=void 0;var yr=class n extends Y{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Fo(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new n(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new n(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function Fo(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}var Ie=class n{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new kr(e,t);if(r.next==null)return n.empty;let i=Lo(r);r.next&&r.err("Unexpected trailing text");let o=Ya(Ga(i));return Xa(o,r),o}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let o=i+(r.validEnd?"*":" ")+" ";for(let s=0;s"+e.indexOf(r.next[s].next);return o}).join(` -`)}};Ie.empty=new Ie(!0);var kr=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}};function Lo(n){let e=[];do e.push(Ka(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Ka(n){let e=[];do e.push(Ja(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function Ja(n){let e=Ua(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=Ha(n,e);else break;return e}function wo(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function Ha(n,e){let t=wo(n),r=t;return n.eat(",")&&(n.next!="}"?r=wo(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function qa(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let o in t){let s=t[o];s.isInGroup(e)&&i.push(s)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function Ua(n){if(n.eat("(")){let e=Lo(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=qa(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function Ga(n){let e=[[]];return i(o(n,0),t()),e;function t(){return e.push([])-1}function r(s,l,a){let c={term:a,to:l};return e[s].push(c),c}function i(s,l){s.forEach(a=>a.to=l)}function o(s,l){if(s.type=="choice")return s.exprs.reduce((a,c)=>a.concat(o(c,l)),[]);if(s.type=="seq")for(let a=0;;a++){let c=o(s.exprs[a],l);if(a==s.exprs.length-1)return c;i(c,l=t())}else if(s.type=="star"){let a=t();return r(l,a),i(o(s.expr,a),a),[r(a)]}else if(s.type=="plus"){let a=t();return i(o(s.expr,l),a),i(o(s.expr,a),a),[r(a)]}else{if(s.type=="opt")return[r(l)].concat(o(s.expr,l));if(s.type=="range"){let a=l;for(let c=0;c{n[s].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let d=0;d{c||i.push([l,c=[]]),c.indexOf(d)==-1&&c.push(d)})})});let o=e[r.join(",")]=new Ie(r.indexOf(n.length-1)>-1);for(let s=0;s-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:jo(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Y(this,this.computeAttrs(e),k.from(t),D.setFrom(r))}createChecked(e=null,t,r){return t=k.from(t),this.checkContent(t),new Y(this,this.computeAttrs(e),t,D.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=k.from(t),t.size){let s=this.contentMatch.fillBefore(t);if(!s)return null;t=s.append(t)}let i=this.contentMatch.matchFragment(t),o=i&&i.fillBefore(k.empty,!0);return o?new Y(this,e,t.append(o),D.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[o]=new n(o,t,s));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let o in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Za(n,e,t){let r=t.split("|");return i=>{let o=i===null?"null":typeof i;if(r.indexOf(o)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${o}`)}}var br=class{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Za(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}},at=class n{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=Ko(e,i.attrs),this.excluded=null;let o=$o(this.attrs);this.instance=o?new D(this,o):null}create(e=null){return!e&&this.instance?this.instance:new D(this,jo(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((o,s)=>r[o]=new n(o,i++,t,s)),r}removeFromSet(e){for(var t=0;t-1}},ct=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=fr.from(e.nodes),t.marks=fr.from(e.marks||{}),this.nodes=Pt.compile(this.spec.nodes,this),this.marks=at.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let o=this.nodes[i],s=o.spec.content||"",l=o.spec.marks;if(o.contentMatch=r[s]||(r[s]=Ie.parse(s,this.nodes)),o.inlineContent=o.contentMatch.inlineContent,o.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!o.isInline||!o.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=o}o.markSet=l=="_"?null:l?Eo(this,l.split(" ")):l==""||!o.inlineContent?[]:null}for(let i in this.marks){let o=this.marks[i],s=o.spec.excludes;o.excluded=s==null?[o]:s==""?[]:Eo(this,s.split(" "))}this.nodeFromJSON=i=>Y.fromJSON(this,i),this.markFromJSON=i=>D.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Pt){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new yr(r,r.defaultAttrs,e,D.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}};function Eo(n,e){let t=[];for(let r=0;r-1)&&t.push(s=a)}if(!s)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function Qa(n){return n.tag!=null}function ec(n){return n.style!=null}var ce=class n{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(Qa(i))this.tags.push(i);else if(ec(i)){let o=/[^=]*/.exec(i.style)[0];r.indexOf(o)<0&&r.push(o),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let o=e.nodes[i.node];return o.contentMatch.matchType(o)})}parse(e,t={}){let r=new mn(this,t,!1);return r.addAll(e,D.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new mn(this,t,!0);return r.addAll(e,D.none,t.from,t.to),b.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(s.getAttrs){let a=s.getAttrs(t);if(a===!1)continue;s.attrs=a||void 0}return s}}}static schemaRules(e){let t=[];function r(i){let o=i.priority==null?50:i.priority,s=0;for(;s{r(s=To(s)),s.mark||s.ignore||s.clearMark||(s.mark=i)})}for(let i in e.nodes){let o=e.nodes[i].spec.parseDOM;o&&o.forEach(s=>{r(s=To(s)),s.node||s.ignore||s.mark||(s.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new n(e,n.schemaRules(e)))}},Jo={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},tc={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Ho={ol:!0,ul:!0},_t=1,xr=2,Rt=4;function Oo(n,e,t){return e!=null?(e?_t:0)|(e==="full"?xr:0):n&&n.whitespace=="pre"?_t|xr:t&~Rt}var lt=class{constructor(e,t,r,i,o,s){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=s,this.content=[],this.activeMarks=D.none,this.match=o||(s&Rt?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(k.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&_t)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let o=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=o.withText(o.text.slice(0,o.text.length-i[0].length))}}let t=k.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(k.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Jo.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},mn=class{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,o,s=Oo(null,t.preserveWhitespace,0)|(r?Rt:0);i?o=new lt(i.type,i.attrs,D.none,!0,t.topMatch||i.type.contentMatch,s):r?o=new lt(null,null,D.none,!0,null,s):o=new lt(e.schema.topNodeType,null,D.none,!0,null,s),this.nodes=[o],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,o=i.options&xr?"full":this.localPreserveWS||(i.options&_t)>0,{schema:s}=this.parser;if(o==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(o)if(o==="full")r=r.replace(/\r\n?/g,` -`);else if(s.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(s.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,i){let o,s;if(t.node)if(s=this.parser.schema.nodes[t.node],s.isLeaf)this.insertNode(s.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(s,t.attrs||null,r,t.preserveWhitespace);a&&(o=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(s&&s.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}o&&this.sync(l)&&this.open--}addAll(e,t,r,i){let o=r||0;for(let s=r?e.childNodes[r]:e.firstChild,l=i==null?null:e.childNodes[i];s!=l;s=s.nextSibling,++o)this.findAtPoint(e,o),this.addDOM(s,t);this.findAtPoint(e,o)}findPlace(e,t,r){let i,o;for(let s=this.open,l=0;s>=0;s--){let a=this.nodes[s],c=a.findWrapping(e);if(c&&(!i||i.length>c.length+l)&&(i=c,o=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!i)return null;this.sync(o);for(let s=0;s(s.type?s.type.allowsMarkType(c.type):No(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new lt(e,t,a,i,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=_t)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(i?0:1),s=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=o;a--)if(s(l-1,a))return!0;return!1}else{let d=a>0||a==0&&i?this.nodes[a].type:r&&a>=o?r.node(a-o).type:null;if(!d||d.name!=c&&!d.isInGroup(c))return!1;a--}}return!0};return s(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}};function nc(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Ho.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function rc(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function To(n){let e={};for(let t in n)e[t]=n[t];return e}function No(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let o=[],s=l=>{o.push(l);for(let a=0;a{if(o.length||s.marks.length){let l=0,a=0;for(;l=0;i--){let o=this.serializeMark(e.marks[i],e.isInline,t);o&&((o.contentDOM||o.dom).appendChild(r),r=o.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&fn(hr(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return fn(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new n(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Do(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Do(e.marks)}};function Do(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function hr(n){return n.document||window.document}var Ao=new WeakMap;function ic(n){let e=Ao.get(n);return e===void 0&&Ao.set(n,e=oc(n)),e}function oc(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=i.indexOf(" ");s>0&&(t=i.slice(0,s),i=i.slice(s+1));let l,a=t?n.createElementNS(t,i):n.createElement(i),c=e[1],d=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){d=2;for(let u in c)if(c[u]!=null){let f=u.indexOf(" ");f>0?a.setAttributeNS(u.slice(0,f),u.slice(f+1),c[u]):u=="style"&&a.style?a.style.cssText=c[u]:a.setAttribute(u,c[u])}}for(let u=d;ud)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{let{dom:p,contentDOM:h}=fn(n,f,t,r);if(a.appendChild(p),h){if(l)throw new RangeError("Multiple content holes");l=h}}}return{dom:a,contentDOM:l}}var Go=65535,Yo=Math.pow(2,16);function sc(n,e){return n+e*Yo}function qo(n){return n&Go}function lc(n){return(n-(n&Go))/Yo}var Xo=1,Zo=2,gn=4,Qo=8,dt=class{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&Qo)>0}get deletedBefore(){return(this.delInfo&(Xo|gn))>0}get deletedAfter(){return(this.delInfo&(Zo|gn))>0}get deletedAcross(){return(this.delInfo&gn)>0}},he=class n{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&n.empty)return n.empty}recover(e){let t=0,r=qo(e);if(!this.inverted)for(let i=0;ie)break;let c=this.ranges[l+o],d=this.ranges[l+s],u=a+c;if(e<=u){let f=c?e==a?-1:e==u?1:t:t,p=a+i+(f<0?0:d);if(r)return p;let h=e==(t<0?a:u)?null:sc(l/3,e-a),m=e==a?Zo:e==u?Xo:gn;return(t<0?e!=a:e!=u)&&(m|=Qo),new dt(p,m,h)}i+=d-c}return r?e+i:new dt(e+i,0,null)}touches(e,t){let r=0,i=qo(t),o=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+o],d=a+c;if(e<=d&&l==i*3)return!0;r+=this.ranges[l+s]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,o=0;i=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new n;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;ro&&a!s.isAtom||!l.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),i),t.openStart,t.openEnd);return L.fromReplace(e,this.from,this.to,o)}invert(){return new Pe(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)}merge(e){return e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))}};z.jsonID("addMark",ft);var Pe=class n extends z{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new b(Or(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return L.fromReplace(e,this.from,this.to,r)}invert(){return new ft(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)}merge(e){return e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))}};z.jsonID("removeMark",Pe);var pt=class n extends z{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return L.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return L.fromReplace(e,this.pos,this.pos+1,new b(k.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;ir.pos?null:new n(t.pos,r.pos,i,o,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new n(t.from,t.to,t.gapFrom,t.gapTo,b.fromJSON(e,t.slice),t.insert,!!t.structure)}};z.jsonID("replaceAround",I);function Mr(n,e,t){let r=n.resolve(e),i=t-e,o=r.depth;for(;i>0&&o>0&&r.indexAfter(o)==r.node(o).childCount;)o--,i--;if(i>0){let s=r.node(o).maybeChild(r.indexAfter(o));for(;i>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,i--}}return!1}function ac(n,e,t,r){let i=[],o=[],s,l;n.doc.nodesBetween(e,t,(a,c,d)=>{if(!a.isInline)return;let u=a.marks;if(!r.isInSet(u)&&d.type.allowsMarkType(r.type)){let f=Math.max(c,e),p=Math.min(c+a.nodeSize,t),h=r.addToSet(u);for(let m=0;mn.step(a)),o.forEach(a=>n.step(a))}function cc(n,e,t,r){let i=[],o=0;n.doc.nodesBetween(e,t,(s,l)=>{if(!s.isInline)return;o++;let a=null;if(r instanceof at){let c=s.marks,d;for(;d=r.isInSet(c);)(a||(a=[])).push(d),c=d.removeFromSet(c)}else r?r.isInSet(s.marks)&&(a=[r]):a=s.marks;if(a&&a.length){let c=Math.min(l+s.nodeSize,t);for(let d=0;dn.step(new Pe(s.from,s.to,s.style)))}function Tr(n,e,t,r=t.contentMatch,i=!0){let o=n.doc.nodeAt(e),s=[],l=e+1;for(let a=0;a=0;a--)n.step(s[a])}function dc(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function me(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,o=0;;--r){let s=n.$from.node(r),l=n.$from.index(r)+i,a=n.$to.indexAfter(r)-o;if(rt;h--)m||r.index(h)>0?(m=!0,d=k.from(r.node(h).copy(d)),u++):a--;let f=k.empty,p=0;for(let h=o,m=!1;h>t;h--)m||i.after(h+1)=0;s--){if(r.size){let l=t[s].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=k.from(t[s].type.create(t[s].attrs,r))}let i=e.start,o=e.end;n.step(new I(i,o,i,o,new b(r,0,0),t.length,!0))}function mc(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=n.steps.length;n.doc.nodesBetween(e,t,(s,l)=>{let a=typeof i=="function"?i(s):i;if(s.isTextblock&&!s.hasMarkup(r,a)&&gc(n.doc,n.mapping.slice(o).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let p=r.whitespace=="pre",h=!!r.contentMatch.matchType(r.schema.linebreakReplacement);p&&!h?c=!1:!p&&h&&(c=!0)}c===!1&&ts(n,s,l,o),Tr(n,n.mapping.slice(o).map(l,1),r,void 0,c===null);let d=n.mapping.slice(o),u=d.map(l,1),f=d.map(l+s.nodeSize,1);return n.step(new I(u,f,u+1,f-1,new b(k.from(r.create(a,null,s.marks)),0,0),1,!0)),c===!0&&es(n,s,l,o),!1}})}function es(n,e,t,r){e.forEach((i,o)=>{if(i.isText){let s,l=/\r?\n|\r/g;for(;s=l.exec(i.text);){let a=n.mapping.slice(r).map(t+1+o+s.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function ts(n,e,t,r){e.forEach((i,o)=>{if(i.type==i.type.schema.linebreakReplacement){let s=n.mapping.slice(r).map(t+1+o);n.replaceWith(s,s+1,e.type.schema.text(` -`))}})}function gc(n,e,t){let r=n.resolve(e),i=r.index();return r.parent.canReplaceWith(i,i+1,t)}function yc(n,e,t,r,i){let o=n.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);let s=t.create(r,null,i||o.marks);if(o.isLeaf)return n.replaceWith(e,e+o.nodeSize,s);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);n.step(new I(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new b(k.from(s),0,0),1,!0))}function ee(n,e,t=1,r){let i=n.resolve(e),o=i.depth-t,s=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!s.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let c=i.depth-1,d=t-2;c>o;c--,d--){let u=i.node(c),f=i.index(c);if(u.type.spec.isolating)return!1;let p=u.content.cutByIndex(f,u.childCount),h=r&&r[d+1];h&&(p=p.replaceChild(0,h.type.create(h.attrs)));let m=r&&r[d]||u;if(!u.canReplace(f+1,u.childCount)||!m.type.validContent(p))return!1}let l=i.indexAfter(o),a=r&&r[0];return i.node(o).canReplaceWith(l,l,a?a.type:i.node(o+1).type)}function kc(n,e,t=1,r){let i=n.doc.resolve(e),o=k.empty,s=k.empty;for(let l=i.depth,a=i.depth-t,c=t-1;l>a;l--,c--){o=k.from(i.node(l).copy(o));let d=r&&r[c];s=k.from(d?d.type.create(d.attrs,s):i.node(l).copy(s))}n.step(new V(e,e,new b(o.append(s),t,t),!0))}function re(n,e){let t=n.resolve(e),r=t.index();return ns(t.nodeBefore,t.nodeAfter)&&t.parent.canReplace(r,r+1)}function bc(n,e){e.content.size||n.type.compatibleContent(e.type);let t=n.contentMatchAt(n.childCount),{linebreakReplacement:r}=n.type.schema;for(let i=0;i0?(o=r.node(i+1),l++,s=r.node(i).maybeChild(l)):(o=r.node(i).maybeChild(l-1),s=r.node(i+1)),o&&!o.isTextblock&&ns(o,s)&&r.node(i).canReplace(l,l+1))return e;if(i==0)break;e=t<0?r.before(i):r.after(i)}}function xc(n,e,t){let r=null,{linebreakReplacement:i}=n.doc.type.schema,o=n.doc.resolve(e-t),s=o.node().type;if(i&&s.inlineContent){let d=s.whitespace=="pre",u=!!s.contentMatch.matchType(i);d&&!u?r=!1:!d&&u&&(r=!0)}let l=n.steps.length;if(r===!1){let d=n.doc.resolve(e+t);ts(n,d.node(),d.before(),l)}s.inlineContent&&Tr(n,e+t-1,s,o.node().contentMatchAt(o.index()),r==null);let a=n.mapping.slice(l),c=a.map(e-t);if(n.step(new V(c,a.map(e+t,-1),b.empty,!0)),r===!0){let d=n.doc.resolve(c);es(n,d.node(),d.before(),n.steps.length)}return n}function rs(n,e,t){let r=n.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),t))return e;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let o=r.index(i);if(r.node(i).canReplaceWith(o,o,t))return r.before(i+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let o=r.indexAfter(i);if(r.node(i).canReplaceWith(o,o,t))return r.after(i+1);if(o=0;s--){let l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,a=r.index(s)+(l>0?1:0),c=r.node(s),d=!1;if(o==1)d=c.canReplace(a,a,i);else{let u=c.contentMatchAt(a).findWrapping(i.firstChild.type);d=u&&c.canReplaceWith(a,a,u[0])}if(d)return l==0?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function ht(n,e,t=e,r=b.empty){if(e==t&&!r.size)return null;let i=n.resolve(e),o=n.resolve(t);return is(i,o,r)?new V(e,t,r):new Er(i,o,r).fit()}function is(n,e,t){return!t.openStart&&!t.openEnd&&n.start()==e.start()&&n.parent.canReplace(n.index(),e.index(),t.content)}var Er=class{constructor(e,t,r){this.$from=e,this.$to=t,this.unplaced=r,this.frontier=[],this.placed=k.empty;for(let i=0;i<=e.depth;i++){let o=e.node(i);this.frontier.push({type:o.type,match:o.contentMatchAt(e.indexAfter(i))})}for(let i=e.depth;i>0;i--)this.placed=k.from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let c=this.findFittable();c?this.placeNodes(c):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,r=this.$from,i=this.close(e<0?this.$to:r.doc.resolve(e));if(!i)return null;let o=this.placed,s=r.depth,l=i.depth;for(;s&&l&&o.childCount==1;)o=o.firstChild.content,s--,l--;let a=new b(o,s,l);return e>-1?new I(r.pos,e,this.$to.pos,this.$to.end(),a,t):a.size||r.pos!=this.$to.pos?new V(r.pos,i.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,r=0,i=this.unplaced.openEnd;r1&&(i=0),o.type.spec.isolating&&i<=r){e=r;break}t=o.content}for(let t=1;t<=2;t++)for(let r=t==1?e:this.unplaced.openStart;r>=0;r--){let i,o=null;r?(o=Cr(this.unplaced.content,r-1).firstChild,i=o.content):i=this.unplaced.content;let s=i.firstChild;for(let l=this.depth;l>=0;l--){let{type:a,match:c}=this.frontier[l],d,u=null;if(t==1&&(s?c.matchType(s.type)||(u=c.fillBefore(k.from(s),!1)):o&&a.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:l,parent:o,inject:u};if(t==2&&s&&(d=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:l,parent:o,wrap:d};if(o&&c.matchType(o.type))break}}}openMore(){let{content:e,openStart:t,openEnd:r}=this.unplaced,i=Cr(e,t);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new b(e,t+1,Math.max(r,i.size+t>=e.size-r?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:r}=this.unplaced,i=Cr(e,t);if(i.childCount<=1&&t>0){let o=e.size-t<=t+i.size;this.unplaced=new b(Bt(e,t-1,1),t-1,o?t-1:r)}else this.unplaced=new b(Bt(e,t,1),t,r)}placeNodes({sliceDepth:e,frontierDepth:t,parent:r,inject:i,wrap:o}){for(;this.depth>t;)this.closeFrontierNode();if(o)for(let m=0;m1||a==0||m.content.size)&&(u=g,d.push(ss(m.mark(f.allowedMarks(m.marks)),c==1?a:0,c==l.childCount?p:-1)))}let h=c==l.childCount;h||(p=-1),this.placed=zt(this.placed,t,k.from(d)),this.frontier[t].match=u,h&&p<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=l;m1&&i==this.$to.end(--r);)++i;return i}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:r,type:i}=this.frontier[t],o=t=0;l--){let{match:a,type:c}=this.frontier[l],d=wr(e,l,c,a,!0);if(!d||d.childCount)continue e}return{depth:t,fit:s,move:o?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=zt(this.placed,t.depth,t.fit)),e=t.move;for(let r=t.depth+1;r<=e.depth;r++){let i=e.node(r),o=i.type.contentMatch.fillBefore(i.content,!0,e.index(r));this.openFrontierNode(i.type,i.attrs,o)}return e}openFrontierNode(e,t=null,r){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=zt(this.placed,this.depth,k.from(e.create(t,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(k.empty,!0);t.childCount&&(this.placed=zt(this.placed,this.frontier.length,t))}};function Bt(n,e,t){return e==0?n.cutByIndex(t,n.childCount):n.replaceChild(0,n.firstChild.copy(Bt(n.firstChild.content,e-1,t)))}function zt(n,e,t){return e==0?n.append(t):n.replaceChild(n.childCount-1,n.lastChild.copy(zt(n.lastChild.content,e-1,t)))}function Cr(n,e){for(let t=0;t1&&(r=r.replaceChild(0,ss(r.firstChild,e-1,r.childCount==1?t-1:0))),e>0&&(r=n.type.contentMatch.fillBefore(r).append(r),t<=0&&(r=r.append(n.type.contentMatch.matchFragment(r).fillBefore(k.empty,!0)))),n.copy(r)}function wr(n,e,t,r,i){let o=n.node(e),s=i?n.indexAfter(e):n.index(e);if(s==o.childCount&&!t.compatibleContent(o.type))return null;let l=r.fillBefore(o.content,!0,s);return l&&!Sc(t,o.content,s)?l:null}function Sc(n,e,t){for(let r=t;r0;f--,p--){let h=i.node(f).type.spec;if(h.defining||h.definingAsContext||h.isolating)break;s.indexOf(f)>-1?l=f:i.before(f)==p&&s.splice(1,0,-f)}let a=s.indexOf(l),c=[],d=r.openStart;for(let f=r.content,p=0;;p++){let h=f.firstChild;if(c.push(h),p==r.openStart)break;f=h.content}for(let f=d-1;f>=0;f--){let p=c[f],h=Cc(p.type);if(h&&!p.sameMarkup(i.node(Math.abs(l)-1)))d=f;else if(h||!p.type.isTextblock)break}for(let f=r.openStart;f>=0;f--){let p=(f+d+1)%(r.openStart+1),h=c[p];if(h)for(let m=0;m=0&&(n.replace(e,t,r),!(n.steps.length>u));f--){let p=s[f];p<0||(e=i.before(p),t=o.after(p))}}function ls(n,e,t,r,i){if(er){let o=i.contentMatchAt(0),s=o.fillBefore(n).append(n);n=s.append(o.matchFragment(s).fillBefore(k.empty,!0))}return n}function Mc(n,e,t,r){if(!r.isInline&&e==t&&n.doc.resolve(e).parent.content.size){let i=rs(n.doc,e,r.type);i!=null&&(e=t=i)}n.replaceRange(e,t,new b(k.from(r),0,0))}function Ec(n,e,t){let r=n.doc.resolve(e),i=n.doc.resolve(t);if(r.parent.isTextblock&&i.parent.isTextblock&&r.start()!=i.start()&&r.parentOffset==0&&i.parentOffset==0){let s=r.sharedDepth(t),l=!1;for(let a=r.depth;a>s;a--)r.node(a).type.spec.isolating&&(l=!0);for(let a=i.depth;a>s;a--)i.node(a).type.spec.isolating&&(l=!0);if(!l){for(let a=r.depth;a>0&&e==r.start(a);a--)e=r.before(a);for(let a=i.depth;a>0&&t==i.start(a);a--)t=i.before(a);r=n.doc.resolve(e),i=n.doc.resolve(t)}}let o=as(r,i);for(let s=0;s0&&(a||r.node(l-1).canReplace(r.index(l-1),i.indexAfter(l-1))))return n.delete(r.before(l),i.after(l))}for(let s=1;s<=r.depth&&s<=i.depth;s++)if(e-r.start(s)==r.depth-s&&t>r.end(s)&&i.end(s)-t!=i.depth-s&&r.start(s-1)==i.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),i.index(s-1)))return n.delete(r.before(s),t);n.delete(e,t)}function as(n,e){let t=[],r=Math.min(n.depth,e.depth);for(let i=r;i>=0;i--){let o=n.start(i);if(oe.pos+(e.depth-i)||n.node(i).type.spec.isolating||e.node(i).type.spec.isolating)break;(o==e.start(i)||i==n.depth&&i==e.depth&&n.parent.inlineContent&&e.parent.inlineContent&&i&&e.start(i-1)==o-1)&&t.push(i)}return t}var Ft=class n extends z{constructor(e,t,r){super(),this.pos=e,this.attr=t,this.value=r}apply(e){let t=e.nodeAt(this.pos);if(!t)return L.fail("No node at attribute step's position");let r=Object.create(null);for(let o in t.attrs)r[o]=t.attrs[o];r[this.attr]=this.value;let i=t.type.create(r,null,t.marks);return L.fromReplace(e,this.pos,this.pos+1,new b(k.from(i),0,t.isLeaf?0:1))}getMap(){return he.empty}invert(e){return new n(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new n(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.pos!="number"||typeof t.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new n(t.pos,t.attr,t.value)}};z.jsonID("attr",Ft);var Lt=class n extends z{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let i in e.attrs)t[i]=e.attrs[i];t[this.attr]=this.value;let r=e.type.create(t,e.content,e.marks);return L.ok(r)}getMap(){return he.empty}invert(e){return new n(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new n(t.attr,t.value)}};z.jsonID("docAttr",Lt);var Je=class extends Error{};Je=function n(e){let t=Error.call(this,e);return t.__proto__=n.prototype,t};Je.prototype=Object.create(Error.prototype);Je.prototype.constructor=Je;Je.prototype.name="TransformError";var He=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new ut}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new Je(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let r=0;r{e=Math.min(e,l),t=Math.max(t,a)})}return e==1e9?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,r=b.empty){let i=ht(this.doc,e,t,r);return i&&this.step(i),this}replaceWith(e,t,r){return this.replace(e,t,new b(k.from(r),0,0))}delete(e,t){return this.replace(e,t,b.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,r){return wc(this,e,t,r),this}replaceRangeWith(e,t,r){return Mc(this,e,t,r),this}deleteRange(e,t){return Ec(this,e,t),this}lift(e,t){return uc(this,e,t),this}join(e,t=1){return xc(this,e,t),this}wrap(e,t){return hc(this,e,t),this}setBlockType(e,t=e,r,i=null){return mc(this,e,t,r,i),this}setNodeMarkup(e,t,r=null,i){return yc(this,e,t,r,i),this}setNodeAttribute(e,t,r){return this.step(new Ft(e,t,r)),this}setDocAttribute(e,t){return this.step(new Lt(e,t)),this}addNodeMark(e,t){return this.step(new pt(e,t)),this}removeNodeMark(e,t){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(t instanceof D)t.isInSet(r.marks)&&this.step(new Ke(e,t));else{let i=r.marks,o,s=[];for(;o=t.isInSet(i);)s.push(new Ke(e,o)),i=o.removeFromSet(i);for(let l=s.length-1;l>=0;l--)this.step(s[l])}return this}split(e,t=1,r){return kc(this,e,t,r),this}addMark(e,t,r){return ac(this,e,t,r),this}removeMark(e,t,r){return cc(this,e,t,r),this}clearIncompatible(e,t,r){return Tr(this,e,t,r),this}};var Nr=Object.create(null),E=class{constructor(e,t,r){this.$anchor=e,this.$head=t,this.ranges=r||[new Ye(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;o--){let s=t<0?mt(e.node(0),e.node(o),e.before(o+1),e.index(o),t,r):mt(e.node(0),e.node(o),e.after(o+1),e.index(o)+1,t,r);if(s)return s}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new q(e.node(0))}static atStart(e){return mt(e,e,0,0,1)||new q(e)}static atEnd(e){return mt(e,e,e.content.size,e.childCount,-1)||new q(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Nr[t.type];if(!r)throw new RangeError(`No selection type ${t.type} defined`);return r.fromJSON(e,t)}static jsonID(e,t){if(e in Nr)throw new RangeError("Duplicate use of selection JSON ID "+e);return Nr[e]=t,t.prototype.jsonID=e,t}getBookmark(){return T.between(this.$anchor,this.$head).getBookmark()}};E.prototype.visible=!0;var Ye=class{constructor(e,t){this.$from=e,this.$to=t}},cs=!1;function ds(n){!cs&&!n.parent.inlineContent&&(cs=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+n.parent.type.name+")"))}var T=class n extends E{constructor(e,t=e){ds(e),ds(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let r=e.resolve(t.map(this.head));if(!r.parent.inlineContent)return E.near(r);let i=e.resolve(t.map(this.anchor));return new n(i.parent.inlineContent?i:r,r)}replace(e,t=b.empty){if(super.replace(e,t),t==b.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof n&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new kn(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if(typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new n(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,r=t){let i=e.resolve(t);return new this(i,r==t?i:e.resolve(r))}static between(e,t,r){let i=e.pos-t.pos;if((!r||i)&&(r=i>=0?1:-1),!t.parent.inlineContent){let o=E.findFrom(t,r,!0)||E.findFrom(t,-r,!0);if(o)t=o.$head;else return E.near(t,r)}return e.parent.inlineContent||(i==0?e=t:(e=(E.findFrom(e,-r,!0)||E.findFrom(e,r,!0)).$anchor,e.pos0?0:1);i>0?s=0;s+=i){let l=e.child(s);if(l.isAtom){if(!o&&S.isSelectable(l))return S.create(n,t-(i<0?l.nodeSize:0))}else{let a=mt(n,l,t+i,i<0?l.childCount:0,i,o);if(a)return a}t+=l.nodeSize*i}return null}function us(n,e,t){let r=n.steps.length-1;if(r{s==null&&(s=d)}),n.setSelection(E.near(n.doc.resolve(s),t))}var fs=1,yn=2,ps=4,bn=class extends He{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=yn,this}ensureMarks(e){return D.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&yn)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~yn,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let r=this.selection;return t&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||D.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,r){let i=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(i.text(e),!0):this.deleteSelection();{if(r==null&&(r=t),!e)return this.deleteRange(t,r);let o=this.storedMarks;if(!o){let s=this.doc.resolve(t);o=r==t?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(t,r,i.text(e,o)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection(E.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e=="string"?e:e.key]=t,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=ps,this}get scrolledIntoView(){return(this.updated&ps)>0}};function hs(n,e){return!e||!n?n:n.bind(e)}var Ge=class{constructor(e,t,r){this.name=e,this.init=hs(t.init,r),this.apply=hs(t.apply,r)}},Tc=[new Ge("doc",{init(n){return n.doc||n.schema.topNodeType.createAndFill()},apply(n){return n.doc}}),new Ge("selection",{init(n,e){return n.selection||E.atStart(e.doc)},apply(n){return n.selection}}),new Ge("storedMarks",{init(n){return n.storedMarks||null},apply(n,e,t,r){return r.selection.$cursor?n.storedMarks:null}}),new Ge("scrollToSelection",{init(){return 0},apply(n,e){return n.scrolledIntoView?e+1:e}})],$t=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Tc.slice(),t&&t.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Ge(r.key,r.spec.state,r))})}},jt=class n{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let i=e[r],o=i.spec.state;o&&o.toJSON&&(t[r]=o.toJSON.call(i,this[i.key]))}return t}static fromJSON(e,t,r){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let i=new $t(e.schema,e.plugins),o=new n(i);return i.fields.forEach(s=>{if(s.name=="doc")o.doc=Y.fromJSON(e.schema,t.doc);else if(s.name=="selection")o.selection=E.fromJSON(o.doc,t.selection);else if(s.name=="storedMarks")t.storedMarks&&(o.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let l in r){let a=r[l],c=a.spec.state;if(a.key==s.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(t,l)){o[s.name]=c.fromJSON.call(a,e,t[l],o);return}}o[s.name]=s.init(e,o)}}),o}};function ms(n,e,t){for(let r in n){let i=n[r];i instanceof Function?i=i.bind(e):r=="handleDOMEvents"&&(i=ms(i,e,{})),t[r]=i}return t}var P=class{constructor(e){this.spec=e,this.props={},e.props&&ms(e.props,this,this.props),this.key=e.key?e.key.key:gs("plugin")}getState(e){return e[this.key]}},Dr=Object.create(null);function gs(n){return n in Dr?n+"$"+ ++Dr[n]:(Dr[n]=0,n+"$")}var te=class{constructor(e="key"){this.key=gs(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}};var di={};ae(di,{Decoration:()=>de,DecorationSet:()=>X,EditorView:()=>wt,__endComposition:()=>nu,__parseFromClipboard:()=>tu});var $=function(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e},xt=function(n){let e=n.assignedSlot||n.parentNode;return e&&e.nodeType==11?e.host:e},zr=null,Ee=function(n,e,t){let r=zr||(zr=document.createRange());return r.setEnd(n,t??n.nodeValue.length),r.setStart(n,e||0),r},Nc=function(){zr=null},rt=function(n,e,t,r){return t&&(ys(n,e,t,r,-1)||ys(n,e,t,r,1))},Dc=/^(img|br|input|textarea|hr)$/i;function ys(n,e,t,r,i){for(var o;;){if(n==t&&e==r)return!0;if(e==(i<0?0:oe(n))){let s=n.parentNode;if(!s||s.nodeType!=1||Yt(n)||Dc.test(n.nodeName)||n.contentEditable=="false")return!1;e=$(n)+(i<0?0:1),n=s}else if(n.nodeType==1){let s=n.childNodes[e+(i<0?-1:0)];if(s.nodeType==1&&s.contentEditable=="false")if(!((o=s.pmViewDesc)===null||o===void 0)&&o.ignoreForSelection)e+=i;else return!1;else n=s,e=i<0?oe(n):0}else return!1}}function oe(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Ac(n,e){for(;;){if(n.nodeType==3&&e)return n;if(n.nodeType==1&&e>0){if(n.contentEditable=="false")return null;n=n.childNodes[e-1],e=oe(n)}else if(n.parentNode&&!Yt(n))e=$(n),n=n.parentNode;else return null}}function vc(n,e){for(;;){if(n.nodeType==3&&e2),ie=St||(ge?/Mac/.test(ge.platform):!1),Zs=ge?/Win/.test(ge.platform):!1,Oe=/Android \d/.test(Ve),Xt=!!ks&&"webkitFontSmoothing"in ks.documentElement.style,_c=Xt?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Bc(n){let e=n.defaultView&&n.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}}function Me(n,e){return typeof n=="number"?n:n[e]}function zc(n){let e=n.getBoundingClientRect(),t=e.width/n.offsetWidth||1,r=e.height/n.offsetHeight||1;return{left:e.left,right:e.left+n.clientWidth*t,top:e.top,bottom:e.top+n.clientHeight*r}}function bs(n,e,t){let r=n.someProp("scrollThreshold")||0,i=n.someProp("scrollMargin")||5,o=n.dom.ownerDocument;for(let s=t||n.dom;s;){if(s.nodeType!=1){s=xt(s);continue}let l=s,a=l==o.body,c=a?Bc(o):zc(l),d=0,u=0;if(e.topc.bottom-Me(r,"bottom")&&(u=e.bottom-e.top>c.bottom-c.top?e.top+Me(i,"top")-c.top:e.bottom-c.bottom+Me(i,"bottom")),e.leftc.right-Me(r,"right")&&(d=e.right-c.right+Me(i,"right")),d||u)if(a)o.defaultView.scrollBy(d,u);else{let p=l.scrollLeft,h=l.scrollTop;u&&(l.scrollTop+=u),d&&(l.scrollLeft+=d);let m=l.scrollLeft-p,g=l.scrollTop-h;e={left:e.left-m,top:e.top-g,right:e.right-m,bottom:e.bottom-g}}let f=a?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(f))break;s=f=="absolute"?s.offsetParent:xt(s)}}function Fc(n){let e=n.dom.getBoundingClientRect(),t=Math.max(0,e.top),r,i;for(let o=(e.left+e.right)/2,s=t+1;s=t-20){r=l,i=a.top;break}}return{refDOM:r,refTop:i,stack:Qs(n.dom)}}function Qs(n){let e=[],t=n.ownerDocument;for(let r=n;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),n!=t);r=xt(r));return e}function Lc({refDOM:n,refTop:e,stack:t}){let r=n?n.getBoundingClientRect().top:0;el(t,r==0?0:r-e)}function el(n,e){for(let t=0;t=l){s=Math.max(h.bottom,s),l=Math.min(h.top,l);let m=h.left>e.left?h.left-e.left:h.right=(h.left+h.right)/2?1:0));continue}}else h.top>e.top&&!a&&h.left<=e.left&&h.right>=e.left&&(a=d,c={left:Math.max(h.left,Math.min(h.right,e.left)),top:h.top});!t&&(e.left>=h.right&&e.top>=h.top||e.left>=h.left&&e.top>=h.bottom)&&(o=u+1)}}return!t&&a&&(t=a,i=c,r=0),t&&t.nodeType==3?$c(t,i):!t||r&&t.nodeType==1?{node:n,offset:o}:tl(t,i)}function $c(n,e){let t=n.nodeValue.length,r=document.createRange(),i;for(let o=0;o=(s.left+s.right)/2?1:0)};break}}return r.detach(),i||{node:n,offset:0}}function ti(n,e){return n.left>=e.left-1&&n.left<=e.right+1&&n.top>=e.top-1&&n.top<=e.bottom+1}function jc(n,e){let t=n.parentNode;return t&&/^li$/i.test(t.nodeName)&&e.left(s.left+s.right)/2?1:-1}return n.docView.posFromDOM(r,i,o)}function Kc(n,e,t,r){let i=-1;for(let o=e,s=!1;o!=n.dom;){let l=n.docView.nearestDesc(o,!0),a;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((a=l.dom.getBoundingClientRect()).width||a.height)&&(l.node.isBlock&&l.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(l.dom.nodeName)&&(!s&&a.left>r.left||a.top>r.top?i=l.posBefore:(!s&&a.right-1?i:n.docView.posFromDOM(e,t,-1)}function nl(n,e,t){let r=n.childNodes.length;if(r&&t.tope.top&&i++}let c;Xt&&i&&r.nodeType==1&&(c=r.childNodes[i-1]).nodeType==1&&c.contentEditable=="false"&&c.getBoundingClientRect().top>=e.top&&i--,r==n.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?l=n.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(l=Kc(n,r,i,e))}l==null&&(l=Wc(n,s,e));let a=n.docView.nearestDesc(s,!0);return{pos:l,inside:a?a.posAtStart-a.border:-1}}function xs(n){return n.top=0&&i==r.nodeValue.length?(a--,d=1):t<0?a--:c++,Wt(_e(Ee(r,a,c),d),d<0)}if(!n.state.doc.resolve(e-(o||0)).parent.inlineContent){if(o==null&&i&&(t<0||i==oe(r))){let a=r.childNodes[i-1];if(a.nodeType==1)return Rr(a.getBoundingClientRect(),!1)}if(o==null&&i=0)}if(o==null&&i&&(t<0||i==oe(r))){let a=r.childNodes[i-1],c=a.nodeType==3?Ee(a,oe(a)-(s?0:1)):a.nodeType==1&&(a.nodeName!="BR"||!a.nextSibling)?a:null;if(c)return Wt(_e(c,1),!1)}if(o==null&&i=0)}function Wt(n,e){if(n.width==0)return n;let t=e?n.left:n.right;return{top:n.top,bottom:n.bottom,left:t,right:t}}function Rr(n,e){if(n.height==0)return n;let t=e?n.top:n.bottom;return{top:t,bottom:t,left:n.left,right:n.right}}function il(n,e,t){let r=n.state,i=n.root.activeElement;r!=e&&n.updateState(e),i!=n.dom&&n.focus();try{return t()}finally{r!=e&&n.updateState(r),i!=n.dom&&i&&i.focus()}}function qc(n,e,t){let r=e.selection,i=t=="up"?r.$from:r.$to;return il(n,e,()=>{let{node:o}=n.docView.domFromPos(i.pos,t=="up"?-1:1);for(;;){let l=n.docView.nearestDesc(o,!0);if(!l)break;if(l.node.isBlock){o=l.contentDOM||l.dom;break}o=l.dom.parentNode}let s=rl(n,i.pos,1);for(let l=o.firstChild;l;l=l.nextSibling){let a;if(l.nodeType==1)a=l.getClientRects();else if(l.nodeType==3)a=Ee(l,0,l.nodeValue.length).getClientRects();else continue;for(let c=0;cd.top+1&&(t=="up"?s.top-d.top>(d.bottom-s.top)*2:d.bottom-s.bottom>(s.bottom-d.top)*2))return!1}}return!0})}var Uc=/[\u0590-\u08ac]/;function Gc(n,e,t){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,s=i==r.parent.content.size,l=n.domSelection();return l?!Uc.test(r.parent.textContent)||!l.modify?t=="left"||t=="backward"?o:s:il(n,e,()=>{let{focusNode:a,focusOffset:c,anchorNode:d,anchorOffset:u}=n.domSelectionRange(),f=l.caretBidiLevel;l.modify("move",t,"character");let p=r.depth?n.docView.domAfterPos(r.before()):n.dom,{focusNode:h,focusOffset:m}=n.domSelectionRange(),g=h&&!p.contains(h.nodeType==1?h:h.parentNode)||a==h&&c==m;try{l.collapse(d,u),a&&(a!=d||c!=u)&&l.extend&&l.extend(a,c)}catch{}return f!=null&&(l.caretBidiLevel=f),g}):r.pos==r.start()||r.pos==r.end()}var Ss=null,Cs=null,ws=!1;function Yc(n,e,t){return Ss==e&&Cs==t?ws:(Ss=e,Cs=t,ws=t=="up"||t=="down"?qc(n,e,t):Gc(n,e,t))}var le=0,Ms=1,Ze=2,ye=3,it=class{constructor(e,t,r,i){this.parent=e,this.children=t,this.dom=r,this.contentDOM=i,this.dirty=le,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t$(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let o=e;;o=o.parentNode){if(o==this.dom){i=!1;break}if(o.previousSibling)break}if(i==null&&t==e.childNodes.length)for(let o=e;;o=o.parentNode){if(o==this.dom){i=!0;break}if(o.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let r=!0,i=e;i;i=i.parentNode){let o=this.getDesc(i),s;if(o&&(!t||o.node))if(r&&(s=o.nodeDOM)&&!(s.nodeType==1?s.contains(e.nodeType==1?e:e.parentNode):s==e))r=!1;else return o}}getDesc(e){let t=e.pmViewDesc;for(let r=t;r;r=r.parent)if(r==this)return t}posFromDOM(e,t,r){for(let i=e;i;i=i.parentNode){let o=this.getDesc(i);if(o)return o.localPosFromDOM(e,t,r)}return-1}descAt(e){for(let t=0,r=0;te||s instanceof Cn){i=e-o;break}o=l}if(i)return this.children[r].domFromPos(i-this.children[r].border,t);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof xn&&o.side>=0;r--);if(t<=0){let o,s=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,s=!1);return o&&t&&s&&!o.border&&!o.domAtom?o.domFromPos(o.size,t):{node:this.contentDOM,offset:o?$(o.dom)+1:0}}else{let o,s=!0;for(;o=r=d&&t<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,t,d);e=s;for(let u=l;u>0;u--){let f=this.children[u-1];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(1)){i=$(f.dom)+1;break}e-=f.size}i==-1&&(i=0)}if(i>-1&&(c>t||l==this.children.length-1)){t=c;for(let d=l+1;dh&&st){let h=l;l=a,a=h}let p=document.createRange();p.setEnd(a.node,a.offset),p.setStart(l.node,l.offset),c.removeAllRanges(),c.addRange(p)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let r=0,i=0;i=r:er){let l=r+o.border,a=s-o.border;if(e>=l&&t<=a){this.dirty=e==r||t==s?Ze:Ms,e==l&&t==a&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=ye:o.markDirty(e-l,t-l);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?Ze:ye}r=s}this.dirty=Ze}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let r=e==1?Ze:Ms;t.dirty{if(!o)return i;if(o.parent)return o.parent.posBeforeChild(o)})),!t.type.spec.raw){if(s.nodeType!=1){let l=document.createElement("span");l.appendChild(s),s=l}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(e,[],s,null),this.widget=t,this.widget=t,o=this}matchesWidget(e){return this.dirty==le&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},$r=class extends it{constructor(e,t,r,i){super(e,[],t,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}},Ct=class n extends it{constructor(e,t,r,i,o){super(e,[],r,i),this.mark=t,this.spec=o}static create(e,t,r,i){let o=i.nodeViews[t.type.name],s=o&&o(t,i,r);return(!s||!s.dom)&&(s=pe.renderSpec(document,t.type.spec.toDOM(t,r),null,t.attrs)),new n(e,t,s.dom,s.contentDOM||s.dom,s)}parseRule(){return this.dirty&ye||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=ye&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=le){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(o=Jr(o,0,e,r));for(let l=0;l{if(!a)return s;if(a.parent)return a.parent.posBeforeChild(a)},r,i),d=c&&c.dom,u=c&&c.contentDOM;if(t.isText){if(!d)d=document.createTextNode(t.text);else if(d.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else d||({dom:d,contentDOM:u}=pe.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs));!u&&!t.isText&&d.nodeName!="BR"&&(d.hasAttribute("contenteditable")||(d.contentEditable="false"),t.type.spec.draggable&&(d.draggable=!0));let f=d;return d=ll(d,r,t),c?a=new jr(e,t,r,i,d,u||null,f,c,o,s+1):t.isText?new Sn(e,t,r,i,d,f,o):new n(e,t,r,i,d,u||null,f,o,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let r=this.children[t];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>k.empty)}return e}matchesNode(e,t,r){return this.dirty==le&&e.eq(this.node)&&wn(t,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let r=this.node.inlineContent,i=t,o=e.composing?this.localCompositionInfo(e,t):null,s=o&&o.pos>-1?o:null,l=o&&o.pos<0,a=new Kr(this,s&&s.node,e);ed(this.node,this.innerDeco,(c,d,u)=>{c.spec.marks?a.syncToMarks(c.spec.marks,r,e,d):c.type.side>=0&&!u&&a.syncToMarks(d==this.node.childCount?D.none:this.node.child(d).marks,r,e,d),a.placeWidget(c,e,i)},(c,d,u,f)=>{a.syncToMarks(c.marks,r,e,f);let p;a.findNodeMatch(c,d,u,f)||l&&e.state.selection.from>i&&e.state.selection.to-1&&a.updateNodeAt(c,d,u,p,e)||a.updateNextNode(c,d,u,e,f,i)||a.addNode(c,d,u,e,i),i+=c.nodeSize}),a.syncToMarks([],r,e,0),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||this.dirty==Ze)&&(s&&this.protectLocalComposition(e,s),ol(this.contentDOM,this.children,e),St&&td(this.dom))}localCompositionInfo(e,t){let{from:r,to:i}=e.state.selection;if(!(e.state.selection instanceof T)||rt+this.node.content.size)return null;let o=e.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let s=o.nodeValue,l=nd(this.node.content,s,r-t,i-t);return l<0?null:{node:o,pos:l,text:s}}else return{node:o,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:r,text:i}){if(this.getDesc(t))return;let o=t;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let s=new $r(this,o,t,i);e.input.compositionNodes.push(s),this.children=Jr(this.children,r,r+i.length,e,s)}update(e,t,r,i){return this.dirty==ye||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,r,i),!0)}updateInner(e,t,r,i){this.updateOuterDeco(t),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(i,this.posAtStart),this.dirty=le}updateOuterDeco(e){if(wn(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=sl(this.dom,this.nodeDOM,Wr(this.outerDeco,this.node,t),Wr(e,this.node,t)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}};function Es(n,e,t,r,i){ll(r,e,n);let o=new Le(void 0,n,e,t,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}var Sn=class n extends Le{constructor(e,t,r,i,o,s,l){super(e,t,r,i,o,null,s,l,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,r,i){return this.dirty==ye||this.dirty!=le&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=le||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,i.trackWrites==this.nodeDOM&&(i.trackWrites=null)),this.node=e,this.dirty=le,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,r){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,t,r){let i=this.node.cut(e,t),o=document.createTextNode(i.text);return new n(this.parent,i,this.outerDeco,this.innerDeco,o,o,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=ye)}get domAtom(){return!1}isText(e){return this.node.text==e}},Cn=class extends it{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==le&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}},jr=class extends Le{constructor(e,t,r,i,o,s,l,a,c,d){super(e,t,r,i,o,s,l,c,d),this.spec=a}update(e,t,r,i){if(this.dirty==ye)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let o=this.spec.update(e,t,r);return o&&this.updateInner(e,t,r,i),o}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,t,r,i)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,r,i){this.spec.setSelection?this.spec.setSelection(e,t,r.root):super.setSelection(e,t,r,i)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function ol(n,e,t){let r=n.firstChild,i=!1;for(let o=0;o>1,l=Math.min(s,e.length);for(;o-1)a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index];else{let d=Ct.create(this.top,e[s],t,r);this.top.children.splice(this.index,0,d),this.top=d,this.changed=!0}this.index=0,s++}}findNodeMatch(e,t,r,i){let o=-1,s;if(i>=this.preMatch.index&&(s=this.preMatch.matches[i-this.preMatch.index]).parent==this.top&&s.matchesNode(e,t,r))o=this.top.children.indexOf(s,this.index);else for(let l=this.index,a=Math.min(this.top.children.length,l+5);l0;){let l;for(;;)if(r){let c=t.children[r-1];if(c instanceof Ct)t=c,r=c.children.length;else{l=c,r--;break}}else{if(t==e)break e;r=t.parent.children.indexOf(t),t=t.parent}let a=l.node;if(a){if(a!=n.child(i-1))break;--i,o.set(l,i),s.push(l)}}return{index:i,matched:o,matches:s.reverse()}}function Qc(n,e){return n.type.side-e.type.side}function ed(n,e,t,r){let i=e.locals(n),o=0;if(i.length==0){for(let c=0;co;)l.push(i[s++]);let h=o+f.nodeSize;if(f.isText){let g=h;s!g.inline):l.slice();r(f,m,e.forChild(o,f),p),o=h}}function td(n){if(n.nodeName=="UL"||n.nodeName=="OL"){let e=n.style.cssText;n.style.cssText=e+"; list-style: square !important",window.getComputedStyle(n).listStyle,n.style.cssText=e}}function nd(n,e,t,r){for(let i=0,o=0;i=t){if(o>=r&&a.slice(r-e.length-l,r-l)==e)return r-e.length;let c=l=0&&c+e.length+l>=t)return l+c;if(t==r&&a.length>=r+e.length-l&&a.slice(r-l,r-l+e.length)==e)return r}}return-1}function Jr(n,e,t,r,i){let o=[];for(let s=0,l=0;s=t||d<=e?o.push(a):(ct&&o.push(a.slice(t-c,a.size,r)))}return o}function ni(n,e=null){let t=n.domSelectionRange(),r=n.state.doc;if(!t.focusNode)return null;let i=n.docView.nearestDesc(t.focusNode),o=i&&i.size==0,s=n.docView.posFromDOM(t.focusNode,t.focusOffset,1);if(s<0)return null;let l=r.resolve(s),a,c;if(Dn(t)){for(a=s;i&&!i.node;)i=i.parent;let u=i.node;if(i&&u.isAtom&&S.isSelectable(u)&&i.parent&&!(u.isInline&&Rc(t.focusNode,t.focusOffset,i.dom))){let f=i.posBefore;c=new S(s==f?l:r.resolve(f))}}else{if(t instanceof n.dom.ownerDocument.defaultView.Selection&&t.rangeCount>1){let u=s,f=s;for(let p=0;p{(t.anchorNode!=r||t.anchorOffset!=i)&&(e.removeEventListener("selectionchange",n.input.hideSelectionGuard),setTimeout(()=>{(!al(n)||n.state.selection.visible)&&n.dom.classList.remove("ProseMirror-hideselection")},20))})}function id(n){let e=n.domSelection();if(!e)return;let t=n.cursorWrapper.dom,r=t.nodeName=="IMG";r?e.collapse(t.parentNode,$(t)+1):e.collapse(t,0),!r&&!n.state.selection.visible&&ne&&Fe<=11&&(t.disabled=!0,t.disabled=!1)}function cl(n,e){if(e instanceof S){let t=n.docView.descAt(e.from);t!=n.lastSelectedViewDesc&&(As(n),t&&t.selectNode(),n.lastSelectedViewDesc=t)}else As(n)}function As(n){n.lastSelectedViewDesc&&(n.lastSelectedViewDesc.parent&&n.lastSelectedViewDesc.deselectNode(),n.lastSelectedViewDesc=void 0)}function ri(n,e,t,r){return n.someProp("createSelectionBetween",i=>i(n,e,t))||T.between(e,t,r)}function vs(n){return n.editable&&!n.hasFocus()?!1:dl(n)}function dl(n){let e=n.domSelectionRange();if(!e.anchorNode)return!1;try{return n.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(n.editable||n.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function od(n){let e=n.docView.domFromPos(n.state.selection.anchor,0),t=n.domSelectionRange();return rt(e.node,e.offset,t.anchorNode,t.anchorOffset)}function Hr(n,e){let{$anchor:t,$head:r}=n.selection,i=e>0?t.max(r):t.min(r),o=i.parent.inlineContent?i.depth?n.doc.resolve(e>0?i.after():i.before()):null:i;return o&&E.findFrom(o,e)}function Be(n,e){return n.dispatch(n.state.tr.setSelection(e).scrollIntoView()),!0}function Rs(n,e,t){let r=n.state.selection;if(r instanceof T)if(t.indexOf("s")>-1){let{$head:i}=r,o=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let s=n.state.doc.resolve(i.pos+o.nodeSize*(e<0?-1:1));return Be(n,new T(r.$anchor,s))}else if(r.empty){if(n.endOfTextblock(e>0?"forward":"backward")){let i=Hr(n.state,e);return i&&i instanceof S?Be(n,i):!1}else if(!(ie&&t.indexOf("m")>-1)){let i=r.$head,o=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter,s;if(!o||o.isText)return!1;let l=e<0?i.pos-o.nodeSize:i.pos;return o.isAtom||(s=n.docView.descAt(l))&&!s.contentDOM?S.isSelectable(o)?Be(n,new S(e<0?n.state.doc.resolve(i.pos-o.nodeSize):i)):Xt?Be(n,new T(n.state.doc.resolve(e<0?l:l+o.nodeSize))):!1:!1}}else return!1;else{if(r instanceof S&&r.node.isInline)return Be(n,new T(e>0?r.$to:r.$from));{let i=Hr(n.state,e);return i?Be(n,i):!1}}}function Mn(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Jt(n,e){let t=n.pmViewDesc;return t&&t.size==0&&(e<0||n.nextSibling||n.nodeName!="BR")}function yt(n,e){return e<0?sd(n):ld(n)}function sd(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let i,o,s=!1;for(se&&t.nodeType==1&&r0){if(t.nodeType!=1)break;{let l=t.childNodes[r-1];if(Jt(l,-1))i=t,o=--r;else if(l.nodeType==3)t=l,r=t.nodeValue.length;else break}}else{if(ul(t))break;{let l=t.previousSibling;for(;l&&Jt(l,-1);)i=t.parentNode,o=$(l),l=l.previousSibling;if(l)t=l,r=Mn(t);else{if(t=t.parentNode,t==n.dom)break;r=0}}}s?qr(n,t,r):i&&qr(n,i,o)}function ld(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let i=Mn(t),o,s;for(;;)if(r{n.state==i&&Te(n)},50)}function Is(n,e){let t=n.state.doc.resolve(e);if(!(j||Zs)&&t.parent.inlineContent){let i=n.coordsAtPos(e);if(e>t.start()){let o=n.coordsAtPos(e-1),s=(o.top+o.bottom)/2;if(s>i.top&&s1)return o.lefti.top&&s1)return o.left>i.left?"ltr":"rtl"}}return getComputedStyle(n.dom).direction=="rtl"?"rtl":"ltr"}function Ps(n,e,t){let r=n.state.selection;if(r instanceof T&&!r.empty||t.indexOf("s")>-1||ie&&t.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||n.endOfTextblock(e<0?"up":"down")){let s=Hr(n.state,e);if(s&&s instanceof S)return Be(n,s)}if(!i.parent.inlineContent){let s=e<0?i:o,l=r instanceof q?E.near(s,e):E.findFrom(s,e);return l?Be(n,l):!1}return!1}function _s(n,e){if(!(n.state.selection instanceof T))return!0;let{$head:t,$anchor:r,empty:i}=n.state.selection;if(!t.sameParent(r))return!0;if(!i)return!1;if(n.endOfTextblock(e>0?"forward":"backward"))return!0;let o=!t.textOffset&&(e<0?t.nodeBefore:t.nodeAfter);if(o&&!o.isText){let s=n.state.tr;return e<0?s.delete(t.pos-o.nodeSize,t.pos):s.delete(t.pos,t.pos+o.nodeSize),n.dispatch(s),!0}return!1}function Bs(n,e,t){n.domObserver.stop(),e.contentEditable=t,n.domObserver.start()}function dd(n){if(!G||n.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(e&&e.nodeType==1&&t==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;Bs(n,r,"true"),setTimeout(()=>Bs(n,r,"false"),20)}return!1}function ud(n){let e="";return n.ctrlKey&&(e+="c"),n.metaKey&&(e+="m"),n.altKey&&(e+="a"),n.shiftKey&&(e+="s"),e}function fd(n,e){let t=e.keyCode,r=ud(e);if(t==8||ie&&t==72&&r=="c")return _s(n,-1)||yt(n,-1);if(t==46&&!e.shiftKey||ie&&t==68&&r=="c")return _s(n,1)||yt(n,1);if(t==13||t==27)return!0;if(t==37||ie&&t==66&&r=="c"){let i=t==37?Is(n,n.state.selection.from)=="ltr"?-1:1:-1;return Rs(n,i,r)||yt(n,i)}else if(t==39||ie&&t==70&&r=="c"){let i=t==39?Is(n,n.state.selection.from)=="ltr"?1:-1:1;return Rs(n,i,r)||yt(n,i)}else{if(t==38||ie&&t==80&&r=="c")return Ps(n,-1,r)||yt(n,-1);if(t==40||ie&&t==78&&r=="c")return dd(n)||Ps(n,1,r)||yt(n,1);if(r==(ie?"m":"c")&&(t==66||t==73||t==89||t==90))return!0}return!1}function ii(n,e){n.someProp("transformCopied",p=>{e=p(e,n)});let t=[],{content:r,openStart:i,openEnd:o}=e;for(;i>1&&o>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,o--;let p=r.firstChild;t.push(p.type.name,p.attrs!=p.type.defaultAttrs?p.attrs:null),r=p.content}let s=n.someProp("clipboardSerializer")||pe.fromSchema(n.state.schema),l=gl(),a=l.createElement("div");a.appendChild(s.serializeFragment(r,{document:l}));let c=a.firstChild,d,u=0;for(;c&&c.nodeType==1&&(d=ml[c.nodeName.toLowerCase()]);){for(let p=d.length-1;p>=0;p--){let h=l.createElement(d[p]);for(;a.firstChild;)h.appendChild(a.firstChild);a.appendChild(h),u++}c=a.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${i} ${o}${u?` -${u}`:""} ${JSON.stringify(t)}`);let f=n.someProp("clipboardTextSerializer",p=>p(e,n))||e.content.textBetween(0,e.content.size,` +var ed=Object.defineProperty;var ce=(n,e)=>{for(var t in e)ed(n,t,{get:e[t],enumerable:!0})};var es="__LEPTOS_TIPTAP_BRIDGE__";function ts(){return{}}function ns(){let n=globalThis,e=n[es];if(e!=null)return e;let t={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return n[es]=t,t}var Ti={};ce(Ti,{CommandManager:()=>mt,Editor:()=>pi,Extension:()=>ge,InputRule:()=>Ze,Mark:()=>ur,Node:()=>hi,NodePos:()=>gr,NodeView:()=>mi,PasteRule:()=>zt,Tracker:()=>gi,callOrReturn:()=>N,canInsertNode:()=>Eh,combineTransactionSteps:()=>zp,createChainableState:()=>gn,createDocument:()=>hr,createNodeFromContent:()=>Lt,createStyleTag:()=>Qa,defaultBlockAt:()=>za,deleteProps:()=>fi,elementFromString:()=>Bt,escapeForRegEx:()=>Oh,extensions:()=>yh,findChildren:()=>Fp,findChildrenInRange:()=>Lp,findDuplicates:()=>Da,findParentNode:()=>Sn,findParentNodeClosestToPos:()=>Fa,fromString:()=>Oa,generateHTML:()=>$p,generateJSON:()=>Vp,generateText:()=>jp,getAttributes:()=>$a,getAttributesFromExtensions:()=>yi,getChangedRanges:()=>Kp,getDebugJSON:()=>ja,getExtensionField:()=>x,getHTMLFromFragment:()=>bn,getMarkAttributes:()=>Mi,getMarkRange:()=>kr,getMarkType:()=>ze,getMarksBetween:()=>Oi,getNodeAtPosition:()=>Hp,getNodeAttributes:()=>La,getNodeType:()=>V,getRenderedAttributes:()=>fr,getSchema:()=>xr,getSchemaByResolvedExtensions:()=>ki,getSchemaTypeByName:()=>dr,getSchemaTypeNameByName:()=>xn,getSplittedAttributes:()=>hn,getText:()=>Ei,getTextBetween:()=>xi,getTextContentFromNodes:()=>Ta,getTextSerializersFromSchema:()=>br,injectExtensionAttributesToParseRule:()=>ai,inputRulesPlugin:()=>Na,isActive:()=>Wa,isAtEndOfNode:()=>Jp,isAtStartOfNode:()=>qp,isEmptyObject:()=>Ea,isExtensionRulesEnabled:()=>ci,isFunction:()=>bi,isList:()=>ui,isMacOS:()=>Ci,isMarkActive:()=>mr,isNodeActive:()=>$t,isNodeEmpty:()=>Sr,isNodeSelection:()=>Up,isNumber:()=>Aa,isPlainObject:()=>pn,isRegExp:()=>yr,isSafari:()=>_a,isString:()=>Th,isTextSelection:()=>Si,isiOS:()=>Ft,markInputRule:()=>kh,markPasteRule:()=>Mh,mergeAttributes:()=>Ma,mergeDeep:()=>kn,minMax:()=>Ee,nodeInputRule:()=>xh,nodePasteRule:()=>Nh,objectIncludes:()=>mn,pasteRulesPlugin:()=>va,posToDOMRect:()=>Gp,removeDuplicates:()=>Va,resolveFocusPosition:()=>wi,rewriteUnknownContent:()=>Yp,selectionToInsertionEnd:()=>Ba,splitExtensions:()=>yn,textInputRule:()=>wh,textPasteRule:()=>Ah,textblockTypeInputRule:()=>Sh,wrappingInputRule:()=>Ch});var eo={};ce(eo,{AllSelection:()=>Z,EditorState:()=>tn,NodeSelection:()=>w,Plugin:()=>B,PluginKey:()=>K,Selection:()=>C,SelectionRange:()=>De,TextSelection:()=>O,Transaction:()=>Bn});function X(n){this.content=n}X.prototype={constructor:X,find:function(n){for(var e=0;e>1}};X.from=function(n){if(n instanceof X)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new X(e)};var Pr=X;function ps(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let o=n.child(r),i=e.child(r);if(o==i){t+=o.nodeSize;continue}if(!o.sameMarkup(i))return t;if(o.isText&&o.text!=i.text){for(let s=0;o.text[s]==i.text[s];s++)t++;return t}if(o.content.size||i.content.size){let s=ps(o.content,i.content,t+1);if(s!=null)return s}t+=o.nodeSize}}function hs(n,e,t,r){for(let o=n.childCount,i=e.childCount;;){if(o==0||i==0)return o==i?null:{a:t,b:r};let s=n.child(--o),l=e.child(--i),a=s.nodeSize;if(s==l){t-=a,r-=a;continue}if(!s.sameMarkup(l))return{a:t,b:r};if(s.isText&&s.text!=l.text){let c=0,d=Math.min(s.text.length,l.text.length);for(;ce&&r(a,o+l,i||null,s)!==!1&&a.content.size){let d=l+1;a.nodesBetween(Math.max(0,e-d),Math.min(a.content.size,t-d),r,o+d)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,o){let i="",s=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?o?typeof o=="function"?o(l):o:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(s?s=!1:i+=r),i+=c},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,o=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(r)&&(o[o.length-1]=t.withText(t.text+r.text),i=1);ie)for(let i=0,s=0;se&&((st)&&(l.isText?l=l.cut(Math.max(0,e-s),Math.min(l.text.length,t-s)):l=l.cut(Math.max(0,e-s-1),Math.min(l.content.size,t-s-1))),r.push(l),o+=l.nodeSize),s=a}return new n(r,o)}cutByIndex(e,t){return e==t?n.empty:e==0&&t==this.content.length?this:new n(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let o=this.content.slice(),i=this.size+t.nodeSize-r.nodeSize;return o[e]=t,new n(o,i)}addToStart(e){return new n([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new n(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let o=this.child(t),i=r+o.nodeSize;if(i>=e)return i==e?Nn(t+1,i):Nn(t,r);r=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return n.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new n(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return n.empty;let t,r=0;for(let o=0;othis.type.rank&&(t||(t=e.slice(0,o)),t.push(this),r=!0),t&&t.push(i)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-o.type.rank),t}};R.none=[];var je=class extends Error{},k=class n{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=gs(this.content,e+this.openStart,t);return r&&new n(r,this.openStart,this.openEnd)}removeBetween(e,t){return new n(ms(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return n.empty;let r=t.openStart||0,o=t.openEnd||0;if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new n(b.fromJSON(e,t.content),r,o)}static maxOpen(e,t=!0){let r=0,o=0;for(let i=e.firstChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.firstChild)r++;for(let i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)o++;return new n(e,r,o)}};k.empty=new k(b.empty,0,0);function ms(n,e,t){let{index:r,offset:o}=n.findIndex(e),i=n.maybeChild(r),{index:s,offset:l}=n.findIndex(t);if(o==e||i.isText){if(l!=t&&!n.child(s).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=s)throw new RangeError("Removing non-flat range");return n.replaceChild(r,i.copy(ms(i.content,e-o-1,t-o-1)))}function gs(n,e,t,r){let{index:o,offset:i}=n.findIndex(e),s=n.maybeChild(o);if(i==e||s.isText)return r&&!r.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let l=gs(s.content,e-i-1,t,s);return l&&n.replaceChild(o,s.copy(l))}function td(n,e,t){if(t.openStart>n.depth)throw new je("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new je("Inconsistent open depths");return ys(n,e,t,0)}function ys(n,e,t,r){let o=n.index(r),i=n.node(r);if(o==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function Kt(n,e,t,r){let o=(e||n).node(t),i=0,s=e?e.index(t):o.childCount;n&&(i=n.index(t),n.depth>t?i++:n.textOffset&&(et(n.nodeAfter,r),i++));for(let l=i;lo&&Fr(n,e,o+1),s=r.depth>o&&Fr(t,r,o+1),l=[];return Kt(null,n,o,l),i&&s&&e.index(o)==t.index(o)?(bs(i,s),et(tt(i,ks(n,e,t,r,o+1)),l)):(i&&et(tt(i,Dn(n,e,o+1)),l),Kt(e,t,o,l),s&&et(tt(s,Dn(t,r,o+1)),l)),Kt(r,null,o,l),new b(l)}function Dn(n,e,t){let r=[];if(Kt(null,n,t,r),n.depth>t){let o=Fr(n,e,t+1);et(tt(o,Dn(n,e,t+1)),r)}return Kt(e,null,t,r),new b(r)}function nd(n,e){let t=e.depth-n.openStart,o=e.node(t).copy(n.content);for(let i=t-1;i>=0;i--)o=e.node(i).copy(b.from(o));return{start:o.resolveNoCache(n.openStart+t),end:o.resolveNoCache(o.content.size-n.openEnd-t)}}var Jt=class n{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],o=e.child(t);return r?e.child(t).cut(r):o}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],o=t==0?0:this.path[t*3-1]+1;for(let i=0;i0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new We(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],o=0,i=t;for(let s=e;;){let{index:l,offset:a}=s.content.findIndex(i),c=i-a;if(r.push(s,l,o+a),!c||(s=s.child(l),s.isText))break;i=c-1,o+=a+1}return new n(t,r,i)}static resolveCached(e,t){let r=rs.get(e);if(r)for(let i=0;ie&&this.nodesBetween(e,t,i=>(r.isInSet(i.marks)&&(o=!0),!o)),o}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),xs(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=b.empty,o=0,i=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,o,i),l=s&&s.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=o;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let o=b.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,o,r);return i.type.checkAttrs(i.attrs),i}};te.prototype.text=void 0;var $r=class n extends te{constructor(e,t,r,o){if(super(e,t,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):xs(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new n(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new n(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function xs(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}var Ke=class n{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Vr(e,t);if(r.next==null)return n.empty;let o=Ss(r);r.next&&r.err("Unexpected trailing text");let i=fd(dd(o));return ud(i,r),i}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let o=0;o{let i=o+(r.validEnd?"*":" ")+" ";for(let s=0;s"+e.indexOf(r.next[s].next);return i}).join(` +`)}};Ke.empty=new Ke(!0);var Vr=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}};function Ss(n){let e=[];do e.push(id(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function id(n){let e=[];do e.push(sd(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function sd(n){let e=cd(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=ld(n,e);else break;return e}function is(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function ld(n,e){let t=is(n),r=t;return n.eat(",")&&(n.next!="}"?r=is(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function ad(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let o=[];for(let i in t){let s=t[i];s.isInGroup(e)&&o.push(s)}return o.length==0&&n.err("No node type or group '"+e+"' found"),o}function cd(n){if(n.eat("(")){let e=Ss(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=ad(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function dd(n){let e=[[]];return o(i(n,0),t()),e;function t(){return e.push([])-1}function r(s,l,a){let c={term:a,to:l};return e[s].push(c),c}function o(s,l){s.forEach(a=>a.to=l)}function i(s,l){if(s.type=="choice")return s.exprs.reduce((a,c)=>a.concat(i(c,l)),[]);if(s.type=="seq")for(let a=0;;a++){let c=i(s.exprs[a],l);if(a==s.exprs.length-1)return c;o(c,l=t())}else if(s.type=="star"){let a=t();return r(l,a),o(i(s.expr,a),a),[r(a)]}else if(s.type=="plus"){let a=t();return o(i(s.expr,l),a),o(i(s.expr,a),a),[r(a)]}else{if(s.type=="opt")return[r(l)].concat(i(s.expr,l));if(s.type=="range"){let a=l;for(let c=0;c{n[s].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let d=0;d{c||o.push([l,c=[]]),c.indexOf(d)==-1&&c.push(d)})})});let i=e[r.join(",")]=new Ke(r.indexOf(n.length-1)>-1);for(let s=0;s-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Ms(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new te(this,this.computeAttrs(e),b.from(t),R.setFrom(r))}createChecked(e=null,t,r){return t=b.from(t),this.checkContent(t),new te(this,this.computeAttrs(e),t,R.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=b.from(t),t.size){let s=this.contentMatch.fillBefore(t);if(!s)return null;t=s.append(t)}let o=this.contentMatch.matchFragment(t),i=o&&o.fillBefore(b.empty,!0);return i?new te(this,e,t.append(i),R.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[i]=new n(i,t,s));let o=t.spec.topNode||"doc";if(!r[o])throw new RangeError("Schema is missing its top node type ('"+o+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let i in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function pd(n,e,t){let r=t.split("|");return o=>{let i=o===null?"null":typeof o;if(r.indexOf(i)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${i}`)}}var jr=class{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?pd(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}},bt=class n{constructor(e,t,r,o){this.name=e,this.rank=t,this.schema=r,this.spec=o,this.attrs=Os(e,o.attrs),this.excluded=null;let i=Cs(this.attrs);this.instance=i?new R(this,i):null}create(e=null){return!e&&this.instance?this.instance:new R(this,Ms(this.attrs,e))}static compile(e,t){let r=Object.create(null),o=0;return e.forEach((i,s)=>r[i]=new n(i,o++,t,s)),r}removeFromSet(e){for(var t=0;t-1}},kt=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let o in e)t[o]=e[o];t.nodes=Pr.from(e.nodes),t.marks=Pr.from(e.marks||{}),this.nodes=qt.compile(this.spec.nodes,this),this.marks=bt.compile(this.spec.marks,this);let r=Object.create(null);for(let o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");let i=this.nodes[o],s=i.spec.content||"",l=i.spec.marks;if(i.contentMatch=r[s]||(r[s]=Ke.parse(s,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!i.isInline||!i.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=i}i.markSet=l=="_"?null:l?ls(this,l.split(" ")):l==""||!i.inlineContent?[]:null}for(let o in this.marks){let i=this.marks[o],s=i.spec.excludes;i.excluded=s==null?[i]:s==""?[]:ls(this,s.split(" "))}this.nodeFromJSON=o=>te.fromJSON(this,o),this.markFromJSON=o=>R.fromJSON(this,o),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,o){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof qt){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,o)}text(e,t){let r=this.nodes.text;return new $r(r,r.defaultAttrs,e,R.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}};function ls(n,e){let t=[];for(let r=0;r-1)&&t.push(s=a)}if(!s)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function hd(n){return n.tag!=null}function md(n){return n.style!=null}var me=class n{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(o=>{if(hd(o))this.tags.push(o);else if(md(o)){let i=/[^=]*/.exec(o.style)[0];r.indexOf(i)<0&&r.push(i),this.styles.push(o)}}),this.normalizeLists=!this.tags.some(o=>{if(!/^(ul|ol)\b/.test(o.tag)||!o.node)return!1;let i=e.nodes[o.node];return i.contentMatch.matchType(i)})}parse(e,t={}){let r=new Rn(this,t,!1);return r.addAll(e,R.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new Rn(this,t,!0);return r.addAll(e,R.none,t.from,t.to),k.maxOpen(r.finish())}matchTag(e,t,r){for(let o=r?this.tags.indexOf(r)+1:0;oe.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(s.getAttrs){let a=s.getAttrs(t);if(a===!1)continue;s.attrs=a||void 0}return s}}}static schemaRules(e){let t=[];function r(o){let i=o.priority==null?50:o.priority,s=0;for(;s{r(s=cs(s)),s.mark||s.ignore||s.clearMark||(s.mark=o)})}for(let o in e.nodes){let i=e.nodes[o].spec.parseDOM;i&&i.forEach(s=>{r(s=cs(s)),s.node||s.ignore||s.mark||(s.node=o)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new n(e,n.schemaRules(e)))}},Ts={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},gd={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Ns={ol:!0,ul:!0},Ut=1,Wr=2,Ht=4;function as(n,e,t){return e!=null?(e?Ut:0)|(e==="full"?Wr:0):n&&n.whitespace=="pre"?Ut|Wr:t&~Ht}var yt=class{constructor(e,t,r,o,i,s){this.type=e,this.attrs=t,this.marks=r,this.solid=o,this.options=s,this.content=[],this.activeMarks=R.none,this.match=i||(s&Ht?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(b.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,o;return(o=r.findWrapping(e.type))?(this.match=r,o):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Ut)){let r=this.content[this.content.length-1],o;if(r&&r.isText&&(o=/[ \t\r\n\u000c]+$/.exec(r.text))){let i=r;r.text.length==o[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-o[0].length))}}let t=b.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(b.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Ts.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},Rn=class{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let o=t.topNode,i,s=as(null,t.preserveWhitespace,0)|(r?Ht:0);o?i=new yt(o.type,o.attrs,R.none,!0,t.topMatch||o.type.contentMatch,s):r?i=new yt(null,null,R.none,!0,null,s):i=new yt(e.schema.topNodeType,null,R.none,!0,null,s),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,o=this.top,i=o.options&Wr?"full":this.localPreserveWS||(o.options&Ut)>0,{schema:s}=this.parser;if(i==="full"||o.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(i)if(i==="full")r=r.replace(/\r\n?/g,` +`);else if(s.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(s.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,o){let i,s;if(t.node)if(s=this.parser.schema.nodes[t.node],s.isLeaf)this.insertNode(s.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(s,t.attrs||null,r,t.preserveWhitespace);a&&(i=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(s&&s.isLeaf)this.findInside(e);else if(o)this.addElement(e,r,o);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}i&&this.sync(l)&&this.open--}addAll(e,t,r,o){let i=r||0;for(let s=r?e.childNodes[r]:e.firstChild,l=o==null?null:e.childNodes[o];s!=l;s=s.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(s,t);this.findAtPoint(e,i)}findPlace(e,t,r){let o,i;for(let s=this.open,l=0;s>=0;s--){let a=this.nodes[s],c=a.findWrapping(e);if(c&&(!o||o.length>c.length+l)&&(o=c,i=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!o)return null;this.sync(i);for(let s=0;s(s.type?s.type.allowsMarkType(c.type):ds(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new yt(e,t,a,o,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=Ut)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let o=r.length-1;o>=0;o--)e+=r[o].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,o=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),s=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=i;a--)if(s(l-1,a))return!0;return!1}else{let d=a>0||a==0&&o?this.nodes[a].type:r&&a>=i?r.node(a-i).type:null;if(!d||d.name!=c&&!d.isInGroup(c))return!1;a--}}return!0};return s(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}};function yd(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Ns.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function bd(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function cs(n){let e={};for(let t in n)e[t]=n[t];return e}function ds(n,e){let t=e.schema.nodes;for(let r in t){let o=t[r];if(!o.allowsMarkType(n))continue;let i=[],s=l=>{i.push(l);for(let a=0;a{if(i.length||s.marks.length){let l=0,a=0;for(;l=0;o--){let i=this.serializeMark(e.marks[o],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(r),r=i.dom)}return r}serializeMark(e,t,r={}){let o=this.marks[e.type.name];return o&&An(zr(r),o(e,t),null,e.attrs)}static renderSpec(e,t,r=null,o){return An(e,t,r,o)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new n(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=fs(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return fs(e.marks)}};function fs(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function zr(n){return n.document||window.document}var us=new WeakMap;function kd(n){let e=us.get(n);return e===void 0&&us.set(n,e=xd(n)),e}function xd(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let o=0;o-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=o.indexOf(" ");s>0&&(t=o.slice(0,s),o=o.slice(s+1));let l,a=t?n.createElementNS(t,o):n.createElement(o),c=e[1],d=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){d=2;for(let f in c)if(c[f]!=null){let u=f.indexOf(" ");u>0?a.setAttributeNS(f.slice(0,u),f.slice(u+1),c[f]):f=="style"&&a.style?a.style.cssText=c[f]:a.setAttribute(f,c[f])}}for(let f=d;fd)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{let{dom:p,contentDOM:h}=An(n,u,t,r);if(a.appendChild(p),h){if(l)throw new RangeError("Multiple content holes");l=h}}}return{dom:a,contentDOM:l}}var Ds=65535,Rs=Math.pow(2,16);function Sd(n,e){return n+e*Rs}function As(n){return n&Ds}function wd(n){return(n-(n&Ds))/Rs}var Is=1,_s=2,In=4,Ps=8,xt=class{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&Ps)>0}get deletedBefore(){return(this.delInfo&(Is|In))>0}get deletedAfter(){return(this.delInfo&(_s|In))>0}get deletedAcross(){return(this.delInfo&In)>0}},xe=class n{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&n.empty)return n.empty}recover(e){let t=0,r=As(e);if(!this.inverted)for(let o=0;oe)break;let c=this.ranges[l+i],d=this.ranges[l+s],f=a+c;if(e<=f){let u=c?e==a?-1:e==f?1:t:t,p=a+o+(u<0?0:d);if(r)return p;let h=e==(t<0?a:f)?null:Sd(l/3,e-a),m=e==a?_s:e==f?Is:In;return(t<0?e!=a:e!=f)&&(m|=Ps),new xt(p,m,h)}o+=d-c}return r?e+o:new xt(e+o,0,null)}touches(e,t){let r=0,o=As(t),i=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+i],d=a+c;if(e<=d&&l==o*3)return!0;r+=this.ranges[l+s]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let o=0,i=0;o=0;t--){let o=e.getMirror(t);this.appendMap(e._maps[t].invert(),o!=null&&o>t?r-o-1:void 0)}}invert(){let e=new n;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;ri&&a!s.isAtom||!l.type.allowsMarkType(this.mark.type)?s:s.mark(this.mark.addToSet(s.marks)),o),t.openStart,t.openEnd);return j.fromReplace(e,this.from,this.to,i)}invert(){return new He(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)}merge(e){return e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))}};L.jsonID("addMark",wt);var He=class n extends L{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new k(Gr(t.content,o=>o.mark(this.mark.removeFromSet(o.marks)),e),t.openStart,t.openEnd);return j.fromReplace(e,this.from,this.to,r)}invert(){return new wt(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)}merge(e){return e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))}};L.jsonID("removeMark",He);var Ct=class n extends L{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return j.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return j.fromReplace(e,this.pos,this.pos+1,new k(b.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let o=0;or.pos?null:new n(t.pos,r.pos,o,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new n(t.from,t.to,t.gapFrom,t.gapTo,k.fromJSON(e,t.slice),t.insert,!!t.structure)}};L.jsonID("replaceAround",z);function qr(n,e,t){let r=n.resolve(e),o=t-e,i=r.depth;for(;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0){let s=r.node(i).maybeChild(r.indexAfter(i));for(;o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}}return!1}function Cd(n,e,t,r){let o=[],i=[],s,l;n.doc.nodesBetween(e,t,(a,c,d)=>{if(!a.isInline)return;let f=a.marks;if(!r.isInSet(f)&&d.type.allowsMarkType(r.type)){let u=Math.max(c,e),p=Math.min(c+a.nodeSize,t),h=r.addToSet(f);for(let m=0;mn.step(a)),i.forEach(a=>n.step(a))}function Md(n,e,t,r){let o=[],i=0;n.doc.nodesBetween(e,t,(s,l)=>{if(!s.isInline)return;i++;let a=null;if(r instanceof bt){let c=s.marks,d;for(;d=r.isInSet(c);)(a||(a=[])).push(d),c=d.removeFromSet(c)}else r?r.isInSet(s.marks)&&(a=[r]):a=s.marks;if(a&&a.length){let c=Math.min(l+s.nodeSize,t);for(let d=0;dn.step(new He(s.from,s.to,s.style)))}function Yr(n,e,t,r=t.contentMatch,o=!0){let i=n.doc.nodeAt(e),s=[],l=e+1;for(let a=0;a=0;a--)n.step(s[a])}function Ed(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function Se(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,o=0,i=0;;--r){let s=n.$from.node(r),l=n.$from.index(r)+o,a=n.$to.indexAfter(r)-i;if(rt;h--)m||r.index(h)>0?(m=!0,d=b.from(r.node(h).copy(d)),f++):a--;let u=b.empty,p=0;for(let h=i,m=!1;h>t;h--)m||o.after(h+1)=0;s--){if(r.size){let l=t[s].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=b.from(t[s].type.create(t[s].attrs,r))}let o=e.start,i=e.end;n.step(new z(o,i,o,i,new k(r,0,0),t.length,!0))}function vd(n,e,t,r,o){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=n.steps.length;n.doc.nodesBetween(e,t,(s,l)=>{let a=typeof o=="function"?o(s):o;if(s.isTextblock&&!s.hasMarkup(r,a)&&Dd(n.doc,n.mapping.slice(i).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let p=r.whitespace=="pre",h=!!r.contentMatch.matchType(r.schema.linebreakReplacement);p&&!h?c=!1:!p&&h&&(c=!0)}c===!1&&zs(n,s,l,i),Yr(n,n.mapping.slice(i).map(l,1),r,void 0,c===null);let d=n.mapping.slice(i),f=d.map(l,1),u=d.map(l+s.nodeSize,1);return n.step(new z(f,u,f+1,u-1,new k(b.from(r.create(a,null,s.marks)),0,0),1,!0)),c===!0&&Bs(n,s,l,i),!1}})}function Bs(n,e,t,r){e.forEach((o,i)=>{if(o.isText){let s,l=/\r?\n|\r/g;for(;s=l.exec(o.text);){let a=n.mapping.slice(r).map(t+1+i+s.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function zs(n,e,t,r){e.forEach((o,i)=>{if(o.type==o.type.schema.linebreakReplacement){let s=n.mapping.slice(r).map(t+1+i);n.replaceWith(s,s+1,e.type.schema.text(` +`))}})}function Dd(n,e,t){let r=n.resolve(e),o=r.index();return r.parent.canReplaceWith(o,o+1,t)}function Rd(n,e,t,r,o){let i=n.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");t||(t=i.type);let s=t.create(r,null,o||i.marks);if(i.isLeaf)return n.replaceWith(e,e+i.nodeSize,s);if(!t.validContent(i.content))throw new RangeError("Invalid content for node type "+t.name);n.step(new z(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new k(b.from(s),0,0),1,!0))}function ie(n,e,t=1,r){let o=n.resolve(e),i=o.depth-t,s=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!s.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let c=o.depth-1,d=t-2;c>i;c--,d--){let f=o.node(c),u=o.index(c);if(f.type.spec.isolating)return!1;let p=f.content.cutByIndex(u,f.childCount),h=r&&r[d+1];h&&(p=p.replaceChild(0,h.type.create(h.attrs)));let m=r&&r[d]||f;if(!f.canReplace(u+1,f.childCount)||!m.type.validContent(p))return!1}let l=o.indexAfter(i),a=r&&r[0];return o.node(i).canReplaceWith(l,l,a?a.type:o.node(i+1).type)}function Id(n,e,t=1,r){let o=n.doc.resolve(e),i=b.empty,s=b.empty;for(let l=o.depth,a=o.depth-t,c=t-1;l>a;l--,c--){i=b.from(o.node(l).copy(i));let d=r&&r[c];s=b.from(d?d.type.create(d.attrs,s):o.node(l).copy(s))}n.step(new W(e,e,new k(i.append(s),t,t),!0))}function ae(n,e){let t=n.resolve(e),r=t.index();return Fs(t.nodeBefore,t.nodeAfter)&&t.parent.canReplace(r,r+1)}function _d(n,e){e.content.size||n.type.compatibleContent(e.type);let t=n.contentMatchAt(n.childCount),{linebreakReplacement:r}=n.type.schema;for(let o=0;o0?(i=r.node(o+1),l++,s=r.node(o).maybeChild(l)):(i=r.node(o).maybeChild(l-1),s=r.node(o+1)),i&&!i.isTextblock&&Fs(i,s)&&r.node(o).canReplace(l,l+1))return e;if(o==0)break;e=t<0?r.before(o):r.after(o)}}function Pd(n,e,t){let r=null,{linebreakReplacement:o}=n.doc.type.schema,i=n.doc.resolve(e-t),s=i.node().type;if(o&&s.inlineContent){let d=s.whitespace=="pre",f=!!s.contentMatch.matchType(o);d&&!f?r=!1:!d&&f&&(r=!0)}let l=n.steps.length;if(r===!1){let d=n.doc.resolve(e+t);zs(n,d.node(),d.before(),l)}s.inlineContent&&Yr(n,e+t-1,s,i.node().contentMatchAt(i.index()),r==null);let a=n.mapping.slice(l),c=a.map(e-t);if(n.step(new W(c,a.map(e+t,-1),k.empty,!0)),r===!0){let d=n.doc.resolve(c);Bs(n,d.node(),d.before(),n.steps.length)}return n}function Ls(n,e,t){let r=n.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),t))return e;if(r.parentOffset==0)for(let o=r.depth-1;o>=0;o--){let i=r.index(o);if(r.node(o).canReplaceWith(i,i,t))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(let o=r.depth-1;o>=0;o--){let i=r.indexAfter(o);if(r.node(o).canReplaceWith(i,i,t))return r.after(o+1);if(i=0;s--){let l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,a=r.index(s)+(l>0?1:0),c=r.node(s),d=!1;if(i==1)d=c.canReplace(a,a,o);else{let f=c.contentMatchAt(a).findWrapping(o.firstChild.type);d=f&&c.canReplaceWith(a,a,f[0])}if(d)return l==0?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function Mt(n,e,t=e,r=k.empty){if(e==t&&!r.size)return null;let o=n.resolve(e),i=n.resolve(t);return $s(o,i,r)?new W(e,t,r):new Ur(o,i,r).fit()}function $s(n,e,t){return!t.openStart&&!t.openEnd&&n.start()==e.start()&&n.parent.canReplace(n.index(),e.index(),t.content)}var Ur=class{constructor(e,t,r){this.$from=e,this.$to=t,this.unplaced=r,this.frontier=[],this.placed=b.empty;for(let o=0;o<=e.depth;o++){let i=e.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(o))})}for(let o=e.depth;o>0;o--)this.placed=b.from(e.node(o).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let c=this.findFittable();c?this.placeNodes(c):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=this.close(e<0?this.$to:r.doc.resolve(e));if(!o)return null;let i=this.placed,s=r.depth,l=o.depth;for(;s&&l&&i.childCount==1;)i=i.firstChild.content,s--,l--;let a=new k(i,s,l);return e>-1?new z(r.pos,e,this.$to.pos,this.$to.end(),a,t):a.size||r.pos!=this.$to.pos?new W(r.pos,o.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,r=0,o=this.unplaced.openEnd;r1&&(o=0),i.type.spec.isolating&&o<=r){e=r;break}t=i.content}for(let t=1;t<=2;t++)for(let r=t==1?e:this.unplaced.openStart;r>=0;r--){let o,i=null;r?(i=Hr(this.unplaced.content,r-1).firstChild,o=i.content):o=this.unplaced.content;let s=o.firstChild;for(let l=this.depth;l>=0;l--){let{type:a,match:c}=this.frontier[l],d,f=null;if(t==1&&(s?c.matchType(s.type)||(f=c.fillBefore(b.from(s),!1)):i&&a.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:l,parent:i,inject:f};if(t==2&&s&&(d=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:l,parent:i,wrap:d};if(i&&c.matchType(i.type))break}}}openMore(){let{content:e,openStart:t,openEnd:r}=this.unplaced,o=Hr(e,t);return!o.childCount||o.firstChild.isLeaf?!1:(this.unplaced=new k(e,t+1,Math.max(r,o.size+t>=e.size-r?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:r}=this.unplaced,o=Hr(e,t);if(o.childCount<=1&&t>0){let i=e.size-t<=t+o.size;this.unplaced=new k(Gt(e,t-1,1),t-1,i?t-1:r)}else this.unplaced=new k(Gt(e,t,1),t,r)}placeNodes({sliceDepth:e,frontierDepth:t,parent:r,inject:o,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let m=0;m1||a==0||m.content.size)&&(f=g,d.push(Vs(m.mark(u.allowedMarks(m.marks)),c==1?a:0,c==l.childCount?p:-1)))}let h=c==l.childCount;h||(p=-1),this.placed=Yt(this.placed,t,b.from(d)),this.frontier[t].match=f,h&&p<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=l;m1&&o==this.$to.end(--r);)++o;return o}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:r,type:o}=this.frontier[t],i=t=0;l--){let{match:a,type:c}=this.frontier[l],d=Jr(e,l,c,a,!0);if(!d||d.childCount)continue e}return{depth:t,fit:s,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=Yt(this.placed,t.depth,t.fit)),e=t.move;for(let r=t.depth+1;r<=e.depth;r++){let o=e.node(r),i=o.type.contentMatch.fillBefore(o.content,!0,e.index(r));this.openFrontierNode(o.type,o.attrs,i)}return e}openFrontierNode(e,t=null,r){let o=this.frontier[this.depth];o.match=o.match.matchType(e),this.placed=Yt(this.placed,this.depth,b.from(e.create(t,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(b.empty,!0);t.childCount&&(this.placed=Yt(this.placed,this.frontier.length,t))}};function Gt(n,e,t){return e==0?n.cutByIndex(t,n.childCount):n.replaceChild(0,n.firstChild.copy(Gt(n.firstChild.content,e-1,t)))}function Yt(n,e,t){return e==0?n.append(t):n.replaceChild(n.childCount-1,n.lastChild.copy(Yt(n.lastChild.content,e-1,t)))}function Hr(n,e){for(let t=0;t1&&(r=r.replaceChild(0,Vs(r.firstChild,e-1,r.childCount==1?t-1:0))),e>0&&(r=n.type.contentMatch.fillBefore(r).append(r),t<=0&&(r=r.append(n.type.contentMatch.matchFragment(r).fillBefore(b.empty,!0)))),n.copy(r)}function Jr(n,e,t,r,o){let i=n.node(e),s=o?n.indexAfter(e):n.index(e);if(s==i.childCount&&!t.compatibleContent(i.type))return null;let l=r.fillBefore(i.content,!0,s);return l&&!Bd(t,i.content,s)?l:null}function Bd(n,e,t){for(let r=t;r0;u--,p--){let h=o.node(u).type.spec;if(h.defining||h.definingAsContext||h.isolating)break;s.indexOf(u)>-1?l=u:o.before(u)==p&&s.splice(1,0,-u)}let a=s.indexOf(l),c=[],d=r.openStart;for(let u=r.content,p=0;;p++){let h=u.firstChild;if(c.push(h),p==r.openStart)break;u=h.content}for(let u=d-1;u>=0;u--){let p=c[u],h=zd(p.type);if(h&&!p.sameMarkup(o.node(Math.abs(l)-1)))d=u;else if(h||!p.type.isTextblock)break}for(let u=r.openStart;u>=0;u--){let p=(u+d+1)%(r.openStart+1),h=c[p];if(h)for(let m=0;m=0&&(n.replace(e,t,r),!(n.steps.length>f));u--){let p=s[u];p<0||(e=o.before(p),t=i.after(p))}}function js(n,e,t,r,o){if(er){let i=o.contentMatchAt(0),s=i.fillBefore(n).append(n);n=s.append(i.matchFragment(s).fillBefore(b.empty,!0))}return n}function Ld(n,e,t,r){if(!r.isInline&&e==t&&n.doc.resolve(e).parent.content.size){let o=Ls(n.doc,e,r.type);o!=null&&(e=t=o)}n.replaceRange(e,t,new k(b.from(r),0,0))}function $d(n,e,t){let r=n.doc.resolve(e),o=n.doc.resolve(t);if(r.parent.isTextblock&&o.parent.isTextblock&&r.start()!=o.start()&&r.parentOffset==0&&o.parentOffset==0){let s=r.sharedDepth(t),l=!1;for(let a=r.depth;a>s;a--)r.node(a).type.spec.isolating&&(l=!0);for(let a=o.depth;a>s;a--)o.node(a).type.spec.isolating&&(l=!0);if(!l){for(let a=r.depth;a>0&&e==r.start(a);a--)e=r.before(a);for(let a=o.depth;a>0&&t==o.start(a);a--)t=o.before(a);r=n.doc.resolve(e),o=n.doc.resolve(t)}}let i=Ws(r,o);for(let s=0;s0&&(a||r.node(l-1).canReplace(r.index(l-1),o.indexAfter(l-1))))return n.delete(r.before(l),o.after(l))}for(let s=1;s<=r.depth&&s<=o.depth;s++)if(e-r.start(s)==r.depth-s&&t>r.end(s)&&o.end(s)-t!=o.depth-s&&r.start(s-1)==o.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),o.index(s-1)))return n.delete(r.before(s),t);n.delete(e,t)}function Ws(n,e){let t=[],r=Math.min(n.depth,e.depth);for(let o=r;o>=0;o--){let i=n.start(o);if(ie.pos+(e.depth-o)||n.node(o).type.spec.isolating||e.node(o).type.spec.isolating)break;(i==e.start(o)||o==n.depth&&o==e.depth&&n.parent.inlineContent&&e.parent.inlineContent&&o&&e.start(o-1)==i-1)&&t.push(o)}return t}var Xt=class n extends L{constructor(e,t,r){super(),this.pos=e,this.attr=t,this.value=r}apply(e){let t=e.nodeAt(this.pos);if(!t)return j.fail("No node at attribute step's position");let r=Object.create(null);for(let i in t.attrs)r[i]=t.attrs[i];r[this.attr]=this.value;let o=t.type.create(r,null,t.marks);return j.fromReplace(e,this.pos,this.pos+1,new k(b.from(o),0,t.isLeaf?0:1))}getMap(){return xe.empty}invert(e){return new n(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new n(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.pos!="number"||typeof t.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new n(t.pos,t.attr,t.value)}};L.jsonID("attr",Xt);var Zt=class n extends L{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let o in e.attrs)t[o]=e.attrs[o];t[this.attr]=this.value;let r=e.type.create(t,e.content,e.marks);return j.ok(r)}getMap(){return xe.empty}invert(e){return new n(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new n(t.attr,t.value)}};L.jsonID("docAttr",Zt);var rt=class extends Error{};rt=function n(e){let t=Error.call(this,e);return t.__proto__=n.prototype,t};rt.prototype=Object.create(Error.prototype);rt.prototype.constructor=rt;rt.prototype.name="TransformError";var ve=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new St}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new rt(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let r=0;r{e=Math.min(e,l),t=Math.max(t,a)})}return e==1e9?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,r=k.empty){let o=Mt(this.doc,e,t,r);return o&&this.step(o),this}replaceWith(e,t,r){return this.replace(e,t,new k(b.from(r),0,0))}delete(e,t){return this.replace(e,t,k.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,r){return Fd(this,e,t,r),this}replaceRangeWith(e,t,r){return Ld(this,e,t,r),this}deleteRange(e,t){return $d(this,e,t),this}lift(e,t){return Od(this,e,t),this}join(e,t=1){return Pd(this,e,t),this}wrap(e,t){return Ad(this,e,t),this}setBlockType(e,t=e,r,o=null){return vd(this,e,t,r,o),this}setNodeMarkup(e,t,r=null,o){return Rd(this,e,t,r,o),this}setNodeAttribute(e,t,r){return this.step(new Xt(e,t,r)),this}setDocAttribute(e,t){return this.step(new Zt(e,t)),this}addNodeMark(e,t){return this.step(new Ct(e,t)),this}removeNodeMark(e,t){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(t instanceof R)t.isInSet(r.marks)&&this.step(new nt(e,t));else{let o=r.marks,i,s=[];for(;i=t.isInSet(o);)s.push(new nt(e,i)),o=i.removeFromSet(o);for(let l=s.length-1;l>=0;l--)this.step(s[l])}return this}split(e,t=1,r){return Id(this,e,t,r),this}addMark(e,t,r){return Cd(this,e,t,r),this}removeMark(e,t,r){return Md(this,e,t,r),this}clearIncompatible(e,t,r){return Yr(this,e,t,r),this}};var Xr=Object.create(null),C=class{constructor(e,t,r){this.$anchor=e,this.$head=t,this.ranges=r||[new De(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;i--){let s=t<0?Et(e.node(0),e.node(i),e.before(i+1),e.index(i),t,r):Et(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,r);if(s)return s}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new Z(e.node(0))}static atStart(e){return Et(e,e,0,0,1)||new Z(e)}static atEnd(e){return Et(e,e,e.content.size,e.childCount,-1)||new Z(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Xr[t.type];if(!r)throw new RangeError(`No selection type ${t.type} defined`);return r.fromJSON(e,t)}static jsonID(e,t){if(e in Xr)throw new RangeError("Duplicate use of selection JSON ID "+e);return Xr[e]=t,t.prototype.jsonID=e,t}getBookmark(){return O.between(this.$anchor,this.$head).getBookmark()}};C.prototype.visible=!0;var De=class{constructor(e,t){this.$from=e,this.$to=t}},Ks=!1;function Hs(n){!Ks&&!n.parent.inlineContent&&(Ks=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+n.parent.type.name+")"))}var O=class n extends C{constructor(e,t=e){Hs(e),Hs(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let r=e.resolve(t.map(this.head));if(!r.parent.inlineContent)return C.near(r);let o=e.resolve(t.map(this.anchor));return new n(o.parent.inlineContent?o:r,r)}replace(e,t=k.empty){if(super.replace(e,t),t==k.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof n&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Pn(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if(typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new n(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,r=t){let o=e.resolve(t);return new this(o,r==t?o:e.resolve(r))}static between(e,t,r){let o=e.pos-t.pos;if((!r||o)&&(r=o>=0?1:-1),!t.parent.inlineContent){let i=C.findFrom(t,r,!0)||C.findFrom(t,-r,!0);if(i)t=i.$head;else return C.near(t,r)}return e.parent.inlineContent||(o==0?e=t:(e=(C.findFrom(e,-r,!0)||C.findFrom(e,r,!0)).$anchor,e.pos0?0:1);o>0?s=0;s+=o){let l=e.child(s);if(l.isAtom){if(!i&&w.isSelectable(l))return w.create(n,t-(o<0?l.nodeSize:0))}else{let a=Et(n,l,t+o,o<0?l.childCount:0,o,i);if(a)return a}t+=l.nodeSize*o}return null}function Js(n,e,t){let r=n.steps.length-1;if(r{s==null&&(s=d)}),n.setSelection(C.near(n.doc.resolve(s),t))}var qs=1,_n=2,Us=4,Bn=class extends ve{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=_n,this}ensureMarks(e){return R.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&_n)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~_n,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let r=this.selection;return t&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||R.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,r){let o=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(o.text(e),!0):this.deleteSelection();{if(r==null&&(r=t),!e)return this.deleteRange(t,r);let i=this.storedMarks;if(!i){let s=this.doc.resolve(t);i=r==t?s.marks():s.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(t,r,o.text(e,i)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection(C.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e=="string"?e:e.key]=t,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=Us,this}get scrolledIntoView(){return(this.updated&Us)>0}};function Gs(n,e){return!e||!n?n:n.bind(e)}var st=class{constructor(e,t,r){this.name=e,this.init=Gs(t.init,r),this.apply=Gs(t.apply,r)}},jd=[new st("doc",{init(n){return n.doc||n.schema.topNodeType.createAndFill()},apply(n){return n.doc}}),new st("selection",{init(n,e){return n.selection||C.atStart(e.doc)},apply(n){return n.selection}}),new st("storedMarks",{init(n){return n.storedMarks||null},apply(n,e,t,r){return r.selection.$cursor?n.storedMarks:null}}),new st("scrollToSelection",{init(){return 0},apply(n,e){return n.scrolledIntoView?e+1:e}})],en=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=jd.slice(),t&&t.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new st(r.key,r.spec.state,r))})}},tn=class n{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let o=e[r],i=o.spec.state;i&&i.toJSON&&(t[r]=i.toJSON.call(o,this[o.key]))}return t}static fromJSON(e,t,r){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let o=new en(e.schema,e.plugins),i=new n(o);return o.fields.forEach(s=>{if(s.name=="doc")i.doc=te.fromJSON(e.schema,t.doc);else if(s.name=="selection")i.selection=C.fromJSON(i.doc,t.selection);else if(s.name=="storedMarks")t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let l in r){let a=r[l],c=a.spec.state;if(a.key==s.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(t,l)){i[s.name]=c.fromJSON.call(a,e,t[l],i);return}}i[s.name]=s.init(e,i)}}),i}};function Ys(n,e,t){for(let r in n){let o=n[r];o instanceof Function?o=o.bind(e):r=="handleDOMEvents"&&(o=Ys(o,e,{})),t[r]=o}return t}var B=class{constructor(e){this.spec=e,this.props={},e.props&&Ys(e.props,this,this.props),this.key=e.key?e.key.key:Xs("plugin")}getState(e){return e[this.key]}},Zr=Object.create(null);function Xs(n){return n in Zr?n+"$"+ ++Zr[n]:(Zr[n]=0,n+"$")}var K=class{constructor(e="key"){this.key=Xs(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}};var _o={};ce(_o,{Decoration:()=>oe,DecorationSet:()=>$,EditorView:()=>It,__endComposition:()=>bu,__parseFromClipboard:()=>yu});var H=function(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e},vt=function(n){let e=n.assignedSlot||n.parentNode;return e&&e.nodeType==11?e.host:e},so=null,Ie=function(n,e,t){let r=so||(so=document.createRange());return r.setEnd(n,t??n.nodeValue.length),r.setStart(n,e||0),r},Wd=function(){so=null},pt=function(n,e,t,r){return t&&(Zs(n,e,t,r,-1)||Zs(n,e,t,r,1))},Kd=/^(img|br|input|textarea|hr)$/i;function Zs(n,e,t,r,o){for(var i;;){if(n==t&&e==r)return!0;if(e==(o<0?0:fe(n))){let s=n.parentNode;if(!s||s.nodeType!=1||dn(n)||Kd.test(n.nodeName)||n.contentEditable=="false")return!1;e=H(n)+(o<0?0:1),n=s}else if(n.nodeType==1){let s=n.childNodes[e+(o<0?-1:0)];if(s.nodeType==1&&s.contentEditable=="false")if(!((i=s.pmViewDesc)===null||i===void 0)&&i.ignoreForSelection)e+=o;else return!1;else n=s,e=o<0?fe(n):0}else return!1}}function fe(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function Hd(n,e){for(;;){if(n.nodeType==3&&e)return n;if(n.nodeType==1&&e>0){if(n.contentEditable=="false")return null;n=n.childNodes[e-1],e=fe(n)}else if(n.parentNode&&!dn(n))e=H(n),n=n.parentNode;else return null}}function Jd(n,e){for(;;){if(n.nodeType==3&&e2),de=Dt||(we?/Mac/.test(we.platform):!1),Il=we?/Win/.test(we.platform):!1,_e=/Android \d/.test(Xe),fn=!!Qs&&"webkitFontSmoothing"in Qs.documentElement.style,Yd=fn?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Xd(n){let e=n.defaultView&&n.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}}function Re(n,e){return typeof n=="number"?n:n[e]}function Zd(n){let e=n.getBoundingClientRect(),t=e.width/n.offsetWidth||1,r=e.height/n.offsetHeight||1;return{left:e.left,right:e.left+n.clientWidth*t,top:e.top,bottom:e.top+n.clientHeight*r}}function el(n,e,t){let r=n.someProp("scrollThreshold")||0,o=n.someProp("scrollMargin")||5,i=n.dom.ownerDocument;for(let s=t||n.dom;s;){if(s.nodeType!=1){s=vt(s);continue}let l=s,a=l==i.body,c=a?Xd(i):Zd(l),d=0,f=0;if(e.topc.bottom-Re(r,"bottom")&&(f=e.bottom-e.top>c.bottom-c.top?e.top+Re(o,"top")-c.top:e.bottom-c.bottom+Re(o,"bottom")),e.leftc.right-Re(r,"right")&&(d=e.right-c.right+Re(o,"right")),d||f)if(a)i.defaultView.scrollBy(d,f);else{let p=l.scrollLeft,h=l.scrollTop;f&&(l.scrollTop+=f),d&&(l.scrollLeft+=d);let m=l.scrollLeft-p,g=l.scrollTop-h;e={left:e.left-m,top:e.top-g,right:e.right-m,bottom:e.bottom-g}}let u=a?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(u))break;s=u=="absolute"?s.offsetParent:vt(s)}}function Qd(n){let e=n.dom.getBoundingClientRect(),t=Math.max(0,e.top),r,o;for(let i=(e.left+e.right)/2,s=t+1;s=t-20){r=l,o=a.top;break}}return{refDOM:r,refTop:o,stack:_l(n.dom)}}function _l(n){let e=[],t=n.ownerDocument;for(let r=n;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),n!=t);r=vt(r));return e}function ef({refDOM:n,refTop:e,stack:t}){let r=n?n.getBoundingClientRect().top:0;Pl(t,r==0?0:r-e)}function Pl(n,e){for(let t=0;t=l){s=Math.max(h.bottom,s),l=Math.min(h.top,l);let m=h.left>e.left?h.left-e.left:h.right=(h.left+h.right)/2?1:0));continue}}else h.top>e.top&&!a&&h.left<=e.left&&h.right>=e.left&&(a=d,c={left:Math.max(h.left,Math.min(h.right,e.left)),top:h.top});!t&&(e.left>=h.right&&e.top>=h.top||e.left>=h.left&&e.top>=h.bottom)&&(i=f+1)}}return!t&&a&&(t=a,o=c,r=0),t&&t.nodeType==3?nf(t,o):!t||r&&t.nodeType==1?{node:n,offset:i}:Bl(t,o)}function nf(n,e){let t=n.nodeValue.length,r=document.createRange(),o;for(let i=0;i=(s.left+s.right)/2?1:0)};break}}return r.detach(),o||{node:n,offset:0}}function Eo(n,e){return n.left>=e.left-1&&n.left<=e.right+1&&n.top>=e.top-1&&n.top<=e.bottom+1}function rf(n,e){let t=n.parentNode;return t&&/^li$/i.test(t.nodeName)&&e.left(s.left+s.right)/2?1:-1}return n.docView.posFromDOM(r,o,i)}function sf(n,e,t,r){let o=-1;for(let i=e,s=!1;i!=n.dom;){let l=n.docView.nearestDesc(i,!0),a;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((a=l.dom.getBoundingClientRect()).width||a.height)&&(l.node.isBlock&&l.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(l.dom.nodeName)&&(!s&&a.left>r.left||a.top>r.top?o=l.posBefore:(!s&&a.right-1?o:n.docView.posFromDOM(e,t,-1)}function zl(n,e,t){let r=n.childNodes.length;if(r&&t.tope.top&&o++}let c;fn&&o&&r.nodeType==1&&(c=r.childNodes[o-1]).nodeType==1&&c.contentEditable=="false"&&c.getBoundingClientRect().top>=e.top&&o--,r==n.dom&&o==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?l=n.state.doc.content.size:(o==0||r.nodeType!=1||r.childNodes[o-1].nodeName!="BR")&&(l=sf(n,r,o,e))}l==null&&(l=of(n,s,e));let a=n.docView.nearestDesc(s,!0);return{pos:l,inside:a?a.posAtStart-a.border:-1}}function tl(n){return n.top=0&&o==r.nodeValue.length?(a--,d=1):t<0?a--:c++,nn(Je(Ie(r,a,c),d),d<0)}if(!n.state.doc.resolve(e-(i||0)).parent.inlineContent){if(i==null&&o&&(t<0||o==fe(r))){let a=r.childNodes[o-1];if(a.nodeType==1)return to(a.getBoundingClientRect(),!1)}if(i==null&&o=0)}if(i==null&&o&&(t<0||o==fe(r))){let a=r.childNodes[o-1],c=a.nodeType==3?Ie(a,fe(a)-(s?0:1)):a.nodeType==1&&(a.nodeName!="BR"||!a.nextSibling)?a:null;if(c)return nn(Je(c,1),!1)}if(i==null&&o=0)}function nn(n,e){if(n.width==0)return n;let t=e?n.left:n.right;return{top:n.top,bottom:n.bottom,left:t,right:t}}function to(n,e){if(n.height==0)return n;let t=e?n.top:n.bottom;return{top:t,bottom:t,left:n.left,right:n.right}}function Ll(n,e,t){let r=n.state,o=n.root.activeElement;r!=e&&n.updateState(e),o!=n.dom&&n.focus();try{return t()}finally{r!=e&&n.updateState(r),o!=n.dom&&o&&o.focus()}}function cf(n,e,t){let r=e.selection,o=t=="up"?r.$from:r.$to;return Ll(n,e,()=>{let{node:i}=n.docView.domFromPos(o.pos,t=="up"?-1:1);for(;;){let l=n.docView.nearestDesc(i,!0);if(!l)break;if(l.node.isBlock){i=l.contentDOM||l.dom;break}i=l.dom.parentNode}let s=Fl(n,o.pos,1);for(let l=i.firstChild;l;l=l.nextSibling){let a;if(l.nodeType==1)a=l.getClientRects();else if(l.nodeType==3)a=Ie(l,0,l.nodeValue.length).getClientRects();else continue;for(let c=0;cd.top+1&&(t=="up"?s.top-d.top>(d.bottom-s.top)*2:d.bottom-s.bottom>(s.bottom-d.top)*2))return!1}}return!0})}var df=/[\u0590-\u08ac]/;function ff(n,e,t){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let o=r.parentOffset,i=!o,s=o==r.parent.content.size,l=n.domSelection();return l?!df.test(r.parent.textContent)||!l.modify?t=="left"||t=="backward"?i:s:Ll(n,e,()=>{let{focusNode:a,focusOffset:c,anchorNode:d,anchorOffset:f}=n.domSelectionRange(),u=l.caretBidiLevel;l.modify("move",t,"character");let p=r.depth?n.docView.domAfterPos(r.before()):n.dom,{focusNode:h,focusOffset:m}=n.domSelectionRange(),g=h&&!p.contains(h.nodeType==1?h:h.parentNode)||a==h&&c==m;try{l.collapse(d,f),a&&(a!=d||c!=f)&&l.extend&&l.extend(a,c)}catch{}return u!=null&&(l.caretBidiLevel=u),g}):r.pos==r.start()||r.pos==r.end()}var nl=null,rl=null,ol=!1;function uf(n,e,t){return nl==e&&rl==t?ol:(nl=e,rl=t,ol=t=="up"||t=="down"?cf(n,e,t):ff(n,e,t))}var pe=0,il=1,at=2,Ce=3,ht=class{constructor(e,t,r,o){this.parent=e,this.children=t,this.dom=r,this.contentDOM=o,this.dirty=pe,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;tH(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))o=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!1;break}if(i.previousSibling)break}if(o==null&&t==e.childNodes.length)for(let i=e;;i=i.parentNode){if(i==this.dom){o=!0;break}if(i.nextSibling)break}}return o??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let r=!0,o=e;o;o=o.parentNode){let i=this.getDesc(o),s;if(i&&(!t||i.node))if(r&&(s=i.nodeDOM)&&!(s.nodeType==1?s.contains(e.nodeType==1?e:e.parentNode):s==e))r=!1;else return i}}getDesc(e){let t=e.pmViewDesc;for(let r=t;r;r=r.parent)if(r==this)return t}posFromDOM(e,t,r){for(let o=e;o;o=o.parentNode){let i=this.getDesc(o);if(i)return i.localPosFromDOM(e,t,r)}return-1}descAt(e){for(let t=0,r=0;te||s instanceof Ln){o=e-i;break}i=l}if(o)return this.children[r].domFromPos(o-this.children[r].border,t);for(let i;r&&!(i=this.children[r-1]).size&&i instanceof zn&&i.side>=0;r--);if(t<=0){let i,s=!0;for(;i=r?this.children[r-1]:null,!(!i||i.dom.parentNode==this.contentDOM);r--,s=!1);return i&&t&&s&&!i.border&&!i.domAtom?i.domFromPos(i.size,t):{node:this.contentDOM,offset:i?H(i.dom)+1:0}}else{let i,s=!0;for(;i=r=d&&t<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,t,d);e=s;for(let f=l;f>0;f--){let u=this.children[f-1];if(u.size&&u.dom.parentNode==this.contentDOM&&!u.emptyChildAt(1)){o=H(u.dom)+1;break}e-=u.size}o==-1&&(o=0)}if(o>-1&&(c>t||l==this.children.length-1)){t=c;for(let d=l+1;dh&&st){let h=l;l=a,a=h}let p=document.createRange();p.setEnd(a.node,a.offset),p.setStart(l.node,l.offset),c.removeAllRanges(),c.addRange(p)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let r=0,o=0;o=r:er){let l=r+i.border,a=s-i.border;if(e>=l&&t<=a){this.dirty=e==r||t==s?at:il,e==l&&t==a&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=Ce:i.markDirty(e-l,t-l);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?at:Ce}r=s}this.dirty=at}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let r=e==1?at:il;t.dirty{if(!i)return o;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(s.nodeType!=1){let l=document.createElement("span");l.appendChild(s),s=l}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(e,[],s,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==pe&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},fo=class extends ht{constructor(e,t,r,o){super(e,[],t,null),this.textDOM=r,this.text=o}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}},Rt=class n extends ht{constructor(e,t,r,o,i){super(e,[],r,o),this.mark=t,this.spec=i}static create(e,t,r,o){let i=o.nodeViews[t.type.name],s=i&&i(t,o,r);return(!s||!s.dom)&&(s=ke.renderSpec(document,t.type.spec.toDOM(t,r),null,t.attrs)),new n(e,t,s.dom,s.contentDOM||s.dom,s)}parseRule(){return this.dirty&Ce||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Ce&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=pe){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(i=mo(i,0,e,r));for(let l=0;l{if(!a)return s;if(a.parent)return a.parent.posBeforeChild(a)},r,o),d=c&&c.dom,f=c&&c.contentDOM;if(t.isText){if(!d)d=document.createTextNode(t.text);else if(d.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else d||({dom:d,contentDOM:f}=ke.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs));!f&&!t.isText&&d.nodeName!="BR"&&(d.hasAttribute("contenteditable")||(d.contentEditable="false"),t.type.spec.draggable&&(d.draggable=!0));let u=d;return d=jl(d,r,t),c?a=new uo(e,t,r,o,d,f||null,u,c,i,s+1):t.isText?new Fn(e,t,r,o,d,u,i):new n(e,t,r,o,d,f||null,u,i,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let r=this.children[t];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>b.empty)}return e}matchesNode(e,t,r){return this.dirty==pe&&e.eq(this.node)&&$n(t,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let r=this.node.inlineContent,o=t,i=e.composing?this.localCompositionInfo(e,t):null,s=i&&i.pos>-1?i:null,l=i&&i.pos<0,a=new ho(this,s&&s.node,e);gf(this.node,this.innerDeco,(c,d,f)=>{c.spec.marks?a.syncToMarks(c.spec.marks,r,e,d):c.type.side>=0&&!f&&a.syncToMarks(d==this.node.childCount?R.none:this.node.child(d).marks,r,e,d),a.placeWidget(c,e,o)},(c,d,f,u)=>{a.syncToMarks(c.marks,r,e,u);let p;a.findNodeMatch(c,d,f,u)||l&&e.state.selection.from>o&&e.state.selection.to-1&&a.updateNodeAt(c,d,f,p,e)||a.updateNextNode(c,d,f,e,u,o)||a.addNode(c,d,f,e,o),o+=c.nodeSize}),a.syncToMarks([],r,e,0),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||this.dirty==at)&&(s&&this.protectLocalComposition(e,s),$l(this.contentDOM,this.children,e),Dt&&yf(this.dom))}localCompositionInfo(e,t){let{from:r,to:o}=e.state.selection;if(!(e.state.selection instanceof O)||rt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let s=i.nodeValue,l=bf(this.node.content,s,r-t,o-t);return l<0?null:{node:i,pos:l,text:s}}else return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:r,text:o}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let s=new fo(this,i,t,o);e.input.compositionNodes.push(s),this.children=mo(this.children,r,r+o.length,e,s)}update(e,t,r,o){return this.dirty==Ce||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,r,o),!0)}updateInner(e,t,r,o){this.updateOuterDeco(t),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(o,this.posAtStart),this.dirty=pe}updateOuterDeco(e){if($n(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=Vl(this.dom,this.nodeDOM,po(this.outerDeco,this.node,t),po(e,this.node,t)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}};function sl(n,e,t,r,o){jl(r,e,n);let i=new Ye(void 0,n,e,t,r,r,r,o,0);return i.contentDOM&&i.updateChildren(o,0),i}var Fn=class n extends Ye{constructor(e,t,r,o,i,s,l){super(e,t,r,o,i,null,s,l,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,r,o){return this.dirty==Ce||this.dirty!=pe&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=pe||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,o.trackWrites==this.nodeDOM&&(o.trackWrites=null)),this.node=e,this.dirty=pe,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,r){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,t,r){let o=this.node.cut(e,t),i=document.createTextNode(o.text);return new n(this.parent,o,this.outerDeco,this.innerDeco,i,i,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=Ce)}get domAtom(){return!1}isText(e){return this.node.text==e}},Ln=class extends ht{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==pe&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}},uo=class extends Ye{constructor(e,t,r,o,i,s,l,a,c,d){super(e,t,r,o,i,s,l,c,d),this.spec=a}update(e,t,r,o){if(this.dirty==Ce)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,r);return i&&this.updateInner(e,t,r,o),i}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,t,r,o)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,r,o){this.spec.setSelection?this.spec.setSelection(e,t,r.root):super.setSelection(e,t,r,o)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function $l(n,e,t){let r=n.firstChild,o=!1;for(let i=0;i>1,l=Math.min(s,e.length);for(;i-1)a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index];else{let d=Rt.create(this.top,e[s],t,r);this.top.children.splice(this.index,0,d),this.top=d,this.changed=!0}this.index=0,s++}}findNodeMatch(e,t,r,o){let i=-1,s;if(o>=this.preMatch.index&&(s=this.preMatch.matches[o-this.preMatch.index]).parent==this.top&&s.matchesNode(e,t,r))i=this.top.children.indexOf(s,this.index);else for(let l=this.index,a=Math.min(this.top.children.length,l+5);l0;){let l;for(;;)if(r){let c=t.children[r-1];if(c instanceof Rt)t=c,r=c.children.length;else{l=c,r--;break}}else{if(t==e)break e;r=t.parent.children.indexOf(t),t=t.parent}let a=l.node;if(a){if(a!=n.child(o-1))break;--o,i.set(l,o),s.push(l)}}return{index:o,matched:i,matches:s.reverse()}}function mf(n,e){return n.type.side-e.type.side}function gf(n,e,t,r){let o=e.locals(n),i=0;if(o.length==0){for(let c=0;ci;)l.push(o[s++]);let h=i+u.nodeSize;if(u.isText){let g=h;s!g.inline):l.slice();r(u,m,e.forChild(i,u),p),i=h}}function yf(n){if(n.nodeName=="UL"||n.nodeName=="OL"){let e=n.style.cssText;n.style.cssText=e+"; list-style: square !important",window.getComputedStyle(n).listStyle,n.style.cssText=e}}function bf(n,e,t,r){for(let o=0,i=0;o=t){if(i>=r&&a.slice(r-e.length-l,r-l)==e)return r-e.length;let c=l=0&&c+e.length+l>=t)return l+c;if(t==r&&a.length>=r+e.length-l&&a.slice(r-l,r-l+e.length)==e)return r}}return-1}function mo(n,e,t,r,o){let i=[];for(let s=0,l=0;s=t||d<=e?i.push(a):(ct&&i.push(a.slice(t-c,a.size,r)))}return i}function Oo(n,e=null){let t=n.domSelectionRange(),r=n.state.doc;if(!t.focusNode)return null;let o=n.docView.nearestDesc(t.focusNode),i=o&&o.size==0,s=n.docView.posFromDOM(t.focusNode,t.focusOffset,1);if(s<0)return null;let l=r.resolve(s),a,c;if(Jn(t)){for(a=s;o&&!o.node;)o=o.parent;let f=o.node;if(o&&f.isAtom&&w.isSelectable(f)&&o.parent&&!(f.isInline&&qd(t.focusNode,t.focusOffset,o.dom))){let u=o.posBefore;c=new w(s==u?l:r.resolve(u))}}else{if(t instanceof n.dom.ownerDocument.defaultView.Selection&&t.rangeCount>1){let f=s,u=s;for(let p=0;p{(t.anchorNode!=r||t.anchorOffset!=o)&&(e.removeEventListener("selectionchange",n.input.hideSelectionGuard),setTimeout(()=>{(!Wl(n)||n.state.selection.visible)&&n.dom.classList.remove("ProseMirror-hideselection")},20))})}function xf(n){let e=n.domSelection();if(!e)return;let t=n.cursorWrapper.dom,r=t.nodeName=="IMG";r?e.collapse(t.parentNode,H(t)+1):e.collapse(t,0),!r&&!n.state.selection.visible&&se&&Ge<=11&&(t.disabled=!0,t.disabled=!1)}function Kl(n,e){if(e instanceof w){let t=n.docView.descAt(e.from);t!=n.lastSelectedViewDesc&&(fl(n),t&&t.selectNode(),n.lastSelectedViewDesc=t)}else fl(n)}function fl(n){n.lastSelectedViewDesc&&(n.lastSelectedViewDesc.parent&&n.lastSelectedViewDesc.deselectNode(),n.lastSelectedViewDesc=void 0)}function To(n,e,t,r){return n.someProp("createSelectionBetween",o=>o(n,e,t))||O.between(e,t,r)}function ul(n){return n.editable&&!n.hasFocus()?!1:Hl(n)}function Hl(n){let e=n.domSelectionRange();if(!e.anchorNode)return!1;try{return n.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(n.editable||n.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function Sf(n){let e=n.docView.domFromPos(n.state.selection.anchor,0),t=n.domSelectionRange();return pt(e.node,e.offset,t.anchorNode,t.anchorOffset)}function go(n,e){let{$anchor:t,$head:r}=n.selection,o=e>0?t.max(r):t.min(r),i=o.parent.inlineContent?o.depth?n.doc.resolve(e>0?o.after():o.before()):null:o;return i&&C.findFrom(i,e)}function qe(n,e){return n.dispatch(n.state.tr.setSelection(e).scrollIntoView()),!0}function pl(n,e,t){let r=n.state.selection;if(r instanceof O)if(t.indexOf("s")>-1){let{$head:o}=r,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let s=n.state.doc.resolve(o.pos+i.nodeSize*(e<0?-1:1));return qe(n,new O(r.$anchor,s))}else if(r.empty){if(n.endOfTextblock(e>0?"forward":"backward")){let o=go(n.state,e);return o&&o instanceof w?qe(n,o):!1}else if(!(de&&t.indexOf("m")>-1)){let o=r.$head,i=o.textOffset?null:e<0?o.nodeBefore:o.nodeAfter,s;if(!i||i.isText)return!1;let l=e<0?o.pos-i.nodeSize:o.pos;return i.isAtom||(s=n.docView.descAt(l))&&!s.contentDOM?w.isSelectable(i)?qe(n,new w(e<0?n.state.doc.resolve(o.pos-i.nodeSize):o)):fn?qe(n,new O(n.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(r instanceof w&&r.node.isInline)return qe(n,new O(e>0?r.$to:r.$from));{let o=go(n.state,e);return o?qe(n,o):!1}}}function Vn(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function on(n,e){let t=n.pmViewDesc;return t&&t.size==0&&(e<0||n.nextSibling||n.nodeName!="BR")}function Tt(n,e){return e<0?wf(n):Cf(n)}function wf(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let o,i,s=!1;for(ue&&t.nodeType==1&&r0){if(t.nodeType!=1)break;{let l=t.childNodes[r-1];if(on(l,-1))o=t,i=--r;else if(l.nodeType==3)t=l,r=t.nodeValue.length;else break}}else{if(Jl(t))break;{let l=t.previousSibling;for(;l&&on(l,-1);)o=t.parentNode,i=H(l),l=l.previousSibling;if(l)t=l,r=Vn(t);else{if(t=t.parentNode,t==n.dom)break;r=0}}}s?yo(n,t,r):o&&yo(n,o,i)}function Cf(n){let e=n.domSelectionRange(),t=e.focusNode,r=e.focusOffset;if(!t)return;let o=Vn(t),i,s;for(;;)if(r{n.state==o&&Pe(n)},50)}function hl(n,e){let t=n.state.doc.resolve(e);if(!(J||Il)&&t.parent.inlineContent){let o=n.coordsAtPos(e);if(e>t.start()){let i=n.coordsAtPos(e-1),s=(i.top+i.bottom)/2;if(s>o.top&&s1)return i.lefto.top&&s1)return i.left>o.left?"ltr":"rtl"}}return getComputedStyle(n.dom).direction=="rtl"?"rtl":"ltr"}function ml(n,e,t){let r=n.state.selection;if(r instanceof O&&!r.empty||t.indexOf("s")>-1||de&&t.indexOf("m")>-1)return!1;let{$from:o,$to:i}=r;if(!o.parent.inlineContent||n.endOfTextblock(e<0?"up":"down")){let s=go(n.state,e);if(s&&s instanceof w)return qe(n,s)}if(!o.parent.inlineContent){let s=e<0?o:i,l=r instanceof Z?C.near(s,e):C.findFrom(s,e);return l?qe(n,l):!1}return!1}function gl(n,e){if(!(n.state.selection instanceof O))return!0;let{$head:t,$anchor:r,empty:o}=n.state.selection;if(!t.sameParent(r))return!0;if(!o)return!1;if(n.endOfTextblock(e>0?"forward":"backward"))return!0;let i=!t.textOffset&&(e<0?t.nodeBefore:t.nodeAfter);if(i&&!i.isText){let s=n.state.tr;return e<0?s.delete(t.pos-i.nodeSize,t.pos):s.delete(t.pos,t.pos+i.nodeSize),n.dispatch(s),!0}return!1}function yl(n,e,t){n.domObserver.stop(),e.contentEditable=t,n.domObserver.start()}function Of(n){if(!ee||n.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(e&&e.nodeType==1&&t==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;yl(n,r,"true"),setTimeout(()=>yl(n,r,"false"),20)}return!1}function Tf(n){let e="";return n.ctrlKey&&(e+="c"),n.metaKey&&(e+="m"),n.altKey&&(e+="a"),n.shiftKey&&(e+="s"),e}function Nf(n,e){let t=e.keyCode,r=Tf(e);if(t==8||de&&t==72&&r=="c")return gl(n,-1)||Tt(n,-1);if(t==46&&!e.shiftKey||de&&t==68&&r=="c")return gl(n,1)||Tt(n,1);if(t==13||t==27)return!0;if(t==37||de&&t==66&&r=="c"){let o=t==37?hl(n,n.state.selection.from)=="ltr"?-1:1:-1;return pl(n,o,r)||Tt(n,o)}else if(t==39||de&&t==70&&r=="c"){let o=t==39?hl(n,n.state.selection.from)=="ltr"?1:-1:1;return pl(n,o,r)||Tt(n,o)}else{if(t==38||de&&t==80&&r=="c")return ml(n,-1,r)||Tt(n,-1);if(t==40||de&&t==78&&r=="c")return Of(n)||ml(n,1,r)||Tt(n,1);if(r==(de?"m":"c")&&(t==66||t==73||t==89||t==90))return!0}return!1}function No(n,e){n.someProp("transformCopied",p=>{e=p(e,n)});let t=[],{content:r,openStart:o,openEnd:i}=e;for(;o>1&&i>1&&r.childCount==1&&r.firstChild.childCount==1;){o--,i--;let p=r.firstChild;t.push(p.type.name,p.attrs!=p.type.defaultAttrs?p.attrs:null),r=p.content}let s=n.someProp("clipboardSerializer")||ke.fromSchema(n.state.schema),l=Xl(),a=l.createElement("div");a.appendChild(s.serializeFragment(r,{document:l}));let c=a.firstChild,d,f=0;for(;c&&c.nodeType==1&&(d=Yl[c.nodeName.toLowerCase()]);){for(let p=d.length-1;p>=0;p--){let h=l.createElement(d[p]);for(;a.firstChild;)h.appendChild(a.firstChild);a.appendChild(h),f++}c=a.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${o} ${i}${f?` -${f}`:""} ${JSON.stringify(t)}`);let u=n.someProp("clipboardTextSerializer",p=>p(e,n))||e.content.textBetween(0,e.content.size,` -`);return{dom:a,text:f,slice:e}}function oi(n,e,t,r,i){let o=i.parent.type.spec.code,s,l;if(!t&&!e)return null;let a=!!e&&(r||o||!t);if(a){if(n.someProp("transformPastedText",f=>{e=f(e,o||r,n)}),o)return l=new b(k.from(n.state.schema.text(e.replace(/\r\n?/g,` -`))),0,0),n.someProp("transformPasted",f=>{l=f(l,n,!0)}),l;let u=n.someProp("clipboardTextParser",f=>f(e,i,r,n));if(u)l=u;else{let f=i.marks(),{schema:p}=n.state,h=pe.fromSchema(p);s=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=s.appendChild(document.createElement("p"));m&&g.appendChild(h.serializeNode(p.text(m,f)))})}}else n.someProp("transformPastedHTML",u=>{t=u(t,n)}),s=gd(t),Xt&&yd(s);let c=s&&s.querySelector("[data-pm-slice]"),d=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let u=+d[3];u>0;u--){let f=s.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;s=f}if(l||(l=(n.someProp("clipboardParser")||n.someProp("domParser")||ce.fromSchema(n.state.schema)).parseSlice(s,{preserveWhitespace:!!(a||d),context:i,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!pd.test(f.parentNode.nodeName)?{ignore:!0}:null}})),d)l=kd(zs(l,+d[1],+d[2]),d[4]);else if(l=b.maxOpen(hd(l.content,i),!0),l.openStart||l.openEnd){let u=0,f=0;for(let p=l.content.firstChild;u{l=u(l,n,a)}),l}var pd=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function hd(n,e){if(n.childCount<2)return n;for(let t=e.depth;t>=0;t--){let i=e.node(t).contentMatchAt(e.index(t)),o,s=[];if(n.forEach(l=>{if(!s)return;let a=i.findWrapping(l.type),c;if(!a)return s=null;if(c=s.length&&o.length&&pl(a,o,l,s[s.length-1],0))s[s.length-1]=c;else{s.length&&(s[s.length-1]=hl(s[s.length-1],o.length));let d=fl(l,a);s.push(d),i=i.matchType(d.type),o=a}}),s)return k.from(s)}return n}function fl(n,e,t=0){for(let r=e.length-1;r>=t;r--)n=e[r].create(null,k.from(n));return n}function pl(n,e,t,r,i){if(i1&&(o=0),i=t&&(l=e<0?s.contentMatchAt(0).fillBefore(l,o<=i).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(k.empty,!0))),n.replaceChild(e<0?0:n.childCount-1,s.copy(l))}function zs(n,e,t){return et})),Pr.createHTML(n)):n}function gd(n){let e=/^(\s*]*>)*/.exec(n);e&&(n=n.slice(e[0].length));let t=gl().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(n),i;if((i=r&&ml[r[1].toLowerCase()])&&(n=i.map(o=>"<"+o+">").join("")+n+i.map(o=>"").reverse().join("")),t.innerHTML=md(n),i)for(let o=0;o=0;l-=2){let a=t.nodes[r[l]];if(!a||a.hasRequiredAttrs())break;i=k.from(a.create(r[l+1],i)),o++,s++}return new b(i,o,s)}var Z={},Q={},bd={touchstart:!0,touchmove:!0},Gr=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function xd(n){for(let e in Z){let t=Z[e];n.dom.addEventListener(e,n.input.eventHandlers[e]=r=>{Cd(n,r)&&!si(n,r)&&(n.editable||!(r.type in Q))&&t(n,r)},bd[e]?{passive:!0}:void 0)}G&&n.dom.addEventListener("input",()=>null),Yr(n)}function ze(n,e){n.input.lastSelectionOrigin=e,n.input.lastSelectionTime=Date.now()}function Sd(n){n.domObserver.stop();for(let e in n.input.eventHandlers)n.dom.removeEventListener(e,n.input.eventHandlers[e]);clearTimeout(n.input.composingTimeout),clearTimeout(n.input.lastIOSEnterFallbackTimeout)}function Yr(n){n.someProp("handleDOMEvents",e=>{for(let t in e)n.input.eventHandlers[t]||n.dom.addEventListener(t,n.input.eventHandlers[t]=r=>si(n,r))})}function si(n,e){return n.someProp("handleDOMEvents",t=>{let r=t[e.type];return r?r(n,e)||e.defaultPrevented:!1})}function Cd(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target;t!=n.dom;t=t.parentNode)if(!t||t.nodeType==11||t.pmViewDesc&&t.pmViewDesc.stopEvent(e))return!1;return!0}function wd(n,e){!si(n,e)&&Z[e.type]&&(n.editable||!(e.type in Q))&&Z[e.type](n,e)}Q.keydown=(n,e)=>{let t=e;if(n.input.shiftKey=t.keyCode==16||t.shiftKey,!kl(n,t)&&(n.input.lastKeyCode=t.keyCode,n.input.lastKeyCodeTime=Date.now(),!(Oe&&j&&t.keyCode==13)))if(t.keyCode!=229&&n.domObserver.forceFlush(),St&&t.keyCode==13&&!t.ctrlKey&&!t.altKey&&!t.metaKey){let r=Date.now();n.input.lastIOSEnter=r,n.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{n.input.lastIOSEnter==r&&(n.someProp("handleKeyDown",i=>i(n,Xe(13,"Enter"))),n.input.lastIOSEnter=0)},200)}else n.someProp("handleKeyDown",r=>r(n,t))||fd(n,t)?t.preventDefault():ze(n,"key")};Q.keyup=(n,e)=>{e.keyCode==16&&(n.input.shiftKey=!1)};Q.keypress=(n,e)=>{let t=e;if(kl(n,t)||!t.charCode||t.ctrlKey&&!t.altKey||ie&&t.metaKey)return;if(n.someProp("handleKeyPress",i=>i(n,t))){t.preventDefault();return}let r=n.state.selection;if(!(r instanceof T)||!r.$from.sameParent(r.$to)){let i=String.fromCharCode(t.charCode),o=()=>n.state.tr.insertText(i).scrollIntoView();!/[\r\n]/.test(i)&&!n.someProp("handleTextInput",s=>s(n,r.$from.pos,r.$to.pos,i,o))&&n.dispatch(o()),t.preventDefault()}};function An(n){return{left:n.clientX,top:n.clientY}}function Md(n,e){let t=e.x-n.clientX,r=e.y-n.clientY;return t*t+r*r<100}function li(n,e,t,r,i){if(r==-1)return!1;let o=n.state.doc.resolve(r);for(let s=o.depth+1;s>0;s--)if(n.someProp(e,l=>s>o.depth?l(n,t,o.nodeAfter,o.before(s),i,!0):l(n,t,o.node(s),o.before(s),i,!1)))return!0;return!1}function bt(n,e,t){if(n.focused||n.focus(),n.state.selection.eq(e))return;let r=n.state.tr.setSelection(e);t=="pointer"&&r.setMeta("pointer",!0),n.dispatch(r)}function Ed(n,e){if(e==-1)return!1;let t=n.state.doc.resolve(e),r=t.nodeAfter;return r&&r.isAtom&&S.isSelectable(r)?(bt(n,new S(t),"pointer"),!0):!1}function Od(n,e){if(e==-1)return!1;let t=n.state.selection,r,i;t instanceof S&&(r=t.node);let o=n.state.doc.resolve(e);for(let s=o.depth+1;s>0;s--){let l=s>o.depth?o.nodeAfter:o.node(s);if(S.isSelectable(l)){r&&t.$from.depth>0&&s>=t.$from.depth&&o.before(t.$from.depth+1)==t.$from.pos?i=o.before(t.$from.depth):i=o.before(s);break}}return i!=null?(bt(n,S.create(n.state.doc,i),"pointer"),!0):!1}function Td(n,e,t,r,i){return li(n,"handleClickOn",e,t,r)||n.someProp("handleClick",o=>o(n,e,r))||(i?Od(n,t):Ed(n,t))}function Nd(n,e,t,r){return li(n,"handleDoubleClickOn",e,t,r)||n.someProp("handleDoubleClick",i=>i(n,e,r))}function Dd(n,e,t,r){return li(n,"handleTripleClickOn",e,t,r)||n.someProp("handleTripleClick",i=>i(n,e,r))||Ad(n,t,r)}function Ad(n,e,t){if(t.button!=0)return!1;let r=n.state.doc;if(e==-1)return r.inlineContent?(bt(n,T.create(r,0,r.content.size),"pointer"),!0):!1;let i=r.resolve(e);for(let o=i.depth+1;o>0;o--){let s=o>i.depth?i.nodeAfter:i.node(o),l=i.before(o);if(s.inlineContent)bt(n,T.create(r,l+1,l+1+s.content.size),"pointer");else if(S.isSelectable(s))bt(n,S.create(r,l),"pointer");else continue;return!0}}function ai(n){return Ht(n)}var yl=ie?"metaKey":"ctrlKey";Z.mousedown=(n,e)=>{let t=e;n.input.shiftKey=t.shiftKey;let r=ai(n),i=Date.now(),o="singleClick";i-n.input.lastClick.time<500&&Md(t,n.input.lastClick)&&!t[yl]&&n.input.lastClick.button==t.button&&(n.input.lastClick.type=="singleClick"?o="doubleClick":n.input.lastClick.type=="doubleClick"&&(o="tripleClick")),n.input.lastClick={time:i,x:t.clientX,y:t.clientY,type:o,button:t.button};let s=n.posAtCoords(An(t));s&&(o=="singleClick"?(n.input.mouseDown&&n.input.mouseDown.done(),n.input.mouseDown=new Xr(n,s,t,!!r)):(o=="doubleClick"?Nd:Dd)(n,s.pos,s.inside,t)?t.preventDefault():ze(n,"pointer"))};var Xr=class{constructor(e,t,r,i){this.view=e,this.pos=t,this.event=r,this.flushed=i,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[yl],this.allowDefault=r.shiftKey;let o,s;if(t.inside>-1)o=e.state.doc.nodeAt(t.inside),s=t.inside;else{let d=e.state.doc.resolve(t.pos);o=d.parent,s=d.depth?d.before():0}let l=i?null:r.target,a=l?e.docView.nearestDesc(l,!0):null;this.target=a&&a.nodeDOM.nodeType==1?a.nodeDOM:null;let{selection:c}=e.state;r.button==0&&(o.type.spec.draggable&&o.type.spec.selectable!==!1||c instanceof S&&c.from<=s&&c.to>s)&&(this.mightDrag={node:o,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&se&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),ze(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Te(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(An(e))),this.updateAllowDefault(e),this.allowDefault||!t?ze(this.view,"pointer"):Td(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||G&&this.mightDrag&&!this.mightDrag.node.isAtom||j&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(bt(this.view,E.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):ze(this.view,"pointer")}move(e){this.updateAllowDefault(e),ze(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};Z.touchstart=n=>{n.input.lastTouch=Date.now(),ai(n),ze(n,"pointer")};Z.touchmove=n=>{n.input.lastTouch=Date.now(),ze(n,"pointer")};Z.contextmenu=n=>ai(n);function kl(n,e){return n.composing?!0:G&&Math.abs(e.timeStamp-n.input.compositionEndedAt)<500?(n.input.compositionEndedAt=-2e8,!0):!1}var vd=Oe?5e3:-1;Q.compositionstart=Q.compositionupdate=n=>{if(!n.composing){n.domObserver.flush();let{state:e}=n,t=e.selection.$to;if(e.selection instanceof T&&(e.storedMarks||!t.textOffset&&t.parentOffset&&t.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||j&&Zs&&Rd(n)))n.markCursor=n.state.storedMarks||t.marks(),Ht(n,!0),n.markCursor=null;else if(Ht(n,!e.selection.empty),se&&e.selection.empty&&t.parentOffset&&!t.textOffset&&t.nodeBefore.marks.length){let r=n.domSelectionRange();for(let i=r.focusNode,o=r.focusOffset;i&&i.nodeType==1&&o!=0;){let s=o<0?i.lastChild:i.childNodes[o-1];if(!s)break;if(s.nodeType==3){let l=n.domSelection();l&&l.collapse(s,s.nodeValue.length);break}else i=s,o=-1}}n.input.composing=!0}bl(n,vd)};function Rd(n){let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(!e||e.nodeType!=1||t>=e.childNodes.length)return!1;let r=e.childNodes[t];return r.nodeType==1&&r.contentEditable=="false"}Q.compositionend=(n,e)=>{n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=e.timeStamp,n.input.compositionPendingChanges=n.domObserver.pendingRecords().length?n.input.compositionID:0,n.input.compositionNode=null,n.input.badSafariComposition?n.domObserver.forceFlush():n.input.compositionPendingChanges&&Promise.resolve().then(()=>n.domObserver.flush()),n.input.compositionID++,bl(n,20))};function bl(n,e){clearTimeout(n.input.composingTimeout),e>-1&&(n.input.composingTimeout=setTimeout(()=>Ht(n),e))}function xl(n){for(n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=Pd());n.input.compositionNodes.length>0;)n.input.compositionNodes.pop().markParentsDirty()}function Id(n){let e=n.domSelectionRange();if(!e.focusNode)return null;let t=Ac(e.focusNode,e.focusOffset),r=vc(e.focusNode,e.focusOffset);if(t&&r&&t!=r){let i=r.pmViewDesc,o=n.domObserver.lastChangedTextNode;if(t==o||r==o)return o;if(!i||!i.isText(r.nodeValue))return r;if(n.input.compositionNode==r){let s=t.pmViewDesc;if(!(!s||!s.isText(t.nodeValue)))return r}}return t||r}function Pd(){let n=document.createEvent("Event");return n.initEvent("event",!0,!0),n.timeStamp}function Ht(n,e=!1){if(!(Oe&&n.domObserver.flushingSoon>=0)){if(n.domObserver.forceFlush(),xl(n),e||n.docView&&n.docView.dirty){let t=ni(n),r=n.state.selection;return t&&!t.eq(r)?n.dispatch(n.state.tr.setSelection(t)):(n.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?n.dispatch(n.state.tr.deleteSelection()):n.updateState(n.state),!0}return!1}}function _d(n,e){if(!n.dom.parentNode)return;let t=n.dom.parentNode.appendChild(document.createElement("div"));t.appendChild(e),t.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(e),n.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{t.parentNode&&t.parentNode.removeChild(t),n.focus()},50)}var qt=ne&&Fe<15||St&&_c<604;Z.copy=Q.cut=(n,e)=>{let t=e,r=n.state.selection,i=t.type=="cut";if(r.empty)return;let o=qt?null:t.clipboardData,s=r.content(),{dom:l,text:a}=ii(n,s);o?(t.preventDefault(),o.clearData(),o.setData("text/html",l.innerHTML),o.setData("text/plain",a)):_d(n,l),i&&n.dispatch(n.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function Bd(n){return n.openStart==0&&n.openEnd==0&&n.content.childCount==1?n.content.firstChild:null}function zd(n,e){if(!n.dom.parentNode)return;let t=n.input.shiftKey||n.state.selection.$from.parent.type.spec.code,r=n.dom.parentNode.appendChild(document.createElement(t?"textarea":"div"));t||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=n.input.shiftKey&&n.input.lastKeyCode!=45;setTimeout(()=>{n.focus(),r.parentNode&&r.parentNode.removeChild(r),t?Ut(n,r.value,null,i,e):Ut(n,r.textContent,r.innerHTML,i,e)},50)}function Ut(n,e,t,r,i){let o=oi(n,e,t,r,n.state.selection.$from);if(n.someProp("handlePaste",a=>a(n,i,o||b.empty)))return!0;if(!o)return!1;let s=Bd(o),l=s?n.state.tr.replaceSelectionWith(s,r):n.state.tr.replaceSelection(o);return n.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Sl(n){let e=n.getData("text/plain")||n.getData("Text");if(e)return e;let t=n.getData("text/uri-list");return t?t.replace(/\r?\n/g," "):""}Q.paste=(n,e)=>{let t=e;if(n.composing&&!Oe)return;let r=qt?null:t.clipboardData,i=n.input.shiftKey&&n.input.lastKeyCode!=45;r&&Ut(n,Sl(r),r.getData("text/html"),i,t)?t.preventDefault():zd(n,t)};var En=class{constructor(e,t,r){this.slice=e,this.move=t,this.node=r}},Fd=ie?"altKey":"ctrlKey";function Cl(n,e){let t;return n.someProp("dragCopies",r=>{t=t||r(e)}),t!=null?!t:!e[Fd]}Z.dragstart=(n,e)=>{let t=e,r=n.input.mouseDown;if(r&&r.done(),!t.dataTransfer)return;let i=n.state.selection,o=i.empty?null:n.posAtCoords(An(t)),s;if(!(o&&o.pos>=i.from&&o.pos<=(i instanceof S?i.to-1:i.to))){if(r&&r.mightDrag)s=S.create(n.state.doc,r.mightDrag.pos);else if(t.target&&t.target.nodeType==1){let u=n.docView.nearestDesc(t.target,!0);u&&u.node.type.spec.draggable&&u!=n.docView&&(s=S.create(n.state.doc,u.posBefore))}}let l=(s||n.state.selection).content(),{dom:a,text:c,slice:d}=ii(n,l);(!t.dataTransfer.files.length||!j||Xs>120)&&t.dataTransfer.clearData(),t.dataTransfer.setData(qt?"Text":"text/html",a.innerHTML),t.dataTransfer.effectAllowed="copyMove",qt||t.dataTransfer.setData("text/plain",c),n.dragging=new En(d,Cl(n,t),s)};Z.dragend=n=>{let e=n.dragging;window.setTimeout(()=>{n.dragging==e&&(n.dragging=null)},50)};Q.dragover=Q.dragenter=(n,e)=>e.preventDefault();Q.drop=(n,e)=>{try{Ld(n,e,n.dragging)}finally{n.dragging=null}};function Ld(n,e,t){if(!e.dataTransfer)return;let r=n.posAtCoords(An(e));if(!r)return;let i=n.state.doc.resolve(r.pos),o=t&&t.slice;o?n.someProp("transformPasted",p=>{o=p(o,n,!1)}):o=oi(n,Sl(e.dataTransfer),qt?null:e.dataTransfer.getData("text/html"),!1,i);let s=!!(t&&Cl(n,e));if(n.someProp("handleDrop",p=>p(n,e,o||b.empty,s))){e.preventDefault();return}if(!o)return;e.preventDefault();let l=o?Vt(n.state.doc,i.pos,o):i.pos;l==null&&(l=i.pos);let a=n.state.tr;if(s){let{node:p}=t;p?p.replace(a):a.deleteSelection()}let c=a.mapping.map(l),d=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,u=a.doc;if(d?a.replaceRangeWith(c,c,o.content.firstChild):a.replaceRange(c,c,o),a.doc.eq(u))return;let f=a.doc.resolve(c);if(d&&S.isSelectable(o.content.firstChild)&&f.nodeAfter&&f.nodeAfter.sameMarkup(o.content.firstChild))a.setSelection(new S(f));else{let p=a.mapping.map(l);a.mapping.maps[a.mapping.maps.length-1].forEach((h,m,g,y)=>p=y),a.setSelection(ri(n,f,a.doc.resolve(p)))}n.focus(),n.dispatch(a.setMeta("uiEvent","drop"))}Z.focus=n=>{n.input.lastFocus=Date.now(),n.focused||(n.domObserver.stop(),n.dom.classList.add("ProseMirror-focused"),n.domObserver.start(),n.focused=!0,setTimeout(()=>{n.docView&&n.hasFocus()&&!n.domObserver.currentSelection.eq(n.domSelectionRange())&&Te(n)},20))};Z.blur=(n,e)=>{let t=e;n.focused&&(n.domObserver.stop(),n.dom.classList.remove("ProseMirror-focused"),n.domObserver.start(),t.relatedTarget&&n.dom.contains(t.relatedTarget)&&n.domObserver.currentSelection.clear(),n.focused=!1)};Z.beforeinput=(n,e)=>{if(j&&Oe&&e.inputType=="deleteContentBackward"){n.domObserver.flushSoon();let{domChangeCount:r}=n.input;setTimeout(()=>{if(n.input.domChangeCount!=r||(n.dom.blur(),n.focus(),n.someProp("handleKeyDown",o=>o(n,Xe(8,"Backspace")))))return;let{$cursor:i}=n.state.selection;i&&i.pos>0&&n.dispatch(n.state.tr.delete(i.pos-1,i.pos).scrollIntoView())},50)}};for(let n in Q)Z[n]=Q[n];function Gt(n,e){if(n==e)return!0;for(let t in n)if(n[t]!==e[t])return!1;for(let t in e)if(!(t in n))return!1;return!0}var On=class n{constructor(e,t){this.toDOM=e,this.spec=t||tt,this.side=this.spec.side||0}map(e,t,r,i){let{pos:o,deleted:s}=e.mapResult(t.from+i,this.side<0?-1:1);return s?null:new de(o-r,o-r,this)}valid(){return!0}eq(e){return this==e||e instanceof n&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Gt(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},et=class n{constructor(e,t){this.attrs=e,this.spec=t||tt}map(e,t,r,i){let o=e.map(t.from+i,this.spec.inclusiveStart?-1:1)-r,s=e.map(t.to+i,this.spec.inclusiveEnd?1:-1)-r;return o>=s?null:new de(o,s,this)}valid(e,t){return t.from=e&&(!o||o(l.spec))&&r.push(l.copy(l.from+i,l.to+i))}for(let s=0;se){let l=this.children[s]+1;this.children[s+2].findInner(e-l,t-l,r,i+l,o)}}map(e,t,r){return this==U||e.maps.length==0?this:this.mapInner(e,t,0,0,r||tt)}mapInner(e,t,r,i,o){let s;for(let l=0;l{let c=a+r,d;if(d=Ml(t,l,c)){for(i||(i=this.children.slice());ol&&u.to=e){this.children[l]==e&&(r=this.children[l+2]);break}let o=e+1,s=o+t.content.size;for(let l=0;lo&&a.type instanceof et){let c=Math.max(o,a.from)-o,d=Math.min(s,a.to)-o;ci.map(e,t,tt));return n.from(r)}forChild(e,t){if(t.isLeaf)return X.empty;let r=[];for(let i=0;it instanceof X)?e:e.reduce((t,r)=>t.concat(r instanceof X?r:r.members),[]))}}forEachSet(e){for(let t=0;t{let g=m-h-(p-f);for(let y=0;yw+d-u)continue;let M=l[y]+d-u;p>=M?l[y+1]=f<=M?-2:-1:f>=d&&g&&(l[y]+=g,l[y+1]+=g)}u+=g}),d=t.maps[c].map(d,-1)}let a=!1;for(let c=0;c=r.content.size){a=!0;continue}let f=t.map(n[c+1]+o,-1),p=f-i,{index:h,offset:m}=r.content.findIndex(u),g=r.maybeChild(h);if(g&&m==u&&m+g.nodeSize==p){let y=l[c+2].mapInner(t,g,d+1,n[c]+o+1,s);y!=U?(l[c]=u,l[c+1]=p,l[c+2]=y):(l[c+1]=-2,a=!0)}else a=!0}if(a){let c=$d(l,n,e,t,i,o,s),d=Nn(c,r,0,s);e=d.local;for(let u=0;ut&&s.to{let c=Ml(n,l,a+t);if(c){o=!0;let d=Nn(c,l,t+a+1,r);d!=U&&i.push(a,a+l.nodeSize,d)}});let s=wl(o?El(n):n,-t).sort(nt);for(let l=0;l0;)e++;n.splice(e,0,t)}function _r(n){let e=[];return n.someProp("decorations",t=>{let r=t(n.state);r&&r!=U&&e.push(r)}),n.cursorWrapper&&e.push(X.create(n.state.doc,[n.cursorWrapper.deco])),Tn.from(e)}var jd={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Wd=ne&&Fe<=11,Qr=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},ei=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Qr,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let i=0;ii.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():G&&e.composing&&r.some(i=>i.type=="childList"&&i.target.nodeName=="TR")?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),Wd&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,jd)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(vs(this.view)){if(this.suppressingSelectionUpdates)return Te(this.view);if(ne&&Fe<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&rt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,r;for(let o=e.focusNode;o;o=xt(o))t.add(o);for(let o=e.anchorNode;o;o=xt(o))if(t.has(o)){r=o;break}let i=r&&this.view.docView.nearestDesc(r);if(i&&i.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let r=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&vs(e)&&!this.ignoreSelectionChange(r),o=-1,s=-1,l=!1,a=[];if(e.editable)for(let d=0;dd.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let d of a)if(d.nodeName=="BR"&&d.parentNode){let u=d.nextSibling;for(;u&&u.nodeType==1;){if(u.contentEditable=="false"){d.parentNode.removeChild(d);break}u=u.firstChild}}}else if(se&&a.length){let d=a.filter(u=>u.nodeName=="BR");if(d.length==2){let[u,f]=d;u.parentNode&&u.parentNode.parentNode==f.parentNode?f.remove():u.remove()}else{let{focusNode:u}=this.currentSelection;for(let f of d){let p=f.parentNode;p&&p.nodeName=="LI"&&(!u||Hd(e,u)!=p)&&f.remove()}}}let c=null;o<0&&i&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||i)&&(o>-1&&(e.docView.markDirty(o,s),Kd(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,qd(e,a)),this.handleDOMChange(o,s,l,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||Te(e),this.currentSelection.set(r))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let d=0;di;g--){let y=r.childNodes[g-1],w=y.pmViewDesc;if(y.nodeName=="BR"&&!w){o=g;break}if(!w||w.size)break}let u=n.state.doc,f=n.someProp("domParser")||ce.fromSchema(n.state.schema),p=u.resolve(s),h=null,m=f.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:i,to:o,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:Gd,context:p});if(c&&c[0].pos!=null){let g=c[0].pos,y=c[1]&&c[1].pos;y==null&&(y=g),h={anchor:g+s,head:y+s}}return{doc:m,sel:h,from:s,to:l}}function Gd(n){let e=n.pmViewDesc;if(e)return e.parseRule();if(n.nodeName=="BR"&&n.parentNode){if(G&&/^(ul|ol)$/i.test(n.parentNode.nodeName)){let t=document.createElement("div");return t.appendChild(document.createElement("li")),{skip:t}}else if(n.parentNode.lastChild==n||G&&/^(tr|table)$/i.test(n.parentNode.nodeName))return{ignore:!0}}else if(n.nodeName=="IMG"&&n.getAttribute("mark-placeholder"))return{ignore:!0};return null}var Yd=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Xd(n,e,t,r,i){let o=n.input.compositionPendingChanges||(n.composing?n.input.compositionID:0);if(n.input.compositionPendingChanges=0,e<0){let O=n.input.lastSelectionTime>Date.now()-50?n.input.lastSelectionOrigin:null,R=ni(n,O);if(R&&!n.state.selection.eq(R)){if(j&&Oe&&n.input.lastKeyCode===13&&Date.now()-100Fa(n,Xe(13,"Enter"))))return;let J=n.state.tr.setSelection(R);O=="pointer"?J.setMeta("pointer",!0):O=="key"&&J.scrollIntoView(),o&&J.setMeta("composition",o),n.dispatch(J)}return}let s=n.state.doc.resolve(e),l=s.sharedDepth(t);e=s.before(l+1),t=n.state.doc.resolve(t).after(l+1);let a=n.state.selection,c=Ud(n,e,t),d=n.state.doc,u=d.slice(c.from,c.to),f,p;n.input.lastKeyCode===8&&Date.now()-100Date.now()-225||Oe)&&i.some(O=>O.nodeType==1&&!Yd.test(O.nodeName))&&(!h||h.endA>=h.endB)&&n.someProp("handleKeyDown",O=>O(n,Xe(13,"Enter")))){n.input.lastIOSEnter=0;return}if(!h)if(r&&a instanceof T&&!a.empty&&a.$head.sameParent(a.$anchor)&&!n.composing&&!(c.sel&&c.sel.anchor!=c.sel.head))h={start:a.from,endA:a.to,endB:a.to};else{if(c.sel){let O=Ws(n,n.state.doc,c.sel);if(O&&!O.eq(n.state.selection)){let R=n.state.tr.setSelection(O);o&&R.setMeta("composition",o),n.dispatch(R)}}return}n.state.selection.fromn.state.selection.from&&h.start<=n.state.selection.from+2&&n.state.selection.from>=c.from?h.start=n.state.selection.from:h.endA=n.state.selection.to-2&&n.state.selection.to<=c.to&&(h.endB+=n.state.selection.to-h.endA,h.endA=n.state.selection.to)),ne&&Fe<=11&&h.endB==h.start+1&&h.endA==h.start&&h.start>c.from&&c.doc.textBetween(h.start-c.from-1,h.start-c.from+1)==" \xA0"&&(h.start--,h.endA--,h.endB--);let m=c.doc.resolveNoCache(h.start-c.from),g=c.doc.resolveNoCache(h.endB-c.from),y=d.resolve(h.start),w=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=h.endA;if((St&&n.input.lastIOSEnter>Date.now()-225&&(!w||i.some(O=>O.nodeName=="DIV"||O.nodeName=="P"))||!w&&m.posO(n,Xe(13,"Enter")))){n.input.lastIOSEnter=0;return}if(n.state.selection.anchor>h.start&&Qd(d,h.start,h.endA,m,g)&&n.someProp("handleKeyDown",O=>O(n,Xe(8,"Backspace")))){Oe&&j&&n.domObserver.suppressSelectionUpdates();return}j&&h.endB==h.start&&(n.input.lastChromeDelete=Date.now()),Oe&&!w&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&c.sel&&c.sel.anchor==c.sel.head&&c.sel.head==h.endA&&(h.endB-=2,g=c.doc.resolveNoCache(h.endB-c.from),setTimeout(()=>{n.someProp("handleKeyDown",function(O){return O(n,Xe(13,"Enter"))})},20));let M=h.start,A=h.endA,v=O=>{let R=O||n.state.tr.replace(M,A,c.doc.slice(h.start-c.from,h.endB-c.from));if(c.sel){let J=Ws(n,R.doc,c.sel);J&&!(j&&n.composing&&J.empty&&(h.start!=h.endB||n.input.lastChromeDeleteTe(n),20));let O=v(n.state.tr.delete(M,A)),R=d.resolve(h.start).marksAcross(d.resolve(h.endA));R&&O.ensureMarks(R),n.dispatch(O)}else if(h.endA==h.endB&&(B=Zd(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,h.endA-y.start())))){let O=v(n.state.tr);B.type=="add"?O.addMark(M,A,B.mark):O.removeMark(M,A,B.mark),n.dispatch(O)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let O=m.parent.textBetween(m.parentOffset,g.parentOffset),R=()=>v(n.state.tr.insertText(O,M,A));n.someProp("handleTextInput",J=>J(n,M,A,O,R))||n.dispatch(R())}else n.dispatch(v());else n.dispatch(v())}function Ws(n,e,t){return Math.max(t.anchor,t.head)>e.content.size?null:ri(n,e.resolve(t.anchor),e.resolve(t.head))}function Zd(n,e){let t=n.firstChild.marks,r=e.firstChild.marks,i=t,o=r,s,l,a;for(let d=0;dd.mark(l.addToSet(d.marks));else if(i.length==0&&o.length==1)l=o[0],s="remove",a=d=>d.mark(l.removeFromSet(d.marks));else return null;let c=[];for(let d=0;dt||Br(s,!0,!1)0&&(e||n.indexAfter(r)==n.node(r).childCount);)r--,i++,e=!1;if(t){let o=n.node(r).maybeChild(n.indexAfter(r));for(;o&&!o.isLeaf;)o=o.firstChild,i++}return i}function eu(n,e,t,r,i){let o=n.findDiffStart(e,t);if(o==null)return null;let{a:s,b:l}=n.findDiffEnd(e,t+n.size,t+e.size);if(i=="end"){let a=Math.max(0,o-Math.min(s,l));r-=s+a-o}if(s=s?o-r:0;o-=a,o&&o=l?o-r:0;o-=a,o&&o=56320&&e<=57343&&t>=55296&&t<=56319}var tu=oi,nu=Ht,wt=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Gr,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(Gs),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=qs(this),Hs(this),this.nodeViews=Us(this),this.docView=Es(this.state.doc,Js(this),_r(this),this.dom,this),this.domObserver=new ei(this,(r,i,o,s)=>Xd(this,r,i,o,s)),this.domObserver.start(),xd(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Yr(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Gs),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let r in this._props)t[r]=this._props[r];t.state=this.state;for(let r in e)t[r]=e[r];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var r;let i=this.state,o=!1,s=!1;e.storedMarks&&this.composing&&(xl(this),s=!0),this.state=e;let l=i.plugins!=e.plugins||this._props.plugins!=t.plugins;if(l||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let p=Us(this);iu(p,this.nodeViews)&&(this.nodeViews=p,o=!0)}(l||t.handleDOMEvents!=this._props.handleDOMEvents)&&Yr(this),this.editable=qs(this),Hs(this);let a=_r(this),c=Js(this),d=i.plugins!=e.plugins&&!i.doc.eq(e.doc)?"reset":e.scrollToSelection>i.scrollToSelection?"to selection":"preserve",u=o||!this.docView.matchesNode(e.doc,c,a);(u||!e.selection.eq(i.selection))&&(s=!0);let f=d=="preserve"&&s&&this.dom.style.overflowAnchor==null&&Fc(this);if(s){this.domObserver.stop();let p=u&&(ne||j)&&!this.composing&&!i.selection.empty&&!e.selection.empty&&ru(i.selection,e.selection);if(u){let h=j?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Id(this)),(o||!this.docView.update(e.doc,c,a,this))&&(this.docView.updateOuterDeco(c),this.docView.destroy(),this.docView=Es(e.doc,c,a,this.dom,this)),h&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(p=!0)}p||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&od(this))?Te(this,p):(cl(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(i),!((r=this.dragging)===null||r===void 0)&&r.node&&!i.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,i),d=="reset"?this.dom.scrollTop=0:d=="to selection"?this.scrollToSelection():f&&Lc(f)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",t=>t(this)))if(this.state.selection instanceof S){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&bs(this,t.getBoundingClientRect(),e)}else bs(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let t=0;t0&&ot.ownerDocument.getSelection()),this._root=t}return e||document}updateRoot(){this._root=null}posAtCoords(e){return Jc(this,e)}coordsAtPos(e,t=1){return rl(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,r=-1){let i=this.docView.posFromDOM(e,t,r);if(i==null)throw new RangeError("DOM position not inside the editor");return i}endOfTextblock(e,t){return Yc(this,t||this.state,e)}pasteHTML(e,t){return Ut(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return Ut(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return ii(this,e)}destroy(){this.docView&&(Sd(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],_r(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Nc())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return wd(this,e)}domSelectionRange(){let e=this.domSelection();return e?G&&this.root.nodeType===11&&Ic(this.dom.ownerDocument)==this.dom&&Jd(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};wt.prototype.dispatch=function(n){let e=this._props.dispatchTransaction;e?e.call(this,n):this.updateState(this.state.apply(n))};function Js(n){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(n.editable),n.someProp("attributes",t=>{if(typeof t=="function"&&(t=t(n.state)),t)for(let r in t)r=="class"?e.class+=" "+t[r]:r=="style"?e.style=(e.style?e.style+";":"")+t[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(t[r]))}),e.translate||(e.translate="no"),[de.node(0,n.state.doc.content.size,e)]}function Hs(n){if(n.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),n.cursorWrapper={dom:e,deco:de.widget(n.state.selection.from,e,{raw:!0,marks:n.markCursor})}}else n.cursorWrapper=null}function qs(n){return!n.someProp("editable",e=>e(n.state)===!1)}function ru(n,e){let t=Math.min(n.$anchor.sharedDepth(n.head),e.$anchor.sharedDepth(e.head));return n.$anchor.start(t)!=e.$anchor.start(t)}function Us(n){let e=Object.create(null);function t(r){for(let i in r)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=r[i])}return n.someProp("nodeViews",t),n.someProp("markViews",t),e}function iu(n,e){let t=0,r=0;for(let i in n){if(n[i]!=e[i])return!0;t++}for(let i in e)r++;return t!=r}function Gs(n){if(n.spec.state||n.spec.filterTransaction||n.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var pi={};ae(pi,{keydownHandler:()=>In,keymap:()=>fi});var Ne={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Rn={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},ou=typeof navigator<"u"&&/Mac/.test(navigator.platform),su=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(_=0;_<10;_++)Ne[48+_]=Ne[96+_]=String(_);var _;for(_=1;_<=24;_++)Ne[_+111]="F"+_;var _;for(_=65;_<=90;_++)Ne[_]=String.fromCharCode(_+32),Rn[_]=String.fromCharCode(_);var _;for(vn in Ne)Rn.hasOwnProperty(vn)||(Rn[vn]=Ne[vn]);var vn;function Ol(n){var e=ou&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||su&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?Rn:Ne)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}var lu=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),au=typeof navigator<"u"&&/Win/.test(navigator.platform);function cu(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t=="Space"&&(t=" ");let r,i,o,s;for(let l=0;lIe,DOMParser:()=>ce,DOMSerializer:()=>pe,Fragment:()=>k,Mark:()=>D,MarkType:()=>at,Node:()=>Y,NodeRange:()=>Re,NodeType:()=>Pt,ReplaceError:()=>ve,ResolvedPos:()=>It,Schema:()=>ct,Slice:()=>b});var mi={};ae(mi,{AddMarkStep:()=>ft,AddNodeMarkStep:()=>pt,AttrStep:()=>Ft,DocAttrStep:()=>Lt,MapResult:()=>dt,Mapping:()=>ut,RemoveMarkStep:()=>Pe,RemoveNodeMarkStep:()=>Ke,ReplaceAroundStep:()=>I,ReplaceStep:()=>V,Step:()=>z,StepMap:()=>he,StepResult:()=>L,Transform:()=>He,TransformError:()=>Je,canJoin:()=>re,canSplit:()=>ee,dropPoint:()=>Vt,findWrapping:()=>qe,insertPoint:()=>rs,joinPoint:()=>Ue,liftTarget:()=>me,replaceStep:()=>ht});var Di={};ae(Di,{autoJoin:()=>yu,baseKeymap:()=>bu,chainCommands:()=>Jn,createParagraphNear:()=>Vn,deleteSelection:()=>Zt,exitCode:()=>Ln,joinBackward:()=>Pn,joinDown:()=>Ci,joinForward:()=>Bn,joinTextblockBackward:()=>yi,joinTextblockForward:()=>ki,joinUp:()=>Si,lift:()=>wi,liftEmptyBlock:()=>$n,macBaseKeymap:()=>Ni,newlineInCode:()=>Fn,pcBaseKeymap:()=>ke,selectAll:()=>Rl,selectNodeBackward:()=>_n,selectNodeForward:()=>zn,selectParentNode:()=>Oi,selectTextblockEnd:()=>Wn,selectTextblockStart:()=>jn,setBlockType:()=>Kn,splitBlock:()=>Ei,splitBlockAs:()=>vl,splitBlockKeepMarks:()=>uu,toggleMark:()=>mu,wrapIn:()=>Ti});var Zt=(n,e)=>n.selection.empty?!1:(e&&e(n.tr.deleteSelection().scrollIntoView()),!0);function Nl(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("backward",n):t.parentOffset>0)?null:t}var Pn=(n,e,t)=>{let r=Nl(n,t);if(!r)return!1;let i=bi(r);if(!i){let s=r.blockRange(),l=s&&me(s);return l==null?!1:(e&&e(n.tr.lift(s,l).scrollIntoView()),!0)}let o=i.nodeBefore;if(Il(n,i,e,-1))return!0;if(r.parent.content.size==0&&(Mt(o,"end")||S.isSelectable(o)))for(let s=r.depth;;s--){let l=ht(n.doc,r.before(s),r.after(s),b.empty);if(l&&l.slice.size1)break}return o.isAtom&&i.depth==r.depth-1?(e&&e(n.tr.delete(i.pos-o.nodeSize,i.pos).scrollIntoView()),!0):!1},yi=(n,e,t)=>{let r=Nl(n,t);if(!r)return!1;let i=bi(r);return i?Dl(n,i,e):!1},ki=(n,e,t)=>{let r=Al(n,t);if(!r)return!1;let i=xi(r);return i?Dl(n,i,e):!1};function Dl(n,e,t){let r=e.nodeBefore,i=r,o=e.pos-1;for(;!i.isTextblock;o--){if(i.type.spec.isolating)return!1;let d=i.lastChild;if(!d)return!1;i=d}let s=e.nodeAfter,l=s,a=e.pos+1;for(;!l.isTextblock;a++){if(l.type.spec.isolating)return!1;let d=l.firstChild;if(!d)return!1;l=d}let c=ht(n.doc,o,a,b.empty);if(!c||c.from!=o||c instanceof V&&c.slice.size>=a-o)return!1;if(t){let d=n.tr.step(c);d.setSelection(T.create(d.doc,o)),t(d.scrollIntoView())}return!0}function Mt(n,e,t=!1){for(let r=n;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(t&&r.childCount!=1)return!1}return!1}var _n=(n,e,t)=>{let{$head:r,empty:i}=n.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("backward",n):r.parentOffset>0)return!1;o=bi(r)}let s=o&&o.nodeBefore;return!s||!S.isSelectable(s)?!1:(e&&e(n.tr.setSelection(S.create(n.doc,o.pos-s.nodeSize)).scrollIntoView()),!0)};function bi(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){if(n.index(e)>0)return n.doc.resolve(n.before(e+1));if(n.node(e).type.spec.isolating)break}return null}function Al(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("forward",n):t.parentOffset{let r=Al(n,t);if(!r)return!1;let i=xi(r);if(!i)return!1;let o=i.nodeAfter;if(Il(n,i,e,1))return!0;if(r.parent.content.size==0&&(Mt(o,"start")||S.isSelectable(o))){let s=ht(n.doc,r.before(),r.after(),b.empty);if(s&&s.slice.size{let{$head:r,empty:i}=n.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("forward",n):r.parentOffset=0;e--){let t=n.node(e);if(n.index(e)+1{let t=n.selection,r=t instanceof S,i;if(r){if(t.node.isTextblock||!re(n.doc,t.from))return!1;i=t.from}else if(i=Ue(n.doc,t.from,-1),i==null)return!1;if(e){let o=n.tr.join(i);r&&o.setSelection(S.create(o.doc,i-n.doc.resolve(i).nodeBefore.nodeSize)),e(o.scrollIntoView())}return!0},Ci=(n,e)=>{let t=n.selection,r;if(t instanceof S){if(t.node.isTextblock||!re(n.doc,t.to))return!1;r=t.to}else if(r=Ue(n.doc,t.to,1),r==null)return!1;return e&&e(n.tr.join(r).scrollIntoView()),!0},wi=(n,e)=>{let{$from:t,$to:r}=n.selection,i=t.blockRange(r),o=i&&me(i);return o==null?!1:(e&&e(n.tr.lift(i,o).scrollIntoView()),!0)},Fn=(n,e)=>{let{$head:t,$anchor:r}=n.selection;return!t.parent.type.spec.code||!t.sameParent(r)?!1:(e&&e(n.tr.insertText(` -`).scrollIntoView()),!0)};function Mi(n){for(let e=0;e{let{$head:t,$anchor:r}=n.selection;if(!t.parent.type.spec.code||!t.sameParent(r))return!1;let i=t.node(-1),o=t.indexAfter(-1),s=Mi(i.contentMatchAt(o));if(!s||!i.canReplaceWith(o,o,s))return!1;if(e){let l=t.after(),a=n.tr.replaceWith(l,l,s.createAndFill());a.setSelection(E.near(a.doc.resolve(l),1)),e(a.scrollIntoView())}return!0},Vn=(n,e)=>{let t=n.selection,{$from:r,$to:i}=t;if(t instanceof q||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=Mi(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(e){let s=(!r.parentOffset&&i.index(){let{$cursor:t}=n.selection;if(!t||t.parent.content.size)return!1;if(t.depth>1&&t.after()!=t.end(-1)){let o=t.before();if(ee(n.doc,o))return e&&e(n.tr.split(o).scrollIntoView()),!0}let r=t.blockRange(),i=r&&me(r);return i==null?!1:(e&&e(n.tr.lift(r,i).scrollIntoView()),!0)};function vl(n){return(e,t)=>{let{$from:r,$to:i}=e.selection;if(e.selection instanceof S&&e.selection.node.isBlock)return!r.parentOffset||!ee(e.doc,r.pos)?!1:(t&&t(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let o=[],s,l,a=!1,c=!1;for(let p=r.depth;;p--)if(r.node(p).isBlock){a=r.end(p)==r.pos+(r.depth-p),c=r.start(p)==r.pos-(r.depth-p),l=Mi(r.node(p-1).contentMatchAt(r.indexAfter(p-1)));let m=n&&n(i.parent,a,r);o.unshift(m||(a&&l?{type:l}:null)),s=p;break}else{if(p==1)return!1;o.unshift(null)}let d=e.tr;(e.selection instanceof T||e.selection instanceof q)&&d.deleteSelection();let u=d.mapping.map(r.pos),f=ee(d.doc,u,o.length,o);if(f||(o[0]=l?{type:l}:null,f=ee(d.doc,u,o.length,o)),!f)return!1;if(d.split(u,o.length,o),!a&&c&&r.node(s).type!=l){let p=d.mapping.map(r.before(s)),h=d.doc.resolve(p);l&&r.node(s-1).canReplaceWith(h.index(),h.index()+1,l)&&d.setNodeMarkup(d.mapping.map(r.before(s)),l)}return t&&t(d.scrollIntoView()),!0}}var Ei=vl(),uu=(n,e)=>Ei(n,e&&(t=>{let r=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();r&&t.ensureMarks(r),e(t)})),Oi=(n,e)=>{let{$from:t,to:r}=n.selection,i,o=t.sharedDepth(r);return o==0?!1:(i=t.before(o),e&&e(n.tr.setSelection(S.create(n.doc,i))),!0)},Rl=(n,e)=>(e&&e(n.tr.setSelection(new q(n.doc))),!0);function fu(n,e,t){let r=e.nodeBefore,i=e.nodeAfter,o=e.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&e.parent.canReplace(o-1,o)?(t&&t(n.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(o,o+1)||!(i.isTextblock||re(n.doc,e.pos))?!1:(t&&t(n.tr.join(e.pos).scrollIntoView()),!0)}function Il(n,e,t,r){let i=e.nodeBefore,o=e.nodeAfter,s,l,a=i.type.spec.isolating||o.type.spec.isolating;if(!a&&fu(n,e,t))return!0;let c=!a&&e.parent.canReplace(e.index(),e.index()+1);if(c&&(s=(l=i.contentMatchAt(i.childCount)).findWrapping(o.type))&&l.matchType(s[0]||o.type).validEnd){if(t){let p=e.pos+o.nodeSize,h=k.empty;for(let y=s.length-1;y>=0;y--)h=k.from(s[y].create(null,h));h=k.from(i.copy(h));let m=n.tr.step(new I(e.pos-1,p,e.pos,p,new b(h,1,0),s.length,!0)),g=m.doc.resolve(p+2*s.length);g.nodeAfter&&g.nodeAfter.type==i.type&&re(m.doc,g.pos)&&m.join(g.pos),t(m.scrollIntoView())}return!0}let d=o.type.spec.isolating||r>0&&a?null:E.findFrom(e,1),u=d&&d.$from.blockRange(d.$to),f=u&&me(u);if(f!=null&&f>=e.depth)return t&&t(n.tr.lift(u,f).scrollIntoView()),!0;if(c&&Mt(o,"start",!0)&&Mt(i,"end")){let p=i,h=[];for(;h.push(p),!p.isTextblock;)p=p.lastChild;let m=o,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(p.canReplace(p.childCount,p.childCount,m.content)){if(t){let y=k.empty;for(let M=h.length-1;M>=0;M--)y=k.from(h[M].copy(y));let w=n.tr.step(new I(e.pos-h.length,e.pos+o.nodeSize,e.pos+g,e.pos+o.nodeSize-g,new b(y,h.length,0),0,!0));t(w.scrollIntoView())}return!0}}return!1}function Pl(n){return function(e,t){let r=e.selection,i=n<0?r.$from:r.$to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return i.node(o).isTextblock?(t&&t(e.tr.setSelection(T.create(e.doc,n<0?i.start(o):i.end(o)))),!0):!1}}var jn=Pl(-1),Wn=Pl(1);function Ti(n,e=null){return function(t,r){let{$from:i,$to:o}=t.selection,s=i.blockRange(o),l=s&&qe(s,n,e);return l?(r&&r(t.tr.wrap(s,l).scrollIntoView()),!0):!1}}function Kn(n,e=null){return function(t,r){let i=!1;for(let o=0;o{if(i)return!1;if(!(!a.isTextblock||a.hasMarkup(n,e)))if(a.type==n)i=!0;else{let d=t.doc.resolve(c),u=d.index();i=d.parent.canReplaceWith(u,u+1,n)}})}if(!i)return!1;if(r){let o=t.tr;for(let s=0;s{if(l||!r&&a.isAtom&&a.isInline&&c>=o.pos&&c+a.nodeSize<=s.pos)return!1;l=a.inlineContent&&a.type.allowsMarkType(t)}),l)return!0}return!1}function hu(n){let e=[];for(let t=0;t{if(o.isAtom&&o.content.size&&o.isInline&&s>=r.pos&&s+o.nodeSize<=i.pos)return s+1>r.pos&&e.push(new Ye(r,r.doc.resolve(s+1))),r=r.doc.resolve(s+1+o.content.size),!1}),r.poss.doc.rangeHasMark(p.$from.pos,p.$to.pos,n)):u=!d.every(p=>{let h=!1;return f.doc.nodesBetween(p.$from.pos,p.$to.pos,(m,g,y)=>{if(h)return!1;h=!n.isInSet(m.marks)&&!!y&&y.type.allowsMarkType(n)&&!(m.isText&&/^\s*$/.test(m.textBetween(Math.max(0,p.$from.pos-g),Math.min(m.nodeSize,p.$to.pos-g))))}),!h});for(let p=0;p{if(!t.isGeneric)return n(t);let r=[];for(let o=0;or.push(c,d))}let i=[];for(let o=0;oo-s);for(let o=i.length-1;o>=0;o--)re(t.doc,i[o])&&t.join(i[o]);n(t)}}function yu(n,e){let t=Array.isArray(e)?r=>e.indexOf(r.type.name)>-1:e;return(r,i,o)=>n(r,i&&gu(i,t),o)}function Jn(...n){return function(e,t,r){for(let i=0;iwu,bulletList:()=>Bl,liftListItem:()=>Ri,listItem:()=>zl,orderedList:()=>_l,sinkListItem:()=>Ii,splitListItem:()=>Ll,splitListItemKeepMarks:()=>Eu,wrapInList:()=>vi,wrapRangeInList:()=>Fl});var xu=["ol",0],Su=["ul",0],Cu=["li",0],_l={attrs:{order:{default:1,validate:"number"}},parseDOM:[{tag:"ol",getAttrs(n){return{order:n.hasAttribute("start")?+n.getAttribute("start"):1}}}],toDOM(n){return n.attrs.order==1?xu:["ol",{start:n.attrs.order},0]}},Bl={parseDOM:[{tag:"ul"}],toDOM(){return Su}},zl={parseDOM:[{tag:"li"}],toDOM(){return Cu},defining:!0};function Ai(n,e){let t={};for(let r in n)t[r]=n[r];for(let r in e)t[r]=e[r];return t}function wu(n,e,t){return n.append({ordered_list:Ai(_l,{content:"list_item+",group:t}),bullet_list:Ai(Bl,{content:"list_item+",group:t}),list_item:Ai(zl,{content:e})})}function vi(n,e=null){return function(t,r){let{$from:i,$to:o}=t.selection,s=i.blockRange(o);if(!s)return!1;let l=r?t.tr:null;return Fl(l,s,n,e)?(r&&r(l.scrollIntoView()),!0):!1}}function Fl(n,e,t,r=null){let i=!1,o=e,s=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(t)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let a=s.resolve(e.start-2);o=new Re(a,a,e.depth),e.endIndex=0;d--)o=k.from(t[d].type.create(t[d].attrs,o));n.step(new I(e.start-(r?2:0),e.end,e.start,e.end,new b(o,0,0),t.length,!0));let s=0;for(let d=0;d=i.depth-3;y--)u=k.from(i.node(y).copy(u));let p=i.indexAfter(-1){if(g>-1)return!1;y.isTextblock&&y.content.size==0&&(g=w+1)}),g>-1&&m.setSelection(E.near(m.doc.resolve(g))),r(m.scrollIntoView())}return!0}let a=o.pos==i.end()?l.contentMatchAt(0).defaultType:null,c=t.tr.delete(i.pos,o.pos),d=a?[e?{type:n,attrs:e}:null,{type:a}]:void 0;return ee(c.doc,i.pos,2,d)?(r&&r(c.split(i.pos,2,d).scrollIntoView()),!0):!1}}function Eu(n,e){let t=Ll(n,e);return(r,i)=>t(r,i&&(o=>{let s=r.storedMarks||r.selection.$to.parentOffset&&r.selection.$from.marks();s&&o.ensureMarks(s),i(o)}))}function Ri(n){return function(e,t){let{$from:r,$to:i}=e.selection,o=r.blockRange(i,s=>s.childCount>0&&s.firstChild.type==n);return o?t?r.node(o.depth-1).type==n?Ou(e,t,n,o):Tu(e,t,o):!0:!1}}function Ou(n,e,t,r){let i=n.tr,o=r.end,s=r.$to.end(r.depth);om;h--)p-=i.child(h).nodeSize,r.delete(p-1,p+1);let o=r.doc.resolve(t.start),s=o.nodeAfter;if(r.mapping.map(t.end)!=t.start+o.nodeAfter.nodeSize)return!1;let l=t.startIndex==0,a=t.endIndex==i.childCount,c=o.node(-1),d=o.index(-1);if(!c.canReplace(d+(l?0:1),d+1,s.content.append(a?k.empty:k.from(i))))return!1;let u=o.pos,f=u+s.nodeSize;return r.step(new I(u-(l?1:0),f+(a?1:0),u+1,f-1,new b((l?k.empty:k.from(i.copy(k.empty))).append(a?k.empty:k.from(i.copy(k.empty))),l?0:1,a?0:1),l?0:1)),e(r.scrollIntoView()),!0}function Ii(n){return function(e,t){let{$from:r,$to:i}=e.selection,o=r.blockRange(i,c=>c.childCount>0&&c.firstChild.type==n);if(!o)return!1;let s=o.startIndex;if(s==0)return!1;let l=o.parent,a=l.child(s-1);if(a.type!=n)return!1;if(t){let c=a.lastChild&&a.lastChild.type==l.type,d=k.from(c?n.create():null),u=new b(k.from(n.create(null,k.from(l.type.create(null,d)))),c?3:1,0),f=o.start,p=o.end;t(e.tr.step(new I(f-(c?3:1),p,f,p,u,1,!0)).scrollIntoView())}return!0}}function nn(n){let{state:e,transaction:t}=n,{selection:r}=t,{doc:i}=t,{storedMarks:o}=t;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return o},get selection(){return r},get doc(){return i},get tr(){return r=t.selection,i=t.doc,o=t.storedMarks,t}}}var ot=class{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:e,editor:t,state:r}=this,{view:i}=t,{tr:o}=r,s=this.buildProps(o);return Object.fromEntries(Object.entries(e).map(([l,a])=>[l,(...d)=>{let u=a(...d)(s);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(o),u}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){let{rawCommands:r,editor:i,state:o}=this,{view:s}=i,l=[],a=!!e,c=e||o.tr,d=()=>(!a&&t&&!c.getMeta("preventDispatch")&&!this.hasCustomState&&s.dispatch(c),l.every(f=>f===!0)),u={...Object.fromEntries(Object.entries(r).map(([f,p])=>[f,(...m)=>{let g=this.buildProps(c,t),y=p(...m)(g);return l.push(y),u}])),run:d};return u}createCan(e){let{rawCommands:t,state:r}=this,i=!1,o=e||r.tr,s=this.buildProps(o,i);return{...Object.fromEntries(Object.entries(t).map(([a,c])=>[a,(...d)=>c(...d)({...s,dispatch:void 0})])),chain:()=>this.createChain(o,i)}}buildProps(e,t=!0){let{rawCommands:r,editor:i,state:o}=this,{view:s}=i,l={tr:e,editor:i,view:s,state:nn({state:o,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(r).map(([a,c])=>[a,(...d)=>c(...d)(l)]))}};return l}},zi=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){let r=this.callbacks[e];return r&&r.forEach(i=>i.apply(this,t)),this}off(e,t){let r=this.callbacks[e];return r&&(t?this.callbacks[e]=r.filter(i=>i!==t):delete this.callbacks[e]),this}once(e,t){let r=(...i)=>{this.off(e,r),t.apply(this,i)};return this.on(e,r)}removeAllListeners(){this.callbacks={}}};function x(n,e,t){return n.config[e]===void 0&&n.parent?x(n.parent,e,t):typeof n.config[e]=="function"?n.config[e].bind({...t,parent:n.parent?x(n.parent,e,t):null}):n.config[e]}function rn(n){let e=n.filter(i=>i.type==="extension"),t=n.filter(i=>i.type==="node"),r=n.filter(i=>i.type==="mark");return{baseExtensions:e,nodeExtensions:t,markExtensions:r}}function qi(n){let e=[],{nodeExtensions:t,markExtensions:r}=rn(n),i=[...t,...r],o={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return n.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage,extensions:i},a=x(s,"addGlobalAttributes",l);if(!a)return;a().forEach(d=>{d.types.forEach(u=>{Object.entries(d.attributes).forEach(([f,p])=>{e.push({type:u,name:f,attribute:{...o,...p}})})})})}),i.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage},a=x(s,"addAttributes",l);if(!a)return;let c=a();Object.entries(c).forEach(([d,u])=>{let f={...o,...u};typeof f?.default=="function"&&(f.default=f.default()),f?.isRequired&&f?.default===void 0&&delete f.default,e.push({type:s.name,name:d,attribute:f})})}),e}function F(n,e){if(typeof n=="string"){if(!e.nodes[n])throw Error(`There is no node type named '${n}'. Maybe you forgot to add the extension?`);return e.nodes[n]}return n}function Wl(...n){return n.filter(e=>!!e).reduce((e,t)=>{let r={...e};return Object.entries(t).forEach(([i,o])=>{if(!r[i]){r[i]=o;return}if(i==="class"){let l=o?String(o).split(" "):[],a=r[i]?r[i].split(" "):[],c=l.filter(d=>!a.includes(d));r[i]=[...a,...c].join(" ")}else if(i==="style"){let l=o?o.split(";").map(d=>d.trim()).filter(Boolean):[],a=r[i]?r[i].split(";").map(d=>d.trim()).filter(Boolean):[],c=new Map;a.forEach(d=>{let[u,f]=d.split(":").map(p=>p.trim());c.set(u,f)}),l.forEach(d=>{let[u,f]=d.split(":").map(p=>p.trim());c.set(u,f)}),r[i]=Array.from(c.entries()).map(([d,u])=>`${d}: ${u}`).join("; ")}else r[i]=o}),r},{})}function Gn(n,e){return e.filter(t=>t.type===n.type.name).filter(t=>t.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(n.attrs)||{}:{[t.name]:n.attrs[t.name]}).reduce((t,r)=>Wl(t,r),{})}function Ui(n){return typeof n=="function"}function N(n,e=void 0,...t){return Ui(n)?e?n.bind(e)(...t):n(...t):n}function Kl(n={}){return Object.keys(n).length===0&&n.constructor===Object}function Jl(n){return typeof n!="string"?n:n.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(n):n==="true"?!0:n==="false"?!1:n}function Fi(n,e){return"style"in n?n:{...n,getAttrs:t=>{let r=n.getAttrs?n.getAttrs(t):n.attrs;if(r===!1)return!1;let i=e.reduce((o,s)=>{let l=s.attribute.parseHTML?s.attribute.parseHTML(t):Jl(t.getAttribute(s.name));return l==null?o:{...o,[s.name]:l}},{});return{...r,...i}}}}function Vl(n){return Object.fromEntries(Object.entries(n).filter(([e,t])=>e==="attrs"&&Kl(t)?!1:t!=null))}function Gi(n,e){var t;let r=qi(n),{nodeExtensions:i,markExtensions:o}=rn(n),s=(t=i.find(c=>x(c,"topNode")))===null||t===void 0?void 0:t.name,l=Object.fromEntries(i.map(c=>{let d=r.filter(y=>y.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},f=n.reduce((y,w)=>{let M=x(w,"extendNodeSchema",u);return{...y,...M?M(c):{}}},{}),p=Vl({...f,content:N(x(c,"content",u)),marks:N(x(c,"marks",u)),group:N(x(c,"group",u)),inline:N(x(c,"inline",u)),atom:N(x(c,"atom",u)),selectable:N(x(c,"selectable",u)),draggable:N(x(c,"draggable",u)),code:N(x(c,"code",u)),whitespace:N(x(c,"whitespace",u)),linebreakReplacement:N(x(c,"linebreakReplacement",u)),defining:N(x(c,"defining",u)),isolating:N(x(c,"isolating",u)),attrs:Object.fromEntries(d.map(y=>{var w;return[y.name,{default:(w=y?.attribute)===null||w===void 0?void 0:w.default}]}))}),h=N(x(c,"parseHTML",u));h&&(p.parseDOM=h.map(y=>Fi(y,d)));let m=x(c,"renderHTML",u);m&&(p.toDOM=y=>m({node:y,HTMLAttributes:Gn(y,d)}));let g=x(c,"renderText",u);return g&&(p.toText=g),[c.name,p]})),a=Object.fromEntries(o.map(c=>{let d=r.filter(g=>g.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},f=n.reduce((g,y)=>{let w=x(y,"extendMarkSchema",u);return{...g,...w?w(c):{}}},{}),p=Vl({...f,inclusive:N(x(c,"inclusive",u)),excludes:N(x(c,"excludes",u)),group:N(x(c,"group",u)),spanning:N(x(c,"spanning",u)),code:N(x(c,"code",u)),attrs:Object.fromEntries(d.map(g=>{var y;return[g.name,{default:(y=g?.attribute)===null||y===void 0?void 0:y.default}]}))}),h=N(x(c,"parseHTML",u));h&&(p.parseDOM=h.map(g=>Fi(g,d)));let m=x(c,"renderHTML",u);return m&&(p.toDOM=g=>m({mark:g,HTMLAttributes:Gn(g,d)})),[c.name,p]}));return new ct({topNode:s,nodes:l,marks:a})}function Un(n,e){return e.nodes[n]||e.marks[n]||null}function Li(n,e){return Array.isArray(e)?e.some(t=>(typeof t=="string"?t:t.name)===n.name):e}function on(n,e){let t=pe.fromSchema(e).serializeFragment(n),i=document.implementation.createHTMLDocument().createElement("div");return i.appendChild(t),i.innerHTML}var Hl=(n,e=500)=>{let t="",r=n.parentOffset;return n.parent.nodesBetween(Math.max(0,r-e),r,(i,o,s,l)=>{var a,c;let d=((c=(a=i.type.spec).toText)===null||c===void 0?void 0:c.call(a,{node:i,pos:o,parent:s,index:l}))||i.textContent||"%leaf%";t+=i.isAtom&&!i.isText?d:d.slice(0,Math.max(0,r-o))}),t};function tr(n){return Object.prototype.toString.call(n)==="[object RegExp]"}var $e=class{constructor(e){this.find=e.find,this.handler=e.handler}},Nu=(n,e)=>{if(tr(e))return e.exec(n);let t=e(n);if(!t)return null;let r=[t.text];return r.index=t.index,r.input=n,r.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(t.replaceWith)),r};function Hn(n){var e;let{editor:t,from:r,to:i,text:o,rules:s,plugin:l}=n,{view:a}=t;if(a.composing)return!1;let c=a.state.doc.resolve(r);if(c.parent.type.spec.code||!((e=c.nodeBefore||c.nodeAfter)===null||e===void 0)&&e.marks.find(f=>f.type.spec.code))return!1;let d=!1,u=Hl(c)+o;return s.forEach(f=>{if(d)return;let p=Nu(u,f.find);if(!p)return;let h=a.state.tr,m=nn({state:a.state,transaction:h}),g={from:r-(p[0].length-o.length),to:i},{commands:y,chain:w,can:M}=new ot({editor:t,state:m});f.handler({state:m,range:g,match:p,commands:y,chain:w,can:M})===null||!h.steps.length||(h.setMeta(l,{transform:h,from:r,to:i,text:o}),a.dispatch(h),d=!0)}),d}function ql(n){let{editor:e,rules:t}=n,r=new P({state:{init(){return null},apply(i,o,s){let l=i.getMeta(r);if(l)return l;let a=i.getMeta("applyInputRules");return a&&setTimeout(()=>{let{text:d}=a;typeof d=="string"?d=d:d=on(k.from(d),s.schema);let{from:u}=a,f=u+d.length;Hn({editor:e,from:u,to:f,text:d,rules:t,plugin:r})}),i.selectionSet||i.docChanged?null:o}},props:{handleTextInput(i,o,s,l){return Hn({editor:e,from:o,to:s,text:l,rules:t,plugin:r})},handleDOMEvents:{compositionend:i=>(setTimeout(()=>{let{$cursor:o}=i.state.selection;o&&Hn({editor:e,from:o.pos,to:o.pos,text:"",rules:t,plugin:r})}),!1)},handleKeyDown(i,o){if(o.key!=="Enter")return!1;let{$cursor:s}=i.state.selection;return s?Hn({editor:e,from:s.pos,to:s.pos,text:` -`,rules:t,plugin:r}):!1}},isInputRules:!0});return r}function Du(n){return Object.prototype.toString.call(n).slice(8,-1)}function Qt(n){return Du(n)!=="Object"?!1:n.constructor===Object&&Object.getPrototypeOf(n)===Object.prototype}function sn(n,e){let t={...n};return Qt(n)&&Qt(e)&&Object.keys(e).forEach(r=>{Qt(e[r])&&Qt(n[r])?t[r]=sn(n[r],e[r]):t[r]=e[r]}),t}var Yn=class n{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>sn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){let{tr:r}=e.state,i=e.state.selection.$from;if(i.pos===i.end()){let s=i.marks();if(!!!s.find(c=>c?.type.name===t.name))return!1;let a=s.find(c=>c?.type.name===t.name);return a&&r.removeStoredMark(a),r.insertText(" ",i.pos),e.view.dispatch(r),!0}return!1}};function Ul(n){return typeof n=="number"}var Ot=class{constructor(e){this.find=e.find,this.handler=e.handler}},Au=(n,e,t)=>{if(tr(e))return[...n.matchAll(e)];let r=e(n,t);return r?r.map(i=>{let o=[i.text];return o.index=i.index,o.input=n,o.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(i.replaceWith)),o}):[]};function vu(n){let{editor:e,state:t,from:r,to:i,rule:o,pasteEvent:s,dropEvent:l}=n,{commands:a,chain:c,can:d}=new ot({editor:e,state:t}),u=[];return t.doc.nodesBetween(r,i,(p,h)=>{if(!p.isTextblock||p.type.spec.code)return;let m=Math.max(r,h),g=Math.min(i,h+p.content.size),y=p.textBetween(m-h,g-h,void 0,"\uFFFC");Au(y,o.find,s).forEach(M=>{if(M.index===void 0)return;let A=m+M.index+1,v=A+M[0].length,B={from:t.tr.mapping.map(A),to:t.tr.mapping.map(v)},O=o.handler({state:t,range:B,match:M,commands:a,chain:c,can:d,pasteEvent:s,dropEvent:l});u.push(O)})}),u.every(p=>p!==null)}var qn=null,Ru=n=>{var e;let t=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=t.clipboardData)===null||e===void 0||e.setData("text/html",n),t};function Gl(n){let{editor:e,rules:t}=n,r=null,i=!1,o=!1,s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}let a=({state:d,from:u,to:f,rule:p,pasteEvt:h})=>{let m=d.tr,g=nn({state:d,transaction:m});if(!(!vu({editor:e,state:g,from:Math.max(u-1,0),to:f.b-1,rule:p,pasteEvent:h,dropEvent:l})||!m.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,m}};return t.map(d=>new P({view(u){let f=h=>{var m;r=!((m=u.dom.parentElement)===null||m===void 0)&&m.contains(h.target)?u.dom.parentElement:null,r&&(qn=e)},p=()=>{qn&&(qn=null)};return window.addEventListener("dragstart",f),window.addEventListener("dragend",p),{destroy(){window.removeEventListener("dragstart",f),window.removeEventListener("dragend",p)}}},props:{handleDOMEvents:{drop:(u,f)=>{if(o=r===u.dom.parentElement,l=f,!o){let p=qn;p?.isEditable&&setTimeout(()=>{let h=p.state.selection;h&&p.commands.deleteRange({from:h.from,to:h.to})},10)}return!1},paste:(u,f)=>{var p;let h=(p=f.clipboardData)===null||p===void 0?void 0:p.getData("text/html");return s=f,i=!!h?.includes("data-pm-slice"),!1}}},appendTransaction:(u,f,p)=>{let h=u[0],m=h.getMeta("uiEvent")==="paste"&&!i,g=h.getMeta("uiEvent")==="drop"&&!o,y=h.getMeta("applyPasteRules"),w=!!y;if(!m&&!g&&!w)return;if(w){let{text:v}=y;typeof v=="string"?v=v:v=on(k.from(v),p.schema);let{from:B}=y,O=B+v.length,R=Ru(v);return a({rule:d,state:p,from:B,to:{b:O},pasteEvt:R})}let M=f.doc.content.findDiffStart(p.doc.content),A=f.doc.content.findDiffEnd(p.doc.content);if(!(!Ul(M)||!A||M===A.b))return a({rule:d,state:p,from:M,to:A,pasteEvt:s})}}))}function Yl(n){let e=n.filter((t,r)=>n.indexOf(t)!==r);return Array.from(new Set(e))}var Xn=class n{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=n.resolve(e),this.schema=Gi(this.extensions,t),this.setupExtensions()}static resolve(e){let t=n.sort(n.flatten(e)),r=Yl(t.map(i=>i.name));return r.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${r.map(i=>`'${i}'`).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map(t=>{let r={name:t.name,options:t.options,storage:t.storage},i=x(t,"addExtensions",r);return i?[t,...this.flatten(i())]:t}).flat(10)}static sort(e){return e.sort((r,i)=>{let o=x(r,"priority")||100,s=x(i,"priority")||100;return o>s?-1:o{let r={name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:Un(t.name,this.schema)},i=x(t,"addCommands",r);return i?{...e,...i()}:e},{})}get plugins(){let{editor:e}=this,t=n.sort([...this.extensions].reverse()),r=[],i=[],o=t.map(s=>{let l={name:s.name,options:s.options,storage:s.storage,editor:e,type:Un(s.name,this.schema)},a=[],c=x(s,"addKeyboardShortcuts",l),d={};if(s.type==="mark"&&x(s,"exitable",l)&&(d.ArrowRight=()=>Yn.handleExit({editor:e,mark:s})),c){let m=Object.fromEntries(Object.entries(c()).map(([g,y])=>[g,()=>y({editor:e})]));d={...d,...m}}let u=fi(d);a.push(u);let f=x(s,"addInputRules",l);Li(s,e.options.enableInputRules)&&f&&r.push(...f());let p=x(s,"addPasteRules",l);Li(s,e.options.enablePasteRules)&&p&&i.push(...p());let h=x(s,"addProseMirrorPlugins",l);if(h){let m=h();a.push(...m)}return a}).flat();return[ql({editor:e,rules:r}),...Gl({editor:e,rules:i}),...o]}get attributes(){return qi(this.extensions)}get nodeViews(){let{editor:e}=this,{nodeExtensions:t}=rn(this.extensions);return Object.fromEntries(t.filter(r=>!!x(r,"addNodeView")).map(r=>{let i=this.attributes.filter(a=>a.type===r.name),o={name:r.name,options:r.options,storage:r.storage,editor:e,type:F(r.name,this.schema)},s=x(r,"addNodeView",o);if(!s)return[];let l=(a,c,d,u,f)=>{let p=Gn(a,i);return s()({node:a,view:c,getPos:d,decorations:u,innerDecorations:f,editor:e,extension:r,HTMLAttributes:p})};return[r.name,l]}))}setupExtensions(){this.extensions.forEach(e=>{var t;this.editor.extensionStorage[e.name]=e.storage;let r={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:Un(e.name,this.schema)};e.type==="mark"&&(!((t=N(x(e,"keepOnSplit",r)))!==null&&t!==void 0)||t)&&this.splittableMarks.push(e.name);let i=x(e,"onBeforeCreate",r),o=x(e,"onCreate",r),s=x(e,"onUpdate",r),l=x(e,"onSelectionUpdate",r),a=x(e,"onTransaction",r),c=x(e,"onFocus",r),d=x(e,"onBlur",r),u=x(e,"onDestroy",r);i&&this.editor.on("beforeCreate",i),o&&this.editor.on("create",o),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),a&&this.editor.on("transaction",a),c&&this.editor.on("focus",c),d&&this.editor.on("blur",d),u&&this.editor.on("destroy",u)})}},ue=class n{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>sn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n({...this.config,...e});return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}};function Yi(n,e,t){let{from:r,to:i}=e,{blockSeparator:o=` +`);return{dom:a,text:u,slice:e}}function Ao(n,e,t,r,o){let i=o.parent.type.spec.code,s,l;if(!t&&!e)return null;let a=!!e&&(r||i||!t);if(a){if(n.someProp("transformPastedText",u=>{e=u(e,i||r,n)}),i)return l=new k(b.from(n.state.schema.text(e.replace(/\r\n?/g,` +`))),0,0),n.someProp("transformPasted",u=>{l=u(l,n,!0)}),l;let f=n.someProp("clipboardTextParser",u=>u(e,o,r,n));if(f)l=f;else{let u=o.marks(),{schema:p}=n.state,h=ke.fromSchema(p);s=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=s.appendChild(document.createElement("p"));m&&g.appendChild(h.serializeNode(p.text(m,u)))})}}else n.someProp("transformPastedHTML",f=>{t=f(t,n)}),s=Rf(t),fn&&If(s);let c=s&&s.querySelector("[data-pm-slice]"),d=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let f=+d[3];f>0;f--){let u=s.firstChild;for(;u&&u.nodeType!=1;)u=u.nextSibling;if(!u)break;s=u}if(l||(l=(n.someProp("clipboardParser")||n.someProp("domParser")||me.fromSchema(n.state.schema)).parseSlice(s,{preserveWhitespace:!!(a||d),context:o,ruleFromNode(u){return u.nodeName=="BR"&&!u.nextSibling&&u.parentNode&&!Af.test(u.parentNode.nodeName)?{ignore:!0}:null}})),d)l=_f(bl(l,+d[1],+d[2]),d[4]);else if(l=k.maxOpen(vf(l.content,o),!0),l.openStart||l.openEnd){let f=0,u=0;for(let p=l.content.firstChild;f{l=f(l,n,a)}),l}var Af=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function vf(n,e){if(n.childCount<2)return n;for(let t=e.depth;t>=0;t--){let o=e.node(t).contentMatchAt(e.index(t)),i,s=[];if(n.forEach(l=>{if(!s)return;let a=o.findWrapping(l.type),c;if(!a)return s=null;if(c=s.length&&i.length&&Ul(a,i,l,s[s.length-1],0))s[s.length-1]=c;else{s.length&&(s[s.length-1]=Gl(s[s.length-1],i.length));let d=ql(l,a);s.push(d),o=o.matchType(d.type),i=a}}),s)return b.from(s)}return n}function ql(n,e,t=0){for(let r=e.length-1;r>=t;r--)n=e[r].create(null,b.from(n));return n}function Ul(n,e,t,r,o){if(o1&&(i=0),o=t&&(l=e<0?s.contentMatchAt(0).fillBefore(l,i<=o).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(b.empty,!0))),n.replaceChild(e<0?0:n.childCount-1,s.copy(l))}function bl(n,e,t){return et})),ro.createHTML(n)):n}function Rf(n){let e=/^(\s*]*>)*/.exec(n);e&&(n=n.slice(e[0].length));let t=Xl().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(n),o;if((o=r&&Yl[r[1].toLowerCase()])&&(n=o.map(i=>"<"+i+">").join("")+n+o.map(i=>"").reverse().join("")),t.innerHTML=Df(n),o)for(let i=0;i=0;l-=2){let a=t.nodes[r[l]];if(!a||a.hasRequiredAttrs())break;o=b.from(a.create(r[l+1],o)),i++,s++}return new k(o,i,s)}var ne={},re={},Pf={touchstart:!0,touchmove:!0},ko=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function Bf(n){for(let e in ne){let t=ne[e];n.dom.addEventListener(e,n.input.eventHandlers[e]=r=>{Ff(n,r)&&!vo(n,r)&&(n.editable||!(r.type in re))&&t(n,r)},Pf[e]?{passive:!0}:void 0)}ee&&n.dom.addEventListener("input",()=>null),xo(n)}function Ue(n,e){n.input.lastSelectionOrigin=e,n.input.lastSelectionTime=Date.now()}function zf(n){n.domObserver.stop();for(let e in n.input.eventHandlers)n.dom.removeEventListener(e,n.input.eventHandlers[e]);clearTimeout(n.input.composingTimeout),clearTimeout(n.input.lastIOSEnterFallbackTimeout)}function xo(n){n.someProp("handleDOMEvents",e=>{for(let t in e)n.input.eventHandlers[t]||n.dom.addEventListener(t,n.input.eventHandlers[t]=r=>vo(n,r))})}function vo(n,e){return n.someProp("handleDOMEvents",t=>{let r=t[e.type];return r?r(n,e)||e.defaultPrevented:!1})}function Ff(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target;t!=n.dom;t=t.parentNode)if(!t||t.nodeType==11||t.pmViewDesc&&t.pmViewDesc.stopEvent(e))return!1;return!0}function Lf(n,e){!vo(n,e)&&ne[e.type]&&(n.editable||!(e.type in re))&&ne[e.type](n,e)}re.keydown=(n,e)=>{let t=e;if(n.input.shiftKey=t.keyCode==16||t.shiftKey,!Ql(n,t)&&(n.input.lastKeyCode=t.keyCode,n.input.lastKeyCodeTime=Date.now(),!(_e&&J&&t.keyCode==13)))if(t.keyCode!=229&&n.domObserver.forceFlush(),Dt&&t.keyCode==13&&!t.ctrlKey&&!t.altKey&&!t.metaKey){let r=Date.now();n.input.lastIOSEnter=r,n.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{n.input.lastIOSEnter==r&&(n.someProp("handleKeyDown",o=>o(n,lt(13,"Enter"))),n.input.lastIOSEnter=0)},200)}else n.someProp("handleKeyDown",r=>r(n,t))||Nf(n,t)?t.preventDefault():Ue(n,"key")};re.keyup=(n,e)=>{e.keyCode==16&&(n.input.shiftKey=!1)};re.keypress=(n,e)=>{let t=e;if(Ql(n,t)||!t.charCode||t.ctrlKey&&!t.altKey||de&&t.metaKey)return;if(n.someProp("handleKeyPress",o=>o(n,t))){t.preventDefault();return}let r=n.state.selection;if(!(r instanceof O)||!r.$from.sameParent(r.$to)){let o=String.fromCharCode(t.charCode),i=()=>n.state.tr.insertText(o).scrollIntoView();!/[\r\n]/.test(o)&&!n.someProp("handleTextInput",s=>s(n,r.$from.pos,r.$to.pos,o,i))&&n.dispatch(i()),t.preventDefault()}};function qn(n){return{left:n.clientX,top:n.clientY}}function $f(n,e){let t=e.x-n.clientX,r=e.y-n.clientY;return t*t+r*r<100}function Do(n,e,t,r,o){if(r==-1)return!1;let i=n.state.doc.resolve(r);for(let s=i.depth+1;s>0;s--)if(n.someProp(e,l=>s>i.depth?l(n,t,i.nodeAfter,i.before(s),o,!0):l(n,t,i.node(s),i.before(s),o,!1)))return!0;return!1}function At(n,e,t){if(n.focused||n.focus(),n.state.selection.eq(e))return;let r=n.state.tr.setSelection(e);t=="pointer"&&r.setMeta("pointer",!0),n.dispatch(r)}function Vf(n,e){if(e==-1)return!1;let t=n.state.doc.resolve(e),r=t.nodeAfter;return r&&r.isAtom&&w.isSelectable(r)?(At(n,new w(t),"pointer"),!0):!1}function jf(n,e){if(e==-1)return!1;let t=n.state.selection,r,o;t instanceof w&&(r=t.node);let i=n.state.doc.resolve(e);for(let s=i.depth+1;s>0;s--){let l=s>i.depth?i.nodeAfter:i.node(s);if(w.isSelectable(l)){r&&t.$from.depth>0&&s>=t.$from.depth&&i.before(t.$from.depth+1)==t.$from.pos?o=i.before(t.$from.depth):o=i.before(s);break}}return o!=null?(At(n,w.create(n.state.doc,o),"pointer"),!0):!1}function Wf(n,e,t,r,o){return Do(n,"handleClickOn",e,t,r)||n.someProp("handleClick",i=>i(n,e,r))||(o?jf(n,t):Vf(n,t))}function Kf(n,e,t,r){return Do(n,"handleDoubleClickOn",e,t,r)||n.someProp("handleDoubleClick",o=>o(n,e,r))}function Hf(n,e,t,r){return Do(n,"handleTripleClickOn",e,t,r)||n.someProp("handleTripleClick",o=>o(n,e,r))||Jf(n,t,r)}function Jf(n,e,t){if(t.button!=0)return!1;let r=n.state.doc;if(e==-1)return r.inlineContent?(At(n,O.create(r,0,r.content.size),"pointer"),!0):!1;let o=r.resolve(e);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i),l=o.before(i);if(s.inlineContent)At(n,O.create(r,l+1,l+1+s.content.size),"pointer");else if(w.isSelectable(s))At(n,w.create(r,l),"pointer");else continue;return!0}}function Ro(n){return sn(n)}var Zl=de?"metaKey":"ctrlKey";ne.mousedown=(n,e)=>{let t=e;n.input.shiftKey=t.shiftKey;let r=Ro(n),o=Date.now(),i="singleClick";o-n.input.lastClick.time<500&&$f(t,n.input.lastClick)&&!t[Zl]&&n.input.lastClick.button==t.button&&(n.input.lastClick.type=="singleClick"?i="doubleClick":n.input.lastClick.type=="doubleClick"&&(i="tripleClick")),n.input.lastClick={time:o,x:t.clientX,y:t.clientY,type:i,button:t.button};let s=n.posAtCoords(qn(t));s&&(i=="singleClick"?(n.input.mouseDown&&n.input.mouseDown.done(),n.input.mouseDown=new So(n,s,t,!!r)):(i=="doubleClick"?Kf:Hf)(n,s.pos,s.inside,t)?t.preventDefault():Ue(n,"pointer"))};var So=class{constructor(e,t,r,o){this.view=e,this.pos=t,this.event=r,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[Zl],this.allowDefault=r.shiftKey;let i,s;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),s=t.inside;else{let d=e.state.doc.resolve(t.pos);i=d.parent,s=d.depth?d.before():0}let l=o?null:r.target,a=l?e.docView.nearestDesc(l,!0):null;this.target=a&&a.nodeDOM.nodeType==1?a.nodeDOM:null;let{selection:c}=e.state;r.button==0&&(i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof w&&c.from<=s&&c.to>s)&&(this.mightDrag={node:i,pos:s,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&ue&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Ue(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Pe(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(qn(e))),this.updateAllowDefault(e),this.allowDefault||!t?Ue(this.view,"pointer"):Wf(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||ee&&this.mightDrag&&!this.mightDrag.node.isAtom||J&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(At(this.view,C.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Ue(this.view,"pointer")}move(e){this.updateAllowDefault(e),Ue(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};ne.touchstart=n=>{n.input.lastTouch=Date.now(),Ro(n),Ue(n,"pointer")};ne.touchmove=n=>{n.input.lastTouch=Date.now(),Ue(n,"pointer")};ne.contextmenu=n=>Ro(n);function Ql(n,e){return n.composing?!0:ee&&Math.abs(e.timeStamp-n.input.compositionEndedAt)<500?(n.input.compositionEndedAt=-2e8,!0):!1}var qf=_e?5e3:-1;re.compositionstart=re.compositionupdate=n=>{if(!n.composing){n.domObserver.flush();let{state:e}=n,t=e.selection.$to;if(e.selection instanceof O&&(e.storedMarks||!t.textOffset&&t.parentOffset&&t.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||J&&Il&&Uf(n)))n.markCursor=n.state.storedMarks||t.marks(),sn(n,!0),n.markCursor=null;else if(sn(n,!e.selection.empty),ue&&e.selection.empty&&t.parentOffset&&!t.textOffset&&t.nodeBefore.marks.length){let r=n.domSelectionRange();for(let o=r.focusNode,i=r.focusOffset;o&&o.nodeType==1&&i!=0;){let s=i<0?o.lastChild:o.childNodes[i-1];if(!s)break;if(s.nodeType==3){let l=n.domSelection();l&&l.collapse(s,s.nodeValue.length);break}else o=s,i=-1}}n.input.composing=!0}ea(n,qf)};function Uf(n){let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(!e||e.nodeType!=1||t>=e.childNodes.length)return!1;let r=e.childNodes[t];return r.nodeType==1&&r.contentEditable=="false"}re.compositionend=(n,e)=>{n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=e.timeStamp,n.input.compositionPendingChanges=n.domObserver.pendingRecords().length?n.input.compositionID:0,n.input.compositionNode=null,n.input.badSafariComposition?n.domObserver.forceFlush():n.input.compositionPendingChanges&&Promise.resolve().then(()=>n.domObserver.flush()),n.input.compositionID++,ea(n,20))};function ea(n,e){clearTimeout(n.input.composingTimeout),e>-1&&(n.input.composingTimeout=setTimeout(()=>sn(n),e))}function ta(n){for(n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=Yf());n.input.compositionNodes.length>0;)n.input.compositionNodes.pop().markParentsDirty()}function Gf(n){let e=n.domSelectionRange();if(!e.focusNode)return null;let t=Hd(e.focusNode,e.focusOffset),r=Jd(e.focusNode,e.focusOffset);if(t&&r&&t!=r){let o=r.pmViewDesc,i=n.domObserver.lastChangedTextNode;if(t==i||r==i)return i;if(!o||!o.isText(r.nodeValue))return r;if(n.input.compositionNode==r){let s=t.pmViewDesc;if(!(!s||!s.isText(t.nodeValue)))return r}}return t||r}function Yf(){let n=document.createEvent("Event");return n.initEvent("event",!0,!0),n.timeStamp}function sn(n,e=!1){if(!(_e&&n.domObserver.flushingSoon>=0)){if(n.domObserver.forceFlush(),ta(n),e||n.docView&&n.docView.dirty){let t=Oo(n),r=n.state.selection;return t&&!t.eq(r)?n.dispatch(n.state.tr.setSelection(t)):(n.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?n.dispatch(n.state.tr.deleteSelection()):n.updateState(n.state),!0}return!1}}function Xf(n,e){if(!n.dom.parentNode)return;let t=n.dom.parentNode.appendChild(document.createElement("div"));t.appendChild(e),t.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),o=document.createRange();o.selectNodeContents(e),n.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout(()=>{t.parentNode&&t.parentNode.removeChild(t),n.focus()},50)}var ln=se&&Ge<15||Dt&&Yd<604;ne.copy=re.cut=(n,e)=>{let t=e,r=n.state.selection,o=t.type=="cut";if(r.empty)return;let i=ln?null:t.clipboardData,s=r.content(),{dom:l,text:a}=No(n,s);i?(t.preventDefault(),i.clearData(),i.setData("text/html",l.innerHTML),i.setData("text/plain",a)):Xf(n,l),o&&n.dispatch(n.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function Zf(n){return n.openStart==0&&n.openEnd==0&&n.content.childCount==1?n.content.firstChild:null}function Qf(n,e){if(!n.dom.parentNode)return;let t=n.input.shiftKey||n.state.selection.$from.parent.type.spec.code,r=n.dom.parentNode.appendChild(document.createElement(t?"textarea":"div"));t||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let o=n.input.shiftKey&&n.input.lastKeyCode!=45;setTimeout(()=>{n.focus(),r.parentNode&&r.parentNode.removeChild(r),t?an(n,r.value,null,o,e):an(n,r.textContent,r.innerHTML,o,e)},50)}function an(n,e,t,r,o){let i=Ao(n,e,t,r,n.state.selection.$from);if(n.someProp("handlePaste",a=>a(n,o,i||k.empty)))return!0;if(!i)return!1;let s=Zf(i),l=s?n.state.tr.replaceSelectionWith(s,r):n.state.tr.replaceSelection(i);return n.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function na(n){let e=n.getData("text/plain")||n.getData("Text");if(e)return e;let t=n.getData("text/uri-list");return t?t.replace(/\r?\n/g," "):""}re.paste=(n,e)=>{let t=e;if(n.composing&&!_e)return;let r=ln?null:t.clipboardData,o=n.input.shiftKey&&n.input.lastKeyCode!=45;r&&an(n,na(r),r.getData("text/html"),o,t)?t.preventDefault():Qf(n,t)};var jn=class{constructor(e,t,r){this.slice=e,this.move=t,this.node=r}},eu=de?"altKey":"ctrlKey";function ra(n,e){let t;return n.someProp("dragCopies",r=>{t=t||r(e)}),t!=null?!t:!e[eu]}ne.dragstart=(n,e)=>{let t=e,r=n.input.mouseDown;if(r&&r.done(),!t.dataTransfer)return;let o=n.state.selection,i=o.empty?null:n.posAtCoords(qn(t)),s;if(!(i&&i.pos>=o.from&&i.pos<=(o instanceof w?o.to-1:o.to))){if(r&&r.mightDrag)s=w.create(n.state.doc,r.mightDrag.pos);else if(t.target&&t.target.nodeType==1){let f=n.docView.nearestDesc(t.target,!0);f&&f.node.type.spec.draggable&&f!=n.docView&&(s=w.create(n.state.doc,f.posBefore))}}let l=(s||n.state.selection).content(),{dom:a,text:c,slice:d}=No(n,l);(!t.dataTransfer.files.length||!J||Rl>120)&&t.dataTransfer.clearData(),t.dataTransfer.setData(ln?"Text":"text/html",a.innerHTML),t.dataTransfer.effectAllowed="copyMove",ln||t.dataTransfer.setData("text/plain",c),n.dragging=new jn(d,ra(n,t),s)};ne.dragend=n=>{let e=n.dragging;window.setTimeout(()=>{n.dragging==e&&(n.dragging=null)},50)};re.dragover=re.dragenter=(n,e)=>e.preventDefault();re.drop=(n,e)=>{try{tu(n,e,n.dragging)}finally{n.dragging=null}};function tu(n,e,t){if(!e.dataTransfer)return;let r=n.posAtCoords(qn(e));if(!r)return;let o=n.state.doc.resolve(r.pos),i=t&&t.slice;i?n.someProp("transformPasted",p=>{i=p(i,n,!1)}):i=Ao(n,na(e.dataTransfer),ln?null:e.dataTransfer.getData("text/html"),!1,o);let s=!!(t&&ra(n,e));if(n.someProp("handleDrop",p=>p(n,e,i||k.empty,s))){e.preventDefault();return}if(!i)return;e.preventDefault();let l=i?Qt(n.state.doc,o.pos,i):o.pos;l==null&&(l=o.pos);let a=n.state.tr;if(s){let{node:p}=t;p?p.replace(a):a.deleteSelection()}let c=a.mapping.map(l),d=i.openStart==0&&i.openEnd==0&&i.content.childCount==1,f=a.doc;if(d?a.replaceRangeWith(c,c,i.content.firstChild):a.replaceRange(c,c,i),a.doc.eq(f))return;let u=a.doc.resolve(c);if(d&&w.isSelectable(i.content.firstChild)&&u.nodeAfter&&u.nodeAfter.sameMarkup(i.content.firstChild))a.setSelection(new w(u));else{let p=a.mapping.map(l);a.mapping.maps[a.mapping.maps.length-1].forEach((h,m,g,y)=>p=y),a.setSelection(To(n,u,a.doc.resolve(p)))}n.focus(),n.dispatch(a.setMeta("uiEvent","drop"))}ne.focus=n=>{n.input.lastFocus=Date.now(),n.focused||(n.domObserver.stop(),n.dom.classList.add("ProseMirror-focused"),n.domObserver.start(),n.focused=!0,setTimeout(()=>{n.docView&&n.hasFocus()&&!n.domObserver.currentSelection.eq(n.domSelectionRange())&&Pe(n)},20))};ne.blur=(n,e)=>{let t=e;n.focused&&(n.domObserver.stop(),n.dom.classList.remove("ProseMirror-focused"),n.domObserver.start(),t.relatedTarget&&n.dom.contains(t.relatedTarget)&&n.domObserver.currentSelection.clear(),n.focused=!1)};ne.beforeinput=(n,e)=>{if(J&&_e&&e.inputType=="deleteContentBackward"){n.domObserver.flushSoon();let{domChangeCount:r}=n.input;setTimeout(()=>{if(n.input.domChangeCount!=r||(n.dom.blur(),n.focus(),n.someProp("handleKeyDown",i=>i(n,lt(8,"Backspace")))))return;let{$cursor:o}=n.state.selection;o&&o.pos>0&&n.dispatch(n.state.tr.delete(o.pos-1,o.pos).scrollIntoView())},50)}};for(let n in re)ne[n]=re[n];function cn(n,e){if(n==e)return!0;for(let t in n)if(n[t]!==e[t])return!1;for(let t in e)if(!(t in n))return!1;return!0}var Wn=class n{constructor(e,t){this.toDOM=e,this.spec=t||ft,this.side=this.spec.side||0}map(e,t,r,o){let{pos:i,deleted:s}=e.mapResult(t.from+o,this.side<0?-1:1);return s?null:new oe(i-r,i-r,this)}valid(){return!0}eq(e){return this==e||e instanceof n&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&cn(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},dt=class n{constructor(e,t){this.attrs=e,this.spec=t||ft}map(e,t,r,o){let i=e.map(t.from+o,this.spec.inclusiveStart?-1:1)-r,s=e.map(t.to+o,this.spec.inclusiveEnd?1:-1)-r;return i>=s?null:new oe(i,s,this)}valid(e,t){return t.from=e&&(!i||i(l.spec))&&r.push(l.copy(l.from+o,l.to+o))}for(let s=0;se){let l=this.children[s]+1;this.children[s+2].findInner(e-l,t-l,r,o+l,i)}}map(e,t,r){return this==Q||e.maps.length==0?this:this.mapInner(e,t,0,0,r||ft)}mapInner(e,t,r,o,i){let s;for(let l=0;l{let c=a+r,d;if(d=ia(t,l,c)){for(o||(o=this.children.slice());il&&f.to=e){this.children[l]==e&&(r=this.children[l+2]);break}let i=e+1,s=i+t.content.size;for(let l=0;li&&a.type instanceof dt){let c=Math.max(i,a.from)-i,d=Math.min(s,a.to)-i;co.map(e,t,ft));return n.from(r)}forChild(e,t){if(t.isLeaf)return $.empty;let r=[];for(let o=0;ot instanceof $)?e:e.reduce((t,r)=>t.concat(r instanceof $?r:r.members),[]))}}forEachSet(e){for(let t=0;t{let g=m-h-(p-u);for(let y=0;yS+d-f)continue;let M=l[y]+d-f;p>=M?l[y+1]=u<=M?-2:-1:u>=d&&g&&(l[y]+=g,l[y+1]+=g)}f+=g}),d=t.maps[c].map(d,-1)}let a=!1;for(let c=0;c=r.content.size){a=!0;continue}let u=t.map(n[c+1]+i,-1),p=u-o,{index:h,offset:m}=r.content.findIndex(f),g=r.maybeChild(h);if(g&&m==f&&m+g.nodeSize==p){let y=l[c+2].mapInner(t,g,d+1,n[c]+i+1,s);y!=Q?(l[c]=f,l[c+1]=p,l[c+2]=y):(l[c+1]=-2,a=!0)}else a=!0}if(a){let c=ru(l,n,e,t,o,i,s),d=Hn(c,r,0,s);e=d.local;for(let f=0;ft&&s.to{let c=ia(n,l,a+t);if(c){i=!0;let d=Hn(c,l,t+a+1,r);d!=Q&&o.push(a,a+l.nodeSize,d)}});let s=oa(i?sa(n):n,-t).sort(ut);for(let l=0;l0;)e++;n.splice(e,0,t)}function oo(n){let e=[];return n.someProp("decorations",t=>{let r=t(n.state);r&&r!=Q&&e.push(r)}),n.cursorWrapper&&e.push($.create(n.state.doc,[n.cursorWrapper.deco])),Kn.from(e)}var ou={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},iu=se&&Ge<=11,Co=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},Mo=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Co,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let o=0;oo.type=="childList"&&o.removedNodes.length||o.type=="characterData"&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():ee&&e.composing&&r.some(o=>o.type=="childList"&&o.target.nodeName=="TR")?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),iu&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,ou)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(ul(this.view)){if(this.suppressingSelectionUpdates)return Pe(this.view);if(se&&Ge<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&pt(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,r;for(let i=e.focusNode;i;i=vt(i))t.add(i);for(let i=e.anchorNode;i;i=vt(i))if(t.has(i)){r=i;break}let o=r&&this.view.docView.nearestDesc(r);if(o&&o.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let r=e.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&ul(e)&&!this.ignoreSelectionChange(r),i=-1,s=-1,l=!1,a=[];if(e.editable)for(let d=0;dd.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let d of a)if(d.nodeName=="BR"&&d.parentNode){let f=d.nextSibling;for(;f&&f.nodeType==1;){if(f.contentEditable=="false"){d.parentNode.removeChild(d);break}f=f.firstChild}}}else if(ue&&a.length){let d=a.filter(f=>f.nodeName=="BR");if(d.length==2){let[f,u]=d;f.parentNode&&f.parentNode.parentNode==u.parentNode?u.remove():f.remove()}else{let{focusNode:f}=this.currentSelection;for(let u of d){let p=u.parentNode;p&&p.nodeName=="LI"&&(!f||au(e,f)!=p)&&u.remove()}}}let c=null;i<0&&o&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||o)&&(i>-1&&(e.docView.markDirty(i,s),su(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,cu(e,a)),this.handleDOMChange(i,s,l,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||Pe(e),this.currentSelection.set(r))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let d=0;do;g--){let y=r.childNodes[g-1],S=y.pmViewDesc;if(y.nodeName=="BR"&&!S){i=g;break}if(!S||S.size)break}let f=n.state.doc,u=n.someProp("domParser")||me.fromSchema(n.state.schema),p=f.resolve(s),h=null,m=u.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:o,to:i,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:fu,context:p});if(c&&c[0].pos!=null){let g=c[0].pos,y=c[1]&&c[1].pos;y==null&&(y=g),h={anchor:g+s,head:y+s}}return{doc:m,sel:h,from:s,to:l}}function fu(n){let e=n.pmViewDesc;if(e)return e.parseRule();if(n.nodeName=="BR"&&n.parentNode){if(ee&&/^(ul|ol)$/i.test(n.parentNode.nodeName)){let t=document.createElement("div");return t.appendChild(document.createElement("li")),{skip:t}}else if(n.parentNode.lastChild==n||ee&&/^(tr|table)$/i.test(n.parentNode.nodeName))return{ignore:!0}}else if(n.nodeName=="IMG"&&n.getAttribute("mark-placeholder"))return{ignore:!0};return null}var uu=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function pu(n,e,t,r,o){let i=n.input.compositionPendingChanges||(n.composing?n.input.compositionID:0);if(n.input.compositionPendingChanges=0,e<0){let T=n.input.lastSelectionTime>Date.now()-50?n.input.lastSelectionOrigin:null,D=Oo(n,T);if(D&&!n.state.selection.eq(D)){if(J&&_e&&n.input.lastKeyCode===13&&Date.now()-100Qc(n,lt(13,"Enter"))))return;let Y=n.state.tr.setSelection(D);T=="pointer"?Y.setMeta("pointer",!0):T=="key"&&Y.scrollIntoView(),i&&Y.setMeta("composition",i),n.dispatch(Y)}return}let s=n.state.doc.resolve(e),l=s.sharedDepth(t);e=s.before(l+1),t=n.state.doc.resolve(t).after(l+1);let a=n.state.selection,c=du(n,e,t),d=n.state.doc,f=d.slice(c.from,c.to),u,p;n.input.lastKeyCode===8&&Date.now()-100Date.now()-225||_e)&&o.some(T=>T.nodeType==1&&!uu.test(T.nodeName))&&(!h||h.endA>=h.endB)&&n.someProp("handleKeyDown",T=>T(n,lt(13,"Enter")))){n.input.lastIOSEnter=0;return}if(!h)if(r&&a instanceof O&&!a.empty&&a.$head.sameParent(a.$anchor)&&!n.composing&&!(c.sel&&c.sel.anchor!=c.sel.head))h={start:a.from,endA:a.to,endB:a.to};else{if(c.sel){let T=Ml(n,n.state.doc,c.sel);if(T&&!T.eq(n.state.selection)){let D=n.state.tr.setSelection(T);i&&D.setMeta("composition",i),n.dispatch(D)}}return}n.state.selection.fromn.state.selection.from&&h.start<=n.state.selection.from+2&&n.state.selection.from>=c.from?h.start=n.state.selection.from:h.endA=n.state.selection.to-2&&n.state.selection.to<=c.to&&(h.endB+=n.state.selection.to-h.endA,h.endA=n.state.selection.to)),se&&Ge<=11&&h.endB==h.start+1&&h.endA==h.start&&h.start>c.from&&c.doc.textBetween(h.start-c.from-1,h.start-c.from+1)==" \xA0"&&(h.start--,h.endA--,h.endB--);let m=c.doc.resolveNoCache(h.start-c.from),g=c.doc.resolveNoCache(h.endB-c.from),y=d.resolve(h.start),S=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=h.endA;if((Dt&&n.input.lastIOSEnter>Date.now()-225&&(!S||o.some(T=>T.nodeName=="DIV"||T.nodeName=="P"))||!S&&m.posT(n,lt(13,"Enter")))){n.input.lastIOSEnter=0;return}if(n.state.selection.anchor>h.start&&mu(d,h.start,h.endA,m,g)&&n.someProp("handleKeyDown",T=>T(n,lt(8,"Backspace")))){_e&&J&&n.domObserver.suppressSelectionUpdates();return}J&&h.endB==h.start&&(n.input.lastChromeDelete=Date.now()),_e&&!S&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&c.sel&&c.sel.anchor==c.sel.head&&c.sel.head==h.endA&&(h.endB-=2,g=c.doc.resolveNoCache(h.endB-c.from),setTimeout(()=>{n.someProp("handleKeyDown",function(T){return T(n,lt(13,"Enter"))})},20));let M=h.start,v=h.endA,A=T=>{let D=T||n.state.tr.replace(M,v,c.doc.slice(h.start-c.from,h.endB-c.from));if(c.sel){let Y=Ml(n,D.doc,c.sel);Y&&!(J&&n.composing&&Y.empty&&(h.start!=h.endB||n.input.lastChromeDeletePe(n),20));let T=A(n.state.tr.delete(M,v)),D=d.resolve(h.start).marksAcross(d.resolve(h.endA));D&&T.ensureMarks(D),n.dispatch(T)}else if(h.endA==h.endB&&(P=hu(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,h.endA-y.start())))){let T=A(n.state.tr);P.type=="add"?T.addMark(M,v,P.mark):T.removeMark(M,v,P.mark),n.dispatch(T)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let T=m.parent.textBetween(m.parentOffset,g.parentOffset),D=()=>A(n.state.tr.insertText(T,M,v));n.someProp("handleTextInput",Y=>Y(n,M,v,T,D))||n.dispatch(D())}else n.dispatch(A());else n.dispatch(A())}function Ml(n,e,t){return Math.max(t.anchor,t.head)>e.content.size?null:To(n,e.resolve(t.anchor),e.resolve(t.head))}function hu(n,e){let t=n.firstChild.marks,r=e.firstChild.marks,o=t,i=r,s,l,a;for(let d=0;dd.mark(l.addToSet(d.marks));else if(o.length==0&&i.length==1)l=i[0],s="remove",a=d=>d.mark(l.removeFromSet(d.marks));else return null;let c=[];for(let d=0;dt||io(s,!0,!1)0&&(e||n.indexAfter(r)==n.node(r).childCount);)r--,o++,e=!1;if(t){let i=n.node(r).maybeChild(n.indexAfter(r));for(;i&&!i.isLeaf;)i=i.firstChild,o++}return o}function gu(n,e,t,r,o){let i=n.findDiffStart(e,t);if(i==null)return null;let{a:s,b:l}=n.findDiffEnd(e,t+n.size,t+e.size);if(o=="end"){let a=Math.max(0,i-Math.min(s,l));r-=s+a-i}if(s=s?i-r:0;i-=a,i&&i=l?i-r:0;i-=a,i&&i=56320&&e<=57343&&t>=55296&&t<=56319}var yu=Ao,bu=sn,It=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new ko,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(vl),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Nl(this),Tl(this),this.nodeViews=Al(this),this.docView=sl(this.state.doc,Ol(this),oo(this),this.dom,this),this.domObserver=new Mo(this,(r,o,i,s)=>pu(this,r,o,i,s)),this.domObserver.start(),Bf(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&xo(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(vl),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let r in this._props)t[r]=this._props[r];t.state=this.state;for(let r in e)t[r]=e[r];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var r;let o=this.state,i=!1,s=!1;e.storedMarks&&this.composing&&(ta(this),s=!0),this.state=e;let l=o.plugins!=e.plugins||this._props.plugins!=t.plugins;if(l||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let p=Al(this);xu(p,this.nodeViews)&&(this.nodeViews=p,i=!0)}(l||t.handleDOMEvents!=this._props.handleDOMEvents)&&xo(this),this.editable=Nl(this),Tl(this);let a=oo(this),c=Ol(this),d=o.plugins!=e.plugins&&!o.doc.eq(e.doc)?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",f=i||!this.docView.matchesNode(e.doc,c,a);(f||!e.selection.eq(o.selection))&&(s=!0);let u=d=="preserve"&&s&&this.dom.style.overflowAnchor==null&&Qd(this);if(s){this.domObserver.stop();let p=f&&(se||J)&&!this.composing&&!o.selection.empty&&!e.selection.empty&&ku(o.selection,e.selection);if(f){let h=J?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Gf(this)),(i||!this.docView.update(e.doc,c,a,this))&&(this.docView.updateOuterDeco(c),this.docView.destroy(),this.docView=sl(e.doc,c,a,this.dom,this)),h&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(p=!0)}p||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&Sf(this))?Pe(this,p):(Kl(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(o),!((r=this.dragging)===null||r===void 0)&&r.node&&!o.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,o),d=="reset"?this.dom.scrollTop=0:d=="to selection"?this.scrollToSelection():u&&ef(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",t=>t(this)))if(this.state.selection instanceof w){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&el(this,t.getBoundingClientRect(),e)}else el(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let t=0;t0&&it.ownerDocument.getSelection()),this._root=t}return e||document}updateRoot(){this._root=null}posAtCoords(e){return lf(this,e)}coordsAtPos(e,t=1){return Fl(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,r=-1){let o=this.docView.posFromDOM(e,t,r);if(o==null)throw new RangeError("DOM position not inside the editor");return o}endOfTextblock(e,t){return uf(this,t||this.state,e)}pasteHTML(e,t){return an(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return an(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return No(this,e)}destroy(){this.docView&&(zf(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],oo(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Wd())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return Lf(this,e)}domSelectionRange(){let e=this.domSelection();return e?ee&&this.root.nodeType===11&&Ud(this.dom.ownerDocument)==this.dom&&lu(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};It.prototype.dispatch=function(n){let e=this._props.dispatchTransaction;e?e.call(this,n):this.updateState(this.state.apply(n))};function Ol(n){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(n.editable),n.someProp("attributes",t=>{if(typeof t=="function"&&(t=t(n.state)),t)for(let r in t)r=="class"?e.class+=" "+t[r]:r=="style"?e.style=(e.style?e.style+";":"")+t[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(t[r]))}),e.translate||(e.translate="no"),[oe.node(0,n.state.doc.content.size,e)]}function Tl(n){if(n.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),n.cursorWrapper={dom:e,deco:oe.widget(n.state.selection.from,e,{raw:!0,marks:n.markCursor})}}else n.cursorWrapper=null}function Nl(n){return!n.someProp("editable",e=>e(n.state)===!1)}function ku(n,e){let t=Math.min(n.$anchor.sharedDepth(n.head),e.$anchor.sharedDepth(e.head));return n.$anchor.start(t)!=e.$anchor.start(t)}function Al(n){let e=Object.create(null);function t(r){for(let o in r)Object.prototype.hasOwnProperty.call(e,o)||(e[o]=r[o])}return n.someProp("nodeViews",t),n.someProp("markViews",t),e}function xu(n,e){let t=0,r=0;for(let o in n){if(n[o]!=e[o])return!0;t++}for(let o in e)r++;return t!=r}function vl(n){if(n.spec.state||n.spec.filterTransaction||n.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var zo={};ce(zo,{keydownHandler:()=>_t,keymap:()=>Bo});var Be={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Gn={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Su=typeof navigator<"u"&&/Mac/.test(navigator.platform),wu=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(F=0;F<10;F++)Be[48+F]=Be[96+F]=String(F);var F;for(F=1;F<=24;F++)Be[F+111]="F"+F;var F;for(F=65;F<=90;F++)Be[F]=String.fromCharCode(F+32),Gn[F]=String.fromCharCode(F);var F;for(Un in Be)Gn.hasOwnProperty(Un)||(Gn[Un]=Be[Un]);var Un;function la(n){var e=Su&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||wu&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?Gn:Be)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}var Cu=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Mu=typeof navigator<"u"&&/Win/.test(navigator.platform);function Eu(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t=="Space"&&(t=" ");let r,o,i,s;for(let l=0;lKe,DOMParser:()=>me,DOMSerializer:()=>ke,Fragment:()=>b,Mark:()=>R,MarkType:()=>bt,Node:()=>te,NodeRange:()=>We,NodeType:()=>qt,ReplaceError:()=>je,ResolvedPos:()=>Jt,Schema:()=>kt,Slice:()=>k});var Lo={};ce(Lo,{AddMarkStep:()=>wt,AddNodeMarkStep:()=>Ct,AttrStep:()=>Xt,DocAttrStep:()=>Zt,MapResult:()=>xt,Mapping:()=>St,RemoveMarkStep:()=>He,RemoveNodeMarkStep:()=>nt,ReplaceAroundStep:()=>z,ReplaceStep:()=>W,Step:()=>L,StepMap:()=>xe,StepResult:()=>j,Transform:()=>ve,TransformError:()=>rt,canJoin:()=>ae,canSplit:()=>ie,dropPoint:()=>Qt,findWrapping:()=>ot,insertPoint:()=>Ls,joinPoint:()=>it,liftTarget:()=>Se,replaceStep:()=>Mt});var Qo={};ce(Qo,{autoJoin:()=>Iu,baseKeymap:()=>Pu,chainCommands:()=>lr,createParagraphNear:()=>nr,deleteSelection:()=>un,exitCode:()=>tr,joinBackward:()=>Yn,joinDown:()=>Jo,joinForward:()=>Zn,joinTextblockBackward:()=>Vo,joinTextblockForward:()=>jo,joinUp:()=>Ho,lift:()=>qo,liftEmptyBlock:()=>rr,macBaseKeymap:()=>Zo,newlineInCode:()=>er,pcBaseKeymap:()=>Me,selectAll:()=>pa,selectNodeBackward:()=>Xn,selectNodeForward:()=>Qn,selectParentNode:()=>Yo,selectTextblockEnd:()=>ir,selectTextblockStart:()=>or,setBlockType:()=>sr,splitBlock:()=>Go,splitBlockAs:()=>ua,splitBlockKeepMarks:()=>Tu,toggleMark:()=>Du,wrapIn:()=>Xo});var un=(n,e)=>n.selection.empty?!1:(e&&e(n.tr.deleteSelection().scrollIntoView()),!0);function ca(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("backward",n):t.parentOffset>0)?null:t}var Yn=(n,e,t)=>{let r=ca(n,t);if(!r)return!1;let o=Wo(r);if(!o){let s=r.blockRange(),l=s&&Se(s);return l==null?!1:(e&&e(n.tr.lift(s,l).scrollIntoView()),!0)}let i=o.nodeBefore;if(ha(n,o,e,-1))return!0;if(r.parent.content.size==0&&(Pt(i,"end")||w.isSelectable(i)))for(let s=r.depth;;s--){let l=Mt(n.doc,r.before(s),r.after(s),k.empty);if(l&&l.slice.size1)break}return i.isAtom&&o.depth==r.depth-1?(e&&e(n.tr.delete(o.pos-i.nodeSize,o.pos).scrollIntoView()),!0):!1},Vo=(n,e,t)=>{let r=ca(n,t);if(!r)return!1;let o=Wo(r);return o?da(n,o,e):!1},jo=(n,e,t)=>{let r=fa(n,t);if(!r)return!1;let o=Ko(r);return o?da(n,o,e):!1};function da(n,e,t){let r=e.nodeBefore,o=r,i=e.pos-1;for(;!o.isTextblock;i--){if(o.type.spec.isolating)return!1;let d=o.lastChild;if(!d)return!1;o=d}let s=e.nodeAfter,l=s,a=e.pos+1;for(;!l.isTextblock;a++){if(l.type.spec.isolating)return!1;let d=l.firstChild;if(!d)return!1;l=d}let c=Mt(n.doc,i,a,k.empty);if(!c||c.from!=i||c instanceof W&&c.slice.size>=a-i)return!1;if(t){let d=n.tr.step(c);d.setSelection(O.create(d.doc,i)),t(d.scrollIntoView())}return!0}function Pt(n,e,t=!1){for(let r=n;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(t&&r.childCount!=1)return!1}return!1}var Xn=(n,e,t)=>{let{$head:r,empty:o}=n.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("backward",n):r.parentOffset>0)return!1;i=Wo(r)}let s=i&&i.nodeBefore;return!s||!w.isSelectable(s)?!1:(e&&e(n.tr.setSelection(w.create(n.doc,i.pos-s.nodeSize)).scrollIntoView()),!0)};function Wo(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){if(n.index(e)>0)return n.doc.resolve(n.before(e+1));if(n.node(e).type.spec.isolating)break}return null}function fa(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("forward",n):t.parentOffset{let r=fa(n,t);if(!r)return!1;let o=Ko(r);if(!o)return!1;let i=o.nodeAfter;if(ha(n,o,e,1))return!0;if(r.parent.content.size==0&&(Pt(i,"start")||w.isSelectable(i))){let s=Mt(n.doc,r.before(),r.after(),k.empty);if(s&&s.slice.size{let{$head:r,empty:o}=n.selection,i=r;if(!o)return!1;if(r.parent.isTextblock){if(t?!t.endOfTextblock("forward",n):r.parentOffset=0;e--){let t=n.node(e);if(n.index(e)+1{let t=n.selection,r=t instanceof w,o;if(r){if(t.node.isTextblock||!ae(n.doc,t.from))return!1;o=t.from}else if(o=it(n.doc,t.from,-1),o==null)return!1;if(e){let i=n.tr.join(o);r&&i.setSelection(w.create(i.doc,o-n.doc.resolve(o).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},Jo=(n,e)=>{let t=n.selection,r;if(t instanceof w){if(t.node.isTextblock||!ae(n.doc,t.to))return!1;r=t.to}else if(r=it(n.doc,t.to,1),r==null)return!1;return e&&e(n.tr.join(r).scrollIntoView()),!0},qo=(n,e)=>{let{$from:t,$to:r}=n.selection,o=t.blockRange(r),i=o&&Se(o);return i==null?!1:(e&&e(n.tr.lift(o,i).scrollIntoView()),!0)},er=(n,e)=>{let{$head:t,$anchor:r}=n.selection;return!t.parent.type.spec.code||!t.sameParent(r)?!1:(e&&e(n.tr.insertText(` +`).scrollIntoView()),!0)};function Uo(n){for(let e=0;e{let{$head:t,$anchor:r}=n.selection;if(!t.parent.type.spec.code||!t.sameParent(r))return!1;let o=t.node(-1),i=t.indexAfter(-1),s=Uo(o.contentMatchAt(i));if(!s||!o.canReplaceWith(i,i,s))return!1;if(e){let l=t.after(),a=n.tr.replaceWith(l,l,s.createAndFill());a.setSelection(C.near(a.doc.resolve(l),1)),e(a.scrollIntoView())}return!0},nr=(n,e)=>{let t=n.selection,{$from:r,$to:o}=t;if(t instanceof Z||r.parent.inlineContent||o.parent.inlineContent)return!1;let i=Uo(o.parent.contentMatchAt(o.indexAfter()));if(!i||!i.isTextblock)return!1;if(e){let s=(!r.parentOffset&&o.index(){let{$cursor:t}=n.selection;if(!t||t.parent.content.size)return!1;if(t.depth>1&&t.after()!=t.end(-1)){let i=t.before();if(ie(n.doc,i))return e&&e(n.tr.split(i).scrollIntoView()),!0}let r=t.blockRange(),o=r&&Se(r);return o==null?!1:(e&&e(n.tr.lift(r,o).scrollIntoView()),!0)};function ua(n){return(e,t)=>{let{$from:r,$to:o}=e.selection;if(e.selection instanceof w&&e.selection.node.isBlock)return!r.parentOffset||!ie(e.doc,r.pos)?!1:(t&&t(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let i=[],s,l,a=!1,c=!1;for(let p=r.depth;;p--)if(r.node(p).isBlock){a=r.end(p)==r.pos+(r.depth-p),c=r.start(p)==r.pos-(r.depth-p),l=Uo(r.node(p-1).contentMatchAt(r.indexAfter(p-1)));let m=n&&n(o.parent,a,r);i.unshift(m||(a&&l?{type:l}:null)),s=p;break}else{if(p==1)return!1;i.unshift(null)}let d=e.tr;(e.selection instanceof O||e.selection instanceof Z)&&d.deleteSelection();let f=d.mapping.map(r.pos),u=ie(d.doc,f,i.length,i);if(u||(i[0]=l?{type:l}:null,u=ie(d.doc,f,i.length,i)),!u)return!1;if(d.split(f,i.length,i),!a&&c&&r.node(s).type!=l){let p=d.mapping.map(r.before(s)),h=d.doc.resolve(p);l&&r.node(s-1).canReplaceWith(h.index(),h.index()+1,l)&&d.setNodeMarkup(d.mapping.map(r.before(s)),l)}return t&&t(d.scrollIntoView()),!0}}var Go=ua(),Tu=(n,e)=>Go(n,e&&(t=>{let r=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();r&&t.ensureMarks(r),e(t)})),Yo=(n,e)=>{let{$from:t,to:r}=n.selection,o,i=t.sharedDepth(r);return i==0?!1:(o=t.before(i),e&&e(n.tr.setSelection(w.create(n.doc,o))),!0)},pa=(n,e)=>(e&&e(n.tr.setSelection(new Z(n.doc))),!0);function Nu(n,e,t){let r=e.nodeBefore,o=e.nodeAfter,i=e.index();return!r||!o||!r.type.compatibleContent(o.type)?!1:!r.content.size&&e.parent.canReplace(i-1,i)?(t&&t(n.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(i,i+1)||!(o.isTextblock||ae(n.doc,e.pos))?!1:(t&&t(n.tr.join(e.pos).scrollIntoView()),!0)}function ha(n,e,t,r){let o=e.nodeBefore,i=e.nodeAfter,s,l,a=o.type.spec.isolating||i.type.spec.isolating;if(!a&&Nu(n,e,t))return!0;let c=!a&&e.parent.canReplace(e.index(),e.index()+1);if(c&&(s=(l=o.contentMatchAt(o.childCount)).findWrapping(i.type))&&l.matchType(s[0]||i.type).validEnd){if(t){let p=e.pos+i.nodeSize,h=b.empty;for(let y=s.length-1;y>=0;y--)h=b.from(s[y].create(null,h));h=b.from(o.copy(h));let m=n.tr.step(new z(e.pos-1,p,e.pos,p,new k(h,1,0),s.length,!0)),g=m.doc.resolve(p+2*s.length);g.nodeAfter&&g.nodeAfter.type==o.type&&ae(m.doc,g.pos)&&m.join(g.pos),t(m.scrollIntoView())}return!0}let d=i.type.spec.isolating||r>0&&a?null:C.findFrom(e,1),f=d&&d.$from.blockRange(d.$to),u=f&&Se(f);if(u!=null&&u>=e.depth)return t&&t(n.tr.lift(f,u).scrollIntoView()),!0;if(c&&Pt(i,"start",!0)&&Pt(o,"end")){let p=o,h=[];for(;h.push(p),!p.isTextblock;)p=p.lastChild;let m=i,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(p.canReplace(p.childCount,p.childCount,m.content)){if(t){let y=b.empty;for(let M=h.length-1;M>=0;M--)y=b.from(h[M].copy(y));let S=n.tr.step(new z(e.pos-h.length,e.pos+i.nodeSize,e.pos+g,e.pos+i.nodeSize-g,new k(y,h.length,0),0,!0));t(S.scrollIntoView())}return!0}}return!1}function ma(n){return function(e,t){let r=e.selection,o=n<0?r.$from:r.$to,i=o.depth;for(;o.node(i).isInline;){if(!i)return!1;i--}return o.node(i).isTextblock?(t&&t(e.tr.setSelection(O.create(e.doc,n<0?o.start(i):o.end(i)))),!0):!1}}var or=ma(-1),ir=ma(1);function Xo(n,e=null){return function(t,r){let{$from:o,$to:i}=t.selection,s=o.blockRange(i),l=s&&ot(s,n,e);return l?(r&&r(t.tr.wrap(s,l).scrollIntoView()),!0):!1}}function sr(n,e=null){return function(t,r){let o=!1;for(let i=0;i{if(o)return!1;if(!(!a.isTextblock||a.hasMarkup(n,e)))if(a.type==n)o=!0;else{let d=t.doc.resolve(c),f=d.index();o=d.parent.canReplaceWith(f,f+1,n)}})}if(!o)return!1;if(r){let i=t.tr;for(let s=0;s{if(l||!r&&a.isAtom&&a.isInline&&c>=i.pos&&c+a.nodeSize<=s.pos)return!1;l=a.inlineContent&&a.type.allowsMarkType(t)}),l)return!0}return!1}function vu(n){let e=[];for(let t=0;t{if(i.isAtom&&i.content.size&&i.isInline&&s>=r.pos&&s+i.nodeSize<=o.pos)return s+1>r.pos&&e.push(new De(r,r.doc.resolve(s+1))),r=r.doc.resolve(s+1+i.content.size),!1}),r.poss.doc.rangeHasMark(p.$from.pos,p.$to.pos,n)):f=!d.every(p=>{let h=!1;return u.doc.nodesBetween(p.$from.pos,p.$to.pos,(m,g,y)=>{if(h)return!1;h=!n.isInSet(m.marks)&&!!y&&y.type.allowsMarkType(n)&&!(m.isText&&/^\s*$/.test(m.textBetween(Math.max(0,p.$from.pos-g),Math.min(m.nodeSize,p.$to.pos-g))))}),!h});for(let p=0;p{if(!t.isGeneric)return n(t);let r=[];for(let i=0;ir.push(c,d))}let o=[];for(let i=0;ii-s);for(let i=o.length-1;i>=0;i--)ae(t.doc,o[i])&&t.join(o[i]);n(t)}}function Iu(n,e){let t=Array.isArray(e)?r=>e.indexOf(r.type.name)>-1:e;return(r,o,i)=>n(r,o&&Ru(o,t),i)}function lr(...n){return function(e,t,r){for(let o=0;oLu,bulletList:()=>ya,liftListItem:()=>ni,listItem:()=>ba,orderedList:()=>ga,sinkListItem:()=>ri,splitListItem:()=>xa,splitListItemKeepMarks:()=>Vu,wrapInList:()=>ti,wrapRangeInList:()=>ka});var Bu=["ol",0],zu=["ul",0],Fu=["li",0],ga={attrs:{order:{default:1,validate:"number"}},parseDOM:[{tag:"ol",getAttrs(n){return{order:n.hasAttribute("start")?+n.getAttribute("start"):1}}}],toDOM(n){return n.attrs.order==1?Bu:["ol",{start:n.attrs.order},0]}},ya={parseDOM:[{tag:"ul"}],toDOM(){return zu}},ba={parseDOM:[{tag:"li"}],toDOM(){return Fu},defining:!0};function ei(n,e){let t={};for(let r in n)t[r]=n[r];for(let r in e)t[r]=e[r];return t}function Lu(n,e,t){return n.append({ordered_list:ei(ga,{content:"list_item+",group:t}),bullet_list:ei(ya,{content:"list_item+",group:t}),list_item:ei(ba,{content:e})})}function ti(n,e=null){return function(t,r){let{$from:o,$to:i}=t.selection,s=o.blockRange(i);if(!s)return!1;let l=r?t.tr:null;return ka(l,s,n,e)?(r&&r(l.scrollIntoView()),!0):!1}}function ka(n,e,t,r=null){let o=!1,i=e,s=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(t)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let a=s.resolve(e.start-2);i=new We(a,a,e.depth),e.endIndex=0;d--)i=b.from(t[d].type.create(t[d].attrs,i));n.step(new z(e.start-(r?2:0),e.end,e.start,e.end,new k(i,0,0),t.length,!0));let s=0;for(let d=0;d=o.depth-3;y--)f=b.from(o.node(y).copy(f));let p=o.indexAfter(-1){if(g>-1)return!1;y.isTextblock&&y.content.size==0&&(g=S+1)}),g>-1&&m.setSelection(C.near(m.doc.resolve(g))),r(m.scrollIntoView())}return!0}let a=i.pos==o.end()?l.contentMatchAt(0).defaultType:null,c=t.tr.delete(o.pos,i.pos),d=a?[e?{type:n,attrs:e}:null,{type:a}]:void 0;return ie(c.doc,o.pos,2,d)?(r&&r(c.split(o.pos,2,d).scrollIntoView()),!0):!1}}function Vu(n,e){let t=xa(n,e);return(r,o)=>t(r,o&&(i=>{let s=r.storedMarks||r.selection.$to.parentOffset&&r.selection.$from.marks();s&&i.ensureMarks(s),o(i)}))}function ni(n){return function(e,t){let{$from:r,$to:o}=e.selection,i=r.blockRange(o,s=>s.childCount>0&&s.firstChild.type==n);return i?t?r.node(i.depth-1).type==n?ju(e,t,n,i):Wu(e,t,i):!0:!1}}function ju(n,e,t,r){let o=n.tr,i=r.end,s=r.$to.end(r.depth);im;h--)p-=o.child(h).nodeSize,r.delete(p-1,p+1);let i=r.doc.resolve(t.start),s=i.nodeAfter;if(r.mapping.map(t.end)!=t.start+i.nodeAfter.nodeSize)return!1;let l=t.startIndex==0,a=t.endIndex==o.childCount,c=i.node(-1),d=i.index(-1);if(!c.canReplace(d+(l?0:1),d+1,s.content.append(a?b.empty:b.from(o))))return!1;let f=i.pos,u=f+s.nodeSize;return r.step(new z(f-(l?1:0),u+(a?1:0),f+1,u-1,new k((l?b.empty:b.from(o.copy(b.empty))).append(a?b.empty:b.from(o.copy(b.empty))),l?0:1,a?0:1),l?0:1)),e(r.scrollIntoView()),!0}function ri(n){return function(e,t){let{$from:r,$to:o}=e.selection,i=r.blockRange(o,c=>c.childCount>0&&c.firstChild.type==n);if(!i)return!1;let s=i.startIndex;if(s==0)return!1;let l=i.parent,a=l.child(s-1);if(a.type!=n)return!1;if(t){let c=a.lastChild&&a.lastChild.type==l.type,d=b.from(c?n.create():null),f=new k(b.from(n.create(null,b.from(l.type.create(null,d)))),c?3:1,0),u=i.start,p=i.end;t(e.tr.step(new z(u-(c?3:1),p,u,p,f,1,!0)).scrollIntoView())}return!0}}function gn(n){let{state:e,transaction:t}=n,{selection:r}=t,{doc:o}=t,{storedMarks:i}=t;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return i},get selection(){return r},get doc(){return o},get tr(){return r=t.selection,o=t.doc,i=t.storedMarks,t}}}var mt=class{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:e,editor:t,state:r}=this,{view:o}=t,{tr:i}=r,s=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([l,a])=>[l,(...d)=>{let f=a(...d)(s);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&o.dispatch(i),f}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){let{rawCommands:r,editor:o,state:i}=this,{view:s}=o,l=[],a=!!e,c=e||i.tr,d=()=>(!a&&t&&!c.getMeta("preventDispatch")&&!this.hasCustomState&&s.dispatch(c),l.every(u=>u===!0)),f={...Object.fromEntries(Object.entries(r).map(([u,p])=>[u,(...m)=>{let g=this.buildProps(c,t),y=p(...m)(g);return l.push(y),f}])),run:d};return f}createCan(e){let{rawCommands:t,state:r}=this,o=!1,i=e||r.tr,s=this.buildProps(i,o);return{...Object.fromEntries(Object.entries(t).map(([a,c])=>[a,(...d)=>c(...d)({...s,dispatch:void 0})])),chain:()=>this.createChain(i,o)}}buildProps(e,t=!0){let{rawCommands:r,editor:o,state:i}=this,{view:s}=o,l={tr:e,editor:o,view:s,state:gn({state:i,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(r).map(([a,c])=>[a,(...d)=>c(...d)(l)]))}};return l}},li=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){let r=this.callbacks[e];return r&&r.forEach(o=>o.apply(this,t)),this}off(e,t){let r=this.callbacks[e];return r&&(t?this.callbacks[e]=r.filter(o=>o!==t):delete this.callbacks[e]),this}once(e,t){let r=(...o)=>{this.off(e,r),t.apply(this,o)};return this.on(e,r)}removeAllListeners(){this.callbacks={}}};function x(n,e,t){return n.config[e]===void 0&&n.parent?x(n.parent,e,t):typeof n.config[e]=="function"?n.config[e].bind({...t,parent:n.parent?x(n.parent,e,t):null}):n.config[e]}function yn(n){let e=n.filter(o=>o.type==="extension"),t=n.filter(o=>o.type==="node"),r=n.filter(o=>o.type==="mark");return{baseExtensions:e,nodeExtensions:t,markExtensions:r}}function yi(n){let e=[],{nodeExtensions:t,markExtensions:r}=yn(n),o=[...t,...r],i={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return n.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage,extensions:o},a=x(s,"addGlobalAttributes",l);if(!a)return;a().forEach(d=>{d.types.forEach(f=>{Object.entries(d.attributes).forEach(([u,p])=>{e.push({type:f,name:u,attribute:{...i,...p}})})})})}),o.forEach(s=>{let l={name:s.name,options:s.options,storage:s.storage},a=x(s,"addAttributes",l);if(!a)return;let c=a();Object.entries(c).forEach(([d,f])=>{let u={...i,...f};typeof u?.default=="function"&&(u.default=u.default()),u?.isRequired&&u?.default===void 0&&delete u.default,e.push({type:s.name,name:d,attribute:u})})}),e}function V(n,e){if(typeof n=="string"){if(!e.nodes[n])throw Error(`There is no node type named '${n}'. Maybe you forgot to add the extension?`);return e.nodes[n]}return n}function Ma(...n){return n.filter(e=>!!e).reduce((e,t)=>{let r={...e};return Object.entries(t).forEach(([o,i])=>{if(!r[o]){r[o]=i;return}if(o==="class"){let l=i?String(i).split(" "):[],a=r[o]?r[o].split(" "):[],c=l.filter(d=>!a.includes(d));r[o]=[...a,...c].join(" ")}else if(o==="style"){let l=i?i.split(";").map(d=>d.trim()).filter(Boolean):[],a=r[o]?r[o].split(";").map(d=>d.trim()).filter(Boolean):[],c=new Map;a.forEach(d=>{let[f,u]=d.split(":").map(p=>p.trim());c.set(f,u)}),l.forEach(d=>{let[f,u]=d.split(":").map(p=>p.trim());c.set(f,u)}),r[o]=Array.from(c.entries()).map(([d,f])=>`${d}: ${f}`).join("; ")}else r[o]=i}),r},{})}function fr(n,e){return e.filter(t=>t.type===n.type.name).filter(t=>t.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(n.attrs)||{}:{[t.name]:n.attrs[t.name]}).reduce((t,r)=>Ma(t,r),{})}function bi(n){return typeof n=="function"}function N(n,e=void 0,...t){return bi(n)?e?n.bind(e)(...t):n(...t):n}function Ea(n={}){return Object.keys(n).length===0&&n.constructor===Object}function Oa(n){return typeof n!="string"?n:n.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(n):n==="true"?!0:n==="false"?!1:n}function ai(n,e){return"style"in n?n:{...n,getAttrs:t=>{let r=n.getAttrs?n.getAttrs(t):n.attrs;if(r===!1)return!1;let o=e.reduce((i,s)=>{let l=s.attribute.parseHTML?s.attribute.parseHTML(t):Oa(t.getAttribute(s.name));return l==null?i:{...i,[s.name]:l}},{});return{...r,...o}}}}function Sa(n){return Object.fromEntries(Object.entries(n).filter(([e,t])=>e==="attrs"&&Ea(t)?!1:t!=null))}function ki(n,e){var t;let r=yi(n),{nodeExtensions:o,markExtensions:i}=yn(n),s=(t=o.find(c=>x(c,"topNode")))===null||t===void 0?void 0:t.name,l=Object.fromEntries(o.map(c=>{let d=r.filter(y=>y.type===c.name),f={name:c.name,options:c.options,storage:c.storage,editor:e},u=n.reduce((y,S)=>{let M=x(S,"extendNodeSchema",f);return{...y,...M?M(c):{}}},{}),p=Sa({...u,content:N(x(c,"content",f)),marks:N(x(c,"marks",f)),group:N(x(c,"group",f)),inline:N(x(c,"inline",f)),atom:N(x(c,"atom",f)),selectable:N(x(c,"selectable",f)),draggable:N(x(c,"draggable",f)),code:N(x(c,"code",f)),whitespace:N(x(c,"whitespace",f)),linebreakReplacement:N(x(c,"linebreakReplacement",f)),defining:N(x(c,"defining",f)),isolating:N(x(c,"isolating",f)),attrs:Object.fromEntries(d.map(y=>{var S;return[y.name,{default:(S=y?.attribute)===null||S===void 0?void 0:S.default}]}))}),h=N(x(c,"parseHTML",f));h&&(p.parseDOM=h.map(y=>ai(y,d)));let m=x(c,"renderHTML",f);m&&(p.toDOM=y=>m({node:y,HTMLAttributes:fr(y,d)}));let g=x(c,"renderText",f);return g&&(p.toText=g),[c.name,p]})),a=Object.fromEntries(i.map(c=>{let d=r.filter(g=>g.type===c.name),f={name:c.name,options:c.options,storage:c.storage,editor:e},u=n.reduce((g,y)=>{let S=x(y,"extendMarkSchema",f);return{...g,...S?S(c):{}}},{}),p=Sa({...u,inclusive:N(x(c,"inclusive",f)),excludes:N(x(c,"excludes",f)),group:N(x(c,"group",f)),spanning:N(x(c,"spanning",f)),code:N(x(c,"code",f)),attrs:Object.fromEntries(d.map(g=>{var y;return[g.name,{default:(y=g?.attribute)===null||y===void 0?void 0:y.default}]}))}),h=N(x(c,"parseHTML",f));h&&(p.parseDOM=h.map(g=>ai(g,d)));let m=x(c,"renderHTML",f);return m&&(p.toDOM=g=>m({mark:g,HTMLAttributes:fr(g,d)})),[c.name,p]}));return new kt({topNode:s,nodes:l,marks:a})}function dr(n,e){return e.nodes[n]||e.marks[n]||null}function ci(n,e){return Array.isArray(e)?e.some(t=>(typeof t=="string"?t:t.name)===n.name):e}function bn(n,e){let t=ke.fromSchema(e).serializeFragment(n),o=document.implementation.createHTMLDocument().createElement("div");return o.appendChild(t),o.innerHTML}var Ta=(n,e=500)=>{let t="",r=n.parentOffset;return n.parent.nodesBetween(Math.max(0,r-e),r,(o,i,s,l)=>{var a,c;let d=((c=(a=o.type.spec).toText)===null||c===void 0?void 0:c.call(a,{node:o,pos:i,parent:s,index:l}))||o.textContent||"%leaf%";t+=o.isAtom&&!o.isText?d:d.slice(0,Math.max(0,r-i))}),t};function yr(n){return Object.prototype.toString.call(n)==="[object RegExp]"}var Ze=class{constructor(e){this.find=e.find,this.handler=e.handler}},Ku=(n,e)=>{if(yr(e))return e.exec(n);let t=e(n);if(!t)return null;let r=[t.text];return r.index=t.index,r.input=n,r.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(t.replaceWith)),r};function ar(n){var e;let{editor:t,from:r,to:o,text:i,rules:s,plugin:l}=n,{view:a}=t;if(a.composing)return!1;let c=a.state.doc.resolve(r);if(c.parent.type.spec.code||!((e=c.nodeBefore||c.nodeAfter)===null||e===void 0)&&e.marks.find(u=>u.type.spec.code))return!1;let d=!1,f=Ta(c)+i;return s.forEach(u=>{if(d)return;let p=Ku(f,u.find);if(!p)return;let h=a.state.tr,m=gn({state:a.state,transaction:h}),g={from:r-(p[0].length-i.length),to:o},{commands:y,chain:S,can:M}=new mt({editor:t,state:m});u.handler({state:m,range:g,match:p,commands:y,chain:S,can:M})===null||!h.steps.length||(h.setMeta(l,{transform:h,from:r,to:o,text:i}),a.dispatch(h),d=!0)}),d}function Na(n){let{editor:e,rules:t}=n,r=new B({state:{init(){return null},apply(o,i,s){let l=o.getMeta(r);if(l)return l;let a=o.getMeta("applyInputRules");return a&&setTimeout(()=>{let{text:d}=a;typeof d=="string"?d=d:d=bn(b.from(d),s.schema);let{from:f}=a,u=f+d.length;ar({editor:e,from:f,to:u,text:d,rules:t,plugin:r})}),o.selectionSet||o.docChanged?null:i}},props:{handleTextInput(o,i,s,l){return ar({editor:e,from:i,to:s,text:l,rules:t,plugin:r})},handleDOMEvents:{compositionend:o=>(setTimeout(()=>{let{$cursor:i}=o.state.selection;i&&ar({editor:e,from:i.pos,to:i.pos,text:"",rules:t,plugin:r})}),!1)},handleKeyDown(o,i){if(i.key!=="Enter")return!1;let{$cursor:s}=o.state.selection;return s?ar({editor:e,from:s.pos,to:s.pos,text:` +`,rules:t,plugin:r}):!1}},isInputRules:!0});return r}function Hu(n){return Object.prototype.toString.call(n).slice(8,-1)}function pn(n){return Hu(n)!=="Object"?!1:n.constructor===Object&&Object.getPrototypeOf(n)===Object.prototype}function kn(n,e){let t={...n};return pn(n)&&pn(e)&&Object.keys(e).forEach(r=>{pn(e[r])&&pn(n[r])?t[r]=kn(n[r],e[r]):t[r]=e[r]}),t}var ur=class n{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>kn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){let{tr:r}=e.state,o=e.state.selection.$from;if(o.pos===o.end()){let s=o.marks();if(!!!s.find(c=>c?.type.name===t.name))return!1;let a=s.find(c=>c?.type.name===t.name);return a&&r.removeStoredMark(a),r.insertText(" ",o.pos),e.view.dispatch(r),!0}return!1}};function Aa(n){return typeof n=="number"}var zt=class{constructor(e){this.find=e.find,this.handler=e.handler}},Ju=(n,e,t)=>{if(yr(e))return[...n.matchAll(e)];let r=e(n,t);return r?r.map(o=>{let i=[o.text];return i.index=o.index,i.input=n,i.data=o.data,o.replaceWith&&(o.text.includes(o.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),i.push(o.replaceWith)),i}):[]};function qu(n){let{editor:e,state:t,from:r,to:o,rule:i,pasteEvent:s,dropEvent:l}=n,{commands:a,chain:c,can:d}=new mt({editor:e,state:t}),f=[];return t.doc.nodesBetween(r,o,(p,h)=>{if(!p.isTextblock||p.type.spec.code)return;let m=Math.max(r,h),g=Math.min(o,h+p.content.size),y=p.textBetween(m-h,g-h,void 0,"\uFFFC");Ju(y,i.find,s).forEach(M=>{if(M.index===void 0)return;let v=m+M.index+1,A=v+M[0].length,P={from:t.tr.mapping.map(v),to:t.tr.mapping.map(A)},T=i.handler({state:t,range:P,match:M,commands:a,chain:c,can:d,pasteEvent:s,dropEvent:l});f.push(T)})}),f.every(p=>p!==null)}var cr=null,Uu=n=>{var e;let t=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=t.clipboardData)===null||e===void 0||e.setData("text/html",n),t};function va(n){let{editor:e,rules:t}=n,r=null,o=!1,i=!1,s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}let a=({state:d,from:f,to:u,rule:p,pasteEvt:h})=>{let m=d.tr,g=gn({state:d,transaction:m});if(!(!qu({editor:e,state:g,from:Math.max(f-1,0),to:u.b-1,rule:p,pasteEvent:h,dropEvent:l})||!m.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return s=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,m}};return t.map(d=>new B({view(f){let u=h=>{var m;r=!((m=f.dom.parentElement)===null||m===void 0)&&m.contains(h.target)?f.dom.parentElement:null,r&&(cr=e)},p=()=>{cr&&(cr=null)};return window.addEventListener("dragstart",u),window.addEventListener("dragend",p),{destroy(){window.removeEventListener("dragstart",u),window.removeEventListener("dragend",p)}}},props:{handleDOMEvents:{drop:(f,u)=>{if(i=r===f.dom.parentElement,l=u,!i){let p=cr;p?.isEditable&&setTimeout(()=>{let h=p.state.selection;h&&p.commands.deleteRange({from:h.from,to:h.to})},10)}return!1},paste:(f,u)=>{var p;let h=(p=u.clipboardData)===null||p===void 0?void 0:p.getData("text/html");return s=u,o=!!h?.includes("data-pm-slice"),!1}}},appendTransaction:(f,u,p)=>{let h=f[0],m=h.getMeta("uiEvent")==="paste"&&!o,g=h.getMeta("uiEvent")==="drop"&&!i,y=h.getMeta("applyPasteRules"),S=!!y;if(!m&&!g&&!S)return;if(S){let{text:A}=y;typeof A=="string"?A=A:A=bn(b.from(A),p.schema);let{from:P}=y,T=P+A.length,D=Uu(A);return a({rule:d,state:p,from:P,to:{b:T},pasteEvt:D})}let M=u.doc.content.findDiffStart(p.doc.content),v=u.doc.content.findDiffEnd(p.doc.content);if(!(!Aa(M)||!v||M===v.b))return a({rule:d,state:p,from:M,to:v,pasteEvt:s})}}))}function Da(n){let e=n.filter((t,r)=>n.indexOf(t)!==r);return Array.from(new Set(e))}var pr=class n{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=n.resolve(e),this.schema=ki(this.extensions,t),this.setupExtensions()}static resolve(e){let t=n.sort(n.flatten(e)),r=Da(t.map(o=>o.name));return r.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${r.map(o=>`'${o}'`).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map(t=>{let r={name:t.name,options:t.options,storage:t.storage},o=x(t,"addExtensions",r);return o?[t,...this.flatten(o())]:t}).flat(10)}static sort(e){return e.sort((r,o)=>{let i=x(r,"priority")||100,s=x(o,"priority")||100;return i>s?-1:i{let r={name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:dr(t.name,this.schema)},o=x(t,"addCommands",r);return o?{...e,...o()}:e},{})}get plugins(){let{editor:e}=this,t=n.sort([...this.extensions].reverse()),r=[],o=[],i=t.map(s=>{let l={name:s.name,options:s.options,storage:s.storage,editor:e,type:dr(s.name,this.schema)},a=[],c=x(s,"addKeyboardShortcuts",l),d={};if(s.type==="mark"&&x(s,"exitable",l)&&(d.ArrowRight=()=>ur.handleExit({editor:e,mark:s})),c){let m=Object.fromEntries(Object.entries(c()).map(([g,y])=>[g,()=>y({editor:e})]));d={...d,...m}}let f=Bo(d);a.push(f);let u=x(s,"addInputRules",l);ci(s,e.options.enableInputRules)&&u&&r.push(...u());let p=x(s,"addPasteRules",l);ci(s,e.options.enablePasteRules)&&p&&o.push(...p());let h=x(s,"addProseMirrorPlugins",l);if(h){let m=h();a.push(...m)}return a}).flat();return[Na({editor:e,rules:r}),...va({editor:e,rules:o}),...i]}get attributes(){return yi(this.extensions)}get nodeViews(){let{editor:e}=this,{nodeExtensions:t}=yn(this.extensions);return Object.fromEntries(t.filter(r=>!!x(r,"addNodeView")).map(r=>{let o=this.attributes.filter(a=>a.type===r.name),i={name:r.name,options:r.options,storage:r.storage,editor:e,type:V(r.name,this.schema)},s=x(r,"addNodeView",i);if(!s)return[];let l=(a,c,d,f,u)=>{let p=fr(a,o);return s()({node:a,view:c,getPos:d,decorations:f,innerDecorations:u,editor:e,extension:r,HTMLAttributes:p})};return[r.name,l]}))}setupExtensions(){this.extensions.forEach(e=>{var t;this.editor.extensionStorage[e.name]=e.storage;let r={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:dr(e.name,this.schema)};e.type==="mark"&&(!((t=N(x(e,"keepOnSplit",r)))!==null&&t!==void 0)||t)&&this.splittableMarks.push(e.name);let o=x(e,"onBeforeCreate",r),i=x(e,"onCreate",r),s=x(e,"onUpdate",r),l=x(e,"onSelectionUpdate",r),a=x(e,"onTransaction",r),c=x(e,"onFocus",r),d=x(e,"onBlur",r),f=x(e,"onDestroy",r);o&&this.editor.on("beforeCreate",o),i&&this.editor.on("create",i),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),a&&this.editor.on("transaction",a),c&&this.editor.on("focus",c),d&&this.editor.on("blur",d),f&&this.editor.on("destroy",f)})}},ge=class n{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>kn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n({...this.config,...e});return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}};function xi(n,e,t){let{from:r,to:o}=e,{blockSeparator:i=` -`,textSerializers:s={}}=t||{},l="";return n.nodesBetween(r,i,(a,c,d,u)=>{var f;a.isBlock&&c>r&&(l+=o);let p=s?.[a.type.name];if(p)return d&&(l+=p({node:a,pos:c,parent:d,index:u,range:e})),!1;a.isText&&(l+=(f=a?.text)===null||f===void 0?void 0:f.slice(Math.max(r,c)-c,i-c))}),l}function nr(n){return Object.fromEntries(Object.entries(n.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}var Xl=ue.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new P({key:new te("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{let{editor:n}=this,{state:e,schema:t}=n,{doc:r,selection:i}=e,{ranges:o}=i,s=Math.min(...o.map(d=>d.$from.pos)),l=Math.max(...o.map(d=>d.$to.pos)),a=nr(t);return Yi(r,{from:s,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:a})}}})]}}),Iu=()=>({editor:n,view:e})=>(requestAnimationFrame(()=>{var t;n.isDestroyed||(e.dom.blur(),(t=window?.getSelection())===null||t===void 0||t.removeAllRanges())}),!0),Pu=(n=!1)=>({commands:e})=>e.setContent("",n),_u=()=>({state:n,tr:e,dispatch:t})=>{let{selection:r}=e,{ranges:i}=r;return t&&i.forEach(({$from:o,$to:s})=>{n.doc.nodesBetween(o.pos,s.pos,(l,a)=>{if(l.type.isText)return;let{doc:c,mapping:d}=e,u=c.resolve(d.map(a)),f=c.resolve(d.map(a+l.nodeSize)),p=u.blockRange(f);if(!p)return;let h=me(p);if(l.type.isTextblock){let{defaultType:m}=u.parent.contentMatchAt(u.index());e.setNodeMarkup(p.start,m)}(h||h===0)&&e.lift(p,h)})}),!0},Bu=n=>e=>n(e),zu=()=>({state:n,dispatch:e})=>Vn(n,e),Fu=(n,e)=>({editor:t,tr:r})=>{let{state:i}=t,o=i.doc.slice(n.from,n.to);r.deleteRange(n.from,n.to);let s=r.mapping.map(e);return r.insert(s,o.content),r.setSelection(new T(r.doc.resolve(Math.max(s-1,0)))),!0},Lu=()=>({tr:n,dispatch:e})=>{let{selection:t}=n,r=t.$anchor.node();if(r.content.size>0)return!1;let i=n.selection.$anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===r.type){if(e){let l=i.before(o),a=i.after(o);n.delete(l,a).scrollIntoView()}return!0}return!1},Vu=n=>({tr:e,state:t,dispatch:r})=>{let i=F(n,t.schema),o=e.selection.$anchor;for(let s=o.depth;s>0;s-=1)if(o.node(s).type===i){if(r){let a=o.before(s),c=o.after(s);e.delete(a,c).scrollIntoView()}return!0}return!1},$u=n=>({tr:e,dispatch:t})=>{let{from:r,to:i}=n;return t&&e.delete(r,i),!0},ju=()=>({state:n,dispatch:e})=>Zt(n,e),Wu=()=>({commands:n})=>n.keyboardShortcut("Enter"),Ku=()=>({state:n,dispatch:e})=>Ln(n,e);function tn(n,e,t={strict:!0}){let r=Object.keys(e);return r.length?r.every(i=>t.strict?e[i]===n[i]:tr(e[i])?e[i].test(n[i]):e[i]===n[i]):!0}function Zl(n,e,t={}){return n.find(r=>r.type===e&&tn(Object.fromEntries(Object.keys(t).map(i=>[i,r.attrs[i]])),t))}function $l(n,e,t={}){return!!Zl(n,e,t)}function rr(n,e,t){var r;if(!n||!e)return;let i=n.parent.childAfter(n.parentOffset);if((!i.node||!i.node.marks.some(d=>d.type===e))&&(i=n.parent.childBefore(n.parentOffset)),!i.node||!i.node.marks.some(d=>d.type===e)||(t=t||((r=i.node.marks[0])===null||r===void 0?void 0:r.attrs),!Zl([...i.node.marks],e,t)))return;let s=i.index,l=n.start()+i.offset,a=s+1,c=l+i.node.nodeSize;for(;s>0&&$l([...n.parent.child(s-1).marks],e,t);)s-=1,l-=n.parent.child(s).nodeSize;for(;a({tr:t,state:r,dispatch:i})=>{let o=De(n,r.schema),{doc:s,selection:l}=t,{$from:a,from:c,to:d}=l;if(i){let u=rr(a,o,e);if(u&&u.from<=c&&u.to>=d){let f=T.create(s,u.from,u.to);t.setSelection(f)}}return!0},Hu=n=>e=>{let t=typeof n=="function"?n(e):n;for(let r=0;r({editor:t,view:r,tr:i,dispatch:o})=>{e={scrollIntoView:!0,...e};let s=()=>{(Tt()||Vi())&&r.dom.focus(),requestAnimationFrame(()=>{t.isDestroyed||(r.focus(),Ql()&&!Tt()&&!Vi()&&r.dom.focus({preventScroll:!0}))})};if(r.hasFocus()&&n===null||n===!1)return!0;if(o&&n===null&&!Xi(t.state.selection))return s(),!0;let l=Zi(i.doc,n)||t.state.selection,a=t.state.selection.eq(l);return o&&(a||i.setSelection(l),a&&i.storedMarks&&i.setStoredMarks(i.storedMarks),s()),!0},Uu=(n,e)=>t=>n.every((r,i)=>e(r,{...t,index:i})),Gu=(n,e)=>({tr:t,commands:r})=>r.insertContentAt({from:t.selection.from,to:t.selection.to},n,e),ea=n=>{let e=n.childNodes;for(let t=e.length-1;t>=0;t-=1){let r=e[t];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?n.removeChild(r):r.nodeType===1&&ea(r)}return n};function Et(n){let e=`${n}`,t=new window.DOMParser().parseFromString(e,"text/html").body;return ea(t)}function Nt(n,e,t){if(n instanceof Y||n instanceof k)return n;t={slice:!0,parseOptions:{},...t};let r=typeof n=="object"&&n!==null,i=typeof n=="string";if(r)try{if(Array.isArray(n)&&n.length>0)return k.fromArray(n.map(l=>e.nodeFromJSON(l)));let s=e.nodeFromJSON(n);return t.errorOnInvalidContent&&s.check(),s}catch(o){if(t.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:o});return console.warn("[tiptap warn]: Invalid content.","Passed value:",n,"Error:",o),Nt("",e,t)}if(i){if(t.errorOnInvalidContent){let s=!1,l="",a=new ct({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:c=>(s=!0,l=typeof c=="string"?c:c.outerHTML,null)}]}})});if(t.slice?ce.fromSchema(a).parseSlice(Et(n),t.parseOptions):ce.fromSchema(a).parse(Et(n),t.parseOptions),t.errorOnInvalidContent&&s)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}let o=ce.fromSchema(e);return t.slice?o.parseSlice(Et(n),t.parseOptions).content:o.parse(Et(n),t.parseOptions)}return Nt("",e,t)}function ta(n,e,t){let r=n.steps.length-1;if(r{s===0&&(s=d)}),n.setSelection(E.near(n.doc.resolve(s),t))}var Yu=n=>!("type"in n),Xu=(n,e,t)=>({tr:r,dispatch:i,editor:o})=>{var s;if(i){t={parseOptions:o.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...t};let l,a=g=>{o.emit("contentError",{editor:o,error:g,disableCollaboration:()=>{o.storage.collaboration&&(o.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:"full",...t.parseOptions};if(!t.errorOnInvalidContent&&!o.options.enableContentCheck&&o.options.emitContentError)try{Nt(e,o.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(g){a(g)}try{l=Nt(e,o.schema,{parseOptions:c,errorOnInvalidContent:(s=t.errorOnInvalidContent)!==null&&s!==void 0?s:o.options.enableContentCheck})}catch(g){return a(g),!1}let{from:d,to:u}=typeof n=="number"?{from:n,to:n}:{from:n.from,to:n.to},f=!0,p=!0;if((Yu(l)?l:[l]).forEach(g=>{g.check(),f=f?g.isText&&g.marks.length===0:!1,p=p?g.isBlock:!1}),d===u&&p){let{parent:g}=r.doc.resolve(d);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(d-=1,u+=1)}let m;if(f){if(Array.isArray(e))m=e.map(g=>g.text||"").join("");else if(e instanceof k){let g="";e.forEach(y=>{y.text&&(g+=y.text)}),m=g}else typeof e=="object"&&e&&e.text?m=e.text:m=e;r.insertText(m,d,u)}else m=l,r.replaceWith(d,u,m);t.updateSelection&&ta(r,r.steps.length-1,-1),t.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:m}),t.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:m})}return!0},Zu=()=>({state:n,dispatch:e})=>Si(n,e),Qu=()=>({state:n,dispatch:e})=>Ci(n,e),ef=()=>({state:n,dispatch:e})=>Pn(n,e),tf=()=>({state:n,dispatch:e})=>Bn(n,e),nf=()=>({state:n,dispatch:e,tr:t})=>{try{let r=Ue(n.doc,n.selection.$from.pos,-1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},rf=()=>({state:n,dispatch:e,tr:t})=>{try{let r=Ue(n.doc,n.selection.$from.pos,1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},of=()=>({state:n,dispatch:e})=>yi(n,e),sf=()=>({state:n,dispatch:e})=>ki(n,e);function Qi(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function lf(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t==="Space"&&(t=" ");let r,i,o,s;for(let l=0;l({editor:e,view:t,tr:r,dispatch:i})=>{let o=lf(n).split(/-(?!$)/),s=o.find(c=>!["Alt","Ctrl","Meta","Shift"].includes(c)),l=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:o.includes("Alt"),ctrlKey:o.includes("Ctrl"),metaKey:o.includes("Meta"),shiftKey:o.includes("Shift"),bubbles:!0,cancelable:!0}),a=e.captureTransaction(()=>{t.someProp("handleKeyDown",c=>c(t,l))});return a?.steps.forEach(c=>{let d=c.map(r.mapping);d&&i&&r.maybeStep(d)}),!0};function Dt(n,e,t={}){let{from:r,to:i,empty:o}=n.selection,s=e?F(e,n.schema):null,l=[];n.doc.nodesBetween(r,i,(u,f)=>{if(u.isText)return;let p=Math.max(r,f),h=Math.min(i,f+u.nodeSize);l.push({node:u,from:p,to:h})});let a=i-r,c=l.filter(u=>s?s.name===u.node.type.name:!0).filter(u=>tn(u.node.attrs,t,{strict:!1}));return o?!!c.length:c.reduce((u,f)=>u+f.to-f.from,0)>=a}var cf=(n,e={})=>({state:t,dispatch:r})=>{let i=F(n,t.schema);return Dt(t,i,e)?wi(t,r):!1},df=()=>({state:n,dispatch:e})=>$n(n,e),uf=n=>({state:e,dispatch:t})=>{let r=F(n,e.schema);return Ri(r)(e,t)},ff=()=>({state:n,dispatch:e})=>Fn(n,e);function ln(n,e){return e.nodes[n]?"node":e.marks[n]?"mark":null}function $i(n,e){let t=typeof e=="string"?[e]:e;return Object.keys(n).reduce((r,i)=>(t.includes(i)||(r[i]=n[i]),r),{})}var pf=(n,e)=>({tr:t,state:r,dispatch:i})=>{let o=null,s=null,l=ln(typeof n=="string"?n:n.name,r.schema);return l?(l==="node"&&(o=F(n,r.schema)),l==="mark"&&(s=De(n,r.schema)),i&&t.selection.ranges.forEach(a=>{r.doc.nodesBetween(a.$from.pos,a.$to.pos,(c,d)=>{o&&o===c.type&&t.setNodeMarkup(d,void 0,$i(c.attrs,e)),s&&c.marks.length&&c.marks.forEach(u=>{s===u.type&&t.addMark(d,d+c.nodeSize,s.create($i(u.attrs,e)))})})}),!0):!1},hf=()=>({tr:n,dispatch:e})=>(e&&n.scrollIntoView(),!0),mf=()=>({tr:n,dispatch:e})=>{if(e){let t=new q(n.doc);n.setSelection(t)}return!0},gf=()=>({state:n,dispatch:e})=>_n(n,e),yf=()=>({state:n,dispatch:e})=>zn(n,e),kf=()=>({state:n,dispatch:e})=>Oi(n,e),bf=()=>({state:n,dispatch:e})=>Wn(n,e),xf=()=>({state:n,dispatch:e})=>jn(n,e);function Zn(n,e,t={},r={}){return Nt(n,e,{slice:!1,parseOptions:t,errorOnInvalidContent:r.errorOnInvalidContent})}var Sf=(n,e=!1,t={},r={})=>({editor:i,tr:o,dispatch:s,commands:l})=>{var a,c;let{doc:d}=o;if(t.preserveWhitespace!=="full"){let u=Zn(n,i.schema,t,{errorOnInvalidContent:(a=r.errorOnInvalidContent)!==null&&a!==void 0?a:i.options.enableContentCheck});return s&&o.replaceWith(0,d.content.size,u).setMeta("preventUpdate",!e),!0}return s&&o.setMeta("preventUpdate",!e),l.insertContentAt({from:0,to:d.content.size},n,{parseOptions:t,errorOnInvalidContent:(c=r.errorOnInvalidContent)!==null&&c!==void 0?c:i.options.enableContentCheck})};function eo(n,e){let t=De(e,n.schema),{from:r,to:i,empty:o}=n.selection,s=[];o?(n.storedMarks&&s.push(...n.storedMarks),s.push(...n.selection.$head.marks())):n.doc.nodesBetween(r,i,a=>{s.push(...a.marks)});let l=s.find(a=>a.type.name===t.name);return l?{...l.attrs}:{}}function Cf(n,e){let t=new He(n);return e.forEach(r=>{r.steps.forEach(i=>{t.step(i)})}),t}function na(n){for(let e=0;e{e(r)&&t.push({node:r,pos:i})}),t}function Mf(n,e,t){let r=[];return n.nodesBetween(e.from,e.to,(i,o)=>{t(i)&&r.push({node:i,pos:o})}),r}function ra(n,e){for(let t=n.depth;t>0;t-=1){let r=n.node(t);if(e(r))return{pos:t>0?n.before(t):0,start:n.start(t),depth:t,node:r}}}function an(n){return e=>ra(e.$from,n)}function ir(n,e){let t=Xn.resolve(n);return Gi(t,e)}function Ef(n,e){let t=ir(e),r=Y.fromJSON(t,n);return on(r.content,t)}function Of(n,e){let t=ir(e),r=Et(n);return ce.fromSchema(t).parse(r).toJSON()}function to(n,e){let t={from:0,to:n.content.size};return Yi(n,t,e)}function Tf(n,e,t){let{blockSeparator:r=` +`,textSerializers:s={}}=t||{},l="";return n.nodesBetween(r,o,(a,c,d,f)=>{var u;a.isBlock&&c>r&&(l+=i);let p=s?.[a.type.name];if(p)return d&&(l+=p({node:a,pos:c,parent:d,index:f,range:e})),!1;a.isText&&(l+=(u=a?.text)===null||u===void 0?void 0:u.slice(Math.max(r,c)-c,o-c))}),l}function br(n){return Object.fromEntries(Object.entries(n.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}var Ra=ge.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new B({key:new K("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{let{editor:n}=this,{state:e,schema:t}=n,{doc:r,selection:o}=e,{ranges:i}=o,s=Math.min(...i.map(d=>d.$from.pos)),l=Math.max(...i.map(d=>d.$to.pos)),a=br(t);return xi(r,{from:s,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:a})}}})]}}),Gu=()=>({editor:n,view:e})=>(requestAnimationFrame(()=>{var t;n.isDestroyed||(e.dom.blur(),(t=window?.getSelection())===null||t===void 0||t.removeAllRanges())}),!0),Yu=(n=!1)=>({commands:e})=>e.setContent("",n),Xu=()=>({state:n,tr:e,dispatch:t})=>{let{selection:r}=e,{ranges:o}=r;return t&&o.forEach(({$from:i,$to:s})=>{n.doc.nodesBetween(i.pos,s.pos,(l,a)=>{if(l.type.isText)return;let{doc:c,mapping:d}=e,f=c.resolve(d.map(a)),u=c.resolve(d.map(a+l.nodeSize)),p=f.blockRange(u);if(!p)return;let h=Se(p);if(l.type.isTextblock){let{defaultType:m}=f.parent.contentMatchAt(f.index());e.setNodeMarkup(p.start,m)}(h||h===0)&&e.lift(p,h)})}),!0},Zu=n=>e=>n(e),Qu=()=>({state:n,dispatch:e})=>nr(n,e),ep=(n,e)=>({editor:t,tr:r})=>{let{state:o}=t,i=o.doc.slice(n.from,n.to);r.deleteRange(n.from,n.to);let s=r.mapping.map(e);return r.insert(s,i.content),r.setSelection(new O(r.doc.resolve(Math.max(s-1,0)))),!0},tp=()=>({tr:n,dispatch:e})=>{let{selection:t}=n,r=t.$anchor.node();if(r.content.size>0)return!1;let o=n.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===r.type){if(e){let l=o.before(i),a=o.after(i);n.delete(l,a).scrollIntoView()}return!0}return!1},np=n=>({tr:e,state:t,dispatch:r})=>{let o=V(n,t.schema),i=e.selection.$anchor;for(let s=i.depth;s>0;s-=1)if(i.node(s).type===o){if(r){let a=i.before(s),c=i.after(s);e.delete(a,c).scrollIntoView()}return!0}return!1},rp=n=>({tr:e,dispatch:t})=>{let{from:r,to:o}=n;return t&&e.delete(r,o),!0},op=()=>({state:n,dispatch:e})=>un(n,e),ip=()=>({commands:n})=>n.keyboardShortcut("Enter"),sp=()=>({state:n,dispatch:e})=>tr(n,e);function mn(n,e,t={strict:!0}){let r=Object.keys(e);return r.length?r.every(o=>t.strict?e[o]===n[o]:yr(e[o])?e[o].test(n[o]):e[o]===n[o]):!0}function Ia(n,e,t={}){return n.find(r=>r.type===e&&mn(Object.fromEntries(Object.keys(t).map(o=>[o,r.attrs[o]])),t))}function wa(n,e,t={}){return!!Ia(n,e,t)}function kr(n,e,t){var r;if(!n||!e)return;let o=n.parent.childAfter(n.parentOffset);if((!o.node||!o.node.marks.some(d=>d.type===e))&&(o=n.parent.childBefore(n.parentOffset)),!o.node||!o.node.marks.some(d=>d.type===e)||(t=t||((r=o.node.marks[0])===null||r===void 0?void 0:r.attrs),!Ia([...o.node.marks],e,t)))return;let s=o.index,l=n.start()+o.offset,a=s+1,c=l+o.node.nodeSize;for(;s>0&&wa([...n.parent.child(s-1).marks],e,t);)s-=1,l-=n.parent.child(s).nodeSize;for(;a({tr:t,state:r,dispatch:o})=>{let i=ze(n,r.schema),{doc:s,selection:l}=t,{$from:a,from:c,to:d}=l;if(o){let f=kr(a,i,e);if(f&&f.from<=c&&f.to>=d){let u=O.create(s,f.from,f.to);t.setSelection(u)}}return!0},ap=n=>e=>{let t=typeof n=="function"?n(e):n;for(let r=0;r({editor:t,view:r,tr:o,dispatch:i})=>{e={scrollIntoView:!0,...e};let s=()=>{(Ft()||di())&&r.dom.focus(),requestAnimationFrame(()=>{t.isDestroyed||(r.focus(),_a()&&!Ft()&&!di()&&r.dom.focus({preventScroll:!0}))})};if(r.hasFocus()&&n===null||n===!1)return!0;if(i&&n===null&&!Si(t.state.selection))return s(),!0;let l=wi(o.doc,n)||t.state.selection,a=t.state.selection.eq(l);return i&&(a||o.setSelection(l),a&&o.storedMarks&&o.setStoredMarks(o.storedMarks),s()),!0},dp=(n,e)=>t=>n.every((r,o)=>e(r,{...t,index:o})),fp=(n,e)=>({tr:t,commands:r})=>r.insertContentAt({from:t.selection.from,to:t.selection.to},n,e),Pa=n=>{let e=n.childNodes;for(let t=e.length-1;t>=0;t-=1){let r=e[t];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?n.removeChild(r):r.nodeType===1&&Pa(r)}return n};function Bt(n){let e=`${n}`,t=new window.DOMParser().parseFromString(e,"text/html").body;return Pa(t)}function Lt(n,e,t){if(n instanceof te||n instanceof b)return n;t={slice:!0,parseOptions:{},...t};let r=typeof n=="object"&&n!==null,o=typeof n=="string";if(r)try{if(Array.isArray(n)&&n.length>0)return b.fromArray(n.map(l=>e.nodeFromJSON(l)));let s=e.nodeFromJSON(n);return t.errorOnInvalidContent&&s.check(),s}catch(i){if(t.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:i});return console.warn("[tiptap warn]: Invalid content.","Passed value:",n,"Error:",i),Lt("",e,t)}if(o){if(t.errorOnInvalidContent){let s=!1,l="",a=new kt({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:c=>(s=!0,l=typeof c=="string"?c:c.outerHTML,null)}]}})});if(t.slice?me.fromSchema(a).parseSlice(Bt(n),t.parseOptions):me.fromSchema(a).parse(Bt(n),t.parseOptions),t.errorOnInvalidContent&&s)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}let i=me.fromSchema(e);return t.slice?i.parseSlice(Bt(n),t.parseOptions).content:i.parse(Bt(n),t.parseOptions)}return Lt("",e,t)}function Ba(n,e,t){let r=n.steps.length-1;if(r{s===0&&(s=d)}),n.setSelection(C.near(n.doc.resolve(s),t))}var up=n=>!("type"in n),pp=(n,e,t)=>({tr:r,dispatch:o,editor:i})=>{var s;if(o){t={parseOptions:i.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...t};let l,a=g=>{i.emit("contentError",{editor:i,error:g,disableCollaboration:()=>{i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:"full",...t.parseOptions};if(!t.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{Lt(e,i.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(g){a(g)}try{l=Lt(e,i.schema,{parseOptions:c,errorOnInvalidContent:(s=t.errorOnInvalidContent)!==null&&s!==void 0?s:i.options.enableContentCheck})}catch(g){return a(g),!1}let{from:d,to:f}=typeof n=="number"?{from:n,to:n}:{from:n.from,to:n.to},u=!0,p=!0;if((up(l)?l:[l]).forEach(g=>{g.check(),u=u?g.isText&&g.marks.length===0:!1,p=p?g.isBlock:!1}),d===f&&p){let{parent:g}=r.doc.resolve(d);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(d-=1,f+=1)}let m;if(u){if(Array.isArray(e))m=e.map(g=>g.text||"").join("");else if(e instanceof b){let g="";e.forEach(y=>{y.text&&(g+=y.text)}),m=g}else typeof e=="object"&&e&&e.text?m=e.text:m=e;r.insertText(m,d,f)}else m=l,r.replaceWith(d,f,m);t.updateSelection&&Ba(r,r.steps.length-1,-1),t.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:m}),t.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:m})}return!0},hp=()=>({state:n,dispatch:e})=>Ho(n,e),mp=()=>({state:n,dispatch:e})=>Jo(n,e),gp=()=>({state:n,dispatch:e})=>Yn(n,e),yp=()=>({state:n,dispatch:e})=>Zn(n,e),bp=()=>({state:n,dispatch:e,tr:t})=>{try{let r=it(n.doc,n.selection.$from.pos,-1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},kp=()=>({state:n,dispatch:e,tr:t})=>{try{let r=it(n.doc,n.selection.$from.pos,1);return r==null?!1:(t.join(r,2),e&&e(t),!0)}catch{return!1}},xp=()=>({state:n,dispatch:e})=>Vo(n,e),Sp=()=>({state:n,dispatch:e})=>jo(n,e);function Ci(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function wp(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t==="Space"&&(t=" ");let r,o,i,s;for(let l=0;l({editor:e,view:t,tr:r,dispatch:o})=>{let i=wp(n).split(/-(?!$)/),s=i.find(c=>!["Alt","Ctrl","Meta","Shift"].includes(c)),l=new KeyboardEvent("keydown",{key:s==="Space"?" ":s,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),a=e.captureTransaction(()=>{t.someProp("handleKeyDown",c=>c(t,l))});return a?.steps.forEach(c=>{let d=c.map(r.mapping);d&&o&&r.maybeStep(d)}),!0};function $t(n,e,t={}){let{from:r,to:o,empty:i}=n.selection,s=e?V(e,n.schema):null,l=[];n.doc.nodesBetween(r,o,(f,u)=>{if(f.isText)return;let p=Math.max(r,u),h=Math.min(o,u+f.nodeSize);l.push({node:f,from:p,to:h})});let a=o-r,c=l.filter(f=>s?s.name===f.node.type.name:!0).filter(f=>mn(f.node.attrs,t,{strict:!1}));return i?!!c.length:c.reduce((f,u)=>f+u.to-u.from,0)>=a}var Mp=(n,e={})=>({state:t,dispatch:r})=>{let o=V(n,t.schema);return $t(t,o,e)?qo(t,r):!1},Ep=()=>({state:n,dispatch:e})=>rr(n,e),Op=n=>({state:e,dispatch:t})=>{let r=V(n,e.schema);return ni(r)(e,t)},Tp=()=>({state:n,dispatch:e})=>er(n,e);function xn(n,e){return e.nodes[n]?"node":e.marks[n]?"mark":null}function fi(n,e){let t=typeof e=="string"?[e]:e;return Object.keys(n).reduce((r,o)=>(t.includes(o)||(r[o]=n[o]),r),{})}var Np=(n,e)=>({tr:t,state:r,dispatch:o})=>{let i=null,s=null,l=xn(typeof n=="string"?n:n.name,r.schema);return l?(l==="node"&&(i=V(n,r.schema)),l==="mark"&&(s=ze(n,r.schema)),o&&t.selection.ranges.forEach(a=>{r.doc.nodesBetween(a.$from.pos,a.$to.pos,(c,d)=>{i&&i===c.type&&t.setNodeMarkup(d,void 0,fi(c.attrs,e)),s&&c.marks.length&&c.marks.forEach(f=>{s===f.type&&t.addMark(d,d+c.nodeSize,s.create(fi(f.attrs,e)))})})}),!0):!1},Ap=()=>({tr:n,dispatch:e})=>(e&&n.scrollIntoView(),!0),vp=()=>({tr:n,dispatch:e})=>{if(e){let t=new Z(n.doc);n.setSelection(t)}return!0},Dp=()=>({state:n,dispatch:e})=>Xn(n,e),Rp=()=>({state:n,dispatch:e})=>Qn(n,e),Ip=()=>({state:n,dispatch:e})=>Yo(n,e),_p=()=>({state:n,dispatch:e})=>ir(n,e),Pp=()=>({state:n,dispatch:e})=>or(n,e);function hr(n,e,t={},r={}){return Lt(n,e,{slice:!1,parseOptions:t,errorOnInvalidContent:r.errorOnInvalidContent})}var Bp=(n,e=!1,t={},r={})=>({editor:o,tr:i,dispatch:s,commands:l})=>{var a,c;let{doc:d}=i;if(t.preserveWhitespace!=="full"){let f=hr(n,o.schema,t,{errorOnInvalidContent:(a=r.errorOnInvalidContent)!==null&&a!==void 0?a:o.options.enableContentCheck});return s&&i.replaceWith(0,d.content.size,f).setMeta("preventUpdate",!e),!0}return s&&i.setMeta("preventUpdate",!e),l.insertContentAt({from:0,to:d.content.size},n,{parseOptions:t,errorOnInvalidContent:(c=r.errorOnInvalidContent)!==null&&c!==void 0?c:o.options.enableContentCheck})};function Mi(n,e){let t=ze(e,n.schema),{from:r,to:o,empty:i}=n.selection,s=[];i?(n.storedMarks&&s.push(...n.storedMarks),s.push(...n.selection.$head.marks())):n.doc.nodesBetween(r,o,a=>{s.push(...a.marks)});let l=s.find(a=>a.type.name===t.name);return l?{...l.attrs}:{}}function zp(n,e){let t=new ve(n);return e.forEach(r=>{r.steps.forEach(o=>{t.step(o)})}),t}function za(n){for(let e=0;e{e(r)&&t.push({node:r,pos:o})}),t}function Lp(n,e,t){let r=[];return n.nodesBetween(e.from,e.to,(o,i)=>{t(o)&&r.push({node:o,pos:i})}),r}function Fa(n,e){for(let t=n.depth;t>0;t-=1){let r=n.node(t);if(e(r))return{pos:t>0?n.before(t):0,start:n.start(t),depth:t,node:r}}}function Sn(n){return e=>Fa(e.$from,n)}function xr(n,e){let t=pr.resolve(n);return ki(t,e)}function $p(n,e){let t=xr(e),r=te.fromJSON(t,n);return bn(r.content,t)}function Vp(n,e){let t=xr(e),r=Bt(n);return me.fromSchema(t).parse(r).toJSON()}function Ei(n,e){let t={from:0,to:n.content.size};return xi(n,t,e)}function jp(n,e,t){let{blockSeparator:r=` -`,textSerializers:i={}}=t||{},o=ir(e),s=Y.fromJSON(o,n);return to(s,{blockSeparator:r,textSerializers:{...nr(o),...i}})}function ia(n,e){let t=F(e,n.schema),{from:r,to:i}=n.selection,o=[];n.doc.nodesBetween(r,i,l=>{o.push(l)});let s=o.reverse().find(l=>l.type.name===t.name);return s?{...s.attrs}:{}}function oa(n,e){let t=ln(typeof e=="string"?e:e.name,n.schema);return t==="node"?ia(n,e):t==="mark"?eo(n,e):{}}function sa(n,e=JSON.stringify){let t={};return n.filter(r=>{let i=e(r);return Object.prototype.hasOwnProperty.call(t,i)?!1:t[i]=!0})}function Nf(n){let e=sa(n);return e.length===1?e:e.filter((t,r)=>!e.filter((o,s)=>s!==r).some(o=>t.oldRange.from>=o.oldRange.from&&t.oldRange.to<=o.oldRange.to&&t.newRange.from>=o.newRange.from&&t.newRange.to<=o.newRange.to))}function Df(n){let{mapping:e,steps:t}=n,r=[];return e.maps.forEach((i,o)=>{let s=[];if(i.ranges.length)i.forEach((l,a)=>{s.push({from:l,to:a})});else{let{from:l,to:a}=t[o];if(l===void 0||a===void 0)return;s.push({from:l,to:a})}s.forEach(({from:l,to:a})=>{let c=e.slice(o).map(l,-1),d=e.slice(o).map(a),u=e.invert().map(c,-1),f=e.invert().map(d);r.push({oldRange:{from:u,to:f},newRange:{from:c,to:d}})})}),Nf(r)}function la(n,e=0){let r=n.type===n.type.schema.topNodeType?0:1,i=e,o=i+n.nodeSize,s=n.marks.map(c=>{let d={type:c.type.name};return Object.keys(c.attrs).length&&(d.attrs={...c.attrs}),d}),l={...n.attrs},a={type:n.type.name,from:i,to:o};return Object.keys(l).length&&(a.attrs=l),s.length&&(a.marks=s),n.content.childCount&&(a.content=[],n.forEach((c,d)=>{var u;(u=a.content)===null||u===void 0||u.push(la(c,e+d+r))})),n.text&&(a.text=n.text),a}function no(n,e,t){let r=[];return n===e?t.resolve(n).marks().forEach(i=>{let o=t.resolve(n),s=rr(o,i.type);s&&r.push({mark:i,...s})}):t.nodesBetween(n,e,(i,o)=>{!i||i?.nodeSize===void 0||r.push(...i.marks.map(s=>({from:o,to:o+i.nodeSize,mark:s})))}),r}var Af=(n,e,t,r=20)=>{let i=n.doc.resolve(t),o=r,s=null;for(;o>0&&s===null;){let l=i.node(o);l?.type.name===e?s=l:o-=1}return[s,o]};function en(n,e,t){return Object.fromEntries(Object.entries(t).filter(([r])=>{let i=n.find(o=>o.type===e&&o.name===r);return i?i.attribute.keepOnSplit:!1}))}function Qn(n,e,t={}){let{empty:r,ranges:i}=n.selection,o=e?De(e,n.schema):null;if(r)return!!(n.storedMarks||n.selection.$from.marks()).filter(u=>o?o.name===u.type.name:!0).find(u=>tn(u.attrs,t,{strict:!1}));let s=0,l=[];if(i.forEach(({$from:u,$to:f})=>{let p=u.pos,h=f.pos;n.doc.nodesBetween(p,h,(m,g)=>{if(!m.isText&&!m.marks.length)return;let y=Math.max(p,g),w=Math.min(h,g+m.nodeSize),M=w-y;s+=M,l.push(...m.marks.map(A=>({mark:A,from:y,to:w})))})}),s===0)return!1;let a=l.filter(u=>o?o.name===u.mark.type.name:!0).filter(u=>tn(u.mark.attrs,t,{strict:!1})).reduce((u,f)=>u+f.to-f.from,0),c=l.filter(u=>o?u.mark.type!==o&&u.mark.type.excludes(o):!0).reduce((u,f)=>u+f.to-f.from,0);return(a>0?a+c:a)>=s}function aa(n,e,t={}){if(!e)return Dt(n,null,t)||Qn(n,null,t);let r=ln(e,n.schema);return r==="node"?Dt(n,e,t):r==="mark"?Qn(n,e,t):!1}var vf=(n,e)=>{let{$from:t,$to:r,$anchor:i}=n.selection;if(e){let o=an(l=>l.type.name===e)(n.selection);if(!o)return!1;let s=n.doc.resolve(o.pos+1);return i.pos+1===s.end()}return!(r.parentOffset{let{$from:e,$to:t}=n.selection;return!(e.parentOffset>0||e.pos!==t.pos)};function ji(n,e){let{nodeExtensions:t}=rn(e),r=t.find(s=>s.name===n);if(!r)return!1;let i={name:r.name,options:r.options,storage:r.storage},o=N(x(r,"group",i));return typeof o!="string"?!1:o.split(" ").includes("list")}function or(n,{checkChildren:e=!0,ignoreWhitespace:t=!1}={}){var r;if(t){if(n.type.name==="hardBreak")return!0;if(n.isText)return/^\s*$/m.test((r=n.text)!==null&&r!==void 0?r:"")}if(n.isText)return!n.text;if(n.isAtom||n.isLeaf)return!1;if(n.content.childCount===0)return!0;if(e){let i=!0;return n.content.forEach(o=>{i!==!1&&(or(o,{ignoreWhitespace:t,checkChildren:e})||(i=!1))}),i}return!1}function If(n){return n instanceof S}function Pf(n,e,t){let i=n.state.doc.content.size,o=be(e,0,i),s=be(t,0,i),l=n.coordsAtPos(o),a=n.coordsAtPos(s,-1),c=Math.min(l.top,a.top),d=Math.max(l.bottom,a.bottom),u=Math.min(l.left,a.left),f=Math.max(l.right,a.right),p=f-u,h=d-c,y={top:c,bottom:d,left:u,right:f,width:p,height:h,x:u,y:c};return{...y,toJSON:()=>y}}function ca({json:n,validMarks:e,validNodes:t,options:r,rewrittenContent:i=[]}){return n.marks&&Array.isArray(n.marks)&&(n.marks=n.marks.filter(o=>{let s=typeof o=="string"?o:o.type;return e.has(s)?!0:(i.push({original:JSON.parse(JSON.stringify(o)),unsupported:s}),!1)})),n.content&&Array.isArray(n.content)&&(n.content=n.content.map(o=>ca({json:o,validMarks:e,validNodes:t,options:r,rewrittenContent:i}).json).filter(o=>o!=null)),n.type&&!t.has(n.type)?(i.push({original:JSON.parse(JSON.stringify(n)),unsupported:n.type}),n.content&&Array.isArray(n.content)&&r?.fallbackToParagraph!==!1?(n.type="paragraph",{json:n,rewrittenContent:i}):{json:null,rewrittenContent:i}):{json:n,rewrittenContent:i}}function _f(n,e,t){return ca({json:n,validNodes:new Set(Object.keys(e.nodes)),validMarks:new Set(Object.keys(e.marks)),options:t})}function Bf(n,e,t){var r;let{selection:i}=e,o=null;if(Xi(i)&&(o=i.$cursor),o){let l=(r=n.storedMarks)!==null&&r!==void 0?r:o.marks();return!!t.isInSet(l)||!l.some(a=>a.type.excludes(t))}let{ranges:s}=i;return s.some(({$from:l,$to:a})=>{let c=l.depth===0?n.doc.inlineContent&&n.doc.type.allowsMarkType(t):!1;return n.doc.nodesBetween(l.pos,a.pos,(d,u,f)=>{if(c)return!1;if(d.isInline){let p=!f||f.type.allowsMarkType(t),h=!!t.isInSet(d.marks)||!d.marks.some(m=>m.type.excludes(t));c=p&&h}return!c}),c})}var zf=(n,e={})=>({tr:t,state:r,dispatch:i})=>{let{selection:o}=t,{empty:s,ranges:l}=o,a=De(n,r.schema);if(i)if(s){let c=eo(r,a);t.addStoredMark(a.create({...c,...e}))}else l.forEach(c=>{let d=c.$from.pos,u=c.$to.pos;r.doc.nodesBetween(d,u,(f,p)=>{let h=Math.max(p,d),m=Math.min(p+f.nodeSize,u);f.marks.find(y=>y.type===a)?f.marks.forEach(y=>{a===y.type&&t.addMark(h,m,a.create({...y.attrs,...e}))}):t.addMark(h,m,a.create(e))})});return Bf(r,t,a)},Ff=(n,e)=>({tr:t})=>(t.setMeta(n,e),!0),Lf=(n,e={})=>({state:t,dispatch:r,chain:i})=>{let o=F(n,t.schema),s;return t.selection.$anchor.sameParent(t.selection.$head)&&(s=t.selection.$anchor.parent.attrs),o.isTextblock?i().command(({commands:l})=>Kn(o,{...s,...e})(t)?!0:l.clearNodes()).command(({state:l})=>Kn(o,{...s,...e})(l,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Vf=n=>({tr:e,dispatch:t})=>{if(t){let{doc:r}=e,i=be(n,0,r.content.size),o=S.create(r,i);e.setSelection(o)}return!0},$f=n=>({tr:e,dispatch:t})=>{if(t){let{doc:r}=e,{from:i,to:o}=typeof n=="number"?{from:n,to:n}:n,s=T.atStart(r).from,l=T.atEnd(r).to,a=be(i,s,l),c=be(o,s,l),d=T.create(r,a,c);e.setSelection(d)}return!0},jf=n=>({state:e,dispatch:t})=>{let r=F(n,e.schema);return Ii(r)(e,t)};function jl(n,e){let t=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();if(t){let r=t.filter(i=>e?.includes(i.type.name));n.tr.ensureMarks(r)}}var Wf=({keepMarks:n=!0}={})=>({tr:e,state:t,dispatch:r,editor:i})=>{let{selection:o,doc:s}=e,{$from:l,$to:a}=o,c=i.extensionManager.attributes,d=en(c,l.node().type.name,l.node().attrs);if(o instanceof S&&o.node.isBlock)return!l.parentOffset||!ee(s,l.pos)?!1:(r&&(n&&jl(t,i.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;let u=a.parentOffset===a.parent.content.size,f=l.depth===0?void 0:na(l.node(-1).contentMatchAt(l.indexAfter(-1))),p=u&&f?[{type:f,attrs:d}]:void 0,h=ee(e.doc,e.mapping.map(l.pos),1,p);if(!p&&!h&&ee(e.doc,e.mapping.map(l.pos),1,f?[{type:f}]:void 0)&&(h=!0,p=f?[{type:f,attrs:d}]:void 0),r){if(h&&(o instanceof T&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,p),f&&!u&&!l.parentOffset&&l.parent.type!==f)){let m=e.mapping.map(l.before()),g=e.doc.resolve(m);l.node(-1).canReplaceWith(g.index(),g.index()+1,f)&&e.setNodeMarkup(e.mapping.map(l.before()),f)}n&&jl(t,i.extensionManager.splittableMarks),e.scrollIntoView()}return h},Kf=(n,e={})=>({tr:t,state:r,dispatch:i,editor:o})=>{var s;let l=F(n,r.schema),{$from:a,$to:c}=r.selection,d=r.selection.node;if(d&&d.isBlock||a.depth<2||!a.sameParent(c))return!1;let u=a.node(-1);if(u.type!==l)return!1;let f=o.extensionManager.attributes;if(a.parent.content.size===0&&a.node(-1).childCount===a.indexAfter(-1)){if(a.depth===2||a.node(-3).type!==l||a.index(-2)!==a.node(-2).childCount-1)return!1;if(i){let y=k.empty,w=a.index(-1)?1:a.index(-2)?2:3;for(let R=a.depth-w;R>=a.depth-3;R-=1)y=k.from(a.node(R).copy(y));let M=a.indexAfter(-1){if(O>-1)return!1;R.isTextblock&&R.content.size===0&&(O=J+1)}),O>-1&&t.setSelection(T.near(t.doc.resolve(O))),t.scrollIntoView()}return!0}let p=c.pos===a.end()?u.contentMatchAt(0).defaultType:null,h={...en(f,u.type.name,u.attrs),...e},m={...en(f,a.node().type.name,a.node().attrs),...e};t.delete(a.pos,c.pos);let g=p?[{type:l,attrs:h},{type:p,attrs:m}]:[{type:l,attrs:h}];if(!ee(t.doc,a.pos,2))return!1;if(i){let{selection:y,storedMarks:w}=r,{splittableMarks:M}=o.extensionManager,A=w||y.$to.parentOffset&&y.$from.marks();if(t.split(a.pos,2,g).scrollIntoView(),!A||!i)return!0;let v=A.filter(B=>M.includes(B.type.name));t.ensureMarks(v)}return!0},_i=(n,e)=>{let t=an(s=>s.type===e)(n.selection);if(!t)return!0;let r=n.doc.resolve(Math.max(0,t.pos-1)).before(t.depth);if(r===void 0)return!0;let i=n.doc.nodeAt(r);return t.node.type===i?.type&&re(n.doc,t.pos)&&n.join(t.pos),!0},Bi=(n,e)=>{let t=an(s=>s.type===e)(n.selection);if(!t)return!0;let r=n.doc.resolve(t.start).after(t.depth);if(r===void 0)return!0;let i=n.doc.nodeAt(r);return t.node.type===i?.type&&re(n.doc,r)&&n.join(r),!0},Jf=(n,e,t,r={})=>({editor:i,tr:o,state:s,dispatch:l,chain:a,commands:c,can:d})=>{let{extensions:u,splittableMarks:f}=i.extensionManager,p=F(n,s.schema),h=F(e,s.schema),{selection:m,storedMarks:g}=s,{$from:y,$to:w}=m,M=y.blockRange(w),A=g||m.$to.parentOffset&&m.$from.marks();if(!M)return!1;let v=an(B=>ji(B.type.name,u))(m);if(M.depth>=1&&v&&M.depth-v.depth<=1){if(v.node.type===p)return c.liftListItem(h);if(ji(v.node.type.name,u)&&p.validContent(v.node.content)&&l)return a().command(()=>(o.setNodeMarkup(v.pos,p),!0)).command(()=>_i(o,p)).command(()=>Bi(o,p)).run()}return!t||!A||!l?a().command(()=>d().wrapInList(p,r)?!0:c.clearNodes()).wrapInList(p,r).command(()=>_i(o,p)).command(()=>Bi(o,p)).run():a().command(()=>{let B=d().wrapInList(p,r),O=A.filter(R=>f.includes(R.type.name));return o.ensureMarks(O),B?!0:c.clearNodes()}).wrapInList(p,r).command(()=>_i(o,p)).command(()=>Bi(o,p)).run()},Hf=(n,e={},t={})=>({state:r,commands:i})=>{let{extendEmptyMarkRange:o=!1}=t,s=De(n,r.schema);return Qn(r,s,e)?i.unsetMark(s,{extendEmptyMarkRange:o}):i.setMark(s,e)},qf=(n,e,t={})=>({state:r,commands:i})=>{let o=F(n,r.schema),s=F(e,r.schema),l=Dt(r,o,t),a;return r.selection.$anchor.sameParent(r.selection.$head)&&(a=r.selection.$anchor.parent.attrs),l?i.setNode(s,a):i.setNode(o,{...a,...t})},Uf=(n,e={})=>({state:t,commands:r})=>{let i=F(n,t.schema);return Dt(t,i,e)?r.lift(i):r.wrapIn(i,e)},Gf=()=>({state:n,dispatch:e})=>{let t=n.plugins;for(let r=0;r=0;a-=1)s.step(l.steps[a].invert(l.docs[a]));if(o.text){let a=s.doc.resolve(o.from).marks();s.replaceWith(o.from,o.to,n.schema.text(o.text,a))}else s.delete(o.from,o.to)}return!0}}return!1},Yf=()=>({tr:n,dispatch:e})=>{let{selection:t}=n,{empty:r,ranges:i}=t;return r||e&&i.forEach(o=>{n.removeMark(o.$from.pos,o.$to.pos)}),!0},Xf=(n,e={})=>({tr:t,state:r,dispatch:i})=>{var o;let{extendEmptyMarkRange:s=!1}=e,{selection:l}=t,a=De(n,r.schema),{$from:c,empty:d,ranges:u}=l;if(!i)return!0;if(d&&s){let{from:f,to:p}=l,h=(o=c.marks().find(g=>g.type===a))===null||o===void 0?void 0:o.attrs,m=rr(c,a,h);m&&(f=m.from,p=m.to),t.removeMark(f,p,a)}else u.forEach(f=>{t.removeMark(f.$from.pos,f.$to.pos,a)});return t.removeStoredMark(a),!0},Zf=(n,e={})=>({tr:t,state:r,dispatch:i})=>{let o=null,s=null,l=ln(typeof n=="string"?n:n.name,r.schema);return l?(l==="node"&&(o=F(n,r.schema)),l==="mark"&&(s=De(n,r.schema)),i&&t.selection.ranges.forEach(a=>{let c=a.$from.pos,d=a.$to.pos,u,f,p,h;t.selection.empty?r.doc.nodesBetween(c,d,(m,g)=>{o&&o===m.type&&(p=Math.max(g,c),h=Math.min(g+m.nodeSize,d),u=g,f=m)}):r.doc.nodesBetween(c,d,(m,g)=>{g=c&&g<=d&&(o&&o===m.type&&t.setNodeMarkup(g,void 0,{...m.attrs,...e}),s&&m.marks.length&&m.marks.forEach(y=>{if(s===y.type){let w=Math.max(g,c),M=Math.min(g+m.nodeSize,d);t.addMark(w,M,s.create({...y.attrs,...e}))}}))}),f&&(u!==void 0&&t.setNodeMarkup(u,void 0,{...f.attrs,...e}),s&&f.marks.length&&f.marks.forEach(m=>{s===m.type&&t.addMark(p,h,s.create({...m.attrs,...e}))}))}),!0):!1},Qf=(n,e={})=>({state:t,dispatch:r})=>{let i=F(n,t.schema);return Ti(i,e)(t,r)},ep=(n,e={})=>({state:t,dispatch:r})=>{let i=F(n,t.schema);return vi(i,e)(t,r)},tp=Object.freeze({__proto__:null,blur:Iu,clearContent:Pu,clearNodes:_u,command:Bu,createParagraphNear:zu,cut:Fu,deleteCurrentNode:Lu,deleteNode:Vu,deleteRange:$u,deleteSelection:ju,enter:Wu,exitCode:Ku,extendMarkRange:Ju,first:Hu,focus:qu,forEach:Uu,insertContent:Gu,insertContentAt:Xu,joinBackward:ef,joinDown:Qu,joinForward:tf,joinItemBackward:nf,joinItemForward:rf,joinTextblockBackward:of,joinTextblockForward:sf,joinUp:Zu,keyboardShortcut:af,lift:cf,liftEmptyBlock:df,liftListItem:uf,newlineInCode:ff,resetAttributes:pf,scrollIntoView:hf,selectAll:mf,selectNodeBackward:gf,selectNodeForward:yf,selectParentNode:kf,selectTextblockEnd:bf,selectTextblockStart:xf,setContent:Sf,setMark:zf,setMeta:Ff,setNode:Lf,setNodeSelection:Vf,setTextSelection:$f,sinkListItem:jf,splitBlock:Wf,splitListItem:Kf,toggleList:Jf,toggleMark:Hf,toggleNode:qf,toggleWrap:Uf,undoInputRule:Gf,unsetAllMarks:Yf,unsetMark:Xf,updateAttributes:Zf,wrapIn:Qf,wrapInList:ep}),da=ue.create({name:"commands",addCommands(){return{...tp}}}),ua=ue.create({name:"drop",addProseMirrorPlugins(){return[new P({key:new te("tiptapDrop"),props:{handleDrop:(n,e,t,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:t,moved:r})}}})]}}),fa=ue.create({name:"editable",addProseMirrorPlugins(){return[new P({key:new te("editable"),props:{editable:()=>this.editor.options.editable}})]}}),pa=new te("focusEvents"),ha=ue.create({name:"focusEvents",addProseMirrorPlugins(){let{editor:n}=this;return[new P({key:pa,props:{handleDOMEvents:{focus:(e,t)=>{n.isFocused=!0;let r=n.state.tr.setMeta("focus",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,t)=>{n.isFocused=!1;let r=n.state.tr.setMeta("blur",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),ma=ue.create({name:"keymap",addKeyboardShortcuts(){let n=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:l})=>{let{selection:a,doc:c}=l,{empty:d,$anchor:u}=a,{pos:f,parent:p}=u,h=u.parent.isTextblock&&f>0?l.doc.resolve(f-1):u,m=h.parent.type.spec.isolating,g=u.pos-u.parentOffset,y=m&&h.parent.childCount===1?g===u.pos:E.atStart(c).from===f;return!d||!p.type.isTextblock||p.textContent.length||!y||y&&u.parent.type.name==="paragraph"?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:n,"Mod-Backspace":n,"Shift-Backspace":n,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},i={...r},o={...r,"Ctrl-h":n,"Alt-Backspace":n,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Tt()||Qi()?o:i},addProseMirrorPlugins(){return[new P({key:new te("clearDocument"),appendTransaction:(n,e,t)=>{if(n.some(m=>m.getMeta("composition")))return;let r=n.some(m=>m.docChanged)&&!e.doc.eq(t.doc),i=n.some(m=>m.getMeta("preventClearDocument"));if(!r||i)return;let{empty:o,from:s,to:l}=e.selection,a=E.atStart(e.doc).from,c=E.atEnd(e.doc).to;if(o||!(s===a&&l===c)||!or(t.doc))return;let f=t.tr,p=nn({state:t,transaction:f}),{commands:h}=new ot({editor:this.editor,state:p});if(h.clearNodes(),!!f.steps.length)return f}})]}}),ga=ue.create({name:"paste",addProseMirrorPlugins(){return[new P({key:new te("tiptapPaste"),props:{handlePaste:(n,e,t)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:t})}}})]}}),ya=ue.create({name:"tabindex",addProseMirrorPlugins(){return[new P({key:new te("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),np=Object.freeze({__proto__:null,ClipboardTextSerializer:Xl,Commands:da,Drop:ua,Editable:fa,FocusEvents:ha,Keymap:ma,Paste:ga,Tabindex:ya,focusEventsPluginKey:pa}),er=class n{get name(){return this.node.type.name}constructor(e,t,r=!1,i=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=t,this.currentNode=i}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!==null&&e!==void 0?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:t,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;let e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new n(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new n(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new n(e,this.editor)}get children(){let e=[];return this.node.content.forEach((t,r)=>{let i=t.isBlock&&!t.isTextblock,o=t.isAtom&&!t.isText,s=this.pos+r+(o?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;let l=this.resolvedPos.doc.resolve(s);if(!i&&l.depth<=this.depth)return;let a=new n(l,this.editor,i,i?t:null);i&&(a.actualDepth=this.depth+1),e.push(new n(l,this.editor,i,i?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,t={}){let r=null,i=this.parent;for(;i&&!r;){if(i.node.type.name===e)if(Object.keys(t).length>0){let o=i.node.attrs,s=Object.keys(t);for(let l=0;l{r&&i.length>0||(s.node.type.name===e&&o.every(a=>t[a]===s.node.attrs[a])&&i.push(s),!(r&&i.length>0)&&(i=i.concat(s.querySelectorAll(e,t,r))))}),i}setAttribute(e){let{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},rp=`.ProseMirror { +`,textSerializers:o={}}=t||{},i=xr(e),s=te.fromJSON(i,n);return Ei(s,{blockSeparator:r,textSerializers:{...br(i),...o}})}function La(n,e){let t=V(e,n.schema),{from:r,to:o}=n.selection,i=[];n.doc.nodesBetween(r,o,l=>{i.push(l)});let s=i.reverse().find(l=>l.type.name===t.name);return s?{...s.attrs}:{}}function $a(n,e){let t=xn(typeof e=="string"?e:e.name,n.schema);return t==="node"?La(n,e):t==="mark"?Mi(n,e):{}}function Va(n,e=JSON.stringify){let t={};return n.filter(r=>{let o=e(r);return Object.prototype.hasOwnProperty.call(t,o)?!1:t[o]=!0})}function Wp(n){let e=Va(n);return e.length===1?e:e.filter((t,r)=>!e.filter((i,s)=>s!==r).some(i=>t.oldRange.from>=i.oldRange.from&&t.oldRange.to<=i.oldRange.to&&t.newRange.from>=i.newRange.from&&t.newRange.to<=i.newRange.to))}function Kp(n){let{mapping:e,steps:t}=n,r=[];return e.maps.forEach((o,i)=>{let s=[];if(o.ranges.length)o.forEach((l,a)=>{s.push({from:l,to:a})});else{let{from:l,to:a}=t[i];if(l===void 0||a===void 0)return;s.push({from:l,to:a})}s.forEach(({from:l,to:a})=>{let c=e.slice(i).map(l,-1),d=e.slice(i).map(a),f=e.invert().map(c,-1),u=e.invert().map(d);r.push({oldRange:{from:f,to:u},newRange:{from:c,to:d}})})}),Wp(r)}function ja(n,e=0){let r=n.type===n.type.schema.topNodeType?0:1,o=e,i=o+n.nodeSize,s=n.marks.map(c=>{let d={type:c.type.name};return Object.keys(c.attrs).length&&(d.attrs={...c.attrs}),d}),l={...n.attrs},a={type:n.type.name,from:o,to:i};return Object.keys(l).length&&(a.attrs=l),s.length&&(a.marks=s),n.content.childCount&&(a.content=[],n.forEach((c,d)=>{var f;(f=a.content)===null||f===void 0||f.push(ja(c,e+d+r))})),n.text&&(a.text=n.text),a}function Oi(n,e,t){let r=[];return n===e?t.resolve(n).marks().forEach(o=>{let i=t.resolve(n),s=kr(i,o.type);s&&r.push({mark:o,...s})}):t.nodesBetween(n,e,(o,i)=>{!o||o?.nodeSize===void 0||r.push(...o.marks.map(s=>({from:i,to:i+o.nodeSize,mark:s})))}),r}var Hp=(n,e,t,r=20)=>{let o=n.doc.resolve(t),i=r,s=null;for(;i>0&&s===null;){let l=o.node(i);l?.type.name===e?s=l:i-=1}return[s,i]};function hn(n,e,t){return Object.fromEntries(Object.entries(t).filter(([r])=>{let o=n.find(i=>i.type===e&&i.name===r);return o?o.attribute.keepOnSplit:!1}))}function mr(n,e,t={}){let{empty:r,ranges:o}=n.selection,i=e?ze(e,n.schema):null;if(r)return!!(n.storedMarks||n.selection.$from.marks()).filter(f=>i?i.name===f.type.name:!0).find(f=>mn(f.attrs,t,{strict:!1}));let s=0,l=[];if(o.forEach(({$from:f,$to:u})=>{let p=f.pos,h=u.pos;n.doc.nodesBetween(p,h,(m,g)=>{if(!m.isText&&!m.marks.length)return;let y=Math.max(p,g),S=Math.min(h,g+m.nodeSize),M=S-y;s+=M,l.push(...m.marks.map(v=>({mark:v,from:y,to:S})))})}),s===0)return!1;let a=l.filter(f=>i?i.name===f.mark.type.name:!0).filter(f=>mn(f.mark.attrs,t,{strict:!1})).reduce((f,u)=>f+u.to-u.from,0),c=l.filter(f=>i?f.mark.type!==i&&f.mark.type.excludes(i):!0).reduce((f,u)=>f+u.to-u.from,0);return(a>0?a+c:a)>=s}function Wa(n,e,t={}){if(!e)return $t(n,null,t)||mr(n,null,t);let r=xn(e,n.schema);return r==="node"?$t(n,e,t):r==="mark"?mr(n,e,t):!1}var Jp=(n,e)=>{let{$from:t,$to:r,$anchor:o}=n.selection;if(e){let i=Sn(l=>l.type.name===e)(n.selection);if(!i)return!1;let s=n.doc.resolve(i.pos+1);return o.pos+1===s.end()}return!(r.parentOffset{let{$from:e,$to:t}=n.selection;return!(e.parentOffset>0||e.pos!==t.pos)};function ui(n,e){let{nodeExtensions:t}=yn(e),r=t.find(s=>s.name===n);if(!r)return!1;let o={name:r.name,options:r.options,storage:r.storage},i=N(x(r,"group",o));return typeof i!="string"?!1:i.split(" ").includes("list")}function Sr(n,{checkChildren:e=!0,ignoreWhitespace:t=!1}={}){var r;if(t){if(n.type.name==="hardBreak")return!0;if(n.isText)return/^\s*$/m.test((r=n.text)!==null&&r!==void 0?r:"")}if(n.isText)return!n.text;if(n.isAtom||n.isLeaf)return!1;if(n.content.childCount===0)return!0;if(e){let o=!0;return n.content.forEach(i=>{o!==!1&&(Sr(i,{ignoreWhitespace:t,checkChildren:e})||(o=!1))}),o}return!1}function Up(n){return n instanceof w}function Gp(n,e,t){let o=n.state.doc.content.size,i=Ee(e,0,o),s=Ee(t,0,o),l=n.coordsAtPos(i),a=n.coordsAtPos(s,-1),c=Math.min(l.top,a.top),d=Math.max(l.bottom,a.bottom),f=Math.min(l.left,a.left),u=Math.max(l.right,a.right),p=u-f,h=d-c,y={top:c,bottom:d,left:f,right:u,width:p,height:h,x:f,y:c};return{...y,toJSON:()=>y}}function Ka({json:n,validMarks:e,validNodes:t,options:r,rewrittenContent:o=[]}){return n.marks&&Array.isArray(n.marks)&&(n.marks=n.marks.filter(i=>{let s=typeof i=="string"?i:i.type;return e.has(s)?!0:(o.push({original:JSON.parse(JSON.stringify(i)),unsupported:s}),!1)})),n.content&&Array.isArray(n.content)&&(n.content=n.content.map(i=>Ka({json:i,validMarks:e,validNodes:t,options:r,rewrittenContent:o}).json).filter(i=>i!=null)),n.type&&!t.has(n.type)?(o.push({original:JSON.parse(JSON.stringify(n)),unsupported:n.type}),n.content&&Array.isArray(n.content)&&r?.fallbackToParagraph!==!1?(n.type="paragraph",{json:n,rewrittenContent:o}):{json:null,rewrittenContent:o}):{json:n,rewrittenContent:o}}function Yp(n,e,t){return Ka({json:n,validNodes:new Set(Object.keys(e.nodes)),validMarks:new Set(Object.keys(e.marks)),options:t})}function Xp(n,e,t){var r;let{selection:o}=e,i=null;if(Si(o)&&(i=o.$cursor),i){let l=(r=n.storedMarks)!==null&&r!==void 0?r:i.marks();return!!t.isInSet(l)||!l.some(a=>a.type.excludes(t))}let{ranges:s}=o;return s.some(({$from:l,$to:a})=>{let c=l.depth===0?n.doc.inlineContent&&n.doc.type.allowsMarkType(t):!1;return n.doc.nodesBetween(l.pos,a.pos,(d,f,u)=>{if(c)return!1;if(d.isInline){let p=!u||u.type.allowsMarkType(t),h=!!t.isInSet(d.marks)||!d.marks.some(m=>m.type.excludes(t));c=p&&h}return!c}),c})}var Zp=(n,e={})=>({tr:t,state:r,dispatch:o})=>{let{selection:i}=t,{empty:s,ranges:l}=i,a=ze(n,r.schema);if(o)if(s){let c=Mi(r,a);t.addStoredMark(a.create({...c,...e}))}else l.forEach(c=>{let d=c.$from.pos,f=c.$to.pos;r.doc.nodesBetween(d,f,(u,p)=>{let h=Math.max(p,d),m=Math.min(p+u.nodeSize,f);u.marks.find(y=>y.type===a)?u.marks.forEach(y=>{a===y.type&&t.addMark(h,m,a.create({...y.attrs,...e}))}):t.addMark(h,m,a.create(e))})});return Xp(r,t,a)},Qp=(n,e)=>({tr:t})=>(t.setMeta(n,e),!0),eh=(n,e={})=>({state:t,dispatch:r,chain:o})=>{let i=V(n,t.schema),s;return t.selection.$anchor.sameParent(t.selection.$head)&&(s=t.selection.$anchor.parent.attrs),i.isTextblock?o().command(({commands:l})=>sr(i,{...s,...e})(t)?!0:l.clearNodes()).command(({state:l})=>sr(i,{...s,...e})(l,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},th=n=>({tr:e,dispatch:t})=>{if(t){let{doc:r}=e,o=Ee(n,0,r.content.size),i=w.create(r,o);e.setSelection(i)}return!0},nh=n=>({tr:e,dispatch:t})=>{if(t){let{doc:r}=e,{from:o,to:i}=typeof n=="number"?{from:n,to:n}:n,s=O.atStart(r).from,l=O.atEnd(r).to,a=Ee(o,s,l),c=Ee(i,s,l),d=O.create(r,a,c);e.setSelection(d)}return!0},rh=n=>({state:e,dispatch:t})=>{let r=V(n,e.schema);return ri(r)(e,t)};function Ca(n,e){let t=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();if(t){let r=t.filter(o=>e?.includes(o.type.name));n.tr.ensureMarks(r)}}var oh=({keepMarks:n=!0}={})=>({tr:e,state:t,dispatch:r,editor:o})=>{let{selection:i,doc:s}=e,{$from:l,$to:a}=i,c=o.extensionManager.attributes,d=hn(c,l.node().type.name,l.node().attrs);if(i instanceof w&&i.node.isBlock)return!l.parentOffset||!ie(s,l.pos)?!1:(r&&(n&&Ca(t,o.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;let f=a.parentOffset===a.parent.content.size,u=l.depth===0?void 0:za(l.node(-1).contentMatchAt(l.indexAfter(-1))),p=f&&u?[{type:u,attrs:d}]:void 0,h=ie(e.doc,e.mapping.map(l.pos),1,p);if(!p&&!h&&ie(e.doc,e.mapping.map(l.pos),1,u?[{type:u}]:void 0)&&(h=!0,p=u?[{type:u,attrs:d}]:void 0),r){if(h&&(i instanceof O&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,p),u&&!f&&!l.parentOffset&&l.parent.type!==u)){let m=e.mapping.map(l.before()),g=e.doc.resolve(m);l.node(-1).canReplaceWith(g.index(),g.index()+1,u)&&e.setNodeMarkup(e.mapping.map(l.before()),u)}n&&Ca(t,o.extensionManager.splittableMarks),e.scrollIntoView()}return h},ih=(n,e={})=>({tr:t,state:r,dispatch:o,editor:i})=>{var s;let l=V(n,r.schema),{$from:a,$to:c}=r.selection,d=r.selection.node;if(d&&d.isBlock||a.depth<2||!a.sameParent(c))return!1;let f=a.node(-1);if(f.type!==l)return!1;let u=i.extensionManager.attributes;if(a.parent.content.size===0&&a.node(-1).childCount===a.indexAfter(-1)){if(a.depth===2||a.node(-3).type!==l||a.index(-2)!==a.node(-2).childCount-1)return!1;if(o){let y=b.empty,S=a.index(-1)?1:a.index(-2)?2:3;for(let D=a.depth-S;D>=a.depth-3;D-=1)y=b.from(a.node(D).copy(y));let M=a.indexAfter(-1){if(T>-1)return!1;D.isTextblock&&D.content.size===0&&(T=Y+1)}),T>-1&&t.setSelection(O.near(t.doc.resolve(T))),t.scrollIntoView()}return!0}let p=c.pos===a.end()?f.contentMatchAt(0).defaultType:null,h={...hn(u,f.type.name,f.attrs),...e},m={...hn(u,a.node().type.name,a.node().attrs),...e};t.delete(a.pos,c.pos);let g=p?[{type:l,attrs:h},{type:p,attrs:m}]:[{type:l,attrs:h}];if(!ie(t.doc,a.pos,2))return!1;if(o){let{selection:y,storedMarks:S}=r,{splittableMarks:M}=i.extensionManager,v=S||y.$to.parentOffset&&y.$from.marks();if(t.split(a.pos,2,g).scrollIntoView(),!v||!o)return!0;let A=v.filter(P=>M.includes(P.type.name));t.ensureMarks(A)}return!0},ii=(n,e)=>{let t=Sn(s=>s.type===e)(n.selection);if(!t)return!0;let r=n.doc.resolve(Math.max(0,t.pos-1)).before(t.depth);if(r===void 0)return!0;let o=n.doc.nodeAt(r);return t.node.type===o?.type&&ae(n.doc,t.pos)&&n.join(t.pos),!0},si=(n,e)=>{let t=Sn(s=>s.type===e)(n.selection);if(!t)return!0;let r=n.doc.resolve(t.start).after(t.depth);if(r===void 0)return!0;let o=n.doc.nodeAt(r);return t.node.type===o?.type&&ae(n.doc,r)&&n.join(r),!0},sh=(n,e,t,r={})=>({editor:o,tr:i,state:s,dispatch:l,chain:a,commands:c,can:d})=>{let{extensions:f,splittableMarks:u}=o.extensionManager,p=V(n,s.schema),h=V(e,s.schema),{selection:m,storedMarks:g}=s,{$from:y,$to:S}=m,M=y.blockRange(S),v=g||m.$to.parentOffset&&m.$from.marks();if(!M)return!1;let A=Sn(P=>ui(P.type.name,f))(m);if(M.depth>=1&&A&&M.depth-A.depth<=1){if(A.node.type===p)return c.liftListItem(h);if(ui(A.node.type.name,f)&&p.validContent(A.node.content)&&l)return a().command(()=>(i.setNodeMarkup(A.pos,p),!0)).command(()=>ii(i,p)).command(()=>si(i,p)).run()}return!t||!v||!l?a().command(()=>d().wrapInList(p,r)?!0:c.clearNodes()).wrapInList(p,r).command(()=>ii(i,p)).command(()=>si(i,p)).run():a().command(()=>{let P=d().wrapInList(p,r),T=v.filter(D=>u.includes(D.type.name));return i.ensureMarks(T),P?!0:c.clearNodes()}).wrapInList(p,r).command(()=>ii(i,p)).command(()=>si(i,p)).run()},lh=(n,e={},t={})=>({state:r,commands:o})=>{let{extendEmptyMarkRange:i=!1}=t,s=ze(n,r.schema);return mr(r,s,e)?o.unsetMark(s,{extendEmptyMarkRange:i}):o.setMark(s,e)},ah=(n,e,t={})=>({state:r,commands:o})=>{let i=V(n,r.schema),s=V(e,r.schema),l=$t(r,i,t),a;return r.selection.$anchor.sameParent(r.selection.$head)&&(a=r.selection.$anchor.parent.attrs),l?o.setNode(s,a):o.setNode(i,{...a,...t})},ch=(n,e={})=>({state:t,commands:r})=>{let o=V(n,t.schema);return $t(t,o,e)?r.lift(o):r.wrapIn(o,e)},dh=()=>({state:n,dispatch:e})=>{let t=n.plugins;for(let r=0;r=0;a-=1)s.step(l.steps[a].invert(l.docs[a]));if(i.text){let a=s.doc.resolve(i.from).marks();s.replaceWith(i.from,i.to,n.schema.text(i.text,a))}else s.delete(i.from,i.to)}return!0}}return!1},fh=()=>({tr:n,dispatch:e})=>{let{selection:t}=n,{empty:r,ranges:o}=t;return r||e&&o.forEach(i=>{n.removeMark(i.$from.pos,i.$to.pos)}),!0},uh=(n,e={})=>({tr:t,state:r,dispatch:o})=>{var i;let{extendEmptyMarkRange:s=!1}=e,{selection:l}=t,a=ze(n,r.schema),{$from:c,empty:d,ranges:f}=l;if(!o)return!0;if(d&&s){let{from:u,to:p}=l,h=(i=c.marks().find(g=>g.type===a))===null||i===void 0?void 0:i.attrs,m=kr(c,a,h);m&&(u=m.from,p=m.to),t.removeMark(u,p,a)}else f.forEach(u=>{t.removeMark(u.$from.pos,u.$to.pos,a)});return t.removeStoredMark(a),!0},ph=(n,e={})=>({tr:t,state:r,dispatch:o})=>{let i=null,s=null,l=xn(typeof n=="string"?n:n.name,r.schema);return l?(l==="node"&&(i=V(n,r.schema)),l==="mark"&&(s=ze(n,r.schema)),o&&t.selection.ranges.forEach(a=>{let c=a.$from.pos,d=a.$to.pos,f,u,p,h;t.selection.empty?r.doc.nodesBetween(c,d,(m,g)=>{i&&i===m.type&&(p=Math.max(g,c),h=Math.min(g+m.nodeSize,d),f=g,u=m)}):r.doc.nodesBetween(c,d,(m,g)=>{g=c&&g<=d&&(i&&i===m.type&&t.setNodeMarkup(g,void 0,{...m.attrs,...e}),s&&m.marks.length&&m.marks.forEach(y=>{if(s===y.type){let S=Math.max(g,c),M=Math.min(g+m.nodeSize,d);t.addMark(S,M,s.create({...y.attrs,...e}))}}))}),u&&(f!==void 0&&t.setNodeMarkup(f,void 0,{...u.attrs,...e}),s&&u.marks.length&&u.marks.forEach(m=>{s===m.type&&t.addMark(p,h,s.create({...m.attrs,...e}))}))}),!0):!1},hh=(n,e={})=>({state:t,dispatch:r})=>{let o=V(n,t.schema);return Xo(o,e)(t,r)},mh=(n,e={})=>({state:t,dispatch:r})=>{let o=V(n,t.schema);return ti(o,e)(t,r)},gh=Object.freeze({__proto__:null,blur:Gu,clearContent:Yu,clearNodes:Xu,command:Zu,createParagraphNear:Qu,cut:ep,deleteCurrentNode:tp,deleteNode:np,deleteRange:rp,deleteSelection:op,enter:ip,exitCode:sp,extendMarkRange:lp,first:ap,focus:cp,forEach:dp,insertContent:fp,insertContentAt:pp,joinBackward:gp,joinDown:mp,joinForward:yp,joinItemBackward:bp,joinItemForward:kp,joinTextblockBackward:xp,joinTextblockForward:Sp,joinUp:hp,keyboardShortcut:Cp,lift:Mp,liftEmptyBlock:Ep,liftListItem:Op,newlineInCode:Tp,resetAttributes:Np,scrollIntoView:Ap,selectAll:vp,selectNodeBackward:Dp,selectNodeForward:Rp,selectParentNode:Ip,selectTextblockEnd:_p,selectTextblockStart:Pp,setContent:Bp,setMark:Zp,setMeta:Qp,setNode:eh,setNodeSelection:th,setTextSelection:nh,sinkListItem:rh,splitBlock:oh,splitListItem:ih,toggleList:sh,toggleMark:lh,toggleNode:ah,toggleWrap:ch,undoInputRule:dh,unsetAllMarks:fh,unsetMark:uh,updateAttributes:ph,wrapIn:hh,wrapInList:mh}),Ha=ge.create({name:"commands",addCommands(){return{...gh}}}),Ja=ge.create({name:"drop",addProseMirrorPlugins(){return[new B({key:new K("tiptapDrop"),props:{handleDrop:(n,e,t,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:t,moved:r})}}})]}}),qa=ge.create({name:"editable",addProseMirrorPlugins(){return[new B({key:new K("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Ua=new K("focusEvents"),Ga=ge.create({name:"focusEvents",addProseMirrorPlugins(){let{editor:n}=this;return[new B({key:Ua,props:{handleDOMEvents:{focus:(e,t)=>{n.isFocused=!0;let r=n.state.tr.setMeta("focus",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,t)=>{n.isFocused=!1;let r=n.state.tr.setMeta("blur",{event:t}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),Ya=ge.create({name:"keymap",addKeyboardShortcuts(){let n=()=>this.editor.commands.first(({commands:s})=>[()=>s.undoInputRule(),()=>s.command(({tr:l})=>{let{selection:a,doc:c}=l,{empty:d,$anchor:f}=a,{pos:u,parent:p}=f,h=f.parent.isTextblock&&u>0?l.doc.resolve(u-1):f,m=h.parent.type.spec.isolating,g=f.pos-f.parentOffset,y=m&&h.parent.childCount===1?g===f.pos:C.atStart(c).from===u;return!d||!p.type.isTextblock||p.textContent.length||!y||y&&f.parent.type.name==="paragraph"?!1:s.clearNodes()}),()=>s.deleteSelection(),()=>s.joinBackward(),()=>s.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:s})=>[()=>s.deleteSelection(),()=>s.deleteCurrentNode(),()=>s.joinForward(),()=>s.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:s})=>[()=>s.newlineInCode(),()=>s.createParagraphNear(),()=>s.liftEmptyBlock(),()=>s.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:n,"Mod-Backspace":n,"Shift-Backspace":n,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},o={...r},i={...r,"Ctrl-h":n,"Alt-Backspace":n,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Ft()||Ci()?i:o},addProseMirrorPlugins(){return[new B({key:new K("clearDocument"),appendTransaction:(n,e,t)=>{if(n.some(m=>m.getMeta("composition")))return;let r=n.some(m=>m.docChanged)&&!e.doc.eq(t.doc),o=n.some(m=>m.getMeta("preventClearDocument"));if(!r||o)return;let{empty:i,from:s,to:l}=e.selection,a=C.atStart(e.doc).from,c=C.atEnd(e.doc).to;if(i||!(s===a&&l===c)||!Sr(t.doc))return;let u=t.tr,p=gn({state:t,transaction:u}),{commands:h}=new mt({editor:this.editor,state:p});if(h.clearNodes(),!!u.steps.length)return u}})]}}),Xa=ge.create({name:"paste",addProseMirrorPlugins(){return[new B({key:new K("tiptapPaste"),props:{handlePaste:(n,e,t)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:t})}}})]}}),Za=ge.create({name:"tabindex",addProseMirrorPlugins(){return[new B({key:new K("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),yh=Object.freeze({__proto__:null,ClipboardTextSerializer:Ra,Commands:Ha,Drop:Ja,Editable:qa,FocusEvents:Ga,Keymap:Ya,Paste:Xa,Tabindex:Za,focusEventsPluginKey:Ua}),gr=class n{get name(){return this.node.type.name}constructor(e,t,r=!1,o=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=t,this.currentNode=o}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!==null&&e!==void 0?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can\u2019t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:t,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;let e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new n(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new n(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new n(e,this.editor)}get children(){let e=[];return this.node.content.forEach((t,r)=>{let o=t.isBlock&&!t.isTextblock,i=t.isAtom&&!t.isText,s=this.pos+r+(i?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;let l=this.resolvedPos.doc.resolve(s);if(!o&&l.depth<=this.depth)return;let a=new n(l,this.editor,o,o?t:null);o&&(a.actualDepth=this.depth+1),e.push(new n(l,this.editor,o,o?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,t={}){let r=null,o=this.parent;for(;o&&!r;){if(o.node.type.name===e)if(Object.keys(t).length>0){let i=o.node.attrs,s=Object.keys(t);for(let l=0;l{r&&o.length>0||(s.node.type.name===e&&i.every(a=>t[a]===s.node.attrs[a])&&o.push(s),!(r&&o.length>0)&&(o=o.concat(s.querySelectorAll(e,t,r))))}),o}setAttribute(e){let{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},bh=`.ProseMirror { position: relative; } @@ -86,6 +86,6 @@ img.ProseMirror-separator { .tippy-box[data-animation=fade][data-state=hidden] { opacity: 0 -}`;function ka(n,e,t){let r=document.querySelector(`style[data-tiptap-style${t?`-${t}`:""}]`);if(r!==null)return r;let i=document.createElement("style");return e&&i.setAttribute("nonce",e),i.setAttribute(`data-tiptap-style${t?`-${t}`:""}`,""),i.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(i),i}var Wi=class extends zi{constructor(e={}){super(),this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:t})=>{throw t},onPaste:()=>null,onDrop:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:t,slice:r,moved:i})=>this.options.onDrop(t,r,i)),this.on("paste",({event:t,slice:r})=>this.options.onPaste(t,r)),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=ka(rp,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){let r=Ui(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],i=this.state.reconfigure({plugins:r});return this.view.updateState(i),i}unregisterPlugin(e){if(this.isDestroyed)return;let t=this.state.plugins,r=t;if([].concat(e).forEach(o=>{let s=typeof o=="string"?`${o}$`:o.key;r=r.filter(l=>!l.key.startsWith(s))}),t.length===r.length)return;let i=this.state.reconfigure({plugins:r});return this.view.updateState(i),i}createExtensionManager(){var e,t;let i=[...this.options.enableCoreExtensions?[fa,Xl.configure({blockSeparator:(t=(e=this.options.coreExtensionOptions)===null||e===void 0?void 0:e.clipboardTextSerializer)===null||t===void 0?void 0:t.blockSeparator}),da,ha,ma,ya,ua,ga].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o?.type));this.extensionManager=new Xn(i,this)}createCommandManager(){this.commandManager=new ot({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){var e;let t;try{t=Zn(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(s){if(!(s instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(s.message))throw s;this.emit("contentError",{editor:this,error:s,disableCollaboration:()=>{this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(l=>l.name!=="collaboration"),this.createExtensionManager()}}),t=Zn(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}let r=Zi(t,this.options.autofocus);this.view=new wt(this.options.element,{...this.options.editorProps,attributes:{role:"textbox",...(e=this.options.editorProps)===null||e===void 0?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:jt.create({doc:t,selection:r||void 0})});let i=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(i),this.createNodeViews(),this.prependClass();let o=this.view.dom;o.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;let t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(s=>{var l;return(l=this.capturedTransaction)===null||l===void 0?void 0:l.step(s)});return}let t=this.state.apply(e),r=!this.state.selection.eq(t.selection);this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),r&&this.emit("selectionUpdate",{editor:this,transaction:e});let i=e.getMeta("focus"),o=e.getMeta("blur");i&&this.emit("focus",{editor:this,event:i.event,transaction:e}),o&&this.emit("blur",{editor:this,event:o.event,transaction:e}),!(!e.docChanged||e.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return oa(this.state,e)}isActive(e,t){let r=typeof e=="string"?e:null,i=typeof e=="string"?t:e;return aa(this.state,r,i)}getJSON(){return this.state.doc.toJSON()}getHTML(){return on(this.state.doc.content,this.schema)}getText(e){let{blockSeparator:t=` +}`;function Qa(n,e,t){let r=document.querySelector(`style[data-tiptap-style${t?`-${t}`:""}]`);if(r!==null)return r;let o=document.createElement("style");return e&&o.setAttribute("nonce",e),o.setAttribute(`data-tiptap-style${t?`-${t}`:""}`,""),o.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(o),o}var pi=class extends li{constructor(e={}){super(),this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:t})=>{throw t},onPaste:()=>null,onDrop:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:t,slice:r,moved:o})=>this.options.onDrop(t,r,o)),this.on("paste",({event:t,slice:r})=>this.options.onPaste(t,r)),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=Qa(bh,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){let r=bi(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],o=this.state.reconfigure({plugins:r});return this.view.updateState(o),o}unregisterPlugin(e){if(this.isDestroyed)return;let t=this.state.plugins,r=t;if([].concat(e).forEach(i=>{let s=typeof i=="string"?`${i}$`:i.key;r=r.filter(l=>!l.key.startsWith(s))}),t.length===r.length)return;let o=this.state.reconfigure({plugins:r});return this.view.updateState(o),o}createExtensionManager(){var e,t;let o=[...this.options.enableCoreExtensions?[qa,Ra.configure({blockSeparator:(t=(e=this.options.coreExtensionOptions)===null||e===void 0?void 0:e.clipboardTextSerializer)===null||t===void 0?void 0:t.blockSeparator}),Ha,Ga,Ya,Za,Ja,Xa].filter(i=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[i.name]!==!1:!0):[],...this.options.extensions].filter(i=>["extension","node","mark"].includes(i?.type));this.extensionManager=new pr(o,this)}createCommandManager(){this.commandManager=new mt({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){var e;let t;try{t=hr(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(s){if(!(s instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(s.message))throw s;this.emit("contentError",{editor:this,error:s,disableCollaboration:()=>{this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(l=>l.name!=="collaboration"),this.createExtensionManager()}}),t=hr(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}let r=wi(t,this.options.autofocus);this.view=new It(this.options.element,{...this.options.editorProps,attributes:{role:"textbox",...(e=this.options.editorProps)===null||e===void 0?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:tn.create({doc:t,selection:r||void 0})});let o=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(o),this.createNodeViews(),this.prependClass();let i=this.view.dom;i.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;let t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(s=>{var l;return(l=this.capturedTransaction)===null||l===void 0?void 0:l.step(s)});return}let t=this.state.apply(e),r=!this.state.selection.eq(t.selection);this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),r&&this.emit("selectionUpdate",{editor:this,transaction:e});let o=e.getMeta("focus"),i=e.getMeta("blur");o&&this.emit("focus",{editor:this,event:o.event,transaction:e}),i&&this.emit("blur",{editor:this,event:i.event,transaction:e}),!(!e.docChanged||e.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return $a(this.state,e)}isActive(e,t){let r=typeof e=="string"?e:null,o=typeof e=="string"?t:e;return Wa(this.state,r,o)}getJSON(){return this.state.doc.toJSON()}getHTML(){return bn(this.state.doc.content,this.schema)}getText(e){let{blockSeparator:t=` -`,textSerializers:r={}}=e||{};return to(this.state.doc,{blockSeparator:t,textSerializers:{...nr(this.schema),...r}})}get isEmpty(){return or(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){if(this.emit("destroy"),this.view){let e=this.view.dom;e&&e.editor&&delete e.editor,this.view.destroy()}this.removeAllListeners()}get isDestroyed(){var e;return!(!((e=this.view)===null||e===void 0)&&e.docView)}$node(e,t){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelector(e,t))||null}$nodes(e,t){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelectorAll(e,t))||null}$pos(e){let t=this.state.doc.resolve(e);return new er(t,this)}get $doc(){return this.$pos(0)}};function ip(n){return new $e({find:n.find,handler:({state:e,range:t,match:r})=>{let i=N(n.getAttributes,void 0,r);if(i===!1||i===null)return null;let{tr:o}=e,s=r[r.length-1],l=r[0];if(s){let a=l.search(/\S/),c=t.from+l.indexOf(s),d=c+s.length;if(no(t.from,t.to,e.doc).filter(p=>p.mark.type.excluded.find(m=>m===n.type&&m!==p.mark.type)).filter(p=>p.to>c).length)return null;dt.from&&o.delete(t.from+a,c);let f=t.from+a+s.length;o.addMark(t.from+a,f,n.type.create(i||{})),o.removeStoredMark(n.type)}}})}function op(n){return new $e({find:n.find,handler:({state:e,range:t,match:r})=>{let i=N(n.getAttributes,void 0,r)||{},{tr:o}=e,s=t.from,l=t.to,a=n.type.create(i);if(r[1]){let c=r[0].lastIndexOf(r[1]),d=s+c;d>l?d=l:l=d+r[1].length;let u=r[0][r[0].length-1];o.insertText(u,s+r[0].length-1),o.replaceWith(d,l,a)}else if(r[0]){let c=n.type.isInline?s:s-1;o.insert(c,n.type.create(i)).delete(o.mapping.map(s),o.mapping.map(l))}o.scrollIntoView()}})}function sp(n){return new $e({find:n.find,handler:({state:e,range:t,match:r})=>{let i=e.doc.resolve(t.from),o=N(n.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),n.type))return null;e.tr.delete(t.from,t.to).setBlockType(t.from,t.from,n.type,o)}})}function lp(n){return new $e({find:n.find,handler:({state:e,range:t,match:r})=>{let i=n.replace,o=t.from,s=t.to;if(r[1]){let l=r[0].lastIndexOf(r[1]);i+=r[0].slice(l+r[1].length),o+=l;let a=o-s;a>0&&(i=r[0].slice(l-a,l)+i,o=s)}e.tr.insertText(i,o,s)}})}function ap(n){return new $e({find:n.find,handler:({state:e,range:t,match:r,chain:i})=>{let o=N(n.getAttributes,void 0,r)||{},s=e.tr.delete(t.from,t.to),a=s.doc.resolve(t.from).blockRange(),c=a&&qe(a,n.type,o);if(!c)return null;if(s.wrap(a,c),n.keepMarks&&n.editor){let{selection:u,storedMarks:f}=e,{splittableMarks:p}=n.editor.extensionManager,h=f||u.$to.parentOffset&&u.$from.marks();if(h){let m=h.filter(g=>p.includes(g.type.name));s.ensureMarks(m)}}if(n.keepAttributes){let u=n.type.name==="bulletList"||n.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(u,o).run()}let d=s.doc.resolve(t.from-1).nodeBefore;d&&d.type===n.type&&re(s.doc,t.from-1)&&(!n.joinPredicate||n.joinPredicate(r,d))&&s.join(t.from-1)}})}var Ki=class n{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>sn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}},Ji=class{constructor(e,t,r){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...r},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,r,i,o,s,l,a;let{view:c}=this.editor,d=e.target,u=d.nodeType===3?(t=d.parentElement)===null||t===void 0?void 0:t.closest("[data-drag-handle]"):d.closest("[data-drag-handle]");if(!this.dom||!((r=this.contentDOM)===null||r===void 0)&&r.contains(d)||!u)return;let f=0,p=0;if(this.dom!==u){let w=this.dom.getBoundingClientRect(),M=u.getBoundingClientRect(),A=(i=e.offsetX)!==null&&i!==void 0?i:(o=e.nativeEvent)===null||o===void 0?void 0:o.offsetX,v=(s=e.offsetY)!==null&&s!==void 0?s:(l=e.nativeEvent)===null||l===void 0?void 0:l.offsetY;f=M.x-w.x+A,p=M.y-w.y+v}let h=this.dom.cloneNode(!0);(a=e.dataTransfer)===null||a===void 0||a.setDragImage(h,f,p);let m=this.getPos();if(typeof m!="number")return;let g=S.create(c.state.doc,m),y=c.state.tr.setSelection(g);c.dispatch(y)}stopEvent(e){var t;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:e});let r=e.target;if(!(this.dom.contains(r)&&!(!((t=this.contentDOM)===null||t===void 0)&&t.contains(r))))return!1;let o=e.type.startsWith("drag"),s=e.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(r.tagName)||r.isContentEditable)&&!s&&!o)return!0;let{isEditable:a}=this.editor,{isDragging:c}=this,d=!!this.node.type.spec.draggable,u=S.isSelectable(this.node),f=e.type==="copy",p=e.type==="paste",h=e.type==="cut",m=e.type==="mousedown";if(!d&&u&&o&&e.target===this.dom&&e.preventDefault(),d&&o&&!c&&e.target===this.dom)return e.preventDefault(),!1;if(d&&a&&!c&&m){let g=r.closest("[data-drag-handle]");g&&(this.dom===g||this.dom.contains(g))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(c||s||f||p||h||m&&u)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type==="selection"||this.dom.contains(e.target)&&e.type==="childList"&&(Tt()||Vi())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(r=>r.isContentEditable)?!1:this.contentDOM===e.target&&e.type==="attributes"?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{let r=this.getPos();return typeof r!="number"?!1:(t.setNodeMarkup(r,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){let e=this.getPos();if(typeof e!="number")return;let t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function cp(n){return new Ot({find:n.find,handler:({state:e,range:t,match:r,pasteEvent:i})=>{let o=N(n.getAttributes,void 0,r,i);if(o===!1||o===null)return null;let{tr:s}=e,l=r[r.length-1],a=r[0],c=t.to;if(l){let d=a.search(/\S/),u=t.from+a.indexOf(l),f=u+l.length;if(no(t.from,t.to,e.doc).filter(h=>h.mark.type.excluded.find(g=>g===n.type&&g!==h.mark.type)).filter(h=>h.to>u).length)return null;ft.from&&s.delete(t.from+d,u),c=t.from+d+l.length,s.addMark(t.from+d,c,n.type.create(o||{})),s.removeStoredMark(n.type)}}})}function dp(n,e){let{selection:t}=n,{$from:r}=t;if(t instanceof S){let o=r.index();return r.parent.canReplaceWith(o,o+1,e)}let i=r.depth;for(;i>=0;){let o=r.index(i);if(r.node(i).contentMatchAt(o).matchType(e))return!0;i-=1}return!1}function up(n){return n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function fp(n){return typeof n=="string"}function pp(n){return new Ot({find:n.find,handler({match:e,chain:t,range:r,pasteEvent:i}){let o=N(n.getAttributes,void 0,e,i),s=N(n.getContent,void 0,o);if(o===!1||o===null)return null;let l={type:n.type.name,attrs:o};s&&(l.content=s),e.input&&t().deleteRange(r).insertContentAt(r.from,l)}})}function hp(n){return new Ot({find:n.find,handler:({state:e,range:t,match:r})=>{let i=n.replace,o=t.from,s=t.to;if(r[1]){let l=r[0].lastIndexOf(r[1]);i+=r[0].slice(l+r[1].length),o+=l;let a=o-s;a>0&&(i=r[0].slice(l-a,l)+i,o=s)}e.tr.insertText(i,o,s)}})}var Hi=class{constructor(e){this.transaction=e,this.currentStep=this.transaction.steps.length}map(e){let t=!1;return{position:this.transaction.steps.slice(this.currentStep).reduce((i,o)=>{let s=o.getMap().mapResult(i);return s.deleted&&(t=!0),s.pos},e),deleted:t}}};var oo={};ae(oo,{dropCursor:()=>mp});function mp(n={}){return new P({view(e){return new io(e,n)}})}var io=class{constructor(e,t){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=t.width)!==null&&r!==void 0?r:1,this.color=t.color===!1?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(i=>{let o=s=>{this[i](s)};return e.dom.addEventListener(i,o),{name:i,handler:o}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,r,i=this.editorView.dom,o=i.getBoundingClientRect(),s=o.width/i.offsetWidth,l=o.height/i.offsetHeight;if(t){let u=e.nodeBefore,f=e.nodeAfter;if(u||f){let p=this.editorView.nodeDOM(this.cursorPos-(u?u.nodeSize:0));if(p){let h=p.getBoundingClientRect(),m=u?h.bottom:h.top;u&&f&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*l;r={left:h.left,right:h.right,top:m-g,bottom:m+g}}}}if(!r){let u=this.editorView.coordsAtPos(this.cursorPos),f=this.width/2*s;r={left:u.left-f,right:u.left+f,top:u.top,bottom:u.bottom}}let a=this.editorView.dom.offsetParent;this.element||(this.element=a.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",t),this.element.classList.toggle("prosemirror-dropcursor-inline",!t);let c,d;if(!a||a==document.body&&getComputedStyle(a).position=="static")c=-pageXOffset,d=-pageYOffset;else{let u=a.getBoundingClientRect(),f=u.width/a.offsetWidth,p=u.height/a.offsetHeight;c=u.left-a.scrollLeft*f,d=u.top-a.scrollTop*p}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-d)/l+"px",this.element.style.width=(r.right-r.left)/s+"px",this.element.style.height=(r.bottom-r.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),i=r&&r.type.spec.disableDropCursor,o=typeof i=="function"?i(this.editorView,t,e):i;if(t&&!o){let s=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=Vt(this.editorView.state.doc,s,this.editorView.dragging.slice);l!=null&&(s=l)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}};var lo={};ae(lo,{GapCursor:()=>W,gapCursor:()=>kp});var W=class n extends E{constructor(e){super(e,e)}map(e,t){let r=e.resolve(t.map(this.head));return n.valid(r)?new n(r):E.near(r)}content(){return b.empty}eq(e){return e instanceof n&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new n(e.resolve(t.pos))}getBookmark(){return new so(this.anchor)}static valid(e){let t=e.parent;if(t.inlineContent||!gp(e)||!yp(e))return!1;let r=t.type.spec.allowGapCursor;if(r!=null)return r;let i=t.contentMatchAt(e.index()).defaultType;return i&&i.isTextblock}static findGapCursorFrom(e,t,r=!1){e:for(;;){if(!r&&n.valid(e))return e;let i=e.pos,o=null;for(let s=e.depth;;s--){let l=e.node(s);if(t>0?e.indexAfter(s)0){o=l.child(t>0?e.indexAfter(s):e.index(s)-1);break}else if(s==0)return null;i+=t;let a=e.doc.resolve(i);if(n.valid(a))return a}for(;;){let s=t>0?o.firstChild:o.lastChild;if(!s){if(o.isAtom&&!o.isText&&!S.isSelectable(o)){e=e.doc.resolve(i+o.nodeSize*t),r=!1;continue e}break}o=s,i+=t;let l=e.doc.resolve(i);if(n.valid(l))return l}return null}}};W.prototype.visible=!1;W.findFrom=W.findGapCursorFrom;E.jsonID("gapcursor",W);var so=class n{constructor(e){this.pos=e}map(e){return new n(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return W.valid(t)?new W(t):E.near(t)}};function ba(n){return n.isAtom||n.spec.isolating||n.spec.createGapCursor}function gp(n){for(let e=n.depth;e>=0;e--){let t=n.index(e),r=n.node(e);if(t==0){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(t-1);;i=i.lastChild){if(i.childCount==0&&!i.inlineContent||ba(i.type))return!0;if(i.inlineContent)return!1}}return!0}function yp(n){for(let e=n.depth;e>=0;e--){let t=n.indexAfter(e),r=n.node(e);if(t==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(t);;i=i.firstChild){if(i.childCount==0&&!i.inlineContent||ba(i.type))return!0;if(i.inlineContent)return!1}}return!0}function kp(){return new P({props:{decorations:Cp,createSelectionBetween(n,e,t){return e.pos==t.pos&&W.valid(t)?new W(t):null},handleClick:xp,handleKeyDown:bp,handleDOMEvents:{beforeinput:Sp}}})}var bp=In({ArrowLeft:sr("horiz",-1),ArrowRight:sr("horiz",1),ArrowUp:sr("vert",-1),ArrowDown:sr("vert",1)});function sr(n,e){let t=n=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,i,o){let s=r.selection,l=e>0?s.$to:s.$from,a=s.empty;if(s instanceof T){if(!o.endOfTextblock(t)||l.depth==0)return!1;a=!1,l=r.doc.resolve(e>0?l.after():l.before())}let c=W.findGapCursorFrom(l,e,a);return c?(i&&i(r.tr.setSelection(new W(c))),!0):!1}}function xp(n,e,t){if(!n||!n.editable)return!1;let r=n.state.doc.resolve(e);if(!W.valid(r))return!1;let i=n.posAtCoords({left:t.clientX,top:t.clientY});return i&&i.inside>-1&&S.isSelectable(n.state.doc.nodeAt(i.inside))?!1:(n.dispatch(n.state.tr.setSelection(new W(r))),!0)}function Sp(n,e){if(e.inputType!="insertCompositionText"||!(n.state.selection instanceof W))return!1;let{$from:t}=n.state.selection,r=t.parent.contentMatchAt(t.index()).findWrapping(n.state.schema.nodes.text);if(!r)return!1;let i=k.empty;for(let s=r.length-1;s>=0;s--)i=k.from(r[s].createAndFill(null,i));let o=n.state.tr.replace(t.pos,t.pos,new b(i,0,0));return o.setSelection(T.near(o.doc.resolve(t.pos+1))),n.dispatch(o),!1}function Cp(n){if(!(n.selection instanceof W))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",X.create(n.doc,[de.widget(n.selection.head,e,{key:"gapcursor"})])}var fo={};ae(fo,{closeHistory:()=>Ap,history:()=>vp,isHistoryTransaction:()=>Bp,redo:()=>Ea,redoDepth:()=>_p,redoNoScroll:()=>Ip,undo:()=>Ma,undoDepth:()=>Pp,undoNoScroll:()=>Rp});var lr=200,K=function(){};K.prototype.append=function(e){return e.length?(e=K.from(e),!this.length&&e||e.length=t?K.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))};K.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};K.prototype.forEach=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length),t<=r?this.forEachInner(e,t,r,0):this.forEachInvertedInner(e,t,r,0)};K.prototype.map=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length);var i=[];return this.forEach(function(o,s){return i.push(e(o,s))},t,r),i};K.from=function(e){return e instanceof K?e:e&&e.length?new xa(e):K.empty};var xa=(function(n){function e(r){n.call(this),this.values=r}n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e;var t={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(i,o){return i==0&&o==this.length?this:new e(this.values.slice(i,o))},e.prototype.getInner=function(i){return this.values[i]},e.prototype.forEachInner=function(i,o,s,l){for(var a=o;a=s;a--)if(i(this.values[a],l+a)===!1)return!1},e.prototype.leafAppend=function(i){if(this.length+i.length<=lr)return new e(this.values.concat(i.flatten()))},e.prototype.leafPrepend=function(i){if(this.length+i.length<=lr)return new e(i.flatten().concat(this.values))},t.length.get=function(){return this.values.length},t.depth.get=function(){return 0},Object.defineProperties(e.prototype,t),e})(K);K.empty=new xa([]);var wp=(function(n){function e(t,r){n.call(this),this.left=t,this.right=r,this.length=t.length+r.length,this.depth=Math.max(t.depth,r.depth)+1}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rl&&this.right.forEachInner(r,Math.max(i-l,0),Math.min(this.length,o)-l,s+l)===!1)return!1},e.prototype.forEachInvertedInner=function(r,i,o,s){var l=this.left.length;if(i>l&&this.right.forEachInvertedInner(r,i-l,Math.max(o,l)-l,s+l)===!1||o=o?this.right.slice(r-o,i-o):this.left.slice(r,o).append(this.right.slice(0,i-o))},e.prototype.leafAppend=function(r){var i=this.right.leafAppend(r);if(i)return new e(this.left,i)},e.prototype.leafPrepend=function(r){var i=this.left.leafPrepend(r);if(i)return new e(i,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e})(K),ao=K;var Mp=500,st=class n{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,o;t&&(i=this.remapping(r,this.items.length),o=i.maps.length);let s=e.tr,l,a,c=[],d=[];return this.items.forEach((u,f)=>{if(!u.step){i||(i=this.remapping(r,f+1),o=i.maps.length),o--,d.push(u);return}if(i){d.push(new xe(u.map));let p=u.step.map(i.slice(o)),h;p&&s.maybeStep(p).doc&&(h=s.mapping.maps[s.mapping.maps.length-1],c.push(new xe(h,void 0,void 0,c.length+d.length))),o--,h&&i.appendMap(h,o)}else s.maybeStep(u.step);if(u.selection)return l=i?u.selection.map(i.slice(o)):u.selection,a=new n(this.items.slice(0,r).append(d.reverse().concat(c)),this.eventCount-1),!1},this.items.length,0),{remaining:a,transform:s,selection:l}}addTransform(e,t,r,i){let o=[],s=this.eventCount,l=this.items,a=!i&&l.length?l.get(l.length-1):null;for(let d=0;dOp&&(l=Ep(l,c),s-=c),new n(l.append(o),s)}remapping(e,t){let r=new ut;return this.items.forEach((i,o)=>{let s=i.mirrorOffset!=null&&o-i.mirrorOffset>=e?r.maps.length-i.mirrorOffset:void 0;r.appendMap(i.map,s)},e,t),r}addMaps(e){return this.eventCount==0?this:new n(this.items.append(e.map(t=>new xe(t))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-t),o=e.mapping,s=e.steps.length,l=this.eventCount;this.items.forEach(f=>{f.selection&&l--},i);let a=t;this.items.forEach(f=>{let p=o.getMirror(--a);if(p==null)return;s=Math.min(s,p);let h=o.maps[p];if(f.step){let m=e.steps[p].invert(e.docs[p]),g=f.selection&&f.selection.map(o.slice(a+1,p));g&&l++,r.push(new xe(h,m,g))}else r.push(new xe(h))},i);let c=[];for(let f=t;fMp&&(u=u.compress(this.items.length-r.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),r=t.maps.length,i=[],o=0;return this.items.forEach((s,l)=>{if(l>=e)i.push(s),s.selection&&o++;else if(s.step){let a=s.step.map(t.slice(r)),c=a&&a.getMap();if(r--,c&&t.appendMap(c,r),a){let d=s.selection&&s.selection.map(t.slice(r));d&&o++;let u=new xe(c.invert(),a,d),f,p=i.length-1;(f=i.length&&i[p].merge(u))?i[p]=f:i.push(u)}}else s.map&&r--},this.items.length,0),new n(ao.from(i.reverse()),o)}};st.empty=new st(ao.empty,0);function Ep(n,e){let t;return n.forEach((r,i)=>{if(r.selection&&e--==0)return t=i,!1}),n.slice(t)}var xe=class n{constructor(e,t,r,i){this.map=e,this.step=t,this.selection=r,this.mirrorOffset=i}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new n(t.getMap().invert(),t,this.selection)}}},Se=class{constructor(e,t,r,i,o){this.done=e,this.undone=t,this.prevRanges=r,this.prevTime=i,this.prevComposition=o}},Op=20;function Tp(n,e,t,r){let i=t.getMeta(Ce),o;if(i)return i.historyState;t.getMeta(wa)&&(n=new Se(n.done,n.undone,null,0,-1));let s=t.getMeta("appendedTransaction");if(t.steps.length==0)return n;if(s&&s.getMeta(Ce))return s.getMeta(Ce).redo?new Se(n.done.addTransform(t,void 0,r,ar(e)),n.undone,Sa(t.mapping.maps),n.prevTime,n.prevComposition):new Se(n.done,n.undone.addTransform(t,void 0,r,ar(e)),null,n.prevTime,n.prevComposition);if(t.getMeta("addToHistory")!==!1&&!(s&&s.getMeta("addToHistory")===!1)){let l=t.getMeta("composition"),a=n.prevTime==0||!s&&n.prevComposition!=l&&(n.prevTime<(t.time||0)-r.newGroupDelay||!Np(t,n.prevRanges)),c=s?co(n.prevRanges,t.mapping):Sa(t.mapping.maps);return new Se(n.done.addTransform(t,a?e.selection.getBookmark():void 0,r,ar(e)),st.empty,c,t.time,l??n.prevComposition)}else return(o=t.getMeta("rebased"))?new Se(n.done.rebased(t,o),n.undone.rebased(t,o),co(n.prevRanges,t.mapping),n.prevTime,n.prevComposition):new Se(n.done.addMaps(t.mapping.maps),n.undone.addMaps(t.mapping.maps),co(n.prevRanges,t.mapping),n.prevTime,n.prevComposition)}function Np(n,e){if(!e)return!1;if(!n.docChanged)return!0;let t=!1;return n.mapping.maps[0].forEach((r,i)=>{for(let o=0;o=e[o]&&(t=!0)}),t}function Sa(n){let e=[];for(let t=n.length-1;t>=0&&e.length==0;t--)n[t].forEach((r,i,o,s)=>e.push(o,s));return e}function co(n,e){if(!n)return null;let t=[];for(let r=0;r{let i=Ce.getState(t);if(!i||(n?i.undone:i.done).eventCount==0)return!1;if(r){let o=Dp(i,t,n);o&&r(e?o.scrollIntoView():o)}return!0}}var Ma=cr(!1,!0),Ea=cr(!0,!0),Rp=cr(!1,!1),Ip=cr(!0,!1);function Pp(n){let e=Ce.getState(n);return e?e.done.eventCount:0}function _p(n){let e=Ce.getState(n);return e?e.undone.eventCount:0}function Bp(n){return n.getMeta(Ce)!=null}var zp={"@tiptap/core":ro,"@tiptap/pm/commands":Di,"@tiptap/pm/dropcursor":oo,"@tiptap/pm/gapcursor":lo,"@tiptap/pm/history":fo,"@tiptap/pm/keymap":pi,"@tiptap/pm/model":hi,"@tiptap/pm/schema-list":Pi,"@tiptap/pm/state":vr,"@tiptap/pm/transform":mi,"@tiptap/pm/view":di};function po(n){Object.assign(n,zp)}var fe=new Map,At=new Map,dn=So(),ho=1,mo,go=Aa;po(dn.modules);function Fp(){let n=dn.modules["@tiptap/core"];if(n==null)throw new Error("leptos-tiptap tiptap_core runtime is not initialized");return n}function Aa(n){let e=Fp().Editor;return new e(n)}function Ae(n){return{ok:!0,value:n}}function Lp(){return{kind:"empty"}}function va(){return Ae(Lp())}function we(n,e,t){return{ok:!1,error:{kind:n,message:e,operation:t}}}function Ra(n,e){return console.error(n),we("extension_unavailable",n,e)}function Oa(n){return console.error(n),we("extension_registration_failed",n)}function Vp(){return mo??globalThis.document}function Ia(n){try{n.destroy()}catch(e){console.error("Could not destroy Tiptap editor instance.",e)}}function $p(){let n=ho;return ho+=1,n}function jp(n){let e=fe.get(n);e!=null&&(e.entry!=null&&Ia(e.entry.editor),fe.delete(n))}function Wp(n,e,t,r,i){let o=fe.get(n);return o==null||o.generation!==e?(Ia(t),!1):(o.entry={editor:t,onSelection:r,commandHandlers:i.commandHandlers,selectionContributors:i.selectionContributors},!0)}function ko(n){return fe.get(n)?.entry}function Kp(n,e){let t=ko(n);return t?.editor===e?t:void 0}function Jp(n,e){let t=Kp(n,e);t!=null&&Pa(t)}function yo(n){if(At.get(n.name)!=null)throw new Error(`Tiptap extension "${n.name}" has already been registered.`);At.set(n.name,n)}function dr(n,e,t,r){let i=fe.get(n),o=i?.entry;if(i?.generation!==e||o==null){let s=`Can not execute ${t} for Tiptap instance "${n}", as no current editor is registered for this handle.`;return we("editor_unavailable",s,t)}return r(o)}function Hp(n){let e=Vp().getElementById(n);if(e!=null)return Ae(e);let t=`Can not create Tiptap instance on element with id "${n}", as the element could not be found in the DOM.`;return console.error(t),we("editor_mount_failed",t)}function qp(n){if(fe.get(n)?.entry==null)return va();let e=`Can not create Tiptap instance "${n}", as another live editor is already registered for that id.`;return console.error(e),we("duplicate_editor_id",e)}function Ta(n,e){return console.error(n,e),we("invalid_content",`${n}${e==null?"":` ${e instanceof Error?e.message:String(e)}`}`)}function ur(n){if(n.format==="html")return typeof n.value!="string"?Ta("Could not parse Tiptap HTML content."):Ae(n.value);if(typeof n.value=="string")try{return Ae(JSON.parse(n.value))}catch(e){return Ta("Could not parse Tiptap JSON content.",e)}return Ae(n.value)}function Up(n,e){return _a(za(e),()=>e==="html"?{format:e,value:n.getHTML()}:{format:e,value:n.getJSON()})}function Gp(n){let e=xo();for(let t of n.selectionContributors)Object.assign(e,t(n.editor));return Object.assign(e,Yp(n.editor)),e}function Yp(n){let e=n.state.selection,t=e.from,r=e.to,i=e.empty,o=null,s=null,l=null;return n.state.doc.forEach((a,c,d)=>{if(o!=null)return;let u=c+1,f=c+a.nodeSize-1;t>=u&&t<=f&&(o=d,s=u,l=f)}),{current_block_index:o,current_block_from:s,current_block_to:l,selection_from:t,selection_to:r,selection_empty:i}}function cn(n,e){return(n??null)===(e??null)}function Xp(n,e){return(n??null)===(e??null)}function Zp(n,e){let t=new Set(["current_block_index","current_block_from","current_block_to","selection_from","selection_to","selection_empty"]),r=new Set([...Object.keys(n),...Object.keys(e)].filter(i=>!t.has(i)));for(let i of r)if((n[i]??!1)!==(e[i]??!1))return!1;return cn(n.current_block_index,e.current_block_index)&&cn(n.current_block_from,e.current_block_from)&&cn(n.current_block_to,e.current_block_to)&&cn(n.selection_from,e.selection_from)&&cn(n.selection_to,e.selection_to)&&Xp(n.selection_empty,e.selection_empty)}function Pa(n,e={}){let t=Gp(n);e.force!==!0&&n.lastSelectionState!=null&&Zp(n.lastSelectionState,t)||(n.lastSelectionState=t,n.onSelection(t))}function _a(n,e){try{return Ae(e())}catch(t){let r=`${n} failed: ${t instanceof Error?t.message:String(t)}`;return console.error(r,t),we("operation_failed",r,n)}}function C(n,e){try{return e()===!1?we("command_rejected",`Tiptap rejected the ${n} command for the current editor state.`,n):va()}catch(t){let r=`${n} failed: ${t instanceof Error?t.message:String(t)}`;return console.error(r,t),we("operation_failed",r,n)}}function Ba(n){return n==null?{}:{preserveWhitespace:n.preserve_whitespace,from:n.from,to:n.to}}function Qp(n){return{scrollIntoView:n?.scroll_into_view}}function Na(n){return{parseOptions:Ba(n?.parse_options),updateSelection:n?.update_selection,applyInputRules:n?.apply_input_rules,applyPasteRules:n?.apply_paste_rules,errorOnInvalidContent:n?.error_on_invalid_content}}function Da(n){return{extendEmptyMarkRange:n?.extend_empty_mark_range}}function eh(n,e){switch(e.kind){case"blur":return C(e.kind,()=>n.commands.blur());case"clear_content":return C(e.kind,()=>n.commands.clearContent(e.emit_update));case"clear_nodes":return C(e.kind,()=>n.commands.clearNodes());case"create_paragraph_near":return C(e.kind,()=>n.commands.createParagraphNear());case"cut":return C(e.kind,()=>n.commands.cut(e.range,e.target_pos));case"delete_current_node":return C(e.kind,()=>n.commands.deleteCurrentNode());case"delete_node":return C(e.kind,()=>n.commands.deleteNode(e.type_or_name));case"delete_range":return C(e.kind,()=>n.commands.deleteRange(e.range));case"delete_selection":return C(e.kind,()=>n.commands.deleteSelection());case"enter":return C(e.kind,()=>n.commands.enter());case"exit_code":return C(e.kind,()=>n.commands.exitCode());case"extend_mark_range":return C(e.kind,()=>n.commands.extendMarkRange(e.type_or_name,e.attributes??void 0));case"focus":return C(e.kind,()=>n.commands.focus(e.target??null,Qp(e.options)));case"insert_content":{let t=ur(e.content);if(!t.ok)return t;let{from:r,to:i}=n.state.selection;return C(e.kind,()=>n.commands.insertContentAt({from:r,to:i},t.value,Na(e.options)))}case"insert_content_at":{let t=ur(e.content);return t.ok?C(e.kind,()=>n.commands.insertContentAt(e.position,t.value,Na(e.options))):t}case"join_up":return C(e.kind,()=>n.commands.joinUp());case"join_down":return C(e.kind,()=>n.commands.joinDown());case"join_backward":return C(e.kind,()=>n.commands.joinBackward());case"join_forward":return C(e.kind,()=>n.commands.joinForward());case"join_item_backward":return C(e.kind,()=>n.commands.joinItemBackward());case"join_item_forward":return C(e.kind,()=>n.commands.joinItemForward());case"join_textblock_backward":return C(e.kind,()=>n.commands.joinTextblockBackward());case"join_textblock_forward":return C(e.kind,()=>n.commands.joinTextblockForward());case"keyboard_shortcut":return C(e.kind,()=>n.commands.keyboardShortcut(e.name));case"lift":return C(e.kind,()=>n.commands.lift(e.type_or_name,e.attributes??void 0));case"lift_empty_block":return C(e.kind,()=>n.commands.liftEmptyBlock());case"newline_in_code":return C(e.kind,()=>n.commands.newlineInCode());case"reset_attributes":return C(e.kind,()=>n.commands.resetAttributes(e.type_or_name,e.attribute_names));case"scroll_into_view":return C(e.kind,()=>n.commands.scrollIntoView());case"select_all":return C(e.kind,()=>n.commands.selectAll());case"select_node_backward":return C(e.kind,()=>n.commands.selectNodeBackward());case"select_node_forward":return C(e.kind,()=>n.commands.selectNodeForward());case"select_parent_node":return C(e.kind,()=>n.commands.selectParentNode());case"select_textblock_end":return C(e.kind,()=>n.commands.selectTextblockEnd());case"select_textblock_start":return C(e.kind,()=>n.commands.selectTextblockStart());case"set_mark":return C(e.kind,()=>n.commands.setMark(e.type_or_name,e.attributes??void 0));case"set_meta":return C(e.kind,()=>n.commands.setMeta(e.key,e.value));case"set_node":return C(e.kind,()=>n.commands.setNode(e.type_or_name,e.attributes??void 0));case"set_node_selection":return C(e.kind,()=>n.commands.setNodeSelection(e.position));case"set_text_selection":return C(e.kind,()=>n.commands.setTextSelection(e.position));case"split_block":return C(e.kind,()=>n.commands.splitBlock({keepMarks:e.keep_marks}));case"toggle_list":return C(e.kind,()=>n.commands.toggleList(e.list_type_or_name,e.item_type_or_name,e.keep_marks,e.attributes??void 0));case"toggle_mark":return C(e.kind,()=>n.commands.toggleMark(e.type_or_name,e.attributes??void 0,Da(e.options)));case"toggle_node":return C(e.kind,()=>n.commands.toggleNode(e.type_or_name,e.toggle_type_or_name,e.attributes??void 0));case"toggle_wrap":return C(e.kind,()=>n.commands.toggleWrap(e.type_or_name,e.attributes??void 0));case"undo_input_rule":return C(e.kind,()=>n.commands.undoInputRule());case"unset_all_marks":return C(e.kind,()=>n.commands.unsetAllMarks());case"unset_mark":return C(e.kind,()=>n.commands.unsetMark(e.type_or_name,Da(e.options)));case"update_attributes":return C(e.kind,()=>n.commands.updateAttributes(e.type_or_name,e.attributes));case"wrap_in":return C(e.kind,()=>n.commands.wrapIn(e.type_or_name,e.attributes??void 0));case"wrap_in_list":return C(e.kind,()=>n.commands.wrapInList(e.type_or_name,e.attributes??void 0));default:return}}function za(n){return n==="html"?"get_content_html":"get_content_json"}function th(n){let e=[];for(let t of n){let r=At.get(t);if(r==null)return Ra(`Can not create Tiptap instance, as extension "${t}" is not registered.`);e.push({descriptor:r,selectionKeys:r.selection_keys??[]})}return Ae(e)}function nh(n,e){let t=th(n);if(!t.ok)return t;let r=new Map,i=[],o=[],s=new Set;for(let{descriptor:l,selectionKeys:a}of t.value){let c;try{c=l.create(e)}catch(d){let u=`Can not create Tiptap instance, as extension "${l.name}" failed to initialize.`;return console.error(u,d),we("extension_registration_failed",`${u} ${d instanceof Error?d.message:String(d)}`)}Array.isArray(c)?o.push(...c):o.push(c);for(let d of a){if(s.has(d))return Oa(`Can not create Tiptap instance, as multiple selected extensions contribute selection key "${d}".`);s.add(d)}l.selection_state!=null&&i.push(l.selection_state);for(let[d,u]of Object.entries(l.commands??{}))if(u!=null){if(r.has(d))return Oa(`Can not create Tiptap instance, as multiple selected extensions handle command "${d}".`);r.set(d,u)}}return Ae({extensions:o,commandHandlers:r,selectionContributors:i})}function cm(){dn.registerExtension=yo}function dm(n,e,t,r,i){let o=qp(n.id);if(!o.ok){i(o.error);return}let s=Hp(n.id);if(!s.ok){i(s.error);return}let l=nh(n.extensions,{placeholder:n.placeholder});if(!l.ok){i(l.error);return}let a=ur(n.content);if(!a.ok){i(a.error);return}let c=$p();fe.set(n.id,{generation:c});let d=_a("create_editor",()=>go({element:s.value,editable:n.editable,extensions:l.value.extensions,injectCSS:!1,content:a.value,onUpdate:({editor:f})=>{t()},onSelectionUpdate:({editor:f})=>{Jp(n.id,f)}}));if(!d.ok){let f=fe.get(n.id);f?.generation===c&&f.entry==null&&fe.delete(n.id),i(d.error);return}if(!Wp(n.id,c,d.value,r,l.value))return;let u=ko(n.id);u!=null?(e({generation:c}),Pa(u,{force:!0})):e({generation:c})}function um(n){jp(n)}function fm(n){let{id:e,generation:t,command:r}=n;return r.kind==="set_editable"?dr(e,t,r.kind,({editor:i})=>C(r.kind,()=>{i.setEditable(r.editable)})):dr(e,t,r.kind,i=>{let o=eh(i.editor,r);if(o!=null)return o;let s=r,l=i.commandHandlers.get(s.kind);return l==null?Ra(`Can not execute ${s.kind} for Tiptap instance "${e}", as no active extension provides this command.`,s.kind):C(s.kind,()=>l(i.editor,s))})}function pm(n){let{id:e,generation:t,request:r}=n;switch(r.kind){case"get_content":return dr(e,t,za(r.format),({editor:i})=>{let o=Up(i,r.format);return o.ok?Ae({kind:"content",content:o.value}):o});case"set_content":return dr(e,t,r.kind,i=>{let o=ur(r.content);return o.ok?C(r.kind,()=>i.editor.commands.setContent(o.value,r.options?.emit_update??!1,Ba(r.options?.parse_options),{errorOnInvalidContent:r.options?.error_on_invalid_content})):o})}}var hm={getEditorEntry:ko,getRegisteredExtensionNames(){return[...At.keys()]},hasRegisteredExtension(n){return At.has(n)},registerExtension:yo,reset(){fe.clear(),At.clear(),po(dn.modules),dn.registerExtension=yo,mo=void 0,go=Aa,ho=1},getSlotCount(){return fe.size},setDocument(n){mo=n},setEditorFactory(n){go=n}};export{hm as __testing,fm as command,dm as create,um as destroy,pm as document,cm as init_bridge_runtime}; +`,textSerializers:r={}}=e||{};return Ei(this.state.doc,{blockSeparator:t,textSerializers:{...br(this.schema),...r}})}get isEmpty(){return Sr(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){if(this.emit("destroy"),this.view){let e=this.view.dom;e&&e.editor&&delete e.editor,this.view.destroy()}this.removeAllListeners()}get isDestroyed(){var e;return!(!((e=this.view)===null||e===void 0)&&e.docView)}$node(e,t){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelector(e,t))||null}$nodes(e,t){var r;return((r=this.$doc)===null||r===void 0?void 0:r.querySelectorAll(e,t))||null}$pos(e){let t=this.state.doc.resolve(e);return new gr(t,this)}get $doc(){return this.$pos(0)}};function kh(n){return new Ze({find:n.find,handler:({state:e,range:t,match:r})=>{let o=N(n.getAttributes,void 0,r);if(o===!1||o===null)return null;let{tr:i}=e,s=r[r.length-1],l=r[0];if(s){let a=l.search(/\S/),c=t.from+l.indexOf(s),d=c+s.length;if(Oi(t.from,t.to,e.doc).filter(p=>p.mark.type.excluded.find(m=>m===n.type&&m!==p.mark.type)).filter(p=>p.to>c).length)return null;dt.from&&i.delete(t.from+a,c);let u=t.from+a+s.length;i.addMark(t.from+a,u,n.type.create(o||{})),i.removeStoredMark(n.type)}}})}function xh(n){return new Ze({find:n.find,handler:({state:e,range:t,match:r})=>{let o=N(n.getAttributes,void 0,r)||{},{tr:i}=e,s=t.from,l=t.to,a=n.type.create(o);if(r[1]){let c=r[0].lastIndexOf(r[1]),d=s+c;d>l?d=l:l=d+r[1].length;let f=r[0][r[0].length-1];i.insertText(f,s+r[0].length-1),i.replaceWith(d,l,a)}else if(r[0]){let c=n.type.isInline?s:s-1;i.insert(c,n.type.create(o)).delete(i.mapping.map(s),i.mapping.map(l))}i.scrollIntoView()}})}function Sh(n){return new Ze({find:n.find,handler:({state:e,range:t,match:r})=>{let o=e.doc.resolve(t.from),i=N(n.getAttributes,void 0,r)||{};if(!o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),n.type))return null;e.tr.delete(t.from,t.to).setBlockType(t.from,t.from,n.type,i)}})}function wh(n){return new Ze({find:n.find,handler:({state:e,range:t,match:r})=>{let o=n.replace,i=t.from,s=t.to;if(r[1]){let l=r[0].lastIndexOf(r[1]);o+=r[0].slice(l+r[1].length),i+=l;let a=i-s;a>0&&(o=r[0].slice(l-a,l)+o,i=s)}e.tr.insertText(o,i,s)}})}function Ch(n){return new Ze({find:n.find,handler:({state:e,range:t,match:r,chain:o})=>{let i=N(n.getAttributes,void 0,r)||{},s=e.tr.delete(t.from,t.to),a=s.doc.resolve(t.from).blockRange(),c=a&&ot(a,n.type,i);if(!c)return null;if(s.wrap(a,c),n.keepMarks&&n.editor){let{selection:f,storedMarks:u}=e,{splittableMarks:p}=n.editor.extensionManager,h=u||f.$to.parentOffset&&f.$from.marks();if(h){let m=h.filter(g=>p.includes(g.type.name));s.ensureMarks(m)}}if(n.keepAttributes){let f=n.type.name==="bulletList"||n.type.name==="orderedList"?"listItem":"taskList";o().updateAttributes(f,i).run()}let d=s.doc.resolve(t.from-1).nodeBefore;d&&d.type===n.type&&ae(s.doc,t.from-1)&&(!n.joinPredicate||n.joinPredicate(r,d))&&s.join(t.from-1)}})}var hi=class n{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=N(x(this,"addOptions",{name:this.name}))),this.storage=N(x(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new n(e)}configure(e={}){let t=this.extend({...this.config,addOptions:()=>kn(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){let t=new n(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=N(x(t,"addOptions",{name:t.name})),t.storage=N(x(t,"addStorage",{name:t.name,options:t.options})),t}},mi=class{constructor(e,t,r){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...r},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=t.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,r,o,i,s,l,a;let{view:c}=this.editor,d=e.target,f=d.nodeType===3?(t=d.parentElement)===null||t===void 0?void 0:t.closest("[data-drag-handle]"):d.closest("[data-drag-handle]");if(!this.dom||!((r=this.contentDOM)===null||r===void 0)&&r.contains(d)||!f)return;let u=0,p=0;if(this.dom!==f){let S=this.dom.getBoundingClientRect(),M=f.getBoundingClientRect(),v=(o=e.offsetX)!==null&&o!==void 0?o:(i=e.nativeEvent)===null||i===void 0?void 0:i.offsetX,A=(s=e.offsetY)!==null&&s!==void 0?s:(l=e.nativeEvent)===null||l===void 0?void 0:l.offsetY;u=M.x-S.x+v,p=M.y-S.y+A}let h=this.dom.cloneNode(!0);(a=e.dataTransfer)===null||a===void 0||a.setDragImage(h,u,p);let m=this.getPos();if(typeof m!="number")return;let g=w.create(c.state.doc,m),y=c.state.tr.setSelection(g);c.dispatch(y)}stopEvent(e){var t;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:e});let r=e.target;if(!(this.dom.contains(r)&&!(!((t=this.contentDOM)===null||t===void 0)&&t.contains(r))))return!1;let i=e.type.startsWith("drag"),s=e.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(r.tagName)||r.isContentEditable)&&!s&&!i)return!0;let{isEditable:a}=this.editor,{isDragging:c}=this,d=!!this.node.type.spec.draggable,f=w.isSelectable(this.node),u=e.type==="copy",p=e.type==="paste",h=e.type==="cut",m=e.type==="mousedown";if(!d&&f&&i&&e.target===this.dom&&e.preventDefault(),d&&i&&!c&&e.target===this.dom)return e.preventDefault(),!1;if(d&&a&&!c&&m){let g=r.closest("[data-drag-handle]");g&&(this.dom===g||this.dom.contains(g))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(c||s||u||p||h||m&&f)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type==="selection"||this.dom.contains(e.target)&&e.type==="childList"&&(Ft()||di())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(r=>r.isContentEditable)?!1:this.contentDOM===e.target&&e.type==="attributes"?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{let r=this.getPos();return typeof r!="number"?!1:(t.setNodeMarkup(r,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){let e=this.getPos();if(typeof e!="number")return;let t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function Mh(n){return new zt({find:n.find,handler:({state:e,range:t,match:r,pasteEvent:o})=>{let i=N(n.getAttributes,void 0,r,o);if(i===!1||i===null)return null;let{tr:s}=e,l=r[r.length-1],a=r[0],c=t.to;if(l){let d=a.search(/\S/),f=t.from+a.indexOf(l),u=f+l.length;if(Oi(t.from,t.to,e.doc).filter(h=>h.mark.type.excluded.find(g=>g===n.type&&g!==h.mark.type)).filter(h=>h.to>f).length)return null;ut.from&&s.delete(t.from+d,f),c=t.from+d+l.length,s.addMark(t.from+d,c,n.type.create(i||{})),s.removeStoredMark(n.type)}}})}function Eh(n,e){let{selection:t}=n,{$from:r}=t;if(t instanceof w){let i=r.index();return r.parent.canReplaceWith(i,i+1,e)}let o=r.depth;for(;o>=0;){let i=r.index(o);if(r.node(o).contentMatchAt(i).matchType(e))return!0;o-=1}return!1}function Oh(n){return n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Th(n){return typeof n=="string"}function Nh(n){return new zt({find:n.find,handler({match:e,chain:t,range:r,pasteEvent:o}){let i=N(n.getAttributes,void 0,e,o),s=N(n.getContent,void 0,i);if(i===!1||i===null)return null;let l={type:n.type.name,attrs:i};s&&(l.content=s),e.input&&t().deleteRange(r).insertContentAt(r.from,l)}})}function Ah(n){return new zt({find:n.find,handler:({state:e,range:t,match:r})=>{let o=n.replace,i=t.from,s=t.to;if(r[1]){let l=r[0].lastIndexOf(r[1]);o+=r[0].slice(l+r[1].length),i+=l;let a=i-s;a>0&&(o=r[0].slice(l-a,l)+o,i=s)}e.tr.insertText(o,i,s)}})}var gi=class{constructor(e){this.transaction=e,this.currentStep=this.transaction.steps.length}map(e){let t=!1;return{position:this.transaction.steps.slice(this.currentStep).reduce((o,i)=>{let s=i.getMap().mapResult(o);return s.deleted&&(t=!0),s.pos},e),deleted:t}}};var Ai={};ce(Ai,{dropCursor:()=>vh});function vh(n={}){return new B({view(e){return new Ni(e,n)}})}var Ni=class{constructor(e,t){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=t.width)!==null&&r!==void 0?r:1,this.color=t.color===!1?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(o=>{let i=s=>{this[o](s)};return e.dom.addEventListener(o,i),{name:o,handler:i}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,r,o=this.editorView.dom,i=o.getBoundingClientRect(),s=i.width/o.offsetWidth,l=i.height/o.offsetHeight;if(t){let f=e.nodeBefore,u=e.nodeAfter;if(f||u){let p=this.editorView.nodeDOM(this.cursorPos-(f?f.nodeSize:0));if(p){let h=p.getBoundingClientRect(),m=f?h.bottom:h.top;f&&u&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*l;r={left:h.left,right:h.right,top:m-g,bottom:m+g}}}}if(!r){let f=this.editorView.coordsAtPos(this.cursorPos),u=this.width/2*s;r={left:f.left-u,right:f.left+u,top:f.top,bottom:f.bottom}}let a=this.editorView.dom.offsetParent;this.element||(this.element=a.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",t),this.element.classList.toggle("prosemirror-dropcursor-inline",!t);let c,d;if(!a||a==document.body&&getComputedStyle(a).position=="static")c=-pageXOffset,d=-pageYOffset;else{let f=a.getBoundingClientRect(),u=f.width/a.offsetWidth,p=f.height/a.offsetHeight;c=f.left-a.scrollLeft*u,d=f.top-a.scrollTop*p}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-d)/l+"px",this.element.style.width=(r.right-r.left)/s+"px",this.element.style.height=(r.bottom-r.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),o=r&&r.type.spec.disableDropCursor,i=typeof o=="function"?o(this.editorView,t,e):o;if(t&&!i){let s=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=Qt(this.editorView.state.doc,s,this.editorView.dragging.slice);l!=null&&(s=l)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}};var Di={};ce(Di,{GapCursor:()=>q,gapCursor:()=>Ih});var q=class n extends C{constructor(e){super(e,e)}map(e,t){let r=e.resolve(t.map(this.head));return n.valid(r)?new n(r):C.near(r)}content(){return k.empty}eq(e){return e instanceof n&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new n(e.resolve(t.pos))}getBookmark(){return new vi(this.anchor)}static valid(e){let t=e.parent;if(t.inlineContent||!Dh(e)||!Rh(e))return!1;let r=t.type.spec.allowGapCursor;if(r!=null)return r;let o=t.contentMatchAt(e.index()).defaultType;return o&&o.isTextblock}static findGapCursorFrom(e,t,r=!1){e:for(;;){if(!r&&n.valid(e))return e;let o=e.pos,i=null;for(let s=e.depth;;s--){let l=e.node(s);if(t>0?e.indexAfter(s)0){i=l.child(t>0?e.indexAfter(s):e.index(s)-1);break}else if(s==0)return null;o+=t;let a=e.doc.resolve(o);if(n.valid(a))return a}for(;;){let s=t>0?i.firstChild:i.lastChild;if(!s){if(i.isAtom&&!i.isText&&!w.isSelectable(i)){e=e.doc.resolve(o+i.nodeSize*t),r=!1;continue e}break}i=s,o+=t;let l=e.doc.resolve(o);if(n.valid(l))return l}return null}}};q.prototype.visible=!1;q.findFrom=q.findGapCursorFrom;C.jsonID("gapcursor",q);var vi=class n{constructor(e){this.pos=e}map(e){return new n(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return q.valid(t)?new q(t):C.near(t)}};function ec(n){return n.isAtom||n.spec.isolating||n.spec.createGapCursor}function Dh(n){for(let e=n.depth;e>=0;e--){let t=n.index(e),r=n.node(e);if(t==0){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(t-1);;o=o.lastChild){if(o.childCount==0&&!o.inlineContent||ec(o.type))return!0;if(o.inlineContent)return!1}}return!0}function Rh(n){for(let e=n.depth;e>=0;e--){let t=n.indexAfter(e),r=n.node(e);if(t==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let o=r.child(t);;o=o.firstChild){if(o.childCount==0&&!o.inlineContent||ec(o.type))return!0;if(o.inlineContent)return!1}}return!0}function Ih(){return new B({props:{decorations:zh,createSelectionBetween(n,e,t){return e.pos==t.pos&&q.valid(t)?new q(t):null},handleClick:Ph,handleKeyDown:_h,handleDOMEvents:{beforeinput:Bh}}})}var _h=_t({ArrowLeft:wr("horiz",-1),ArrowRight:wr("horiz",1),ArrowUp:wr("vert",-1),ArrowDown:wr("vert",1)});function wr(n,e){let t=n=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,o,i){let s=r.selection,l=e>0?s.$to:s.$from,a=s.empty;if(s instanceof O){if(!i.endOfTextblock(t)||l.depth==0)return!1;a=!1,l=r.doc.resolve(e>0?l.after():l.before())}let c=q.findGapCursorFrom(l,e,a);return c?(o&&o(r.tr.setSelection(new q(c))),!0):!1}}function Ph(n,e,t){if(!n||!n.editable)return!1;let r=n.state.doc.resolve(e);if(!q.valid(r))return!1;let o=n.posAtCoords({left:t.clientX,top:t.clientY});return o&&o.inside>-1&&w.isSelectable(n.state.doc.nodeAt(o.inside))?!1:(n.dispatch(n.state.tr.setSelection(new q(r))),!0)}function Bh(n,e){if(e.inputType!="insertCompositionText"||!(n.state.selection instanceof q))return!1;let{$from:t}=n.state.selection,r=t.parent.contentMatchAt(t.index()).findWrapping(n.state.schema.nodes.text);if(!r)return!1;let o=b.empty;for(let s=r.length-1;s>=0;s--)o=b.from(r[s].createAndFill(null,o));let i=n.state.tr.replace(t.pos,t.pos,new k(o,0,0));return i.setSelection(O.near(i.doc.resolve(t.pos+1))),n.dispatch(i),!1}function zh(n){if(!(n.selection instanceof q))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",$.create(n.doc,[oe.widget(n.selection.head,e,{key:"gapcursor"})])}var Pi={};ce(Pi,{closeHistory:()=>Hh,history:()=>Jh,isHistoryTransaction:()=>Xh,redo:()=>sc,redoDepth:()=>Yh,redoNoScroll:()=>Uh,undo:()=>ic,undoDepth:()=>Gh,undoNoScroll:()=>qh});var Cr=200,U=function(){};U.prototype.append=function(e){return e.length?(e=U.from(e),!this.length&&e||e.length=t?U.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))};U.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};U.prototype.forEach=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length),t<=r?this.forEachInner(e,t,r,0):this.forEachInvertedInner(e,t,r,0)};U.prototype.map=function(e,t,r){t===void 0&&(t=0),r===void 0&&(r=this.length);var o=[];return this.forEach(function(i,s){return o.push(e(i,s))},t,r),o};U.from=function(e){return e instanceof U?e:e&&e.length?new tc(e):U.empty};var tc=(function(n){function e(r){n.call(this),this.values=r}n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e;var t={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(o,i){return o==0&&i==this.length?this:new e(this.values.slice(o,i))},e.prototype.getInner=function(o){return this.values[o]},e.prototype.forEachInner=function(o,i,s,l){for(var a=i;a=s;a--)if(o(this.values[a],l+a)===!1)return!1},e.prototype.leafAppend=function(o){if(this.length+o.length<=Cr)return new e(this.values.concat(o.flatten()))},e.prototype.leafPrepend=function(o){if(this.length+o.length<=Cr)return new e(o.flatten().concat(this.values))},t.length.get=function(){return this.values.length},t.depth.get=function(){return 0},Object.defineProperties(e.prototype,t),e})(U);U.empty=new tc([]);var Fh=(function(n){function e(t,r){n.call(this),this.left=t,this.right=r,this.length=t.length+r.length,this.depth=Math.max(t.depth,r.depth)+1}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rl&&this.right.forEachInner(r,Math.max(o-l,0),Math.min(this.length,i)-l,s+l)===!1)return!1},e.prototype.forEachInvertedInner=function(r,o,i,s){var l=this.left.length;if(o>l&&this.right.forEachInvertedInner(r,o-l,Math.max(i,l)-l,s+l)===!1||i=i?this.right.slice(r-i,o-i):this.left.slice(r,i).append(this.right.slice(0,o-i))},e.prototype.leafAppend=function(r){var o=this.right.leafAppend(r);if(o)return new e(this.left,o)},e.prototype.leafPrepend=function(r){var o=this.left.leafPrepend(r);if(o)return new e(o,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e})(U),Ri=U;var Lh=500,gt=class n{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let o,i;t&&(o=this.remapping(r,this.items.length),i=o.maps.length);let s=e.tr,l,a,c=[],d=[];return this.items.forEach((f,u)=>{if(!f.step){o||(o=this.remapping(r,u+1),i=o.maps.length),i--,d.push(f);return}if(o){d.push(new Oe(f.map));let p=f.step.map(o.slice(i)),h;p&&s.maybeStep(p).doc&&(h=s.mapping.maps[s.mapping.maps.length-1],c.push(new Oe(h,void 0,void 0,c.length+d.length))),i--,h&&o.appendMap(h,i)}else s.maybeStep(f.step);if(f.selection)return l=o?f.selection.map(o.slice(i)):f.selection,a=new n(this.items.slice(0,r).append(d.reverse().concat(c)),this.eventCount-1),!1},this.items.length,0),{remaining:a,transform:s,selection:l}}addTransform(e,t,r,o){let i=[],s=this.eventCount,l=this.items,a=!o&&l.length?l.get(l.length-1):null;for(let d=0;dVh&&(l=$h(l,c),s-=c),new n(l.append(i),s)}remapping(e,t){let r=new St;return this.items.forEach((o,i)=>{let s=o.mirrorOffset!=null&&i-o.mirrorOffset>=e?r.maps.length-o.mirrorOffset:void 0;r.appendMap(o.map,s)},e,t),r}addMaps(e){return this.eventCount==0?this:new n(this.items.append(e.map(t=>new Oe(t))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let r=[],o=Math.max(0,this.items.length-t),i=e.mapping,s=e.steps.length,l=this.eventCount;this.items.forEach(u=>{u.selection&&l--},o);let a=t;this.items.forEach(u=>{let p=i.getMirror(--a);if(p==null)return;s=Math.min(s,p);let h=i.maps[p];if(u.step){let m=e.steps[p].invert(e.docs[p]),g=u.selection&&u.selection.map(i.slice(a+1,p));g&&l++,r.push(new Oe(h,m,g))}else r.push(new Oe(h))},o);let c=[];for(let u=t;uLh&&(f=f.compress(this.items.length-r.length)),f}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),r=t.maps.length,o=[],i=0;return this.items.forEach((s,l)=>{if(l>=e)o.push(s),s.selection&&i++;else if(s.step){let a=s.step.map(t.slice(r)),c=a&&a.getMap();if(r--,c&&t.appendMap(c,r),a){let d=s.selection&&s.selection.map(t.slice(r));d&&i++;let f=new Oe(c.invert(),a,d),u,p=o.length-1;(u=o.length&&o[p].merge(f))?o[p]=u:o.push(f)}}else s.map&&r--},this.items.length,0),new n(Ri.from(o.reverse()),i)}};gt.empty=new gt(Ri.empty,0);function $h(n,e){let t;return n.forEach((r,o)=>{if(r.selection&&e--==0)return t=o,!1}),n.slice(t)}var Oe=class n{constructor(e,t,r,o){this.map=e,this.step=t,this.selection=r,this.mirrorOffset=o}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new n(t.getMap().invert(),t,this.selection)}}},Te=class{constructor(e,t,r,o,i){this.done=e,this.undone=t,this.prevRanges=r,this.prevTime=o,this.prevComposition=i}},Vh=20;function jh(n,e,t,r){let o=t.getMeta(Ne),i;if(o)return o.historyState;t.getMeta(oc)&&(n=new Te(n.done,n.undone,null,0,-1));let s=t.getMeta("appendedTransaction");if(t.steps.length==0)return n;if(s&&s.getMeta(Ne))return s.getMeta(Ne).redo?new Te(n.done.addTransform(t,void 0,r,Mr(e)),n.undone,nc(t.mapping.maps),n.prevTime,n.prevComposition):new Te(n.done,n.undone.addTransform(t,void 0,r,Mr(e)),null,n.prevTime,n.prevComposition);if(t.getMeta("addToHistory")!==!1&&!(s&&s.getMeta("addToHistory")===!1)){let l=t.getMeta("composition"),a=n.prevTime==0||!s&&n.prevComposition!=l&&(n.prevTime<(t.time||0)-r.newGroupDelay||!Wh(t,n.prevRanges)),c=s?Ii(n.prevRanges,t.mapping):nc(t.mapping.maps);return new Te(n.done.addTransform(t,a?e.selection.getBookmark():void 0,r,Mr(e)),gt.empty,c,t.time,l??n.prevComposition)}else return(i=t.getMeta("rebased"))?new Te(n.done.rebased(t,i),n.undone.rebased(t,i),Ii(n.prevRanges,t.mapping),n.prevTime,n.prevComposition):new Te(n.done.addMaps(t.mapping.maps),n.undone.addMaps(t.mapping.maps),Ii(n.prevRanges,t.mapping),n.prevTime,n.prevComposition)}function Wh(n,e){if(!e)return!1;if(!n.docChanged)return!0;let t=!1;return n.mapping.maps[0].forEach((r,o)=>{for(let i=0;i=e[i]&&(t=!0)}),t}function nc(n){let e=[];for(let t=n.length-1;t>=0&&e.length==0;t--)n[t].forEach((r,o,i,s)=>e.push(i,s));return e}function Ii(n,e){if(!n)return null;let t=[];for(let r=0;r{let o=Ne.getState(t);if(!o||(n?o.undone:o.done).eventCount==0)return!1;if(r){let i=Kh(o,t,n);i&&r(e?i.scrollIntoView():i)}return!0}}var ic=Er(!1,!0),sc=Er(!0,!0),qh=Er(!1,!1),Uh=Er(!0,!1);function Gh(n){let e=Ne.getState(n);return e?e.done.eventCount:0}function Yh(n){let e=Ne.getState(n);return e?e.undone.eventCount:0}function Xh(n){return n.getMeta(Ne)!=null}var qi={};ce(qi,{CellBookmark:()=>wc,CellSelection:()=>_,ResizeState:()=>Lc,TableMap:()=>I,TableView:()=>Fc,__clipCells:()=>Pc,__insertCells:()=>Vi,__pastedCells:()=>_c,addColSpan:()=>Ki,addColumn:()=>Hi,addColumnAfter:()=>xm,addColumnBefore:()=>km,addRow:()=>Ji,addRowAfter:()=>Cm,addRowBefore:()=>wm,cellAround:()=>$e,cellNear:()=>ji,colCount:()=>sm,columnIsHeader:()=>Sc,columnResizing:()=>Wm,columnResizingPluginKey:()=>le,deleteCellSelection:()=>wn,deleteColumn:()=>Sm,deleteRow:()=>Mm,deleteTable:()=>Pm,findCell:()=>im,findCellPos:()=>Li,findCellRange:()=>pm,findTable:()=>En,fixTables:()=>Oc,fixTablesKey:()=>Mc,goToNextCell:()=>_m,handlePaste:()=>Bc,inSameTable:()=>Mn,isInTable:()=>he,mergeCells:()=>Om,moveCellForward:()=>xc,moveTableColumn:()=>zm,moveTableRow:()=>Bm,nextCell:()=>Wi,pointsAtCell:()=>vr,removeColSpan:()=>Qe,removeColumn:()=>vc,removeRow:()=>Rc,rowIsHeader:()=>Dc,selectedRect:()=>ye,selectionCell:()=>Cn,setCellAttr:()=>Nm,splitCell:()=>Tm,splitCellWithType:()=>Ic,tableEditing:()=>Zm,tableEditingKey:()=>Le,tableNodeTypes:()=>G,tableNodes:()=>rm,toggleHeader:()=>Rr,toggleHeaderCell:()=>Rm,toggleHeaderColumn:()=>Dm,toggleHeaderRow:()=>vm,updateColumnsOnResize:()=>Dr});var zi,Fi;if(typeof WeakMap<"u"){let n=new WeakMap;zi=e=>n.get(e),Fi=(e,t)=>(n.set(e,t),t)}else{let n=[],t=0;zi=r=>{for(let o=0;o(t==10&&(t=0),n[t++]=r,n[t++]=o)}var I=class{constructor(n,e,t,r){this.width=n,this.height=e,this.map=t,this.problems=r}findCell(n){for(let e=0;e=t){(i||(i=[])).push({type:"overlong_rowspan",pos:d,n:y-M});break}let v=o+M*e;for(let A=0;Ar&&(i+=c.attrs.colspan)}}for(let s=0;s1&&(t=!0)}e==-1?e=i:e!=i&&(e=Math.max(e,i))}return e}function em(n,e,t){n.problems||(n.problems=[]);let r={};for(let o=0;oNumber(s)):null,o=Number(n.getAttribute("colspan")||1),i={colspan:o,rowspan:Number(n.getAttribute("rowspan")||1),colwidth:r&&r.length==o?r:null};for(let s in e){let l=e[s].getFromDOM,a=l&&l(n);a!=null&&(i[s]=a)}return i}function ac(n,e){let t={};n.attrs.colspan!=1&&(t.colspan=n.attrs.colspan),n.attrs.rowspan!=1&&(t.rowspan=n.attrs.rowspan),n.attrs.colwidth&&(t["data-colwidth"]=n.attrs.colwidth.join(","));for(let r in e){let o=e[r].setDOMAttr;o&&o(n.attrs[r],t)}return t}function nm(n){if(n!==null){if(!Array.isArray(n))throw new TypeError("colwidth must be null or an array");for(let e of n)if(typeof e!="number")throw new TypeError("colwidth must be null or an array of numbers")}}function rm(n){let e=n.cellAttributes||{},t={colspan:{default:1,validate:"number"},rowspan:{default:1,validate:"number"},colwidth:{default:null,validate:nm}};for(let r in e)t[r]={default:e[r].default,validate:e[r].validate};return{table:{content:"table_row+",tableRole:"table",isolating:!0,group:n.tableGroup,parseDOM:[{tag:"table"}],toDOM(){return["table",["tbody",0]]}},table_row:{content:"(table_cell | table_header)*",tableRole:"row",parseDOM:[{tag:"tr"}],toDOM(){return["tr",0]}},table_cell:{content:n.cellContent,attrs:t,tableRole:"cell",isolating:!0,parseDOM:[{tag:"td",getAttrs:r=>lc(r,e)}],toDOM(r){return["td",ac(r,e),0]}},table_header:{content:n.cellContent,attrs:t,tableRole:"header_cell",isolating:!0,parseDOM:[{tag:"th",getAttrs:r=>lc(r,e)}],toDOM(r){return["th",ac(r,e),0]}}}}function G(n){let e=n.cached.tableNodeTypes;if(!e){e=n.cached.tableNodeTypes={};for(let t in n.nodes){let r=n.nodes[t],o=r.spec.tableRole;o&&(e[o]=r)}}return e}var Le=new K("selectingCells");function $e(n){for(let e=n.depth-1;e>0;e--)if(n.node(e).type.spec.tableRole=="row")return n.node(0).resolve(n.before(e+1));return null}function om(n){for(let e=n.depth;e>0;e--){let t=n.node(e).type.spec.tableRole;if(t==="cell"||t==="header_cell")return n.node(e)}return null}function he(n){let e=n.selection.$head;for(let t=e.depth;t>0;t--)if(e.node(t).type.spec.tableRole=="row")return!0;return!1}function Cn(n){let e=n.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;let t=$e(e.$head)||ji(e.$head);if(t)return t;throw new RangeError(`No cell found around position ${e.head}`)}function ji(n){for(let e=n.nodeAfter,t=n.pos;e;e=e.firstChild,t++){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return n.doc.resolve(t)}for(let e=n.nodeBefore,t=n.pos;e;e=e.lastChild,t--){let r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return n.doc.resolve(t-e.nodeSize)}}function vr(n){return n.parent.type.spec.tableRole=="row"&&!!n.nodeAfter}function xc(n){return n.node(0).resolve(n.pos+n.nodeAfter.nodeSize)}function Mn(n,e){return n.depth==e.depth&&n.pos>=e.start(-1)&&n.pos<=e.end(-1)}function im(n){return I.get(n.node(-1)).findCell(n.pos-n.start(-1))}function sm(n){return I.get(n.node(-1)).colCount(n.pos-n.start(-1))}function Wi(n,e,t){let r=n.node(-1),o=I.get(r),i=n.start(-1),s=o.nextCell(n.pos-i,e,t);return s==null?null:n.node(0).resolve(i+s)}function Qe(n,e,t=1){let r={...n,colspan:n.colspan-t};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,t),r.colwidth.some(o=>o>0)||(r.colwidth=null)),r}function Ki(n,e,t=1){let r={...n,colspan:n.colspan+t};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let o=0;od!=t.pos-i);a.unshift(t.pos-i);let c=a.map(d=>{let f=r.nodeAt(d);if(!f)throw new RangeError(`No cell with offset ${d} found`);let u=i+d+1;return new De(l.resolve(u),l.resolve(u+f.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=t}map(e,t){let r=e.resolve(t.map(this.$anchorCell.pos)),o=e.resolve(t.map(this.$headCell.pos));if(vr(r)&&vr(o)&&Mn(r,o)){let i=this.$anchorCell.node(-1)!=r.node(-1);return i&&this.isRowSelection()?Fe.rowSelection(r,o):i&&this.isColSelection()?Fe.colSelection(r,o):new Fe(r,o)}return O.between(r,o)}content(){let e=this.$anchorCell.node(-1),t=I.get(e),r=this.$anchorCell.start(-1),o=t.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),i={},s=[];for(let a=o.top;a0||g>0){let y=h.attrs;if(m>0&&(y=Qe(y,0,m)),g>0&&(y=Qe(y,y.colspan-g,g)),p.lefto.bottom){let y={...h.attrs,rowspan:Math.min(p.bottom,o.bottom)-Math.max(p.top,o.top)};p.top0)return!1;let r=e+this.$anchorCell.nodeAfter.attrs.rowspan,o=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,o)==this.$headCell.node(-1).childCount}static colSelection(e,t=e){let r=e.node(-1),o=I.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(t.pos-i),a=e.node(0);return s.top<=l.top?(s.top>0&&(e=a.resolve(i+o.map[s.left])),l.bottom0&&(t=a.resolve(i+o.map[l.left])),s.bottom0)return!1;let s=o+this.$anchorCell.nodeAfter.attrs.colspan,l=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(s,l)==t.width}eq(e){return e instanceof Fe&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,t=e){let r=e.node(-1),o=I.get(r),i=e.start(-1),s=o.findCell(e.pos-i),l=o.findCell(t.pos-i),a=e.node(0);return s.left<=l.left?(s.left>0&&(e=a.resolve(i+o.map[s.top*o.width])),l.right0&&(t=a.resolve(i+o.map[l.top*o.width])),s.right{e.push(oe.node(r,r+t.nodeSize,{class:"selectedCell"}))}),$.create(n.doc,e)}function am({$from:n,$to:e}){if(n.pos==e.pos||n.pos=0&&!(n.after(o+1)=0&&!(e.before(i+1)>e.start(i));i--,r--);return t==r&&/row|table/.test(n.node(o).type.spec.tableRole)}function cm({$from:n,$to:e}){let t,r;for(let o=n.depth;o>0;o--){let i=n.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){t=i;break}}for(let o=e.depth;o>0;o--){let i=e.node(o);if(i.type.spec.tableRole==="cell"||i.type.spec.tableRole==="header_cell"){r=i;break}}return t!==r&&e.parentOffset===0}function dm(n,e,t){let r=(e||n).selection,o=(e||n).doc,i,s;if(r instanceof w&&(s=r.node.type.spec.tableRole)){if(s=="cell"||s=="header_cell")i=_.create(o,r.from);else if(s=="row"){let l=o.resolve(r.from+1);i=_.rowSelection(l,l)}else if(!t){let l=I.get(r.node),a=r.from+1,c=a+l.map[l.width*l.height-1];i=_.create(o,a+1,c)}}else r instanceof O&&am(r)?i=O.create(o,r.from):r instanceof O&&cm(r)&&(i=O.create(o,r.$from.start(),r.$from.end()));return i&&(e||(e=n.tr)).setSelection(i),e}var Mc=new K("fix-tables");function Ec(n,e,t,r){let o=n.childCount,i=e.childCount;e:for(let s=0,l=0;s{o.type.spec.tableRole=="table"&&(t=fm(n,o,i,t))};return e?e.doc!=n.doc&&Ec(e.doc,n.doc,0,r):n.doc.descendants(r),t}function fm(n,e,t,r){let o=I.get(e);if(!o.problems)return r;r||(r=n.tr);let i=[];for(let a=0;a0){let p="cell";d.firstChild&&(p=d.firstChild.type.spec.tableRole);let h=[];for(let g=0;g0){let d=a-o;if(c===e.map[d]){s.push(null);continue}}if(l>0){let d=a-1;if(c===e.map[d]){s.push(null);continue}}s.push(n.nodeAt(c))}t.push(s)}return t}function Nc(n,e){let t=[],r=I.get(n),o=r.height,i=r.width;for(let s=0;st[0]?-1:1,i=n.splice(e[0],e.length),s=i.length%2===0?1:0,l;return r===-1&&o===1?l=t[0]-1:r===1&&o===-1?l=t[t.length-1]-s+1:l=o===-1?t[0]:t[t.length-1]-s,n.splice(l,0,...i),n}function um(n){return n instanceof _}function En(n){return hm(e=>e.type.spec.tableRole==="table",n)}function pm(n,e,t){var r,o;if(e==null&&t==null&&um(n))return[n.$anchorCell,n.$headCell];let i=(r=e??t)!==null&&r!==void 0?r:n.anchor,s=(o=t??e)!==null&&o!==void 0?o:n.head,l=n.$head.doc,a=Li(l,i),c=Li(l,s);return a&&c&&Mn(a,c)?[a,c]:null}function Li(n,e){let t=n.resolve(e);return $e(t)||ji(t)}function hm(n,e){for(let t=e.depth;t>=0;t-=1){let r=e.node(t);if(n(r))return{node:r,pos:t===0?0:e.before(t),start:e.start(t),depth:t}}return null}function Vt(n,e){let t=En(e.$from);if(!t)return;let r=I.get(t.node);if(!(n<0||n>r.width-1))return r.cellsInRect({left:n,right:n+1,top:0,bottom:r.height}).map(o=>{let i=t.node.nodeAt(o),s=o+t.start;return{pos:s,start:s+1,node:i,depth:t.depth+2}})}function jt(n,e){let t=En(e.$from);if(!t)return;let r=I.get(t.node);if(!(n<0||n>r.height-1))return r.cellsInRect({left:0,right:r.width,top:n,bottom:n+1}).map(o=>{let i=t.node.nodeAt(o),s=o+t.start;return{pos:s,start:s+1,node:i,depth:t.depth+2}})}function cc(n,e,t=e){let r=e,o=t;for(let d=e;d>=0;d--){let f=Vt(d,n.selection);f&&f.forEach(u=>{let p=u.node.attrs.colspan+d-1;p>=r&&(r=d),p>o&&(o=p)})}for(let d=e;d<=o;d++){let f=Vt(d,n.selection);f&&f.forEach(u=>{let p=u.node.attrs.colspan+d-1;u.node.attrs.colspan>1&&p>o&&(o=p)})}let i=[];for(let d=r;d<=o;d++){let f=Vt(d,n.selection);f&&f.length>0&&i.push(d)}r=i[0],o=i[i.length-1];let s=Vt(r,n.selection),l=jt(0,n.selection);if(!s||!l)return;let a=n.doc.resolve(s[s.length-1].pos),c;for(let d=o;d>=r;d--){let f=Vt(d,n.selection);if(f&&f.length>0){for(let u=l.length-1;u>=0;u--)if(l[u].pos===f[0].pos){c=f[0];break}if(c)break}}if(c)return{$anchor:a,$head:n.doc.resolve(c.pos),indexes:i}}function dc(n,e,t=e){let r=e,o=t;for(let d=e;d>=0;d--){let f=jt(d,n.selection);f&&f.forEach(u=>{let p=u.node.attrs.rowspan+d-1;p>=r&&(r=d),p>o&&(o=p)})}for(let d=e;d<=o;d++){let f=jt(d,n.selection);f&&f.forEach(u=>{let p=u.node.attrs.rowspan+d-1;u.node.attrs.rowspan>1&&p>o&&(o=p)})}let i=[];for(let d=r;d<=o;d++){let f=jt(d,n.selection);f&&f.length>0&&i.push(d)}r=i[0],o=i[i.length-1];let s=jt(r,n.selection),l=Vt(0,n.selection);if(!s||!l)return;let a=n.doc.resolve(s[s.length-1].pos),c;for(let d=o;d>=r;d--){let f=jt(d,n.selection);if(f&&f.length>0){for(let u=l.length-1;u>=0;u--)if(l[u].pos===f[0].pos){c=f[0];break}if(c)break}}if(c)return{$anchor:a,$head:n.doc.resolve(c.pos),indexes:i}}function fc(n){return n[0].map((e,t)=>n.map(r=>r[t]))}function mm(n){var e,t;let{tr:r,originIndex:o,targetIndex:i,select:s,pos:l}=n,a=En(r.doc.resolve(l));if(!a)return!1;let c=(e=cc(r,o))===null||e===void 0?void 0:e.indexes,d=(t=cc(r,i))===null||t===void 0?void 0:t.indexes;if(!c||!d||c.includes(i))return!1;let f=gm(a.node,c,d,0);if(r.replaceWith(a.pos,a.pos+a.node.nodeSize,f),!s)return!0;let u=I.get(f),p=a.start,h=i,m=u.positionAt(u.height-1,h,f),g=r.doc.resolve(p+m),y=u.positionAt(0,h,f),S=r.doc.resolve(p+y);return r.setSelection(_.colSelection(g,S)),!0}function gm(n,e,t,r){let o=fc(Tc(n));return o=Ac(o,e,t,r),o=fc(o),Nc(n,o)}function ym(n){var e,t;let{tr:r,originIndex:o,targetIndex:i,select:s,pos:l}=n,a=En(r.doc.resolve(l));if(!a)return!1;let c=(e=dc(r,o))===null||e===void 0?void 0:e.indexes,d=(t=dc(r,i))===null||t===void 0?void 0:t.indexes;if(!c||!d||c.includes(i))return!1;let f=bm(a.node,c,d,0);if(r.replaceWith(a.pos,a.pos+a.node.nodeSize,f),!s)return!0;let u=I.get(f),p=a.start,h=i,m=u.positionAt(h,u.width-1,f),g=r.doc.resolve(p+m),y=u.positionAt(h,0,f),S=r.doc.resolve(p+y);return r.setSelection(_.rowSelection(g,S)),!0}function bm(n,e,t,r){let o=Tc(n);return o=Ac(o,e,t,r),Nc(n,o)}function ye(n){let e=n.selection,t=Cn(n),r=t.node(-1),o=t.start(-1),i=I.get(r);return{...e instanceof _?i.rectBetween(e.$anchorCell.pos-o,e.$headCell.pos-o):i.findCell(t.pos-o),tableStart:o,map:i,table:r}}function Hi(n,{map:e,tableStart:t,table:r},o){let i=o>0?-1:0;Sc(e,r,o+i)&&(i=o==0||o==e.width?null:0);for(let s=0;s0&&o0&&e.map[l-1]==a||o0?-1:0;Dc(e,r,o+l)&&(l=o==0||o==e.height?null:0);for(let c=0,d=e.width*o;c0&&o0&&f==e.map[d-e.width]){let u=t.nodeAt(f).attrs;n.setNodeMarkup(n.mapping.slice(l).map(f+r),null,{...u,rowspan:u.rowspan-1}),c+=u.colspan-1}else if(o0&&t[i]==t[i-1]||r.right0&&t[o]==t[o-n]||r.bottom0){let d=a+1+c.content.size,f=uc(c)?a+1:d;i.replaceWith(f+r.tableStart,d+r.tableStart,l)}i.setSelection(new _(i.doc.resolve(a+r.tableStart))),e(i)}return!0}function Tm(n,e){let t=G(n.schema);return Ic(({node:r})=>t[r.type.spec.tableRole])(n,e)}function Ic(n){return(e,t)=>{let r=e.selection,o,i;if(r instanceof _){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;o=r.$anchorCell.nodeAfter,i=r.$anchorCell.pos}else{var s;if(o=om(r.$from),!o)return!1;i=(s=$e(r.$from))===null||s===void 0?void 0:s.pos}if(o==null||i==null||o.attrs.colspan==1&&o.attrs.rowspan==1)return!1;if(t){let l=o.attrs,a=[],c=l.colwidth;l.rowspan>1&&(l={...l,rowspan:1}),l.colspan>1&&(l={...l,colspan:1});let d=ye(e),f=e.tr;for(let p=0;p{s.attrs[n]!==e&&i.setNodeMarkup(l,null,{...s.attrs,[n]:e})}):i.setNodeMarkup(o.pos,null,{...o.nodeAfter.attrs,[n]:e}),r(i)}return!0}}function Am(n){return function(e,t){if(!he(e))return!1;if(t){let r=G(e.schema),o=ye(e),i=e.tr,s=o.map.cellsInRect(n=="column"?{left:o.left,top:0,right:o.right,bottom:o.map.height}:n=="row"?{left:0,top:o.top,right:o.map.width,bottom:o.bottom}:o),l=s.map(a=>o.table.nodeAt(a));for(let a=0;a{let p=u+i.tableStart,h=s.doc.nodeAt(p);h&&s.setNodeMarkup(p,f,h.attrs)}),r(s)}return!0}}var vm=Rr("row",{useDeprecatedLogic:!0}),Dm=Rr("column",{useDeprecatedLogic:!0}),Rm=Rr("cell",{useDeprecatedLogic:!0});function Im(n,e){if(e<0){let t=n.nodeBefore;if(t)return n.pos-t.nodeSize;for(let r=n.index(-1)-1,o=n.before();r>=0;r--){let i=n.node(-1).child(r),s=i.lastChild;if(s)return o-1-s.nodeSize;o-=i.nodeSize}}else{if(n.index()0;r--)if(t.node(r).type.spec.tableRole=="table")return e&&e(n.tr.delete(t.before(r),t.after(r)).scrollIntoView()),!0;return!1}function wn(n,e){let t=n.selection;if(!(t instanceof _))return!1;if(e){let r=n.tr,o=G(n.schema).cell.createAndFill().content;t.forEachCell((i,s)=>{i.content.eq(o)||r.replace(r.mapping.map(s+1),r.mapping.map(s+i.nodeSize-1),new k(o,0,0))}),r.docChanged&&e(r)}return!0}function Bm(n){return(e,t)=>{let{from:r,to:o,select:i=!0,pos:s=e.selection.from}=n,l=e.tr;return ym({tr:l,originIndex:r,targetIndex:o,select:i,pos:s})?(t?.(l),!0):!1}}function zm(n){return(e,t)=>{let{from:r,to:o,select:i=!0,pos:s=e.selection.from}=n,l=e.tr;return mm({tr:l,originIndex:r,targetIndex:o,select:i,pos:s})?(t?.(l),!0):!1}}function _c(n){if(n.size===0)return null;let{content:e,openStart:t,openEnd:r}=n;for(;e.childCount==1&&(t>0&&r>0||e.child(0).type.spec.tableRole=="table");)t--,r--,e=e.child(0).content;let o=e.child(0),i=o.type.spec.tableRole,s=o.type.schema,l=[];if(i=="row")for(let a=0;a=0;s--){let{rowspan:l,colspan:a}=i.child(s).attrs;for(let c=o;c=e.length&&e.push(b.empty),t[o]r&&(u=u.type.createChecked(Qe(u.attrs,u.attrs.colspan,d+u.attrs.colspan-r),u.content)),c.push(u),d+=u.attrs.colspan;for(let p=1;po&&(f=f.type.create({...f.attrs,rowspan:Math.max(1,o-f.attrs.rowspan)},f.content)),a.push(f)}i.push(b.from(a))}t=i,e=o}return{width:n,height:e,rows:t}}function Lm(n,e,t,r,o,i,s){let l=n.doc.type.schema,a=G(l),c,d;if(o>e.width)for(let f=0,u=0;fe.height){let f=[];for(let h=0,m=(e.height-1)*e.width;h=e.width?!1:t.nodeAt(e.map[m+h]).type==a.header_cell;f.push(g?d||(d=a.header_cell.createAndFill()):c||(c=a.cell.createAndFill()))}let u=a.row.create(null,b.from(f)),p=[];for(let h=e.height;h{if(!o)return!1;let i=t.selection;if(i instanceof _)return Nr(t,r,C.near(i.$headCell,e));if(n!="horiz"&&!i.empty)return!1;let s=zc(o,n,e);if(s==null)return!1;if(n=="horiz")return Nr(t,r,C.near(t.doc.resolve(i.head+e),e));{let l=t.doc.resolve(s),a=Wi(l,n,e),c;return a?c=C.near(a,1):e<0?c=C.near(t.doc.resolve(l.before(-1)),-1):c=C.near(t.doc.resolve(l.after(-1)),1),Nr(t,r,c)}}}function Tr(n,e){return(t,r,o)=>{if(!o)return!1;let i=t.selection,s;if(i instanceof _)s=i;else{let a=zc(o,n,e);if(a==null)return!1;s=new _(t.doc.resolve(a))}let l=Wi(s.$headCell,n,e);return l?Nr(t,r,new _(s.$anchorCell,l)):!1}}function Vm(n,e){let t=n.state.doc,r=$e(t.resolve(e));return r?(n.dispatch(n.state.tr.setSelection(new _(r))),!0):!1}function Bc(n,e,t){if(!he(n.state))return!1;let r=_c(t),o=n.state.selection;if(o instanceof _){r||(r={width:1,height:1,rows:[b.from($i(G(n.state.schema).cell,t))]});let i=o.$anchorCell.node(-1),s=o.$anchorCell.start(-1),l=I.get(i).rectBetween(o.$anchorCell.pos-s,o.$headCell.pos-s);return r=Pc(r,l.right-l.left,l.bottom-l.top),Vi(n.state,n.dispatch,s,l,r),!0}else if(r){let i=Cn(n.state),s=i.start(-1);return Vi(n.state,n.dispatch,s,I.get(i.node(-1)).findCell(i.pos-s),r),!0}else return!1}function jm(n,e){var t;if(e.button!=0||e.ctrlKey||e.metaKey)return;let r=gc(n,e.target),o;if(e.shiftKey&&n.state.selection instanceof _)i(n.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(o=$e(n.state.selection.$anchor))!=null&&((t=Bi(n,e))===null||t===void 0?void 0:t.pos)!=o.pos)i(o,e),e.preventDefault();else if(!r)return;function i(a,c){let d=Bi(n,c),f=Le.getState(n.state)==null;if(!d||!Mn(a,d))if(f)d=a;else return;let u=new _(a,d);if(f||!n.state.selection.eq(u)){let p=n.state.tr.setSelection(u);f&&p.setMeta(Le,a.pos),n.dispatch(p)}}function s(){n.root.removeEventListener("mouseup",s),n.root.removeEventListener("dragstart",s),n.root.removeEventListener("mousemove",l),Le.getState(n.state)!=null&&n.dispatch(n.state.tr.setMeta(Le,-1))}function l(a){let c=a,d=Le.getState(n.state),f;if(d!=null)f=n.state.doc.resolve(d);else if(gc(n,c.target)!=r&&(f=Bi(n,e),!f))return s();f&&i(f,c)}n.root.addEventListener("mouseup",s),n.root.addEventListener("dragstart",s),n.root.addEventListener("mousemove",l)}function zc(n,e,t){if(!(n.state.selection instanceof O))return null;let{$head:r}=n.state.selection;for(let o=r.depth-1;o>=0;o--){let i=r.node(o);if((t<0?r.index(o):r.indexAfter(o))!=(t<0?0:i.childCount))return null;if(i.type.spec.tableRole=="cell"||i.type.spec.tableRole=="header_cell"){let s=r.before(o),l=e=="vert"?t>0?"down":"up":t>0?"right":"left";return n.endOfTextblock(l)?s:null}}return null}function gc(n,e){for(;e&&e!=n.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function Bi(n,e){let t=n.posAtCoords({left:e.clientX,top:e.clientY});if(!t)return null;let{inside:r,pos:o}=t;return r>=0&&$e(n.state.doc.resolve(r))||$e(n.state.doc.resolve(o))}var Fc=class{constructor(n,e){this.node=n,this.defaultCellMinWidth=e,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${e}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),Dr(n,this.colgroup,this.table,e),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(n){return n.type!=this.node.type?!1:(this.node=n,Dr(n,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(n){return n.type=="attributes"&&(n.target==this.table||this.colgroup.contains(n.target))}};function Dr(n,e,t,r,o,i){let s=0,l=!0,a=e.firstChild,c=n.firstChild;if(c){for(let f=0,u=0;fnew r(f,t,u)),new Lc(-1,!1)},apply(s,l){return l.apply(s)}},props:{attributes:s=>{let l=le.getState(s);return l&&l.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(s,l)=>{Km(s,l,n,o)},mouseleave:s=>{Hm(s)},mousedown:(s,l)=>{Jm(s,l,e,t)}},decorations:s=>{let l=le.getState(s);if(l&&l.activeHandle>-1)return Xm(s,l.activeHandle)},nodeViews:{}}});return i}var Lc=class Ar{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(e){let t=this,r=e.getMeta(le);if(r&&r.setHandle!=null)return new Ar(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new Ar(t.activeHandle,r.setDragging);if(t.activeHandle>-1&&e.docChanged){let o=e.mapping.map(t.activeHandle,-1);return vr(e.doc.resolve(o))||(o=-1),new Ar(o,t.dragging)}return t}};function Km(n,e,t,r){if(!n.editable)return;let o=le.getState(n.state);if(o&&!o.dragging){let i=Um(e.target),s=-1;if(i){let{left:l,right:a}=i.getBoundingClientRect();e.clientX-l<=t?s=yc(n,e,"left",t):a-e.clientX<=t&&(s=yc(n,e,"right",t))}if(s!=o.activeHandle){if(!r&&s!==-1){let l=n.state.doc.resolve(s),a=l.node(-1),c=I.get(a),d=l.start(-1);if(c.colCount(l.pos-d)+l.nodeAfter.attrs.colspan-1==c.width-1)return}$c(n,s)}}}function Hm(n){if(!n.editable)return;let e=le.getState(n.state);e&&e.activeHandle>-1&&!e.dragging&&$c(n,-1)}function Jm(n,e,t,r){var o;if(!n.editable)return!1;let i=(o=n.dom.ownerDocument.defaultView)!==null&&o!==void 0?o:window,s=le.getState(n.state);if(!s||s.activeHandle==-1||s.dragging)return!1;let l=n.state.doc.nodeAt(s.activeHandle),a=qm(n,s.activeHandle,l.attrs);n.dispatch(n.state.tr.setMeta(le,{setDragging:{startX:e.clientX,startWidth:a}}));function c(f){i.removeEventListener("mouseup",c),i.removeEventListener("mousemove",d);let u=le.getState(n.state);u?.dragging&&(Gm(n,u.activeHandle,bc(u.dragging,f,t)),n.dispatch(n.state.tr.setMeta(le,{setDragging:null})))}function d(f){if(!f.which)return c(f);let u=le.getState(n.state);if(u&&u.dragging){let p=bc(u.dragging,f,t);kc(n,u.activeHandle,p,r)}}return kc(n,s.activeHandle,a,r),i.addEventListener("mouseup",c),i.addEventListener("mousemove",d),e.preventDefault(),!0}function qm(n,e,{colspan:t,colwidth:r}){let o=r&&r[r.length-1];if(o)return o;let i=n.domAtPos(e),s=i.node.childNodes[i.offset].offsetWidth,l=t;if(r)for(let a=0;ae==="html"?{format:e,value:n.getHTML()}:{format:e,value:n.getJSON()})}function fg(n){let e=ts();for(let t of n.selectionContributors)Object.assign(e,t(n.editor));return Object.assign(e,ug(n.editor)),e}function ug(n){let e=n.state.selection,t=e.from,r=e.to,o=e.empty,i=null,s=null,l=null;return n.state.doc.forEach((a,c,d)=>{if(i!=null)return;let f=c+1,u=c+a.nodeSize-1;t>=f&&t<=u&&(i=d,s=f,l=u)}),{current_block_index:i,current_block_from:s,current_block_to:l,selection_from:t,selection_to:r,selection_empty:o}}function On(n,e){return(n??null)===(e??null)}function pg(n,e){return(n??null)===(e??null)}function hg(n,e){let t=new Set(["current_block_index","current_block_from","current_block_to","selection_from","selection_to","selection_empty"]),r=new Set([...Object.keys(n),...Object.keys(e)].filter(o=>!t.has(o)));for(let o of r)if((n[o]??!1)!==(e[o]??!1))return!1;return On(n.current_block_index,e.current_block_index)&&On(n.current_block_from,e.current_block_from)&&On(n.current_block_to,e.current_block_to)&&On(n.selection_from,e.selection_from)&&On(n.selection_to,e.selection_to)&&pg(n.selection_empty,e.selection_empty)}function Gc(n,e={}){let t=fg(n);e.force!==!0&&n.lastSelectionState!=null&&hg(n.lastSelectionState,t)||(n.lastSelectionState=t,n.onSelection(t))}function Yc(n,e){try{return Ve(e())}catch(t){let r=`${n} failed: ${t instanceof Error?t.message:String(t)}`;return console.error(r,t),Ae("operation_failed",r,n)}}function E(n,e){try{return e()===!1?Ae("command_rejected",`Tiptap rejected the ${n} command for the current editor state.`,n):Jc()}catch(t){let r=`${n} failed: ${t instanceof Error?t.message:String(t)}`;return console.error(r,t),Ae("operation_failed",r,n)}}function Xc(n){return n==null?{}:{preserveWhitespace:n.preserve_whitespace,from:n.from,to:n.to}}function mg(n){return{scrollIntoView:n?.scroll_into_view}}function Wc(n){return{parseOptions:Xc(n?.parse_options),updateSelection:n?.update_selection,applyInputRules:n?.apply_input_rules,applyPasteRules:n?.apply_paste_rules,errorOnInvalidContent:n?.error_on_invalid_content}}function Kc(n){return{extendEmptyMarkRange:n?.extend_empty_mark_range}}function gg(n,e){switch(e.kind){case"blur":return E(e.kind,()=>n.commands.blur());case"clear_content":return E(e.kind,()=>n.commands.clearContent(e.emit_update));case"clear_nodes":return E(e.kind,()=>n.commands.clearNodes());case"create_paragraph_near":return E(e.kind,()=>n.commands.createParagraphNear());case"cut":return E(e.kind,()=>n.commands.cut(e.range,e.target_pos));case"delete_current_node":return E(e.kind,()=>n.commands.deleteCurrentNode());case"delete_node":return E(e.kind,()=>n.commands.deleteNode(e.type_or_name));case"delete_range":return E(e.kind,()=>n.commands.deleteRange(e.range));case"delete_selection":return E(e.kind,()=>n.commands.deleteSelection());case"enter":return E(e.kind,()=>n.commands.enter());case"exit_code":return E(e.kind,()=>n.commands.exitCode());case"extend_mark_range":return E(e.kind,()=>n.commands.extendMarkRange(e.type_or_name,e.attributes??void 0));case"focus":return E(e.kind,()=>n.commands.focus(e.target??null,mg(e.options)));case"insert_content":{let t=_r(e.content);if(!t.ok)return t;let{from:r,to:o}=n.state.selection;return E(e.kind,()=>n.commands.insertContentAt({from:r,to:o},t.value,Wc(e.options)))}case"insert_content_at":{let t=_r(e.content);return t.ok?E(e.kind,()=>n.commands.insertContentAt(e.position,t.value,Wc(e.options))):t}case"join_up":return E(e.kind,()=>n.commands.joinUp());case"join_down":return E(e.kind,()=>n.commands.joinDown());case"join_backward":return E(e.kind,()=>n.commands.joinBackward());case"join_forward":return E(e.kind,()=>n.commands.joinForward());case"join_item_backward":return E(e.kind,()=>n.commands.joinItemBackward());case"join_item_forward":return E(e.kind,()=>n.commands.joinItemForward());case"join_textblock_backward":return E(e.kind,()=>n.commands.joinTextblockBackward());case"join_textblock_forward":return E(e.kind,()=>n.commands.joinTextblockForward());case"keyboard_shortcut":return E(e.kind,()=>n.commands.keyboardShortcut(e.name));case"lift":return E(e.kind,()=>n.commands.lift(e.type_or_name,e.attributes??void 0));case"lift_empty_block":return E(e.kind,()=>n.commands.liftEmptyBlock());case"newline_in_code":return E(e.kind,()=>n.commands.newlineInCode());case"reset_attributes":return E(e.kind,()=>n.commands.resetAttributes(e.type_or_name,e.attribute_names));case"scroll_into_view":return E(e.kind,()=>n.commands.scrollIntoView());case"select_all":return E(e.kind,()=>n.commands.selectAll());case"select_node_backward":return E(e.kind,()=>n.commands.selectNodeBackward());case"select_node_forward":return E(e.kind,()=>n.commands.selectNodeForward());case"select_parent_node":return E(e.kind,()=>n.commands.selectParentNode());case"select_textblock_end":return E(e.kind,()=>n.commands.selectTextblockEnd());case"select_textblock_start":return E(e.kind,()=>n.commands.selectTextblockStart());case"set_mark":return E(e.kind,()=>n.commands.setMark(e.type_or_name,e.attributes??void 0));case"set_meta":return E(e.kind,()=>n.commands.setMeta(e.key,e.value));case"set_node":return E(e.kind,()=>n.commands.setNode(e.type_or_name,e.attributes??void 0));case"set_node_selection":return E(e.kind,()=>n.commands.setNodeSelection(e.position));case"set_text_selection":return E(e.kind,()=>n.commands.setTextSelection(e.position));case"split_block":return E(e.kind,()=>n.commands.splitBlock({keepMarks:e.keep_marks}));case"toggle_list":return E(e.kind,()=>n.commands.toggleList(e.list_type_or_name,e.item_type_or_name,e.keep_marks,e.attributes??void 0));case"toggle_mark":return E(e.kind,()=>n.commands.toggleMark(e.type_or_name,e.attributes??void 0,Kc(e.options)));case"toggle_node":return E(e.kind,()=>n.commands.toggleNode(e.type_or_name,e.toggle_type_or_name,e.attributes??void 0));case"toggle_wrap":return E(e.kind,()=>n.commands.toggleWrap(e.type_or_name,e.attributes??void 0));case"undo_input_rule":return E(e.kind,()=>n.commands.undoInputRule());case"unset_all_marks":return E(e.kind,()=>n.commands.unsetAllMarks());case"unset_mark":return E(e.kind,()=>n.commands.unsetMark(e.type_or_name,Kc(e.options)));case"update_attributes":return E(e.kind,()=>n.commands.updateAttributes(e.type_or_name,e.attributes));case"wrap_in":return E(e.kind,()=>n.commands.wrapIn(e.type_or_name,e.attributes??void 0));case"wrap_in_list":return E(e.kind,()=>n.commands.wrapInList(e.type_or_name,e.attributes??void 0));default:return}}function Zc(n){return n==="html"?"get_content_html":"get_content_json"}function yg(n){let e=[];for(let t of n){let r=Wt.get(t);if(r==null)return qc(`Can not create Tiptap instance, as extension "${t}" is not registered.`);e.push({descriptor:r,selectionKeys:r.selection_keys??[]})}return Ve(e)}function bg(n,e){let t=yg(n);if(!t.ok)return t;let r=new Map,o=[],i=[],s=new Set;for(let{descriptor:l,selectionKeys:a}of t.value){let c;try{c=l.create(e)}catch(d){let f=`Can not create Tiptap instance, as extension "${l.name}" failed to initialize.`;return console.error(f,d),Ae("extension_registration_failed",`${f} ${d instanceof Error?d.message:String(d)}`)}Array.isArray(c)?i.push(...c):i.push(c);for(let d of a){if(s.has(d))return Vc(`Can not create Tiptap instance, as multiple selected extensions contribute selection key "${d}".`);s.add(d)}l.selection_state!=null&&o.push(l.selection_state);for(let[d,f]of Object.entries(l.commands??{}))if(f!=null){if(r.has(d))return Vc(`Can not create Tiptap instance, as multiple selected extensions handle command "${d}".`);r.set(d,f)}}return Ve({extensions:i,commandHandlers:r,selectionContributors:o})}function _y(){Tn.registerExtension=Zi}function Py(n,e,t,r,o){let i=cg(n.id);if(!i.ok){o(i.error);return}let s=ag(n.id);if(!s.ok){o(s.error);return}let l=bg(n.extensions,{placeholder:n.placeholder});if(!l.ok){o(l.error);return}let a=_r(n.content);if(!a.ok){o(a.error);return}let c=rg();be.set(n.id,{generation:c});let d=Yc("create_editor",()=>Xi({element:s.value,editable:n.editable,extensions:l.value.extensions,injectCSS:!1,content:a.value,onUpdate:({editor:u})=>{t()},onSelectionUpdate:({editor:u})=>{lg(n.id,u)}}));if(!d.ok){let u=be.get(n.id);u?.generation===c&&u.entry==null&&be.delete(n.id),o(d.error);return}if(!ig(n.id,c,d.value,r,l.value))return;let f=Qi(n.id);f!=null?(e({generation:c}),Gc(f,{force:!0})):e({generation:c})}function By(n){og(n)}function zy(n){let{id:e,generation:t,command:r}=n;return r.kind==="set_editable"?Ir(e,t,r.kind,({editor:o})=>E(r.kind,()=>{o.setEditable(r.editable)})):Ir(e,t,r.kind,o=>{let i=gg(o.editor,r);if(i!=null)return i;let s=r,l=o.commandHandlers.get(s.kind);return l==null?qc(`Can not execute ${s.kind} for Tiptap instance "${e}", as no active extension provides this command.`,s.kind):E(s.kind,()=>l(o.editor,s))})}function Fy(n){let{id:e,generation:t,request:r}=n;switch(r.kind){case"get_content":return Ir(e,t,Zc(r.format),({editor:o})=>{let i=dg(o,r.format);return i.ok?Ve({kind:"content",content:i.value}):i});case"set_content":return Ir(e,t,r.kind,o=>{let i=_r(r.content);return i.ok?E(r.kind,()=>o.editor.commands.setContent(i.value,r.options?.emit_update??!1,Xc(r.options?.parse_options),{errorOnInvalidContent:r.options?.error_on_invalid_content})):i})}}var Ly={getEditorEntry:Qi,getRegisteredExtensionNames(){return[...Wt.keys()]},hasRegisteredExtension(n){return Wt.has(n)},registerExtension:Zi,reset(){be.clear(),Wt.clear(),Ui(Tn.modules),Tn.registerExtension=Zi,Yi=void 0,Xi=Hc,Gi=1},getSlotCount(){return be.size},setDocument(n){Yi=n},setEditorFactory(n){Xi=n}};export{Ly as __testing,zy as command,Py as create,By as destroy,Fy as document,_y as init_bridge_runtime}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_blockquote.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_blockquote.js index dccd43b5..cf80e266 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_blockquote.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_blockquote.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=t.CommandManager,m=t.Editor,k=t.Extension,b=t.InputRule,y=t.Mark,r=t.Node,h=t.NodePos,E=t.NodeView,R=t.PasteRule,f=t.Tracker,P=t.callOrReturn,C=t.canInsertNode,T=t.combineTransactionSteps,A=t.createChainableState,S=t.createDocument,B=t.createNodeFromContent,N=t.createStyleTag,O=t.defaultBlockAt,w=t.deleteProps,v=t.elementFromString,M=t.escapeForRegEx,I=t.extensions,q=t.findChildren,F=t.findChildrenInRange,D=t.findDuplicates,j=t.findParentNode,L=t.findParentNodeClosestToPos,K=t.fromString,H=t.generateHTML,G=t.generateJSON,z=t.generateText,J=t.getAttributes,U=t.getAttributesFromExtensions,V=t.getChangedRanges,Y=t.getDebugJSON,W=t.getExtensionField,$=t.getHTMLFromFragment,Q=t.getMarkAttributes,X=t.getMarkRange,Z=t.getMarkType,tt=t.getMarksBetween,et=t.getNodeAtPosition,nt=t.getNodeAttributes,ot=t.getNodeType,it=t.getRenderedAttributes,rt=t.getSchema,st=t.getSchemaByResolvedExtensions,lt=t.getSchemaTypeByName,at=t.getSchemaTypeNameByName,dt=t.getSplittedAttributes,pt=t.getText,ct=t.getTextBetween,ut=t.getTextContentFromNodes,gt=t.getTextSerializersFromSchema,_t=t.injectExtensionAttributesToParseRule,xt=t.inputRulesPlugin,mt=t.isActive,kt=t.isAtEndOfNode,bt=t.isAtStartOfNode,yt=t.isEmptyObject,ht=t.isExtensionRulesEnabled,Et=t.isFunction,Rt=t.isList,ft=t.isMacOS,Pt=t.isMarkActive,Ct=t.isNodeActive,Tt=t.isNodeEmpty,At=t.isNodeSelection,St=t.isNumber,Bt=t.isPlainObject,Nt=t.isRegExp,Ot=t.isSafari,wt=t.isString,vt=t.isTextSelection,Mt=t.isiOS,It=t.markInputRule,qt=t.markPasteRule,s=t.mergeAttributes,Ft=t.mergeDeep,Dt=t.minMax,jt=t.nodeInputRule,Lt=t.nodePasteRule,Kt=t.objectIncludes,Ht=t.pasteRulesPlugin,Gt=t.posToDOMRect,zt=t.removeDuplicates,Jt=t.resolveFocusPosition,Ut=t.rewriteUnknownContent,Vt=t.selectionToInsertionEnd,Yt=t.splitExtensions,Wt=t.textInputRule,$t=t.textPasteRule,Qt=t.textblockTypeInputRule,l=t.wrappingInputRule;var u=/^\s*>\s$/,a=r.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:e}){return["blockquote",s(this.options.HTMLAttributes,e),0]},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[l({find:u,type:this.type})]}});var d="__LEPTOS_TIPTAP_BRIDGE__";function g(){let e=globalThis,o=e[d];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[d]=i,i}function p(){return g()}function c(e){p().registerExtension(e)}var _={name:"blockquote",create:()=>a,commands:{set_blockquote:e=>e.chain().focus().setBlockquote().run(),toggle_blockquote:e=>e.chain().focus().toggleBlockquote().run(),unset_blockquote:e=>e.chain().focus().unsetBlockquote().run()},selection_keys:["blockquote"],selection_state:e=>({blockquote:e.isActive("blockquote")})};function se(){c(_)}export{se as register_blockquote}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=e.CommandManager,m=e.Editor,k=e.Extension,b=e.InputRule,y=e.Mark,r=e.Node,h=e.NodePos,f=e.NodeView,E=e.PasteRule,R=e.Tracker,P=e.callOrReturn,C=e.canInsertNode,T=e.combineTransactionSteps,A=e.createChainableState,S=e.createDocument,B=e.createNodeFromContent,w=e.createStyleTag,N=e.defaultBlockAt,O=e.deleteProps,v=e.elementFromString,M=e.escapeForRegEx,I=e.extensions,q=e.findChildren,F=e.findChildrenInRange,D=e.findDuplicates,j=e.findParentNode,L=e.findParentNodeClosestToPos,K=e.fromString,H=e.generateHTML,G=e.generateJSON,z=e.generateText,J=e.getAttributes,U=e.getAttributesFromExtensions,V=e.getChangedRanges,Y=e.getDebugJSON,W=e.getExtensionField,$=e.getHTMLFromFragment,Q=e.getMarkAttributes,X=e.getMarkRange,Z=e.getMarkType,ee=e.getMarksBetween,te=e.getNodeAtPosition,ne=e.getNodeAttributes,oe=e.getNodeType,ie=e.getRenderedAttributes,re=e.getSchema,se=e.getSchemaByResolvedExtensions,le=e.getSchemaTypeByName,ae=e.getSchemaTypeNameByName,de=e.getSplittedAttributes,pe=e.getText,ce=e.getTextBetween,ue=e.getTextContentFromNodes,ge=e.getTextSerializersFromSchema,_e=e.injectExtensionAttributesToParseRule,xe=e.inputRulesPlugin,me=e.isActive,ke=e.isAtEndOfNode,be=e.isAtStartOfNode,ye=e.isEmptyObject,he=e.isExtensionRulesEnabled,fe=e.isFunction,Ee=e.isList,Re=e.isMacOS,Pe=e.isMarkActive,Ce=e.isNodeActive,Te=e.isNodeEmpty,Ae=e.isNodeSelection,Se=e.isNumber,Be=e.isPlainObject,we=e.isRegExp,Ne=e.isSafari,Oe=e.isString,ve=e.isTextSelection,Me=e.isiOS,Ie=e.markInputRule,qe=e.markPasteRule,s=e.mergeAttributes,Fe=e.mergeDeep,De=e.minMax,je=e.nodeInputRule,Le=e.nodePasteRule,Ke=e.objectIncludes,He=e.pasteRulesPlugin,Ge=e.posToDOMRect,ze=e.removeDuplicates,Je=e.resolveFocusPosition,Ue=e.rewriteUnknownContent,Ve=e.selectionToInsertionEnd,Ye=e.splitExtensions,We=e.textInputRule,$e=e.textPasteRule,Qe=e.textblockTypeInputRule,l=e.wrappingInputRule;var u=/^\s*>\s$/,a=r.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return["blockquote",s(this.options.HTMLAttributes,t),0]},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[l({find:u,type:this.type})]}});var d="__LEPTOS_TIPTAP_BRIDGE__";function g(){let t=globalThis,o=t[d];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[d]=i,i}function p(){return g()}function c(t){p().registerExtension(t)}var _={name:"blockquote",create:()=>a,commands:{set_blockquote:t=>t.chain().focus().setBlockquote().run(),toggle_blockquote:t=>t.chain().focus().toggleBlockquote().run(),unset_blockquote:t=>t.chain().focus().unsetBlockquote().run()},selection_keys:["blockquote"],selection_state:t=>({blockquote:t.isActive("blockquote")})};function st(){c(_)}export{st as register_blockquote}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bold.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bold.js index 8a3feaa0..e4426286 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bold.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bold.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var y=t.CommandManager,h=t.Editor,R=t.Extension,f=t.InputRule,l=t.Mark,E=t.Node,P=t.NodePos,A=t.NodeView,C=t.PasteRule,T=t.Tracker,S=t.callOrReturn,B=t.canInsertNode,N=t.combineTransactionSteps,O=t.createChainableState,w=t.createDocument,M=t.createNodeFromContent,v=t.createStyleTag,I=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,K=t.findChildren,H=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,$=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,W=t.getAttributesFromExtensions,Q=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,rt=t.getMarksBetween,it=t.getNodeAtPosition,st=t.getNodeAttributes,lt=t.getNodeType,at=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ct=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,xt=t.getTextBetween,mt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ht=t.isActive,Rt=t.isAtEndOfNode,ft=t.isAtStartOfNode,Et=t.isEmptyObject,Pt=t.isExtensionRulesEnabled,At=t.isFunction,Ct=t.isList,Tt=t.isMacOS,St=t.isMarkActive,Bt=t.isNodeActive,Nt=t.isNodeEmpty,Ot=t.isNodeSelection,wt=t.isNumber,Mt=t.isPlainObject,vt=t.isRegExp,It=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,o=t.markInputRule,r=t.markPasteRule,a=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,$t=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,Wt=t.splitExtensions,Qt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,te=t.wrappingInputRule;var g=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,x=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,m=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,d=l.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:e=>e.type.name===this.name},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return["strong",a(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[o({find:g,type:this.type}),o({find:x,type:this.type})]},addPasteRules(){return[r({find:_,type:this.type}),r({find:m,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function k(){let e=globalThis,i=e[p];if(i!=null)return i;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=s,s}function c(){return k()}function u(e){c().registerExtension(e)}var b={name:"bold",create:()=>d,commands:{set_bold:e=>e.chain().focus().setBold().run(),toggle_bold:e=>e.chain().focus().toggleBold().run(),unset_bold:e=>e.chain().focus().unsetBold().run()},selection_keys:["bold"],selection_state:e=>({bold:e.isActive("bold")})};function de(){u(b)}export{de as register_bold}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var y=t.CommandManager,h=t.Editor,f=t.Extension,R=t.InputRule,l=t.Mark,E=t.Node,P=t.NodePos,A=t.NodeView,C=t.PasteRule,T=t.Tracker,S=t.callOrReturn,B=t.canInsertNode,w=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,M=t.createNodeFromContent,v=t.createStyleTag,I=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,K=t.findChildren,H=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,$=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,W=t.getAttributesFromExtensions,Q=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,rt=t.getMarksBetween,it=t.getNodeAtPosition,st=t.getNodeAttributes,lt=t.getNodeType,at=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ut=t.getSchemaTypeByName,ct=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,mt=t.getTextBetween,xt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ht=t.isActive,ft=t.isAtEndOfNode,Rt=t.isAtStartOfNode,Et=t.isEmptyObject,Pt=t.isExtensionRulesEnabled,At=t.isFunction,Ct=t.isList,Tt=t.isMacOS,St=t.isMarkActive,Bt=t.isNodeActive,wt=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Mt=t.isPlainObject,vt=t.isRegExp,It=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,o=t.markInputRule,r=t.markPasteRule,a=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,$t=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,Wt=t.splitExtensions,Qt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,te=t.wrappingInputRule;var g=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,m=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,x=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,d=l.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:e=>e.type.name===this.name},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return["strong",a(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[o({find:g,type:this.type}),o({find:m,type:this.type})]},addPasteRules(){return[r({find:_,type:this.type}),r({find:x,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function k(){let e=globalThis,i=e[p];if(i!=null)return i;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=s,s}function u(){return k()}function c(e){u().registerExtension(e)}var b={name:"bold",create:()=>d,commands:{set_bold:e=>e.chain().focus().setBold().run(),toggle_bold:e=>e.chain().focus().toggleBold().run(),unset_bold:e=>e.chain().focus().unsetBold().run()},selection_keys:["bold"],selection_state:e=>({bold:e.isActive("bold")})};function de(){c(b)}export{de as register_bold}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bullet_list.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bullet_list.js index 92912f57..58a81207 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bullet_list.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_bullet_list.js @@ -1 +1 @@ -var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,E=t.Mark,s=t.Node,R=t.NodePos,f=t.NodeView,A=t.PasteRule,T=t.Tracker,P=t.callOrReturn,C=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,B=t.createDocument,O=t.createNodeFromContent,w=t.createStyleTag,M=t.defaultBlockAt,v=t.deleteProps,I=t.elementFromString,F=t.escapeForRegEx,D=t.extensions,L=t.findChildren,j=t.findChildrenInRange,K=t.findDuplicates,H=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,Q=t.getDebugJSON,W=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,pt=t.getSchemaTypeByName,dt=t.getSchemaTypeNameByName,ut=t.getSplittedAttributes,ct=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,Et=t.isEmptyObject,Rt=t.isExtensionRulesEnabled,ft=t.isFunction,At=t.isList,Tt=t.isMacOS,Pt=t.isMarkActive,Ct=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,Bt=t.isNumber,Ot=t.isPlainObject,wt=t.isRegExp,Mt=t.isSafari,vt=t.isString,It=t.isTextSelection,Ft=t.isiOS,Dt=t.markInputRule,Lt=t.markPasteRule,l=t.mergeAttributes,jt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,i=t.wrappingInputRule;var _="listItem",a="textStyle",p=/^\s*([-+*])\s$/,d=s.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:e}){return["ul",l(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:n})=>this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(_,this.editor.getAttributes(a)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=i({find:p,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=i({find:p,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(a),editor:this.editor})),[e]}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,n=e[u];if(n!=null)return n;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=r,r}function c(){return x()}function g(e){c().registerExtension(e)}var m={name:"bullet_list",create:()=>d,commands:{toggle_bullet_list:e=>e.chain().focus().toggleBulletList().run()},selection_keys:["bullet_list"],selection_state:e=>({bullet_list:e.isActive("bulletList")})};function ae(){g(m)}export{ae as register_bullet_list}; +var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,f=t.Mark,s=t.Node,E=t.NodePos,R=t.NodeView,A=t.PasteRule,T=t.Tracker,P=t.callOrReturn,C=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,w=t.createDocument,B=t.createNodeFromContent,O=t.createStyleTag,M=t.defaultBlockAt,v=t.deleteProps,I=t.elementFromString,F=t.escapeForRegEx,D=t.extensions,L=t.findChildren,j=t.findChildrenInRange,K=t.findDuplicates,H=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,Q=t.getDebugJSON,W=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ut=t.getSplittedAttributes,ct=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,mt=t.getTextSerializersFromSchema,xt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,ft=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Rt=t.isFunction,At=t.isList,Tt=t.isMacOS,Pt=t.isMarkActive,Ct=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,wt=t.isNumber,Bt=t.isPlainObject,Ot=t.isRegExp,Mt=t.isSafari,vt=t.isString,It=t.isTextSelection,Ft=t.isiOS,Dt=t.markInputRule,Lt=t.markPasteRule,l=t.mergeAttributes,jt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,i=t.wrappingInputRule;var _="listItem",a="textStyle",d=/^\s*([-+*])\s$/,p=s.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:e}){return["ul",l(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:n})=>this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(_,this.editor.getAttributes(a)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=i({find:d,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=i({find:d,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(a),editor:this.editor})),[e]}});var u="__LEPTOS_TIPTAP_BRIDGE__";function m(){let e=globalThis,n=e[u];if(n!=null)return n;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=r,r}function c(){return m()}function g(e){c().registerExtension(e)}var x={name:"bullet_list",create:()=>p,commands:{toggle_bullet_list:e=>e.chain().focus().toggleBulletList().run()},selection_keys:["bullet_list"],selection_state:e=>({bullet_list:e.isActive("bulletList")})};function ae(){g(x)}export{ae as register_bullet_list}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code.js index 335668c2..94e31aae 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,i=t.Mark,R=t.Node,E=t.NodePos,f=t.NodeView,C=t.PasteRule,P=t.Tracker,T=t.callOrReturn,A=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,w=t.createStyleTag,M=t.defaultBlockAt,v=t.deleteProps,I=t.elementFromString,F=t.escapeForRegEx,D=t.extensions,j=t.findChildren,L=t.findChildrenInRange,K=t.findDuplicates,H=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,$=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,rt=t.getNodeAttributes,it=t.getNodeType,st=t.getRenderedAttributes,at=t.getSchema,lt=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,ut=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,Rt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,ft=t.isFunction,Ct=t.isList,Pt=t.isMacOS,Tt=t.isMarkActive,At=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,wt=t.isRegExp,Mt=t.isSafari,vt=t.isString,It=t.isTextSelection,Ft=t.isiOS,s=t.markInputRule,a=t.markPasteRule,l=t.mergeAttributes,Dt=t.mergeDeep,jt=t.minMax,Lt=t.nodeInputRule,Kt=t.nodePasteRule,Ht=t.objectIncludes,qt=t.pasteRulesPlugin,Gt=t.posToDOMRect,zt=t.removeDuplicates,Jt=t.resolveFocusPosition,Ut=t.rewriteUnknownContent,Vt=t.selectionToInsertionEnd,Yt=t.splitExtensions,Qt=t.textInputRule,Wt=t.textPasteRule,Xt=t.textblockTypeInputRule,Zt=t.wrappingInputRule;var g=/(^|[^`])`([^`]+)`(?!`)/,_=/(^|[^`])`([^`]+)`(?!`)/g,d=i.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:e}){return["code",l(this.options.HTMLAttributes,e),0]},addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[s({find:g,type:this.type})]},addPasteRules(){return[a({find:_,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,o=e[p];if(o!=null)return o;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=r,r}function c(){return x()}function u(e){c().registerExtension(e)}var m={name:"code",create:()=>d,commands:{set_code:e=>e.chain().focus().setCode().run(),toggle_code:e=>e.chain().focus().toggleCode().run(),unset_code:e=>e.chain().focus().unsetCode().run()}};function ae(){u(m)}export{ae as register_code}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=e.CommandManager,b=e.Editor,y=e.Extension,h=e.InputRule,i=e.Mark,R=e.Node,E=e.NodePos,f=e.NodeView,C=e.PasteRule,P=e.Tracker,T=e.callOrReturn,A=e.canInsertNode,S=e.combineTransactionSteps,w=e.createChainableState,N=e.createDocument,O=e.createNodeFromContent,B=e.createStyleTag,M=e.defaultBlockAt,v=e.deleteProps,I=e.elementFromString,F=e.escapeForRegEx,D=e.extensions,j=e.findChildren,L=e.findChildrenInRange,K=e.findDuplicates,H=e.findParentNode,q=e.findParentNodeClosestToPos,G=e.fromString,z=e.generateHTML,J=e.generateJSON,U=e.generateText,V=e.getAttributes,Y=e.getAttributesFromExtensions,Q=e.getChangedRanges,W=e.getDebugJSON,X=e.getExtensionField,Z=e.getHTMLFromFragment,$=e.getMarkAttributes,ee=e.getMarkRange,te=e.getMarkType,ne=e.getMarksBetween,oe=e.getNodeAtPosition,re=e.getNodeAttributes,ie=e.getNodeType,se=e.getRenderedAttributes,le=e.getSchema,ae=e.getSchemaByResolvedExtensions,de=e.getSchemaTypeByName,pe=e.getSchemaTypeNameByName,ce=e.getSplittedAttributes,ue=e.getText,ge=e.getTextBetween,_e=e.getTextContentFromNodes,xe=e.getTextSerializersFromSchema,me=e.injectExtensionAttributesToParseRule,ke=e.inputRulesPlugin,be=e.isActive,ye=e.isAtEndOfNode,he=e.isAtStartOfNode,Re=e.isEmptyObject,Ee=e.isExtensionRulesEnabled,fe=e.isFunction,Ce=e.isList,Pe=e.isMacOS,Te=e.isMarkActive,Ae=e.isNodeActive,Se=e.isNodeEmpty,we=e.isNodeSelection,Ne=e.isNumber,Oe=e.isPlainObject,Be=e.isRegExp,Me=e.isSafari,ve=e.isString,Ie=e.isTextSelection,Fe=e.isiOS,s=e.markInputRule,l=e.markPasteRule,a=e.mergeAttributes,De=e.mergeDeep,je=e.minMax,Le=e.nodeInputRule,Ke=e.nodePasteRule,He=e.objectIncludes,qe=e.pasteRulesPlugin,Ge=e.posToDOMRect,ze=e.removeDuplicates,Je=e.resolveFocusPosition,Ue=e.rewriteUnknownContent,Ve=e.selectionToInsertionEnd,Ye=e.splitExtensions,Qe=e.textInputRule,We=e.textPasteRule,Xe=e.textblockTypeInputRule,Ze=e.wrappingInputRule;var g=/(^|[^`])`([^`]+)`(?!`)/,_=/(^|[^`])`([^`]+)`(?!`)/g,d=i.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",a(this.options.HTMLAttributes,t),0]},addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[s({find:g,type:this.type})]},addPasteRules(){return[l({find:_,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function x(){let t=globalThis,o=t[p];if(o!=null)return o;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[p]=r,r}function c(){return x()}function u(t){c().registerExtension(t)}var m={name:"code",create:()=>d,commands:{set_code:t=>t.chain().focus().setCode().run(),toggle_code:t=>t.chain().focus().toggleCode().run(),unset_code:t=>t.chain().focus().unsetCode().run()}};function lt(){u(m)}export{lt as register_code}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code_block.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code_block.js index 3ce13b8e..635ed84c 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code_block.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_code_block.js @@ -1,4 +1,4 @@ -var p=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(p==null||p.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=p.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var B=e.CommandManager,O=e.Editor,w=e.Extension,v=e.InputRule,M=e.Mark,x=e.Node,D=e.NodePos,I=e.NodeView,F=e.PasteRule,j=e.Tracker,L=e.callOrReturn,K=e.canInsertNode,H=e.combineTransactionSteps,G=e.createChainableState,q=e.createDocument,z=e.createNodeFromContent,$=e.createStyleTag,J=e.defaultBlockAt,W=e.deleteProps,V=e.elementFromString,U=e.escapeForRegEx,Y=e.extensions,Q=e.findChildren,X=e.findChildrenInRange,Z=e.findDuplicates,ee=e.findParentNode,te=e.findParentNodeClosestToPos,ne=e.fromString,oe=e.generateHTML,re=e.generateJSON,ie=e.generateText,se=e.getAttributes,ae=e.getAttributesFromExtensions,le=e.getChangedRanges,de=e.getDebugJSON,pe=e.getExtensionField,ce=e.getHTMLFromFragment,ue=e.getMarkAttributes,ge=e.getMarkRange,xe=e.getMarkType,_e=e.getMarksBetween,me=e.getNodeAtPosition,ke=e.getNodeAttributes,be=e.getNodeType,ye=e.getRenderedAttributes,fe=e.getSchema,he=e.getSchemaByResolvedExtensions,Ee=e.getSchemaTypeByName,Se=e.getSchemaTypeNameByName,Pe=e.getSplittedAttributes,Ce=e.getText,Ae=e.getTextBetween,Re=e.getTextContentFromNodes,Te=e.getTextSerializersFromSchema,Ne=e.injectExtensionAttributesToParseRule,Be=e.inputRulesPlugin,Oe=e.isActive,we=e.isAtEndOfNode,ve=e.isAtStartOfNode,Me=e.isEmptyObject,De=e.isExtensionRulesEnabled,Ie=e.isFunction,Fe=e.isList,je=e.isMacOS,Le=e.isMarkActive,Ke=e.isNodeActive,He=e.isNodeEmpty,Ge=e.isNodeSelection,qe=e.isNumber,ze=e.isPlainObject,$e=e.isRegExp,Je=e.isSafari,We=e.isString,Ve=e.isTextSelection,Ue=e.isiOS,Ye=e.markInputRule,Qe=e.markPasteRule,_=e.mergeAttributes,Xe=e.mergeDeep,Ze=e.minMax,et=e.nodeInputRule,tt=e.nodePasteRule,nt=e.objectIncludes,ot=e.pasteRulesPlugin,rt=e.posToDOMRect,it=e.removeDuplicates,st=e.resolveFocusPosition,at=e.rewriteUnknownContent,lt=e.selectionToInsertionEnd,dt=e.splitExtensions,pt=e.textInputRule,ct=e.textPasteRule,c=e.textblockTypeInputRule,ut=e.wrappingInputRule;var u=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(u==null||u.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var a=u.modules["@tiptap/pm/state"];if(a==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var xt=a.AllSelection,_t=a.EditorState,mt=a.NodeSelection,m=a.Plugin,k=a.PluginKey,b=a.Selection,kt=a.SelectionRange,y=a.TextSelection,bt=a.Transaction;var A=/^```([a-z]+)?[\s\n]$/,R=/^~~~([a-z]+)?[\s\n]$/,f=x.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var n;let{languageClassPrefix:o}=this.options,l=[...((n=t.firstElementChild)===null||n===void 0?void 0:n.classList)||[]].filter(r=>r.startsWith(o)).map(r=>r.replace(o,""))[0];return l||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:n}){return["pre",_(this.options.HTMLAttributes,n),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:t=>({commands:n})=>n.setNode(this.name,t),toggleCodeBlock:t=>({commands:n})=>n.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:t,$anchor:n}=this.editor.state.selection,o=n.pos===1;return!t||n.parent.type.name!==this.name?!1:o||!n.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:n}=t,{selection:o}=n,{$from:i,empty:s}=o;if(!s||i.parent.type!==this.type)return!1;let l=i.parentOffset===i.parent.nodeSize-2,r=i.parent.textContent.endsWith(` +var p=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(p==null||p.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=p.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var N=e.CommandManager,B=e.Editor,O=e.Extension,v=e.InputRule,M=e.Mark,_=e.Node,D=e.NodePos,I=e.NodeView,F=e.PasteRule,j=e.Tracker,L=e.callOrReturn,K=e.canInsertNode,H=e.combineTransactionSteps,G=e.createChainableState,q=e.createDocument,z=e.createNodeFromContent,$=e.createStyleTag,J=e.defaultBlockAt,W=e.deleteProps,V=e.elementFromString,U=e.escapeForRegEx,Y=e.extensions,Q=e.findChildren,X=e.findChildrenInRange,Z=e.findDuplicates,ee=e.findParentNode,te=e.findParentNodeClosestToPos,ne=e.fromString,oe=e.generateHTML,re=e.generateJSON,ie=e.generateText,se=e.getAttributes,le=e.getAttributesFromExtensions,ae=e.getChangedRanges,de=e.getDebugJSON,pe=e.getExtensionField,ce=e.getHTMLFromFragment,ue=e.getMarkAttributes,ge=e.getMarkRange,_e=e.getMarkType,xe=e.getMarksBetween,me=e.getNodeAtPosition,ke=e.getNodeAttributes,be=e.getNodeType,ye=e.getRenderedAttributes,fe=e.getSchema,he=e.getSchemaByResolvedExtensions,Ee=e.getSchemaTypeByName,Se=e.getSchemaTypeNameByName,Pe=e.getSplittedAttributes,Ce=e.getText,Ae=e.getTextBetween,Re=e.getTextContentFromNodes,Te=e.getTextSerializersFromSchema,we=e.injectExtensionAttributesToParseRule,Ne=e.inputRulesPlugin,Be=e.isActive,Oe=e.isAtEndOfNode,ve=e.isAtStartOfNode,Me=e.isEmptyObject,De=e.isExtensionRulesEnabled,Ie=e.isFunction,Fe=e.isList,je=e.isMacOS,Le=e.isMarkActive,Ke=e.isNodeActive,He=e.isNodeEmpty,Ge=e.isNodeSelection,qe=e.isNumber,ze=e.isPlainObject,$e=e.isRegExp,Je=e.isSafari,We=e.isString,Ve=e.isTextSelection,Ue=e.isiOS,Ye=e.markInputRule,Qe=e.markPasteRule,x=e.mergeAttributes,Xe=e.mergeDeep,Ze=e.minMax,et=e.nodeInputRule,tt=e.nodePasteRule,nt=e.objectIncludes,ot=e.pasteRulesPlugin,rt=e.posToDOMRect,it=e.removeDuplicates,st=e.resolveFocusPosition,lt=e.rewriteUnknownContent,at=e.selectionToInsertionEnd,dt=e.splitExtensions,pt=e.textInputRule,ct=e.textPasteRule,c=e.textblockTypeInputRule,ut=e.wrappingInputRule;var u=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(u==null||u.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var l=u.modules["@tiptap/pm/state"];if(l==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var _t=l.AllSelection,xt=l.EditorState,mt=l.NodeSelection,m=l.Plugin,k=l.PluginKey,b=l.Selection,kt=l.SelectionRange,y=l.TextSelection,bt=l.Transaction;var A=/^```([a-z]+)?[\s\n]$/,R=/^~~~([a-z]+)?[\s\n]$/,f=_.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var n;let{languageClassPrefix:o}=this.options,a=[...((n=t.firstElementChild)===null||n===void 0?void 0:n.classList)||[]].filter(r=>r.startsWith(o)).map(r=>r.replace(o,""))[0];return a||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:n}){return["pre",x(this.options.HTMLAttributes,n),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:t=>({commands:n})=>n.setNode(this.name,t),toggleCodeBlock:t=>({commands:n})=>n.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:t,$anchor:n}=this.editor.state.selection,o=n.pos===1;return!t||n.parent.type.name!==this.name?!1:o||!n.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:n}=t,{selection:o}=n,{$from:i,empty:s}=o;if(!s||i.parent.type!==this.type)return!1;let a=i.parentOffset===i.parent.nodeSize-2,r=i.parent.textContent.endsWith(` -`);return!l||!r?!1:t.chain().command(({tr:d})=>(d.delete(i.pos-2,i.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;let{state:n}=t,{selection:o,doc:i}=n,{$from:s,empty:l}=o;if(!l||s.parent.type!==this.type||!(s.parentOffset===s.parent.nodeSize-2))return!1;let d=s.after();return d===void 0?!1:i.nodeAt(d)?t.commands.command(({tr:C})=>(C.setSelection(b.near(i.resolve(d))),!0)):t.commands.exitCode()}}},addInputRules(){return[c({find:A,type:this.type,getAttributes:t=>({language:t[1]})}),c({find:R,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new m({key:new k("codeBlockVSCodeHandler"),props:{handlePaste:(t,n)=>{if(!n.clipboardData||this.editor.isActive(this.type.name))return!1;let o=n.clipboardData.getData("text/plain"),i=n.clipboardData.getData("vscode-editor-data"),s=i?JSON.parse(i):void 0,l=s?.mode;if(!o||!l)return!1;let{tr:r,schema:d}=t.state,g=d.text(o.replace(/\r\n?/g,` -`));return r.replaceSelectionWith(this.type.create({language:l},g)),r.selection.$from.parent.type!==this.type&&r.setSelection(y.near(r.doc.resolve(Math.max(0,r.selection.from-2)))),r.setMeta("paste",!0),t.dispatch(r),!0}}})]}});var h="__LEPTOS_TIPTAP_BRIDGE__";function T(){let t=globalThis,n=t[h];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[h]=o,o}function E(){return T()}function S(t){E().registerExtension(t)}function P(t){if(t?.language!=null)return{language:t.language}}var N={name:"code_block",create:()=>f,commands:{set_code_block:(t,n)=>n.kind==="set_code_block"?t.chain().focus().setCodeBlock(P(n.attributes)).run():!1,toggle_code_block:(t,n)=>n.kind==="toggle_code_block"?t.chain().focus().toggleCodeBlock(P(n.attributes)).run():!1}};function Tt(){S(N)}export{Tt as register_code_block}; +`);return!a||!r?!1:t.chain().command(({tr:d})=>(d.delete(i.pos-2,i.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;let{state:n}=t,{selection:o,doc:i}=n,{$from:s,empty:a}=o;if(!a||s.parent.type!==this.type||!(s.parentOffset===s.parent.nodeSize-2))return!1;let d=s.after();return d===void 0?!1:i.nodeAt(d)?t.commands.command(({tr:C})=>(C.setSelection(b.near(i.resolve(d))),!0)):t.commands.exitCode()}}},addInputRules(){return[c({find:A,type:this.type,getAttributes:t=>({language:t[1]})}),c({find:R,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new m({key:new k("codeBlockVSCodeHandler"),props:{handlePaste:(t,n)=>{if(!n.clipboardData||this.editor.isActive(this.type.name))return!1;let o=n.clipboardData.getData("text/plain"),i=n.clipboardData.getData("vscode-editor-data"),s=i?JSON.parse(i):void 0,a=s?.mode;if(!o||!a)return!1;let{tr:r,schema:d}=t.state,g=d.text(o.replace(/\r\n?/g,` +`));return r.replaceSelectionWith(this.type.create({language:a},g)),r.selection.$from.parent.type!==this.type&&r.setSelection(y.near(r.doc.resolve(Math.max(0,r.selection.from-2)))),r.setMeta("paste",!0),t.dispatch(r),!0}}})]}});var h="__LEPTOS_TIPTAP_BRIDGE__";function T(){let t=globalThis,n=t[h];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[h]=o,o}function E(){return T()}function S(t){E().registerExtension(t)}function P(t){if(t?.language!=null)return{language:t.language}}var w={name:"code_block",create:()=>f,commands:{set_code_block:(t,n)=>n.kind==="set_code_block"?t.chain().focus().setCodeBlock(P(n.attributes)).run():!1,toggle_code_block:(t,n)=>n.kind==="toggle_code_block"?t.chain().focus().toggleCodeBlock(P(n.attributes)).run():!1}};function Tt(){S(w)}export{Tt as register_code_block}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_document.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_document.js index 9948098d..824c75e2 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_document.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_document.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var u=t.CommandManager,g=t.Editor,_=t.Extension,x=t.InputRule,m=t.Mark,r=t.Node,k=t.NodePos,b=t.NodeView,y=t.PasteRule,E=t.Tracker,R=t.callOrReturn,h=t.canInsertNode,f=t.combineTransactionSteps,P=t.createChainableState,C=t.createDocument,S=t.createNodeFromContent,T=t.createStyleTag,A=t.defaultBlockAt,N=t.deleteProps,O=t.elementFromString,B=t.escapeForRegEx,w=t.extensions,v=t.findChildren,I=t.findChildrenInRange,M=t.findDuplicates,D=t.findParentNode,F=t.findParentNodeClosestToPos,j=t.fromString,L=t.generateHTML,K=t.generateJSON,q=t.generateText,G=t.getAttributes,H=t.getAttributesFromExtensions,z=t.getChangedRanges,J=t.getDebugJSON,U=t.getExtensionField,V=t.getHTMLFromFragment,Y=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,$=t.getNodeAttributes,tt=t.getNodeType,et=t.getRenderedAttributes,nt=t.getSchema,ot=t.getSchemaByResolvedExtensions,it=t.getSchemaTypeByName,rt=t.getSchemaTypeNameByName,st=t.getSplittedAttributes,lt=t.getText,at=t.getTextBetween,dt=t.getTextContentFromNodes,pt=t.getTextSerializersFromSchema,ct=t.injectExtensionAttributesToParseRule,ut=t.inputRulesPlugin,gt=t.isActive,_t=t.isAtEndOfNode,xt=t.isAtStartOfNode,mt=t.isEmptyObject,kt=t.isExtensionRulesEnabled,bt=t.isFunction,yt=t.isList,Et=t.isMacOS,Rt=t.isMarkActive,ht=t.isNodeActive,ft=t.isNodeEmpty,Pt=t.isNodeSelection,Ct=t.isNumber,St=t.isPlainObject,Tt=t.isRegExp,At=t.isSafari,Nt=t.isString,Ot=t.isTextSelection,Bt=t.isiOS,wt=t.markInputRule,vt=t.markPasteRule,It=t.mergeAttributes,Mt=t.mergeDeep,Dt=t.minMax,Ft=t.nodeInputRule,jt=t.nodePasteRule,Lt=t.objectIncludes,Kt=t.pasteRulesPlugin,qt=t.posToDOMRect,Gt=t.removeDuplicates,Ht=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var s=r.create({name:"doc",topNode:!0,content:"block+"});var l="__LEPTOS_TIPTAP_BRIDGE__";function p(){let e=globalThis,o=e[l];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=i,i}function a(){return p()}function d(e){a().registerExtension(e)}var c={name:"document",create:()=>s};function re(){d(c)}export{re as register_document}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var u=e.CommandManager,g=e.Editor,_=e.Extension,x=e.InputRule,m=e.Mark,r=e.Node,k=e.NodePos,b=e.NodeView,y=e.PasteRule,E=e.Tracker,h=e.callOrReturn,R=e.canInsertNode,f=e.combineTransactionSteps,P=e.createChainableState,C=e.createDocument,S=e.createNodeFromContent,T=e.createStyleTag,A=e.defaultBlockAt,w=e.deleteProps,N=e.elementFromString,O=e.escapeForRegEx,B=e.extensions,v=e.findChildren,I=e.findChildrenInRange,M=e.findDuplicates,D=e.findParentNode,F=e.findParentNodeClosestToPos,j=e.fromString,L=e.generateHTML,K=e.generateJSON,q=e.generateText,G=e.getAttributes,H=e.getAttributesFromExtensions,z=e.getChangedRanges,J=e.getDebugJSON,U=e.getExtensionField,V=e.getHTMLFromFragment,Y=e.getMarkAttributes,Q=e.getMarkRange,W=e.getMarkType,X=e.getMarksBetween,Z=e.getNodeAtPosition,$=e.getNodeAttributes,ee=e.getNodeType,te=e.getRenderedAttributes,ne=e.getSchema,oe=e.getSchemaByResolvedExtensions,ie=e.getSchemaTypeByName,re=e.getSchemaTypeNameByName,se=e.getSplittedAttributes,le=e.getText,ae=e.getTextBetween,de=e.getTextContentFromNodes,pe=e.getTextSerializersFromSchema,ce=e.injectExtensionAttributesToParseRule,ue=e.inputRulesPlugin,ge=e.isActive,_e=e.isAtEndOfNode,xe=e.isAtStartOfNode,me=e.isEmptyObject,ke=e.isExtensionRulesEnabled,be=e.isFunction,ye=e.isList,Ee=e.isMacOS,he=e.isMarkActive,Re=e.isNodeActive,fe=e.isNodeEmpty,Pe=e.isNodeSelection,Ce=e.isNumber,Se=e.isPlainObject,Te=e.isRegExp,Ae=e.isSafari,we=e.isString,Ne=e.isTextSelection,Oe=e.isiOS,Be=e.markInputRule,ve=e.markPasteRule,Ie=e.mergeAttributes,Me=e.mergeDeep,De=e.minMax,Fe=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,Ke=e.pasteRulesPlugin,qe=e.posToDOMRect,Ge=e.removeDuplicates,He=e.resolveFocusPosition,ze=e.rewriteUnknownContent,Je=e.selectionToInsertionEnd,Ue=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var s=r.create({name:"doc",topNode:!0,content:"block+"});var l="__LEPTOS_TIPTAP_BRIDGE__";function p(){let t=globalThis,o=t[l];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[l]=i,i}function a(){return p()}function d(t){a().registerExtension(t)}var c={name:"document",create:()=>s};function rt(){d(c)}export{rt as register_document}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_dropcursor.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_dropcursor.js index 2e21e1dc..2260bd87 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_dropcursor.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_dropcursor.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=t.CommandManager,m=t.Editor,s=t.Extension,k=t.InputRule,b=t.Mark,y=t.Node,E=t.NodePos,h=t.NodeView,R=t.PasteRule,P=t.Tracker,f=t.callOrReturn,C=t.canInsertNode,T=t.combineTransactionSteps,S=t.createChainableState,A=t.createDocument,O=t.createNodeFromContent,N=t.createStyleTag,w=t.defaultBlockAt,B=t.deleteProps,v=t.elementFromString,I=t.escapeForRegEx,M=t.extensions,D=t.findChildren,F=t.findChildrenInRange,j=t.findDuplicates,L=t.findParentNode,K=t.findParentNodeClosestToPos,G=t.fromString,q=t.generateHTML,H=t.generateJSON,z=t.generateText,J=t.getAttributes,U=t.getAttributesFromExtensions,V=t.getChangedRanges,Y=t.getDebugJSON,Q=t.getExtensionField,W=t.getHTMLFromFragment,X=t.getMarkAttributes,Z=t.getMarkRange,$=t.getMarkType,tt=t.getMarksBetween,et=t.getNodeAtPosition,nt=t.getNodeAttributes,ot=t.getNodeType,rt=t.getRenderedAttributes,it=t.getSchema,st=t.getSchemaByResolvedExtensions,lt=t.getSchemaTypeByName,at=t.getSchemaTypeNameByName,pt=t.getSplittedAttributes,dt=t.getText,ct=t.getTextBetween,ut=t.getTextContentFromNodes,gt=t.getTextSerializersFromSchema,_t=t.injectExtensionAttributesToParseRule,xt=t.inputRulesPlugin,mt=t.isActive,kt=t.isAtEndOfNode,bt=t.isAtStartOfNode,yt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,ht=t.isFunction,Rt=t.isList,Pt=t.isMacOS,ft=t.isMarkActive,Ct=t.isNodeActive,Tt=t.isNodeEmpty,St=t.isNodeSelection,At=t.isNumber,Ot=t.isPlainObject,Nt=t.isRegExp,wt=t.isSafari,Bt=t.isString,vt=t.isTextSelection,It=t.isiOS,Mt=t.markInputRule,Dt=t.markPasteRule,Ft=t.mergeAttributes,jt=t.mergeDeep,Lt=t.minMax,Kt=t.nodeInputRule,Gt=t.nodePasteRule,qt=t.objectIncludes,Ht=t.pasteRulesPlugin,zt=t.posToDOMRect,Jt=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,$t=t.wrappingInputRule;var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var l=o.modules["@tiptap/pm/dropcursor"];if(l==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/dropcursor" is unavailable');var a=l.dropCursor;var p=s.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[a(this.options)]}});var d="__LEPTOS_TIPTAP_BRIDGE__";function g(){let e=globalThis,r=e[d];if(r!=null)return r;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[d]=i,i}function c(){return g()}function u(e){c().registerExtension(e)}var _={name:"dropcursor",create:()=>p};function de(){u(_)}export{de as register_dropcursor}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=e.CommandManager,m=e.Editor,s=e.Extension,k=e.InputRule,b=e.Mark,y=e.Node,E=e.NodePos,h=e.NodeView,f=e.PasteRule,R=e.Tracker,P=e.callOrReturn,C=e.canInsertNode,T=e.combineTransactionSteps,S=e.createChainableState,A=e.createDocument,w=e.createNodeFromContent,O=e.createStyleTag,N=e.defaultBlockAt,B=e.deleteProps,v=e.elementFromString,I=e.escapeForRegEx,M=e.extensions,D=e.findChildren,F=e.findChildrenInRange,j=e.findDuplicates,L=e.findParentNode,K=e.findParentNodeClosestToPos,G=e.fromString,q=e.generateHTML,H=e.generateJSON,z=e.generateText,J=e.getAttributes,U=e.getAttributesFromExtensions,V=e.getChangedRanges,Y=e.getDebugJSON,Q=e.getExtensionField,W=e.getHTMLFromFragment,X=e.getMarkAttributes,Z=e.getMarkRange,$=e.getMarkType,ee=e.getMarksBetween,te=e.getNodeAtPosition,ne=e.getNodeAttributes,oe=e.getNodeType,re=e.getRenderedAttributes,ie=e.getSchema,se=e.getSchemaByResolvedExtensions,le=e.getSchemaTypeByName,ae=e.getSchemaTypeNameByName,de=e.getSplittedAttributes,pe=e.getText,ce=e.getTextBetween,ue=e.getTextContentFromNodes,ge=e.getTextSerializersFromSchema,_e=e.injectExtensionAttributesToParseRule,xe=e.inputRulesPlugin,me=e.isActive,ke=e.isAtEndOfNode,be=e.isAtStartOfNode,ye=e.isEmptyObject,Ee=e.isExtensionRulesEnabled,he=e.isFunction,fe=e.isList,Re=e.isMacOS,Pe=e.isMarkActive,Ce=e.isNodeActive,Te=e.isNodeEmpty,Se=e.isNodeSelection,Ae=e.isNumber,we=e.isPlainObject,Oe=e.isRegExp,Ne=e.isSafari,Be=e.isString,ve=e.isTextSelection,Ie=e.isiOS,Me=e.markInputRule,De=e.markPasteRule,Fe=e.mergeAttributes,je=e.mergeDeep,Le=e.minMax,Ke=e.nodeInputRule,Ge=e.nodePasteRule,qe=e.objectIncludes,He=e.pasteRulesPlugin,ze=e.posToDOMRect,Je=e.removeDuplicates,Ue=e.resolveFocusPosition,Ve=e.rewriteUnknownContent,Ye=e.selectionToInsertionEnd,Qe=e.splitExtensions,We=e.textInputRule,Xe=e.textPasteRule,Ze=e.textblockTypeInputRule,$e=e.wrappingInputRule;var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var l=o.modules["@tiptap/pm/dropcursor"];if(l==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/dropcursor" is unavailable');var a=l.dropCursor;var d=s.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[a(this.options)]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function g(){let t=globalThis,r=t[p];if(r!=null)return r;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[p]=i,i}function c(){return g()}function u(t){c().registerExtension(t)}var _={name:"dropcursor",create:()=>d};function pt(){u(_)}export{pt as register_dropcursor}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_gapcursor.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_gapcursor.js index 1bc9f17c..2bfc2662 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_gapcursor.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_gapcursor.js @@ -1 +1 @@ -var r=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(r==null||r.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=r.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,a=t.Extension,y=t.InputRule,E=t.Mark,R=t.Node,h=t.NodePos,P=t.NodeView,f=t.PasteRule,C=t.Tracker,l=t.callOrReturn,T=t.canInsertNode,S=t.combineTransactionSteps,A=t.createChainableState,N=t.createDocument,O=t.createNodeFromContent,w=t.createStyleTag,B=t.defaultBlockAt,v=t.deleteProps,I=t.elementFromString,M=t.escapeForRegEx,F=t.extensions,D=t.findChildren,j=t.findChildrenInRange,G=t.findDuplicates,L=t.findParentNode,K=t.findParentNodeClosestToPos,q=t.fromString,H=t.generateHTML,z=t.generateJSON,J=t.generateText,U=t.getAttributes,V=t.getAttributesFromExtensions,Y=t.getChangedRanges,Q=t.getDebugJSON,p=t.getExtensionField,W=t.getHTMLFromFragment,X=t.getMarkAttributes,Z=t.getMarkRange,$=t.getMarkType,tt=t.getMarksBetween,et=t.getNodeAtPosition,nt=t.getNodeAttributes,ot=t.getNodeType,rt=t.getRenderedAttributes,it=t.getSchema,st=t.getSchemaByResolvedExtensions,at=t.getSchemaTypeByName,lt=t.getSchemaTypeNameByName,pt=t.getSplittedAttributes,dt=t.getText,ct=t.getTextBetween,ut=t.getTextContentFromNodes,gt=t.getTextSerializersFromSchema,_t=t.injectExtensionAttributesToParseRule,xt=t.inputRulesPlugin,mt=t.isActive,kt=t.isAtEndOfNode,bt=t.isAtStartOfNode,yt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Rt=t.isFunction,ht=t.isList,Pt=t.isMacOS,ft=t.isMarkActive,Ct=t.isNodeActive,Tt=t.isNodeEmpty,St=t.isNodeSelection,At=t.isNumber,Nt=t.isPlainObject,Ot=t.isRegExp,wt=t.isSafari,Bt=t.isString,vt=t.isTextSelection,It=t.isiOS,Mt=t.markInputRule,Ft=t.markPasteRule,Dt=t.mergeAttributes,jt=t.mergeDeep,Gt=t.minMax,Lt=t.nodeInputRule,Kt=t.nodePasteRule,qt=t.objectIncludes,Ht=t.pasteRulesPlugin,zt=t.posToDOMRect,Jt=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,$t=t.wrappingInputRule;var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var s=i.modules["@tiptap/pm/gapcursor"];if(s==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/gapcursor" is unavailable');var ee=s.GapCursor,d=s.gapCursor;var c=a.create({name:"gapCursor",addProseMirrorPlugins(){return[d()]},extendNodeSchema(e){var n;let o={name:e.name,options:e.options,storage:e.storage};return{allowGapCursor:(n=l(p(e,"allowGapCursor",o)))!==null&&n!==void 0?n:null}}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,n=e[u];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=o,o}function g(){return x()}function _(e){g().registerExtension(e)}var m={name:"gapcursor",create:()=>c};function ce(){_(m)}export{ce as register_gapcursor}; +var r=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(r==null||r.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=r.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=e.CommandManager,b=e.Editor,l=e.Extension,y=e.InputRule,E=e.Mark,h=e.Node,f=e.NodePos,R=e.NodeView,P=e.PasteRule,C=e.Tracker,a=e.callOrReturn,T=e.canInsertNode,S=e.combineTransactionSteps,A=e.createChainableState,w=e.createDocument,N=e.createNodeFromContent,O=e.createStyleTag,B=e.defaultBlockAt,v=e.deleteProps,I=e.elementFromString,M=e.escapeForRegEx,F=e.extensions,D=e.findChildren,j=e.findChildrenInRange,G=e.findDuplicates,L=e.findParentNode,K=e.findParentNodeClosestToPos,q=e.fromString,H=e.generateHTML,z=e.generateJSON,J=e.generateText,U=e.getAttributes,V=e.getAttributesFromExtensions,Y=e.getChangedRanges,Q=e.getDebugJSON,d=e.getExtensionField,W=e.getHTMLFromFragment,X=e.getMarkAttributes,Z=e.getMarkRange,$=e.getMarkType,ee=e.getMarksBetween,te=e.getNodeAtPosition,ne=e.getNodeAttributes,oe=e.getNodeType,re=e.getRenderedAttributes,ie=e.getSchema,se=e.getSchemaByResolvedExtensions,le=e.getSchemaTypeByName,ae=e.getSchemaTypeNameByName,de=e.getSplittedAttributes,pe=e.getText,ce=e.getTextBetween,ue=e.getTextContentFromNodes,ge=e.getTextSerializersFromSchema,_e=e.injectExtensionAttributesToParseRule,xe=e.inputRulesPlugin,me=e.isActive,ke=e.isAtEndOfNode,be=e.isAtStartOfNode,ye=e.isEmptyObject,Ee=e.isExtensionRulesEnabled,he=e.isFunction,fe=e.isList,Re=e.isMacOS,Pe=e.isMarkActive,Ce=e.isNodeActive,Te=e.isNodeEmpty,Se=e.isNodeSelection,Ae=e.isNumber,we=e.isPlainObject,Ne=e.isRegExp,Oe=e.isSafari,Be=e.isString,ve=e.isTextSelection,Ie=e.isiOS,Me=e.markInputRule,Fe=e.markPasteRule,De=e.mergeAttributes,je=e.mergeDeep,Ge=e.minMax,Le=e.nodeInputRule,Ke=e.nodePasteRule,qe=e.objectIncludes,He=e.pasteRulesPlugin,ze=e.posToDOMRect,Je=e.removeDuplicates,Ue=e.resolveFocusPosition,Ve=e.rewriteUnknownContent,Ye=e.selectionToInsertionEnd,Qe=e.splitExtensions,We=e.textInputRule,Xe=e.textPasteRule,Ze=e.textblockTypeInputRule,$e=e.wrappingInputRule;var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var s=i.modules["@tiptap/pm/gapcursor"];if(s==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/gapcursor" is unavailable');var tt=s.GapCursor,p=s.gapCursor;var c=l.create({name:"gapCursor",addProseMirrorPlugins(){return[p()]},extendNodeSchema(t){var n;let o={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(n=a(d(t,"allowGapCursor",o)))!==null&&n!==void 0?n:null}}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let t=globalThis,n=t[u];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[u]=o,o}function g(){return x()}function _(t){g().registerExtension(t)}var m={name:"gapcursor",create:()=>c};function ct(){_(m)}export{ct as register_gapcursor}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_hard_break.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_hard_break.js index 1f14707b..3da120f6 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_hard_break.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_hard_break.js @@ -1,2 +1,2 @@ -var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var R=t.CommandManager,P=t.Editor,C=t.Extension,T=t.InputRule,S=t.Mark,a=t.Node,A=t.NodePos,B=t.NodeView,N=t.PasteRule,O=t.Tracker,M=t.callOrReturn,w=t.canInsertNode,v=t.combineTransactionSteps,I=t.createChainableState,F=t.createDocument,D=t.createNodeFromContent,j=t.createStyleTag,H=t.defaultBlockAt,L=t.deleteProps,K=t.elementFromString,q=t.escapeForRegEx,G=t.extensions,z=t.findChildren,J=t.findChildrenInRange,$=t.findDuplicates,U=t.findParentNode,V=t.findParentNodeClosestToPos,Y=t.fromString,Q=t.generateHTML,W=t.generateJSON,X=t.generateText,Z=t.getAttributes,tt=t.getAttributesFromExtensions,et=t.getChangedRanges,nt=t.getDebugJSON,ot=t.getExtensionField,rt=t.getHTMLFromFragment,it=t.getMarkAttributes,st=t.getMarkRange,at=t.getMarkType,lt=t.getMarksBetween,dt=t.getNodeAtPosition,pt=t.getNodeAttributes,ct=t.getNodeType,ut=t.getRenderedAttributes,gt=t.getSchema,_t=t.getSchemaByResolvedExtensions,xt=t.getSchemaTypeByName,mt=t.getSchemaTypeNameByName,kt=t.getSplittedAttributes,bt=t.getText,yt=t.getTextBetween,ft=t.getTextContentFromNodes,ht=t.getTextSerializersFromSchema,Et=t.injectExtensionAttributesToParseRule,Rt=t.inputRulesPlugin,Pt=t.isActive,Ct=t.isAtEndOfNode,Tt=t.isAtStartOfNode,St=t.isEmptyObject,At=t.isExtensionRulesEnabled,Bt=t.isFunction,Nt=t.isList,Ot=t.isMacOS,Mt=t.isMarkActive,wt=t.isNodeActive,vt=t.isNodeEmpty,It=t.isNodeSelection,Ft=t.isNumber,Dt=t.isPlainObject,jt=t.isRegExp,Ht=t.isSafari,Lt=t.isString,Kt=t.isTextSelection,qt=t.isiOS,Gt=t.markInputRule,zt=t.markPasteRule,l=t.mergeAttributes,Jt=t.mergeDeep,$t=t.minMax,Ut=t.nodeInputRule,Vt=t.nodePasteRule,Yt=t.objectIncludes,Qt=t.pasteRulesPlugin,Wt=t.posToDOMRect,Xt=t.removeDuplicates,Zt=t.resolveFocusPosition,te=t.rewriteUnknownContent,ee=t.selectionToInsertionEnd,ne=t.splitExtensions,oe=t.textInputRule,re=t.textPasteRule,ie=t.textblockTypeInputRule,se=t.wrappingInputRule;var d=a.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:e}){return["br",l(this.options.HTMLAttributes,e)]},renderText(){return` -`},addCommands(){return{setHardBreak:()=>({commands:e,chain:n,state:o,editor:g})=>e.first([()=>e.exitCode(),()=>e.command(()=>{let{selection:r,storedMarks:_}=o;if(r.$from.parent.type.spec.isolating)return!1;let{keepMarks:x}=this.options,{splittableMarks:m}=g.extensionManager,s=_||r.$to.parentOffset&&r.$from.marks();return n().insertContent({type:this.name}).command(({tr:k,dispatch:b})=>{if(b&&s&&x){let y=s.filter(f=>m.includes(f.type.name));k.ensureMarks(y)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}});var p="__LEPTOS_TIPTAP_BRIDGE__";function h(){let e=globalThis,n=e[p];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=o,o}function c(){return h()}function u(e){c().registerExtension(e)}var E={name:"hard_break",create:()=>d,commands:{set_hard_break:e=>e.chain().focus().setHardBreak().run()}};function xe(){u(E)}export{xe as register_hard_break}; +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=i.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var R=e.CommandManager,P=e.Editor,C=e.Extension,T=e.InputRule,S=e.Mark,a=e.Node,A=e.NodePos,B=e.NodeView,w=e.PasteRule,N=e.Tracker,O=e.callOrReturn,M=e.canInsertNode,v=e.combineTransactionSteps,I=e.createChainableState,F=e.createDocument,D=e.createNodeFromContent,j=e.createStyleTag,H=e.defaultBlockAt,L=e.deleteProps,K=e.elementFromString,q=e.escapeForRegEx,G=e.extensions,z=e.findChildren,J=e.findChildrenInRange,$=e.findDuplicates,U=e.findParentNode,V=e.findParentNodeClosestToPos,Y=e.fromString,Q=e.generateHTML,W=e.generateJSON,X=e.generateText,Z=e.getAttributes,ee=e.getAttributesFromExtensions,te=e.getChangedRanges,ne=e.getDebugJSON,oe=e.getExtensionField,re=e.getHTMLFromFragment,ie=e.getMarkAttributes,se=e.getMarkRange,ae=e.getMarkType,le=e.getMarksBetween,de=e.getNodeAtPosition,pe=e.getNodeAttributes,ce=e.getNodeType,ue=e.getRenderedAttributes,ge=e.getSchema,_e=e.getSchemaByResolvedExtensions,me=e.getSchemaTypeByName,xe=e.getSchemaTypeNameByName,ke=e.getSplittedAttributes,be=e.getText,ye=e.getTextBetween,he=e.getTextContentFromNodes,fe=e.getTextSerializersFromSchema,Ee=e.injectExtensionAttributesToParseRule,Re=e.inputRulesPlugin,Pe=e.isActive,Ce=e.isAtEndOfNode,Te=e.isAtStartOfNode,Se=e.isEmptyObject,Ae=e.isExtensionRulesEnabled,Be=e.isFunction,we=e.isList,Ne=e.isMacOS,Oe=e.isMarkActive,Me=e.isNodeActive,ve=e.isNodeEmpty,Ie=e.isNodeSelection,Fe=e.isNumber,De=e.isPlainObject,je=e.isRegExp,He=e.isSafari,Le=e.isString,Ke=e.isTextSelection,qe=e.isiOS,Ge=e.markInputRule,ze=e.markPasteRule,l=e.mergeAttributes,Je=e.mergeDeep,$e=e.minMax,Ue=e.nodeInputRule,Ve=e.nodePasteRule,Ye=e.objectIncludes,Qe=e.pasteRulesPlugin,We=e.posToDOMRect,Xe=e.removeDuplicates,Ze=e.resolveFocusPosition,et=e.rewriteUnknownContent,tt=e.selectionToInsertionEnd,nt=e.splitExtensions,ot=e.textInputRule,rt=e.textPasteRule,it=e.textblockTypeInputRule,st=e.wrappingInputRule;var d=a.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",l(this.options.HTMLAttributes,t)]},renderText(){return` +`},addCommands(){return{setHardBreak:()=>({commands:t,chain:n,state:o,editor:g})=>t.first([()=>t.exitCode(),()=>t.command(()=>{let{selection:r,storedMarks:_}=o;if(r.$from.parent.type.spec.isolating)return!1;let{keepMarks:m}=this.options,{splittableMarks:x}=g.extensionManager,s=_||r.$to.parentOffset&&r.$from.marks();return n().insertContent({type:this.name}).command(({tr:k,dispatch:b})=>{if(b&&s&&m){let y=s.filter(h=>x.includes(h.type.name));k.ensureMarks(y)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}});var p="__LEPTOS_TIPTAP_BRIDGE__";function f(){let t=globalThis,n=t[p];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[p]=o,o}function c(){return f()}function u(t){c().registerExtension(t)}var E={name:"hard_break",create:()=>d,commands:{set_hard_break:t=>t.chain().focus().setHardBreak().run()}};function mt(){u(E)}export{mt as register_hard_break}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_heading.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_heading.js index 77d66878..20dc8f1d 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_heading.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_heading.js @@ -1 +1 @@ -var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=i.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=e.CommandManager,m=e.Editor,k=e.Extension,b=e.InputRule,y=e.Mark,r=e.Node,h=e.NodePos,f=e.NodeView,E=e.PasteRule,R=e.Tracker,A=e.callOrReturn,P=e.canInsertNode,v=e.combineTransactionSteps,T=e.createChainableState,C=e.createDocument,S=e.createNodeFromContent,N=e.createStyleTag,O=e.defaultBlockAt,B=e.deleteProps,w=e.elementFromString,M=e.escapeForRegEx,I=e.extensions,F=e.findChildren,D=e.findChildrenInRange,j=e.findDuplicates,H=e.findParentNode,L=e.findParentNodeClosestToPos,K=e.fromString,q=e.generateHTML,G=e.generateJSON,$=e.generateText,z=e.getAttributes,J=e.getAttributesFromExtensions,U=e.getChangedRanges,V=e.getDebugJSON,Y=e.getExtensionField,Q=e.getHTMLFromFragment,W=e.getMarkAttributes,X=e.getMarkRange,Z=e.getMarkType,ee=e.getMarksBetween,te=e.getNodeAtPosition,ne=e.getNodeAttributes,oe=e.getNodeType,ie=e.getRenderedAttributes,re=e.getSchema,se=e.getSchemaByResolvedExtensions,le=e.getSchemaTypeByName,ae=e.getSchemaTypeNameByName,de=e.getSplittedAttributes,pe=e.getText,ce=e.getTextBetween,ue=e.getTextContentFromNodes,ge=e.getTextSerializersFromSchema,_e=e.injectExtensionAttributesToParseRule,xe=e.inputRulesPlugin,me=e.isActive,ke=e.isAtEndOfNode,be=e.isAtStartOfNode,ye=e.isEmptyObject,he=e.isExtensionRulesEnabled,fe=e.isFunction,Ee=e.isList,Re=e.isMacOS,Ae=e.isMarkActive,Pe=e.isNodeActive,ve=e.isNodeEmpty,Te=e.isNodeSelection,Ce=e.isNumber,Se=e.isPlainObject,Ne=e.isRegExp,Oe=e.isSafari,Be=e.isString,we=e.isTextSelection,Me=e.isiOS,Ie=e.markInputRule,Fe=e.markPasteRule,s=e.mergeAttributes,De=e.mergeDeep,je=e.minMax,He=e.nodeInputRule,Le=e.nodePasteRule,Ke=e.objectIncludes,qe=e.pasteRulesPlugin,Ge=e.posToDOMRect,$e=e.removeDuplicates,ze=e.resolveFocusPosition,Je=e.rewriteUnknownContent,Ue=e.selectionToInsertionEnd,Ve=e.splitExtensions,Ye=e.textInputRule,Qe=e.textPasteRule,l=e.textblockTypeInputRule,We=e.wrappingInputRule;var a=r.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:n}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,s(this.options.HTMLAttributes,n),0]},addCommands(){return{setHeading:t=>({commands:n})=>this.options.levels.includes(t.level)?n.setNode(this.name,t):!1,toggleHeading:t=>({commands:n})=>this.options.levels.includes(t.level)?n.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,n)=>({...t,[`Mod-Alt-${n}`]:()=>this.editor.commands.toggleHeading({level:n})}),{})},addInputRules(){return this.options.levels.map(t=>l({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}});var d="__LEPTOS_TIPTAP_BRIDGE__";function u(){let t=globalThis,n=t[d];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[d]=o,o}function p(){return u()}function c(t){p().registerExtension(t)}var g={name:"heading",create:()=>a,commands:{set_heading:(t,n)=>n.kind==="set_heading"?t.chain().focus().setHeading({level:n.level}).run():!1,toggle_heading:(t,n)=>n.kind==="toggle_heading"?t.chain().focus().toggleHeading({level:n.level}).run():!1},selection_keys:["h1","h2","h3","h4","h5","h6"],selection_state:t=>({h1:t.isActive("heading",{level:1}),h2:t.isActive("heading",{level:2}),h3:t.isActive("heading",{level:3}),h4:t.isActive("heading",{level:4}),h5:t.isActive("heading",{level:5}),h6:t.isActive("heading",{level:6})})};function st(){c(g)}export{st as register_heading}; +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=i.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var x=e.CommandManager,m=e.Editor,k=e.Extension,b=e.InputRule,y=e.Mark,r=e.Node,h=e.NodePos,f=e.NodeView,E=e.PasteRule,R=e.Tracker,A=e.callOrReturn,P=e.canInsertNode,T=e.combineTransactionSteps,v=e.createChainableState,C=e.createDocument,S=e.createNodeFromContent,w=e.createStyleTag,N=e.defaultBlockAt,O=e.deleteProps,B=e.elementFromString,M=e.escapeForRegEx,I=e.extensions,F=e.findChildren,D=e.findChildrenInRange,j=e.findDuplicates,H=e.findParentNode,L=e.findParentNodeClosestToPos,K=e.fromString,q=e.generateHTML,G=e.generateJSON,$=e.generateText,z=e.getAttributes,J=e.getAttributesFromExtensions,U=e.getChangedRanges,V=e.getDebugJSON,Y=e.getExtensionField,Q=e.getHTMLFromFragment,W=e.getMarkAttributes,X=e.getMarkRange,Z=e.getMarkType,ee=e.getMarksBetween,te=e.getNodeAtPosition,ne=e.getNodeAttributes,oe=e.getNodeType,ie=e.getRenderedAttributes,re=e.getSchema,se=e.getSchemaByResolvedExtensions,le=e.getSchemaTypeByName,ae=e.getSchemaTypeNameByName,de=e.getSplittedAttributes,pe=e.getText,ue=e.getTextBetween,ce=e.getTextContentFromNodes,ge=e.getTextSerializersFromSchema,_e=e.injectExtensionAttributesToParseRule,xe=e.inputRulesPlugin,me=e.isActive,ke=e.isAtEndOfNode,be=e.isAtStartOfNode,ye=e.isEmptyObject,he=e.isExtensionRulesEnabled,fe=e.isFunction,Ee=e.isList,Re=e.isMacOS,Ae=e.isMarkActive,Pe=e.isNodeActive,Te=e.isNodeEmpty,ve=e.isNodeSelection,Ce=e.isNumber,Se=e.isPlainObject,we=e.isRegExp,Ne=e.isSafari,Oe=e.isString,Be=e.isTextSelection,Me=e.isiOS,Ie=e.markInputRule,Fe=e.markPasteRule,s=e.mergeAttributes,De=e.mergeDeep,je=e.minMax,He=e.nodeInputRule,Le=e.nodePasteRule,Ke=e.objectIncludes,qe=e.pasteRulesPlugin,Ge=e.posToDOMRect,$e=e.removeDuplicates,ze=e.resolveFocusPosition,Je=e.rewriteUnknownContent,Ue=e.selectionToInsertionEnd,Ve=e.splitExtensions,Ye=e.textInputRule,Qe=e.textPasteRule,l=e.textblockTypeInputRule,We=e.wrappingInputRule;var a=r.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:n}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,s(this.options.HTMLAttributes,n),0]},addCommands(){return{setHeading:t=>({commands:n})=>this.options.levels.includes(t.level)?n.setNode(this.name,t):!1,toggleHeading:t=>({commands:n})=>this.options.levels.includes(t.level)?n.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,n)=>({...t,[`Mod-Alt-${n}`]:()=>this.editor.commands.toggleHeading({level:n})}),{})},addInputRules(){return this.options.levels.map(t=>l({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}});var d="__LEPTOS_TIPTAP_BRIDGE__";function c(){let t=globalThis,n=t[d];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[d]=o,o}function p(){return c()}function u(t){p().registerExtension(t)}var g={name:"heading",create:()=>a.extend({addAttributes(){return{...this.parent?.(),collapsed:{default:null,parseHTML:t=>{let n=t.getAttribute("data-collapsed");return n==="true"?!0:n==="false"?!1:null},renderHTML:t=>t.collapsed===!0?{"data-collapsed":"true"}:{}}}}}),commands:{set_heading:(t,n)=>n.kind==="set_heading"?t.chain().focus().setHeading({level:n.level,...n.collapsed==null?{}:{collapsed:n.collapsed}}).run():!1,toggle_heading:(t,n)=>n.kind==="toggle_heading"?t.chain().focus().toggleHeading({level:n.level,...n.collapsed==null?{}:{collapsed:n.collapsed}}).run():!1},selection_keys:["h1","h2","h3","h4","h5","h6"],selection_state:t=>({h1:t.isActive("heading",{level:1}),h2:t.isActive("heading",{level:2}),h3:t.isActive("heading",{level:3}),h4:t.isActive("heading",{level:4}),h5:t.isActive("heading",{level:5}),h6:t.isActive("heading",{level:6})})};function st(){u(g)}export{st as register_heading}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_highlight.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_highlight.js index 54825a15..9db1517d 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_highlight.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_highlight.js @@ -1 +1 @@ -var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var b=t.CommandManager,h=t.Editor,y=t.Extension,f=t.InputRule,r=t.Mark,R=t.Node,E=t.NodePos,P=t.NodeView,T=t.PasteRule,A=t.Tracker,C=t.callOrReturn,S=t.canInsertNode,N=t.combineTransactionSteps,O=t.createChainableState,B=t.createDocument,w=t.createNodeFromContent,M=t.createStyleTag,v=t.defaultBlockAt,I=t.deleteProps,F=t.elementFromString,D=t.escapeForRegEx,H=t.extensions,j=t.findChildren,L=t.findChildrenInRange,K=t.findDuplicates,q=t.findParentNode,G=t.findParentNodeClosestToPos,z=t.fromString,J=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,$=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,tt=t.getMarkAttributes,et=t.getMarkRange,nt=t.getMarkType,ot=t.getMarksBetween,it=t.getNodeAtPosition,rt=t.getNodeAttributes,st=t.getNodeType,lt=t.getRenderedAttributes,at=t.getSchema,dt=t.getSchemaByResolvedExtensions,pt=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,gt=t.getText,_t=t.getTextBetween,xt=t.getTextContentFromNodes,mt=t.getTextSerializersFromSchema,kt=t.injectExtensionAttributesToParseRule,bt=t.inputRulesPlugin,ht=t.isActive,yt=t.isAtEndOfNode,ft=t.isAtStartOfNode,Rt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Pt=t.isFunction,Tt=t.isList,At=t.isMacOS,Ct=t.isMarkActive,St=t.isNodeActive,Nt=t.isNodeEmpty,Ot=t.isNodeSelection,Bt=t.isNumber,wt=t.isPlainObject,Mt=t.isRegExp,vt=t.isSafari,It=t.isString,Ft=t.isTextSelection,Dt=t.isiOS,s=t.markInputRule,l=t.markPasteRule,a=t.mergeAttributes,Ht=t.mergeDeep,jt=t.minMax,Lt=t.nodeInputRule,Kt=t.nodePasteRule,qt=t.objectIncludes,Gt=t.pasteRulesPlugin,zt=t.posToDOMRect,Jt=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,$t=t.splitExtensions,Qt=t.textInputRule,Wt=t.textPasteRule,Xt=t.textblockTypeInputRule,Zt=t.wrappingInputRule;var _=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,x=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,d=r.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute("data-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:e}){return["mark",a(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:n})=>n.setMark(this.name,e),toggleHighlight:e=>({commands:n})=>n.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[s({find:_,type:this.type})]},addPasteRules(){return[l({find:x,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function m(){let e=globalThis,n=e[p];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=i,i}function u(){return m()}function c(e){u().registerExtension(e)}function g(e){if(e?.color!=null)return{color:e.color}}var k={name:"highlight",create:()=>d.configure({multicolor:!0}),commands:{set_highlight:(e,n)=>n.kind==="set_highlight"?e.chain().focus().setHighlight(g(n.attributes)).run():!1,toggle_highlight:(e,n)=>n.kind==="toggle_highlight"?e.chain().focus().toggleHighlight(g(n.attributes)).run():!1,unset_highlight:e=>e.chain().focus().unsetHighlight().run()},selection_keys:["highlight"],selection_state:e=>({highlight:e.isActive("highlight")})};function ae(){c(k)}export{ae as register_highlight}; +var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var b=t.CommandManager,h=t.Editor,y=t.Extension,f=t.InputRule,r=t.Mark,R=t.Node,E=t.NodePos,P=t.NodeView,T=t.PasteRule,A=t.Tracker,C=t.callOrReturn,S=t.canInsertNode,w=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,M=t.createStyleTag,v=t.defaultBlockAt,I=t.deleteProps,F=t.elementFromString,D=t.escapeForRegEx,H=t.extensions,j=t.findChildren,L=t.findChildrenInRange,K=t.findDuplicates,q=t.findParentNode,G=t.findParentNodeClosestToPos,z=t.fromString,J=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,$=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,tt=t.getMarkAttributes,et=t.getMarkRange,nt=t.getMarkType,ot=t.getMarksBetween,it=t.getNodeAtPosition,rt=t.getNodeAttributes,st=t.getNodeType,lt=t.getRenderedAttributes,at=t.getSchema,dt=t.getSchemaByResolvedExtensions,pt=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,gt=t.getText,_t=t.getTextBetween,xt=t.getTextContentFromNodes,mt=t.getTextSerializersFromSchema,kt=t.injectExtensionAttributesToParseRule,bt=t.inputRulesPlugin,ht=t.isActive,yt=t.isAtEndOfNode,ft=t.isAtStartOfNode,Rt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Pt=t.isFunction,Tt=t.isList,At=t.isMacOS,Ct=t.isMarkActive,St=t.isNodeActive,wt=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,Mt=t.isRegExp,vt=t.isSafari,It=t.isString,Ft=t.isTextSelection,Dt=t.isiOS,s=t.markInputRule,l=t.markPasteRule,a=t.mergeAttributes,Ht=t.mergeDeep,jt=t.minMax,Lt=t.nodeInputRule,Kt=t.nodePasteRule,qt=t.objectIncludes,Gt=t.pasteRulesPlugin,zt=t.posToDOMRect,Jt=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,$t=t.splitExtensions,Qt=t.textInputRule,Wt=t.textPasteRule,Xt=t.textblockTypeInputRule,Zt=t.wrappingInputRule;var _=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,x=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,d=r.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute("data-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:e}){return["mark",a(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:n})=>n.setMark(this.name,e),toggleHighlight:e=>({commands:n})=>n.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[s({find:_,type:this.type})]},addPasteRules(){return[l({find:x,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function m(){let e=globalThis,n=e[p];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=i,i}function u(){return m()}function c(e){u().registerExtension(e)}function g(e){if(e?.color!=null)return{color:e.color}}var k={name:"highlight",create:()=>d.configure({multicolor:!0}),commands:{set_highlight:(e,n)=>n.kind==="set_highlight"?e.chain().focus().setHighlight(g(n.attributes)).run():!1,toggle_highlight:(e,n)=>n.kind==="toggle_highlight"?e.chain().focus().toggleHighlight(g(n.attributes)).run():!1,unset_highlight:e=>e.chain().focus().unsetHighlight().run()},selection_keys:["highlight"],selection_state:e=>({highlight:e.isActive("highlight")})};function ae(){c(k)}export{ae as register_highlight}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_history.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_history.js index 025df3f1..ad5dd7c3 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_history.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_history.js @@ -1 +1 @@ -var r=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(r==null||r.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=r.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,l=t.Extension,y=t.InputRule,h=t.Mark,E=t.Node,f=t.NodePos,R=t.NodeView,P=t.PasteRule,S=t.Tracker,T=t.callOrReturn,C=t.canInsertNode,A=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,w=t.createNodeFromContent,B=t.createStyleTag,v=t.defaultBlockAt,M=t.deleteProps,D=t.elementFromString,I=t.escapeForRegEx,F=t.extensions,j=t.findChildren,H=t.findChildrenInRange,L=t.findDuplicates,K=t.findParentNode,G=t.findParentNodeClosestToPos,q=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,$=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,rt=t.getNodeAttributes,it=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,ut=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,Et=t.isEmptyObject,ft=t.isExtensionRulesEnabled,Rt=t.isFunction,Pt=t.isList,St=t.isMacOS,Tt=t.isMarkActive,Ct=t.isNodeActive,At=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,wt=t.isPlainObject,Bt=t.isRegExp,vt=t.isSafari,Mt=t.isString,Dt=t.isTextSelection,It=t.isiOS,Ft=t.markInputRule,jt=t.markPasteRule,Ht=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Gt=t.nodeInputRule,qt=t.nodePasteRule,zt=t.objectIncludes,Jt=t.pasteRulesPlugin,Ut=t.posToDOMRect,Vt=t.removeDuplicates,Yt=t.resolveFocusPosition,Qt=t.rewriteUnknownContent,Wt=t.selectionToInsertionEnd,Xt=t.splitExtensions,Zt=t.textInputRule,$t=t.textPasteRule,te=t.textblockTypeInputRule,ee=t.wrappingInputRule;var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var n=i.modules["@tiptap/pm/history"];if(n==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/history" is unavailable');var oe=n.closeHistory,a=n.history,re=n.isHistoryTransaction,d=n.redo,ie=n.redoDepth,se=n.redoNoScroll,p=n.undo,le=n.undoDepth,ae=n.undoNoScroll;var c=l.create({name:"history",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:o})=>p(e,o),redo:()=>({state:e,dispatch:o})=>d(e,o)}},addProseMirrorPlugins(){return[a(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-\u044F":()=>this.editor.commands.undo(),"Shift-Mod-\u044F":()=>this.editor.commands.redo()}}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,o=e[u];if(o!=null)return o;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=s,s}function g(){return x()}function _(e){g().registerExtension(e)}var m={name:"history",create:()=>c,commands:{undo:e=>e.chain().focus().undo().run(),redo:e=>e.chain().focus().redo().run()}};function be(){_(m)}export{be as register_history}; +var r=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(r==null||r.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=r.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,l=t.Extension,y=t.InputRule,h=t.Mark,E=t.Node,f=t.NodePos,R=t.NodeView,P=t.PasteRule,S=t.Tracker,T=t.callOrReturn,C=t.canInsertNode,A=t.combineTransactionSteps,w=t.createChainableState,N=t.createDocument,O=t.createNodeFromContent,B=t.createStyleTag,v=t.defaultBlockAt,M=t.deleteProps,D=t.elementFromString,I=t.escapeForRegEx,F=t.extensions,j=t.findChildren,H=t.findChildrenInRange,L=t.findDuplicates,K=t.findParentNode,G=t.findParentNodeClosestToPos,q=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,$=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,rt=t.getNodeAttributes,it=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,ut=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,Et=t.isEmptyObject,ft=t.isExtensionRulesEnabled,Rt=t.isFunction,Pt=t.isList,St=t.isMacOS,Tt=t.isMarkActive,Ct=t.isNodeActive,At=t.isNodeEmpty,wt=t.isNodeSelection,Nt=t.isNumber,Ot=t.isPlainObject,Bt=t.isRegExp,vt=t.isSafari,Mt=t.isString,Dt=t.isTextSelection,It=t.isiOS,Ft=t.markInputRule,jt=t.markPasteRule,Ht=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Gt=t.nodeInputRule,qt=t.nodePasteRule,zt=t.objectIncludes,Jt=t.pasteRulesPlugin,Ut=t.posToDOMRect,Vt=t.removeDuplicates,Yt=t.resolveFocusPosition,Qt=t.rewriteUnknownContent,Wt=t.selectionToInsertionEnd,Xt=t.splitExtensions,Zt=t.textInputRule,$t=t.textPasteRule,te=t.textblockTypeInputRule,ee=t.wrappingInputRule;var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var n=i.modules["@tiptap/pm/history"];if(n==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/history" is unavailable');var oe=n.closeHistory,a=n.history,re=n.isHistoryTransaction,d=n.redo,ie=n.redoDepth,se=n.redoNoScroll,p=n.undo,le=n.undoDepth,ae=n.undoNoScroll;var c=l.create({name:"history",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:o})=>p(e,o),redo:()=>({state:e,dispatch:o})=>d(e,o)}},addProseMirrorPlugins(){return[a(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-\u044F":()=>this.editor.commands.undo(),"Shift-Mod-\u044F":()=>this.editor.commands.redo()}}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,o=e[u];if(o!=null)return o;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=s,s}function g(){return x()}function _(e){g().registerExtension(e)}var m={name:"history",create:()=>c,commands:{undo:e=>e.chain().focus().undo().run(),redo:e=>e.chain().focus().redo().run()}};function be(){_(m)}export{be as register_history}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_horizontal_rule.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_horizontal_rule.js index 3bcb573f..c17ff729 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_horizontal_rule.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_horizontal_rule.js @@ -1 +1 @@ -var d=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(d==null||d.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=d.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var N=e.CommandManager,O=e.Editor,B=e.Extension,w=e.InputRule,v=e.Mark,m=e.Node,I=e.NodePos,M=e.NodeView,F=e.PasteRule,D=e.Tracker,j=e.callOrReturn,k=e.canInsertNode,L=e.combineTransactionSteps,H=e.createChainableState,K=e.createDocument,z=e.createNodeFromContent,G=e.createStyleTag,q=e.defaultBlockAt,$=e.deleteProps,J=e.elementFromString,V=e.escapeForRegEx,U=e.extensions,Y=e.findChildren,Q=e.findChildrenInRange,W=e.findDuplicates,X=e.findParentNode,Z=e.findParentNodeClosestToPos,ee=e.fromString,te=e.generateHTML,ne=e.generateJSON,oe=e.generateText,ie=e.getAttributes,re=e.getAttributesFromExtensions,se=e.getChangedRanges,le=e.getDebugJSON,ae=e.getExtensionField,pe=e.getHTMLFromFragment,de=e.getMarkAttributes,ce=e.getMarkRange,ue=e.getMarkType,ge=e.getMarksBetween,_e=e.getNodeAtPosition,xe=e.getNodeAttributes,me=e.getNodeType,ke=e.getRenderedAttributes,be=e.getSchema,ye=e.getSchemaByResolvedExtensions,fe=e.getSchemaTypeByName,he=e.getSchemaTypeNameByName,Ee=e.getSplittedAttributes,Re=e.getText,Se=e.getTextBetween,Te=e.getTextContentFromNodes,Pe=e.getTextSerializersFromSchema,Ae=e.injectExtensionAttributesToParseRule,Ce=e.inputRulesPlugin,Ne=e.isActive,Oe=e.isAtEndOfNode,Be=e.isAtStartOfNode,we=e.isEmptyObject,ve=e.isExtensionRulesEnabled,Ie=e.isFunction,Me=e.isList,Fe=e.isMacOS,De=e.isMarkActive,je=e.isNodeActive,Le=e.isNodeEmpty,b=e.isNodeSelection,He=e.isNumber,Ke=e.isPlainObject,ze=e.isRegExp,Ge=e.isSafari,qe=e.isString,$e=e.isTextSelection,Je=e.isiOS,Ve=e.markInputRule,Ue=e.markPasteRule,y=e.mergeAttributes,Ye=e.mergeDeep,Qe=e.minMax,f=e.nodeInputRule,We=e.nodePasteRule,Xe=e.objectIncludes,Ze=e.pasteRulesPlugin,et=e.posToDOMRect,tt=e.removeDuplicates,nt=e.resolveFocusPosition,ot=e.rewriteUnknownContent,it=e.selectionToInsertionEnd,rt=e.splitExtensions,st=e.textInputRule,lt=e.textPasteRule,at=e.textblockTypeInputRule,pt=e.wrappingInputRule;var c=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(c==null||c.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var o=c.modules["@tiptap/pm/state"];if(o==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var ct=o.AllSelection,ut=o.EditorState,h=o.NodeSelection,gt=o.Plugin,_t=o.PluginKey,xt=o.Selection,mt=o.SelectionRange,a=o.TextSelection,kt=o.Transaction;var E=m.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:n}){return["hr",y(this.options.HTMLAttributes,n)]},addCommands(){return{setHorizontalRule:()=>({chain:n,state:r})=>{if(!k(r,r.schema.nodes[this.name]))return!1;let{selection:s}=r,{$from:u,$to:g}=s,l=n();return u.parentOffset===0?l.insertContentAt({from:Math.max(u.pos-1,0),to:g.pos},{type:this.name}):b(s)?l.insertContentAt(g.pos,{type:this.name}):l.insertContent({type:this.name}),l.command(({tr:t,dispatch:P})=>{var p;if(P){let{$to:i}=t.selection,_=i.end();if(i.nodeAfter)i.nodeAfter.isTextblock?t.setSelection(a.create(t.doc,i.pos+1)):i.nodeAfter.isBlock?t.setSelection(h.create(t.doc,i.pos)):t.setSelection(a.create(t.doc,i.pos));else{let x=(p=i.parent.type.contentMatch.defaultType)===null||p===void 0?void 0:p.create();x&&(t.insert(_,x),t.setSelection(a.create(t.doc,_+1)))}t.scrollIntoView()}return!0}).run()}}},addInputRules(){return[f({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}});var R="__LEPTOS_TIPTAP_BRIDGE__";function A(){let n=globalThis,r=n[R];if(r!=null)return r;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return n[R]=s,s}function S(){return A()}function T(n){S().registerExtension(n)}var C={name:"horizontal_rule",create:()=>E,commands:{set_horizontal_rule:n=>n.chain().focus().setHorizontalRule().run()}};function At(){T(C)}export{At as register_horizontal_rule}; +var p=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(p==null||p.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=p.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var w=e.CommandManager,N=e.Editor,O=e.Extension,B=e.InputRule,v=e.Mark,m=e.Node,I=e.NodePos,M=e.NodeView,F=e.PasteRule,D=e.Tracker,j=e.callOrReturn,k=e.canInsertNode,L=e.combineTransactionSteps,H=e.createChainableState,K=e.createDocument,z=e.createNodeFromContent,G=e.createStyleTag,q=e.defaultBlockAt,$=e.deleteProps,J=e.elementFromString,V=e.escapeForRegEx,U=e.extensions,Y=e.findChildren,Q=e.findChildrenInRange,W=e.findDuplicates,X=e.findParentNode,Z=e.findParentNodeClosestToPos,ee=e.fromString,te=e.generateHTML,ne=e.generateJSON,oe=e.generateText,ie=e.getAttributes,re=e.getAttributesFromExtensions,se=e.getChangedRanges,le=e.getDebugJSON,ae=e.getExtensionField,de=e.getHTMLFromFragment,pe=e.getMarkAttributes,ce=e.getMarkRange,ue=e.getMarkType,ge=e.getMarksBetween,_e=e.getNodeAtPosition,xe=e.getNodeAttributes,me=e.getNodeType,ke=e.getRenderedAttributes,be=e.getSchema,ye=e.getSchemaByResolvedExtensions,he=e.getSchemaTypeByName,fe=e.getSchemaTypeNameByName,Ee=e.getSplittedAttributes,Re=e.getText,Se=e.getTextBetween,Te=e.getTextContentFromNodes,Pe=e.getTextSerializersFromSchema,Ae=e.injectExtensionAttributesToParseRule,Ce=e.inputRulesPlugin,we=e.isActive,Ne=e.isAtEndOfNode,Oe=e.isAtStartOfNode,Be=e.isEmptyObject,ve=e.isExtensionRulesEnabled,Ie=e.isFunction,Me=e.isList,Fe=e.isMacOS,De=e.isMarkActive,je=e.isNodeActive,Le=e.isNodeEmpty,b=e.isNodeSelection,He=e.isNumber,Ke=e.isPlainObject,ze=e.isRegExp,Ge=e.isSafari,qe=e.isString,$e=e.isTextSelection,Je=e.isiOS,Ve=e.markInputRule,Ue=e.markPasteRule,y=e.mergeAttributes,Ye=e.mergeDeep,Qe=e.minMax,h=e.nodeInputRule,We=e.nodePasteRule,Xe=e.objectIncludes,Ze=e.pasteRulesPlugin,et=e.posToDOMRect,tt=e.removeDuplicates,nt=e.resolveFocusPosition,ot=e.rewriteUnknownContent,it=e.selectionToInsertionEnd,rt=e.splitExtensions,st=e.textInputRule,lt=e.textPasteRule,at=e.textblockTypeInputRule,dt=e.wrappingInputRule;var c=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(c==null||c.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var o=c.modules["@tiptap/pm/state"];if(o==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var ct=o.AllSelection,ut=o.EditorState,f=o.NodeSelection,gt=o.Plugin,_t=o.PluginKey,xt=o.Selection,mt=o.SelectionRange,a=o.TextSelection,kt=o.Transaction;var E=m.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:n}){return["hr",y(this.options.HTMLAttributes,n)]},addCommands(){return{setHorizontalRule:()=>({chain:n,state:r})=>{if(!k(r,r.schema.nodes[this.name]))return!1;let{selection:s}=r,{$from:u,$to:g}=s,l=n();return u.parentOffset===0?l.insertContentAt({from:Math.max(u.pos-1,0),to:g.pos},{type:this.name}):b(s)?l.insertContentAt(g.pos,{type:this.name}):l.insertContent({type:this.name}),l.command(({tr:t,dispatch:P})=>{var d;if(P){let{$to:i}=t.selection,_=i.end();if(i.nodeAfter)i.nodeAfter.isTextblock?t.setSelection(a.create(t.doc,i.pos+1)):i.nodeAfter.isBlock?t.setSelection(f.create(t.doc,i.pos)):t.setSelection(a.create(t.doc,i.pos));else{let x=(d=i.parent.type.contentMatch.defaultType)===null||d===void 0?void 0:d.create();x&&(t.insert(_,x),t.setSelection(a.create(t.doc,_+1)))}t.scrollIntoView()}return!0}).run()}}},addInputRules(){return[h({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}});var R="__LEPTOS_TIPTAP_BRIDGE__";function A(){let n=globalThis,r=n[R];if(r!=null)return r;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return n[R]=s,s}function S(){return A()}function T(n){S().registerExtension(n)}var C={name:"horizontal_rule",create:()=>E,commands:{set_horizontal_rule:n=>n.chain().focus().setHorizontalRule().run()}};function At(){T(C)}export{At as register_horizontal_rule}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_image.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_image.js index 2ab16ac5..155545ed 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_image.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_image.js @@ -1 +1 @@ -var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,f=t.InputRule,E=t.Mark,r=t.Node,h=t.NodePos,R=t.NodeView,P=t.PasteRule,C=t.Tracker,A=t.callOrReturn,T=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,w=t.createStyleTag,I=t.defaultBlockAt,v=t.deleteProps,M=t.elementFromString,F=t.escapeForRegEx,D=t.extensions,j=t.findChildren,L=t.findChildrenInRange,H=t.findDuplicates,K=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,Q=t.getDebugJSON,W=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ut=t.getSplittedAttributes,ct=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ft=t.isAtStartOfNode,Et=t.isEmptyObject,ht=t.isExtensionRulesEnabled,Rt=t.isFunction,Pt=t.isList,Ct=t.isMacOS,At=t.isMarkActive,Tt=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,wt=t.isRegExp,It=t.isSafari,vt=t.isString,Mt=t.isTextSelection,Ft=t.isiOS,Dt=t.markInputRule,jt=t.markPasteRule,s=t.mergeAttributes,Lt=t.mergeDeep,Ht=t.minMax,l=t.nodeInputRule,Kt=t.nodePasteRule,qt=t.objectIncludes,Gt=t.pasteRulesPlugin,zt=t.posToDOMRect,Jt=t.removeDuplicates,Ut=t.resolveFocusPosition,Vt=t.rewriteUnknownContent,Yt=t.selectionToInsertionEnd,$t=t.splitExtensions,Qt=t.textInputRule,Wt=t.textPasteRule,Xt=t.textblockTypeInputRule,Zt=t.wrappingInputRule;var g=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,a=r.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",s(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:n})=>n.insertContent({type:this.name,attrs:e})}},addInputRules(){return[l({find:g,type:this.type,getAttributes:e=>{let[,,n,o,c]=e;return{src:o,alt:n,title:c}}})]}});var d="__LEPTOS_TIPTAP_BRIDGE__";function _(){let e=globalThis,n=e[d];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[d]=o,o}function p(){return _()}function u(e){p().registerExtension(e)}function x(e){return{src:e.src,alt:e.alt??void 0,title:e.title??void 0}}var m={name:"image",create:()=>a,commands:{set_image:(e,n)=>n.kind==="set_image"?e.chain().focus().setImage(x(n)).run():!1}};function ae(){u(m)}export{ae as register_image}; +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var b=t.CommandManager,y=t.Editor,f=t.Extension,h=t.InputRule,E=t.Mark,r=t.Node,R=t.NodePos,P=t.NodeView,T=t.PasteRule,A=t.Tracker,C=t.callOrReturn,S=t.canInsertNode,w=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,I=t.createStyleTag,M=t.defaultBlockAt,v=t.deleteProps,F=t.elementFromString,D=t.escapeForRegEx,j=t.extensions,L=t.findChildren,H=t.findChildrenInRange,K=t.findDuplicates,q=t.findParentNode,G=t.findParentNodeClosestToPos,z=t.fromString,J=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,$=t.getAttributesFromExtensions,Q=t.getChangedRanges,W=t.getDebugJSON,X=t.getExtensionField,Z=t.getHTMLFromFragment,tt=t.getMarkAttributes,et=t.getMarkRange,nt=t.getMarkType,ot=t.getMarksBetween,it=t.getNodeAtPosition,rt=t.getNodeAttributes,st=t.getNodeType,lt=t.getRenderedAttributes,at=t.getSchema,dt=t.getSchemaByResolvedExtensions,pt=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,gt=t.getText,_t=t.getTextBetween,mt=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,kt=t.injectExtensionAttributesToParseRule,bt=t.inputRulesPlugin,yt=t.isActive,ft=t.isAtEndOfNode,ht=t.isAtStartOfNode,Et=t.isEmptyObject,Rt=t.isExtensionRulesEnabled,Pt=t.isFunction,Tt=t.isList,At=t.isMacOS,Ct=t.isMarkActive,St=t.isNodeActive,wt=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,It=t.isRegExp,Mt=t.isSafari,vt=t.isString,Ft=t.isTextSelection,Dt=t.isiOS,jt=t.markInputRule,Lt=t.markPasteRule,s=t.mergeAttributes,Ht=t.mergeDeep,Kt=t.minMax,l=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,te=t.wrappingInputRule;var g=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,a=r.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",s(this.options.HTMLAttributes,e)]},addCommands(){return{setImage:e=>({commands:n})=>n.insertContent({type:this.name,attrs:e})}},addInputRules(){return[l({find:g,type:this.type,getAttributes:e=>{let[,,n,o,c]=e;return{src:o,alt:n,title:c}}})]}});var d="__LEPTOS_TIPTAP_BRIDGE__";function _(){let e=globalThis,n=e[d];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[d]=o,o}function p(){return _()}function u(e){p().registerExtension(e)}function m(e){return{src:e.src,alt:e.alt??void 0,title:e.title??void 0}}var x=a.extend({addAttributes(){return{...this.parent?.(),"data-align":{default:null,parseHTML:e=>e.getAttribute("data-align"),renderHTML:e=>{let n=e["data-align"];return typeof n=="string"&&n.length>0?{"data-align":n}:{}}}}}}),k={name:"image",create:()=>x,commands:{set_image:(e,n)=>n.kind==="set_image"?e.chain().focus().setImage(m(n)).run():!1}};function de(){u(k)}export{de as register_image}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_italic.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_italic.js index b6d0e5e3..d4192d8e 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_italic.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_italic.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var y=t.CommandManager,h=t.Editor,R=t.Extension,f=t.InputRule,a=t.Mark,E=t.Node,P=t.NodePos,C=t.NodeView,T=t.PasteRule,A=t.Tracker,S=t.callOrReturn,N=t.canInsertNode,O=t.combineTransactionSteps,I=t.createChainableState,B=t.createDocument,w=t.createNodeFromContent,M=t.createStyleTag,v=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,K=t.findChildren,H=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,U=t.generateHTML,V=t.generateJSON,Y=t.generateText,$=t.getAttributes,Q=t.getAttributesFromExtensions,W=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,it=t.getMarksBetween,rt=t.getNodeAtPosition,st=t.getNodeAttributes,at=t.getNodeType,lt=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ct=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,xt=t.getTextBetween,mt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ht=t.isActive,Rt=t.isAtEndOfNode,ft=t.isAtStartOfNode,Et=t.isEmptyObject,Pt=t.isExtensionRulesEnabled,Ct=t.isFunction,Tt=t.isList,At=t.isMacOS,St=t.isMarkActive,Nt=t.isNodeActive,Ot=t.isNodeEmpty,It=t.isNodeSelection,Bt=t.isNumber,wt=t.isPlainObject,Mt=t.isRegExp,vt=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,o=t.markInputRule,i=t.markPasteRule,l=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,te=t.wrappingInputRule;var g=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,_=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,x=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,m=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,d=a.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:e=>e.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:e=>e.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:e}){return["em",l(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[o({find:g,type:this.type}),o({find:x,type:this.type})]},addPasteRules(){return[i({find:_,type:this.type}),i({find:m,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function k(){let e=globalThis,r=e[p];if(r!=null)return r;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=s,s}function c(){return k()}function u(e){c().registerExtension(e)}var b={name:"italic",create:()=>d,commands:{set_italic:e=>e.chain().focus().setItalic().run(),toggle_italic:e=>e.chain().focus().toggleItalic().run(),unset_italic:e=>e.chain().focus().unsetItalic().run()},selection_keys:["italic"],selection_state:e=>({italic:e.isActive("italic")})};function de(){u(b)}export{de as register_italic}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var y=t.CommandManager,h=t.Editor,f=t.Extension,R=t.InputRule,l=t.Mark,E=t.Node,P=t.NodePos,C=t.NodeView,T=t.PasteRule,A=t.Tracker,S=t.callOrReturn,w=t.canInsertNode,N=t.combineTransactionSteps,O=t.createChainableState,I=t.createDocument,B=t.createNodeFromContent,M=t.createStyleTag,v=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,K=t.findChildren,H=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,U=t.generateHTML,V=t.generateJSON,Y=t.generateText,$=t.getAttributes,Q=t.getAttributesFromExtensions,W=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,it=t.getMarksBetween,rt=t.getNodeAtPosition,st=t.getNodeAttributes,lt=t.getNodeType,at=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ct=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,mt=t.getTextBetween,xt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ht=t.isActive,ft=t.isAtEndOfNode,Rt=t.isAtStartOfNode,Et=t.isEmptyObject,Pt=t.isExtensionRulesEnabled,Ct=t.isFunction,Tt=t.isList,At=t.isMacOS,St=t.isMarkActive,wt=t.isNodeActive,Nt=t.isNodeEmpty,Ot=t.isNodeSelection,It=t.isNumber,Bt=t.isPlainObject,Mt=t.isRegExp,vt=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,o=t.markInputRule,i=t.markPasteRule,a=t.mergeAttributes,Lt=t.mergeDeep,Kt=t.minMax,Ht=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Qt=t.splitExtensions,Wt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,te=t.wrappingInputRule;var g=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,_=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,m=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,x=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,d=l.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:e=>e.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:e=>e.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:e}){return["em",a(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[o({find:g,type:this.type}),o({find:m,type:this.type})]},addPasteRules(){return[i({find:_,type:this.type}),i({find:x,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function k(){let e=globalThis,r=e[p];if(r!=null)return r;let s={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=s,s}function c(){return k()}function u(e){c().registerExtension(e)}var b={name:"italic",create:()=>d,commands:{set_italic:e=>e.chain().focus().setItalic().run(),toggle_italic:e=>e.chain().focus().toggleItalic().run(),unset_italic:e=>e.chain().focus().unsetItalic().run()},selection_keys:["italic"],selection_state:e=>({italic:e.isActive("italic")})};function de(){u(b)}export{de as register_italic}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_link.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_link.js index e62e8ab9..2568a89a 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_link.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_link.js @@ -1,5 +1,5 @@ -var Bt=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(Bt==null||Bt.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var r=Bt.modules["@tiptap/core"];if(r==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var kn=r.CommandManager,En=r.Editor,xn=r.Extension,bn=r.InputRule,fe=r.Mark,_n=r.Node,yn=r.NodePos,An=r.NodeView,Tn=r.PasteRule,Rn=r.Tracker,Cn=r.callOrReturn,Sn=r.canInsertNode,me=r.combineTransactionSteps,Ln=r.createChainableState,On=r.createDocument,Pn=r.createNodeFromContent,Nn=r.createStyleTag,In=r.defaultBlockAt,wn=r.deleteProps,vn=r.elementFromString,Dn=r.escapeForRegEx,Mn=r.extensions,Hn=r.findChildren,ke=r.findChildrenInRange,jn=r.findDuplicates,Bn=r.findParentNode,Un=r.findParentNodeClosestToPos,Fn=r.fromString,zn=r.generateHTML,Kn=r.generateJSON,Wn=r.generateText,Ee=r.getAttributes,Gn=r.getAttributesFromExtensions,xe=r.getChangedRanges,Qn=r.getDebugJSON,$n=r.getExtensionField,qn=r.getHTMLFromFragment,Jn=r.getMarkAttributes,Vn=r.getMarkRange,Yn=r.getMarkType,be=r.getMarksBetween,Xn=r.getNodeAtPosition,Zn=r.getNodeAttributes,to=r.getNodeType,eo=r.getRenderedAttributes,no=r.getSchema,oo=r.getSchemaByResolvedExtensions,io=r.getSchemaTypeByName,ro=r.getSchemaTypeNameByName,so=r.getSplittedAttributes,lo=r.getText,ao=r.getTextBetween,co=r.getTextContentFromNodes,uo=r.getTextSerializersFromSchema,po=r.injectExtensionAttributesToParseRule,go=r.inputRulesPlugin,ho=r.isActive,fo=r.isAtEndOfNode,mo=r.isAtStartOfNode,ko=r.isEmptyObject,Eo=r.isExtensionRulesEnabled,xo=r.isFunction,bo=r.isList,_o=r.isMacOS,yo=r.isMarkActive,Ao=r.isNodeActive,To=r.isNodeEmpty,Ro=r.isNodeSelection,Co=r.isNumber,So=r.isPlainObject,Lo=r.isRegExp,Oo=r.isSafari,Po=r.isString,No=r.isTextSelection,Io=r.isiOS,wo=r.markInputRule,_e=r.markPasteRule,Ut=r.mergeAttributes,vo=r.mergeDeep,Do=r.minMax,Mo=r.nodeInputRule,Ho=r.nodePasteRule,jo=r.objectIncludes,Bo=r.pasteRulesPlugin,Uo=r.posToDOMRect,Fo=r.removeDuplicates,zo=r.resolveFocusPosition,Ko=r.rewriteUnknownContent,Wo=r.selectionToInsertionEnd,Go=r.splitExtensions,Qo=r.textInputRule,$o=r.textPasteRule,qo=r.textblockTypeInputRule,Jo=r.wrappingInputRule;var Ge="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Qe="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",$t="numeric",qt="ascii",Jt="alpha",G="asciinumeric",W="alphanumeric",Vt="domain",Le="emoji",$e="scheme",qe="slashscheme",Ft="whitespace";function Je(t,n){return t in n||(n[t]=[]),n[t]}function H(t,n,e){n[$t]&&(n[G]=!0,n[W]=!0),n[qt]&&(n[G]=!0,n[Jt]=!0),n[G]&&(n[W]=!0),n[Jt]&&(n[W]=!0),n[W]&&(n[Vt]=!0),n[Le]&&(n[Vt]=!0);for(let o in n){let i=Je(o,e);i.indexOf(t)<0&&i.push(t)}}function Ve(t,n){let e={};for(let o in n)n[o].indexOf(t)>=0&&(e[o]=!0);return e}function T(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}T.groups={};T.prototype={accepts(){return!!this.t},go(t){let n=this,e=n.j[t];if(e)return e;for(let o=0;ot.ta(n,e,o,i),x=(t,n,e,o,i)=>t.tr(n,e,o,i),ye=(t,n,e,o,i)=>t.ts(n,e,o,i),s=(t,n,e,o,i)=>t.tt(n,e,o,i),w="WORD",Yt="UWORD",Oe="ASCIINUMERICAL",Pe="ALPHANUMERICAL",Y="LOCALHOST",Xt="TLD",Zt="UTLD",ot="SCHEME",U="SLASH_SCHEME",ee="NUM",te="WS",ne="NL",Q="OPENBRACE",$="CLOSEBRACE",it="OPENBRACKET",rt="CLOSEBRACKET",st="OPENPAREN",lt="CLOSEPAREN",at="OPENANGLEBRACKET",ct="CLOSEANGLEBRACKET",ut="FULLWIDTHLEFTPAREN",dt="FULLWIDTHRIGHTPAREN",pt="LEFTCORNERBRACKET",gt="RIGHTCORNERBRACKET",ht="LEFTWHITECORNERBRACKET",ft="RIGHTWHITECORNERBRACKET",mt="FULLWIDTHLESSTHAN",kt="FULLWIDTHGREATERTHAN",Et="AMPERSAND",xt="APOSTROPHE",bt="ASTERISK",D="AT",_t="BACKSLASH",yt="BACKTICK",At="CARET",M="COLON",oe="COMMA",Tt="DOLLAR",L="DOT",Rt="EQUALS",ie="EXCLAMATION",S="HYPHEN",q="PERCENT",Ct="PIPE",St="PLUS",Lt="POUND",J="QUERY",re="QUOTE",Ne="FULLWIDTHMIDDLEDOT",se="SEMI",O="SLASH",V="TILDE",Ot="UNDERSCORE",Ie="EMOJI",Pt="SYM",we=Object.freeze({__proto__:null,ALPHANUMERICAL:Pe,AMPERSAND:Et,APOSTROPHE:xt,ASCIINUMERICAL:Oe,ASTERISK:bt,AT:D,BACKSLASH:_t,BACKTICK:yt,CARET:At,CLOSEANGLEBRACKET:ct,CLOSEBRACE:$,CLOSEBRACKET:rt,CLOSEPAREN:lt,COLON:M,COMMA:oe,DOLLAR:Tt,DOT:L,EMOJI:Ie,EQUALS:Rt,EXCLAMATION:ie,FULLWIDTHGREATERTHAN:kt,FULLWIDTHLEFTPAREN:ut,FULLWIDTHLESSTHAN:mt,FULLWIDTHMIDDLEDOT:Ne,FULLWIDTHRIGHTPAREN:dt,HYPHEN:S,LEFTCORNERBRACKET:pt,LEFTWHITECORNERBRACKET:ht,LOCALHOST:Y,NL:ne,NUM:ee,OPENANGLEBRACKET:at,OPENBRACE:Q,OPENBRACKET:it,OPENPAREN:st,PERCENT:q,PIPE:Ct,PLUS:St,POUND:Lt,QUERY:J,QUOTE:re,RIGHTCORNERBRACKET:gt,RIGHTWHITECORNERBRACKET:ft,SCHEME:ot,SEMI:se,SLASH:O,SLASH_SCHEME:U,SYM:Pt,TILDE:V,TLD:Xt,UNDERSCORE:Ot,UTLD:Zt,UWORD:Yt,WORD:w,WS:te}),N=/[a-z]/,K=/\p{L}/u,zt=/\p{Emoji}/u;var I=/\d/,Kt=/\s/;var Ae="\r",Wt=` -`,Ye="\uFE0F",Xe="\u200D",Gt="\uFFFC",tt=null,et=null;function Ze(t=[]){let n={};T.groups=n;let e=new T;tt==null&&(tt=Te(Ge)),et==null&&(et=Te(Qe)),s(e,"'",xt),s(e,"{",Q),s(e,"}",$),s(e,"[",it),s(e,"]",rt),s(e,"(",st),s(e,")",lt),s(e,"<",at),s(e,">",ct),s(e,"\uFF08",ut),s(e,"\uFF09",dt),s(e,"\u300C",pt),s(e,"\u300D",gt),s(e,"\u300E",ht),s(e,"\u300F",ft),s(e,"\uFF1C",mt),s(e,"\uFF1E",kt),s(e,"&",Et),s(e,"*",bt),s(e,"@",D),s(e,"`",yt),s(e,"^",At),s(e,":",M),s(e,",",oe),s(e,"$",Tt),s(e,".",L),s(e,"=",Rt),s(e,"!",ie),s(e,"-",S),s(e,"%",q),s(e,"|",Ct),s(e,"+",St),s(e,"#",Lt),s(e,"?",J),s(e,'"',re),s(e,"/",O),s(e,";",se),s(e,"~",V),s(e,"_",Ot),s(e,"\\",_t),s(e,"\u30FB",Ne);let o=x(e,I,ee,{[$t]:!0});x(o,I,o);let i=x(o,N,Oe,{[G]:!0}),l=x(o,K,Pe,{[W]:!0}),a=x(e,N,w,{[qt]:!0});x(a,I,i),x(a,N,a),x(i,I,i),x(i,N,i);let c=x(e,K,Yt,{[Jt]:!0});x(c,N),x(c,I,l),x(c,K,c),x(l,I,l),x(l,N),x(l,K,l);let g=s(e,Wt,ne,{[Ft]:!0}),u=s(e,Ae,te,{[Ft]:!0}),h=x(e,Kt,te,{[Ft]:!0});s(e,Gt,h),s(u,Wt,g),s(u,Gt,h),x(u,Kt,h),s(h,Ae),s(h,Wt),x(h,Kt,h),s(h,Gt,h);let p=x(e,zt,Ie,{[Le]:!0});s(p,"#"),x(p,zt,p),s(p,Ye,p);let m=s(p,Xe);s(m,"#"),x(m,zt,p);let k=[[N,a],[I,i]],R=[[N,null],[K,c],[I,l]];for(let b=0;bb[0]>y[0]?1:-1);for(let b=0;b=0?_[Vt]=!0:N.test(y)?I.test(y)?_[G]=!0:_[qt]=!0:_[$t]=!0,ye(e,y,y,_)}return ye(e,"localhost",Y,{ascii:!0}),e.jd=new T(Pt),{start:e,tokens:Object.assign({groups:n},we)}}function ve(t,n){let e=tn(n.replace(/[A-Z]/g,c=>c.toLowerCase())),o=e.length,i=[],l=0,a=0;for(;a=0&&(p+=e[a].length,m++),u+=e[a].length,l+=e[a].length,a++;l-=p,a-=m,u-=p,i.push({t:h.t,v:n.slice(l-u,l),s:l-u,e:l})}return i}function tn(t){let n=[],e=t.length,o=0;for(;o56319||o+1===e||(l=t.charCodeAt(o+1))<56320||l>57343?t[o]:t.slice(o,o+2);n.push(a),o+=a.length}return n}function v(t,n,e,o,i){let l,a=n.length;for(let c=0;c=0;)l++;if(l>0){n.push(e.join(""));for(let a=parseInt(t.substring(o,o+l),10);a>0;a--)e.pop();o+=l}else e.push(t[o]),o++}return n}var X={defaultProtocol:"http",events:null,format:Re,formatHref:Re,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function le(t,n=null){let e=Object.assign({},X);t&&(e=Object.assign(e,t instanceof le?t.o:t));let o=e.ignoreTags,i=[];for(let l=0;le?o.substring(0,e)+"\u2026":o},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=X.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){let n=this,e=this.toHref(t.get("defaultProtocol")),o=t.get("formatHref",e,this),i=t.get("tagName",e,n),l=this.toFormattedString(t),a={},c=t.get("className",e,n),g=t.get("target",e,n),u=t.get("rel",e,n),h=t.getObj("attributes",e,n),p=t.getObj("events",e,n);return a.href=o,c&&(a.class=c),g&&(a.target=g),u&&(a.rel=u),h&&Object.assign(a,h),{tagName:i,attributes:a,content:l,eventListeners:p}}};function Nt(t,n){class e extends De{constructor(i,l){super(i,l),this.t=t}}for(let o in n)e.prototype[o]=n[o];return e.t=t,e}var Ce=Nt("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Se=Nt("text"),en=Nt("nl"),nt=Nt("url",{isLink:!0,toHref(t=X.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){let t=this.tk;return t.length>=2&&t[0].t!==Y&&t[1].t===M}});var C=t=>new T(t);function nn({groups:t}){let n=t.domain.concat([Et,bt,D,_t,yt,At,Tt,Rt,S,ee,q,Ct,St,Lt,O,Pt,V,Ot]),e=[xt,M,oe,L,ie,q,J,re,se,at,ct,Q,$,rt,it,st,lt,ut,dt,pt,gt,ht,ft,mt,kt],o=[Et,xt,bt,_t,yt,At,Tt,Rt,S,Q,$,q,Ct,St,Lt,J,O,Pt,V,Ot],i=C(),l=s(i,V);d(l,o,l),d(l,t.domain,l);let a=C(),c=C(),g=C();d(i,t.domain,a),d(i,t.scheme,c),d(i,t.slashscheme,g),d(a,o,l),d(a,t.domain,a);let u=s(a,D);s(l,D,u),s(c,D,u),s(g,D,u);let h=s(l,L);d(h,o,l),d(h,t.domain,l);let p=C();d(u,t.domain,p),d(p,t.domain,p);let m=s(p,L);d(m,t.domain,p);let k=C(Ce);d(m,t.tld,k),d(m,t.utld,k),s(u,Y,k);let R=s(p,S);s(R,S,R),d(R,t.domain,p),d(k,t.domain,p),s(k,L,m),s(k,S,R);let b=s(k,M);d(b,t.numeric,Ce);let y=s(a,S),f=s(a,L);s(y,S,y),d(y,t.domain,a),d(f,o,l),d(f,t.domain,a);let _=C(nt);d(f,t.tld,_),d(f,t.utld,_),d(_,t.domain,a),d(_,o,l),s(_,L,f),s(_,S,y),s(_,D,u);let ze=s(_,M),pe=C(nt);d(ze,t.numeric,pe);let A=C(nt),F=C();d(A,n,A),d(A,e,F),d(F,n,A),d(F,e,F),s(_,O,A),s(pe,O,A);let Dt=s(c,M),Ke=s(g,M),We=s(Ke,O),Mt=s(We,O);d(c,t.domain,a),s(c,L,f),s(c,S,y),d(g,t.domain,a),s(g,L,f),s(g,S,y),d(Dt,t.domain,A),s(Dt,O,A),s(Dt,J,A),d(Mt,t.domain,A),d(Mt,n,A),s(Mt,O,A);let ge=[[Q,$],[it,rt],[st,lt],[at,ct],[ut,dt],[pt,gt],[ht,ft],[mt,kt]];for(let Ht=0;Ht=0&&m++,i++,h++;if(m<0)i-=h,i0&&(l.push(Qt(Se,n,a)),a=[]),i-=m,h-=m;let k=p.t,R=e.slice(i-h,i);l.push(Qt(k,n,R))}}return a.length>0&&l.push(Qt(Se,n,a)),l}function Qt(t,n,e){let o=e[0].s,i=e[e.length-1].e,l=n.slice(o,i);return new t(l,e)}var rn=typeof console<"u"&&console&&console.warn||(()=>{}),sn="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",E={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Me(){return T.groups={},E.scanner=null,E.parser=null,E.tokenQueue=[],E.pluginQueue=[],E.customSchemes=[],E.initialized=!1,E}function ae(t,n=!1){if(E.initialized&&rn(`linkifyjs: already initialized - will not register custom scheme "${t}" ${sn}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. +var Bt=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(Bt==null||Bt.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var r=Bt.modules["@tiptap/core"];if(r==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var kn=r.CommandManager,En=r.Editor,bn=r.Extension,xn=r.InputRule,fe=r.Mark,_n=r.Node,yn=r.NodePos,An=r.NodeView,Tn=r.PasteRule,Rn=r.Tracker,Cn=r.callOrReturn,Sn=r.canInsertNode,me=r.combineTransactionSteps,Ln=r.createChainableState,On=r.createDocument,Pn=r.createNodeFromContent,Nn=r.createStyleTag,wn=r.defaultBlockAt,In=r.deleteProps,vn=r.elementFromString,Dn=r.escapeForRegEx,Mn=r.extensions,Hn=r.findChildren,ke=r.findChildrenInRange,jn=r.findDuplicates,Bn=r.findParentNode,Un=r.findParentNodeClosestToPos,Fn=r.fromString,zn=r.generateHTML,Kn=r.generateJSON,Wn=r.generateText,Ee=r.getAttributes,Gn=r.getAttributesFromExtensions,be=r.getChangedRanges,Qn=r.getDebugJSON,$n=r.getExtensionField,qn=r.getHTMLFromFragment,Jn=r.getMarkAttributes,Vn=r.getMarkRange,Yn=r.getMarkType,xe=r.getMarksBetween,Xn=r.getNodeAtPosition,Zn=r.getNodeAttributes,to=r.getNodeType,eo=r.getRenderedAttributes,no=r.getSchema,oo=r.getSchemaByResolvedExtensions,io=r.getSchemaTypeByName,ro=r.getSchemaTypeNameByName,so=r.getSplittedAttributes,lo=r.getText,ao=r.getTextBetween,co=r.getTextContentFromNodes,uo=r.getTextSerializersFromSchema,po=r.injectExtensionAttributesToParseRule,go=r.inputRulesPlugin,ho=r.isActive,fo=r.isAtEndOfNode,mo=r.isAtStartOfNode,ko=r.isEmptyObject,Eo=r.isExtensionRulesEnabled,bo=r.isFunction,xo=r.isList,_o=r.isMacOS,yo=r.isMarkActive,Ao=r.isNodeActive,To=r.isNodeEmpty,Ro=r.isNodeSelection,Co=r.isNumber,So=r.isPlainObject,Lo=r.isRegExp,Oo=r.isSafari,Po=r.isString,No=r.isTextSelection,wo=r.isiOS,Io=r.markInputRule,_e=r.markPasteRule,Ut=r.mergeAttributes,vo=r.mergeDeep,Do=r.minMax,Mo=r.nodeInputRule,Ho=r.nodePasteRule,jo=r.objectIncludes,Bo=r.pasteRulesPlugin,Uo=r.posToDOMRect,Fo=r.removeDuplicates,zo=r.resolveFocusPosition,Ko=r.rewriteUnknownContent,Wo=r.selectionToInsertionEnd,Go=r.splitExtensions,Qo=r.textInputRule,$o=r.textPasteRule,qo=r.textblockTypeInputRule,Jo=r.wrappingInputRule;var Ge="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Qe="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",$t="numeric",qt="ascii",Jt="alpha",G="asciinumeric",W="alphanumeric",Vt="domain",Le="emoji",$e="scheme",qe="slashscheme",Ft="whitespace";function Je(t,n){return t in n||(n[t]=[]),n[t]}function H(t,n,e){n[$t]&&(n[G]=!0,n[W]=!0),n[qt]&&(n[G]=!0,n[Jt]=!0),n[G]&&(n[W]=!0),n[Jt]&&(n[W]=!0),n[W]&&(n[Vt]=!0),n[Le]&&(n[Vt]=!0);for(let o in n){let i=Je(o,e);i.indexOf(t)<0&&i.push(t)}}function Ve(t,n){let e={};for(let o in n)n[o].indexOf(t)>=0&&(e[o]=!0);return e}function T(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}T.groups={};T.prototype={accepts(){return!!this.t},go(t){let n=this,e=n.j[t];if(e)return e;for(let o=0;ot.ta(n,e,o,i),b=(t,n,e,o,i)=>t.tr(n,e,o,i),ye=(t,n,e,o,i)=>t.ts(n,e,o,i),s=(t,n,e,o,i)=>t.tt(n,e,o,i),I="WORD",Yt="UWORD",Oe="ASCIINUMERICAL",Pe="ALPHANUMERICAL",Y="LOCALHOST",Xt="TLD",Zt="UTLD",ot="SCHEME",U="SLASH_SCHEME",ee="NUM",te="WS",ne="NL",Q="OPENBRACE",$="CLOSEBRACE",it="OPENBRACKET",rt="CLOSEBRACKET",st="OPENPAREN",lt="CLOSEPAREN",at="OPENANGLEBRACKET",ct="CLOSEANGLEBRACKET",ut="FULLWIDTHLEFTPAREN",dt="FULLWIDTHRIGHTPAREN",pt="LEFTCORNERBRACKET",gt="RIGHTCORNERBRACKET",ht="LEFTWHITECORNERBRACKET",ft="RIGHTWHITECORNERBRACKET",mt="FULLWIDTHLESSTHAN",kt="FULLWIDTHGREATERTHAN",Et="AMPERSAND",bt="APOSTROPHE",xt="ASTERISK",D="AT",_t="BACKSLASH",yt="BACKTICK",At="CARET",M="COLON",oe="COMMA",Tt="DOLLAR",L="DOT",Rt="EQUALS",ie="EXCLAMATION",S="HYPHEN",q="PERCENT",Ct="PIPE",St="PLUS",Lt="POUND",J="QUERY",re="QUOTE",Ne="FULLWIDTHMIDDLEDOT",se="SEMI",O="SLASH",V="TILDE",Ot="UNDERSCORE",we="EMOJI",Pt="SYM",Ie=Object.freeze({__proto__:null,ALPHANUMERICAL:Pe,AMPERSAND:Et,APOSTROPHE:bt,ASCIINUMERICAL:Oe,ASTERISK:xt,AT:D,BACKSLASH:_t,BACKTICK:yt,CARET:At,CLOSEANGLEBRACKET:ct,CLOSEBRACE:$,CLOSEBRACKET:rt,CLOSEPAREN:lt,COLON:M,COMMA:oe,DOLLAR:Tt,DOT:L,EMOJI:we,EQUALS:Rt,EXCLAMATION:ie,FULLWIDTHGREATERTHAN:kt,FULLWIDTHLEFTPAREN:ut,FULLWIDTHLESSTHAN:mt,FULLWIDTHMIDDLEDOT:Ne,FULLWIDTHRIGHTPAREN:dt,HYPHEN:S,LEFTCORNERBRACKET:pt,LEFTWHITECORNERBRACKET:ht,LOCALHOST:Y,NL:ne,NUM:ee,OPENANGLEBRACKET:at,OPENBRACE:Q,OPENBRACKET:it,OPENPAREN:st,PERCENT:q,PIPE:Ct,PLUS:St,POUND:Lt,QUERY:J,QUOTE:re,RIGHTCORNERBRACKET:gt,RIGHTWHITECORNERBRACKET:ft,SCHEME:ot,SEMI:se,SLASH:O,SLASH_SCHEME:U,SYM:Pt,TILDE:V,TLD:Xt,UNDERSCORE:Ot,UTLD:Zt,UWORD:Yt,WORD:I,WS:te}),N=/[a-z]/,K=/\p{L}/u,zt=/\p{Emoji}/u;var w=/\d/,Kt=/\s/;var Ae="\r",Wt=` +`,Ye="\uFE0F",Xe="\u200D",Gt="\uFFFC",tt=null,et=null;function Ze(t=[]){let n={};T.groups=n;let e=new T;tt==null&&(tt=Te(Ge)),et==null&&(et=Te(Qe)),s(e,"'",bt),s(e,"{",Q),s(e,"}",$),s(e,"[",it),s(e,"]",rt),s(e,"(",st),s(e,")",lt),s(e,"<",at),s(e,">",ct),s(e,"\uFF08",ut),s(e,"\uFF09",dt),s(e,"\u300C",pt),s(e,"\u300D",gt),s(e,"\u300E",ht),s(e,"\u300F",ft),s(e,"\uFF1C",mt),s(e,"\uFF1E",kt),s(e,"&",Et),s(e,"*",xt),s(e,"@",D),s(e,"`",yt),s(e,"^",At),s(e,":",M),s(e,",",oe),s(e,"$",Tt),s(e,".",L),s(e,"=",Rt),s(e,"!",ie),s(e,"-",S),s(e,"%",q),s(e,"|",Ct),s(e,"+",St),s(e,"#",Lt),s(e,"?",J),s(e,'"',re),s(e,"/",O),s(e,";",se),s(e,"~",V),s(e,"_",Ot),s(e,"\\",_t),s(e,"\u30FB",Ne);let o=b(e,w,ee,{[$t]:!0});b(o,w,o);let i=b(o,N,Oe,{[G]:!0}),l=b(o,K,Pe,{[W]:!0}),a=b(e,N,I,{[qt]:!0});b(a,w,i),b(a,N,a),b(i,w,i),b(i,N,i);let c=b(e,K,Yt,{[Jt]:!0});b(c,N),b(c,w,l),b(c,K,c),b(l,w,l),b(l,N),b(l,K,l);let g=s(e,Wt,ne,{[Ft]:!0}),u=s(e,Ae,te,{[Ft]:!0}),h=b(e,Kt,te,{[Ft]:!0});s(e,Gt,h),s(u,Wt,g),s(u,Gt,h),b(u,Kt,h),s(h,Ae),s(h,Wt),b(h,Kt,h),s(h,Gt,h);let p=b(e,zt,we,{[Le]:!0});s(p,"#"),b(p,zt,p),s(p,Ye,p);let m=s(p,Xe);s(m,"#"),b(m,zt,p);let k=[[N,a],[w,i]],R=[[N,null],[K,c],[w,l]];for(let x=0;xx[0]>y[0]?1:-1);for(let x=0;x=0?_[Vt]=!0:N.test(y)?w.test(y)?_[G]=!0:_[qt]=!0:_[$t]=!0,ye(e,y,y,_)}return ye(e,"localhost",Y,{ascii:!0}),e.jd=new T(Pt),{start:e,tokens:Object.assign({groups:n},Ie)}}function ve(t,n){let e=tn(n.replace(/[A-Z]/g,c=>c.toLowerCase())),o=e.length,i=[],l=0,a=0;for(;a=0&&(p+=e[a].length,m++),u+=e[a].length,l+=e[a].length,a++;l-=p,a-=m,u-=p,i.push({t:h.t,v:n.slice(l-u,l),s:l-u,e:l})}return i}function tn(t){let n=[],e=t.length,o=0;for(;o56319||o+1===e||(l=t.charCodeAt(o+1))<56320||l>57343?t[o]:t.slice(o,o+2);n.push(a),o+=a.length}return n}function v(t,n,e,o,i){let l,a=n.length;for(let c=0;c=0;)l++;if(l>0){n.push(e.join(""));for(let a=parseInt(t.substring(o,o+l),10);a>0;a--)e.pop();o+=l}else e.push(t[o]),o++}return n}var X={defaultProtocol:"http",events:null,format:Re,formatHref:Re,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function le(t,n=null){let e=Object.assign({},X);t&&(e=Object.assign(e,t instanceof le?t.o:t));let o=e.ignoreTags,i=[];for(let l=0;le?o.substring(0,e)+"\u2026":o},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=X.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){let n=this,e=this.toHref(t.get("defaultProtocol")),o=t.get("formatHref",e,this),i=t.get("tagName",e,n),l=this.toFormattedString(t),a={},c=t.get("className",e,n),g=t.get("target",e,n),u=t.get("rel",e,n),h=t.getObj("attributes",e,n),p=t.getObj("events",e,n);return a.href=o,c&&(a.class=c),g&&(a.target=g),u&&(a.rel=u),h&&Object.assign(a,h),{tagName:i,attributes:a,content:l,eventListeners:p}}};function Nt(t,n){class e extends De{constructor(i,l){super(i,l),this.t=t}}for(let o in n)e.prototype[o]=n[o];return e.t=t,e}var Ce=Nt("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Se=Nt("text"),en=Nt("nl"),nt=Nt("url",{isLink:!0,toHref(t=X.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){let t=this.tk;return t.length>=2&&t[0].t!==Y&&t[1].t===M}});var C=t=>new T(t);function nn({groups:t}){let n=t.domain.concat([Et,xt,D,_t,yt,At,Tt,Rt,S,ee,q,Ct,St,Lt,O,Pt,V,Ot]),e=[bt,M,oe,L,ie,q,J,re,se,at,ct,Q,$,rt,it,st,lt,ut,dt,pt,gt,ht,ft,mt,kt],o=[Et,bt,xt,_t,yt,At,Tt,Rt,S,Q,$,q,Ct,St,Lt,J,O,Pt,V,Ot],i=C(),l=s(i,V);d(l,o,l),d(l,t.domain,l);let a=C(),c=C(),g=C();d(i,t.domain,a),d(i,t.scheme,c),d(i,t.slashscheme,g),d(a,o,l),d(a,t.domain,a);let u=s(a,D);s(l,D,u),s(c,D,u),s(g,D,u);let h=s(l,L);d(h,o,l),d(h,t.domain,l);let p=C();d(u,t.domain,p),d(p,t.domain,p);let m=s(p,L);d(m,t.domain,p);let k=C(Ce);d(m,t.tld,k),d(m,t.utld,k),s(u,Y,k);let R=s(p,S);s(R,S,R),d(R,t.domain,p),d(k,t.domain,p),s(k,L,m),s(k,S,R);let x=s(k,M);d(x,t.numeric,Ce);let y=s(a,S),f=s(a,L);s(y,S,y),d(y,t.domain,a),d(f,o,l),d(f,t.domain,a);let _=C(nt);d(f,t.tld,_),d(f,t.utld,_),d(_,t.domain,a),d(_,o,l),s(_,L,f),s(_,S,y),s(_,D,u);let ze=s(_,M),pe=C(nt);d(ze,t.numeric,pe);let A=C(nt),F=C();d(A,n,A),d(A,e,F),d(F,n,A),d(F,e,F),s(_,O,A),s(pe,O,A);let Dt=s(c,M),Ke=s(g,M),We=s(Ke,O),Mt=s(We,O);d(c,t.domain,a),s(c,L,f),s(c,S,y),d(g,t.domain,a),s(g,L,f),s(g,S,y),d(Dt,t.domain,A),s(Dt,O,A),s(Dt,J,A),d(Mt,t.domain,A),d(Mt,n,A),s(Mt,O,A);let ge=[[Q,$],[it,rt],[st,lt],[at,ct],[ut,dt],[pt,gt],[ht,ft],[mt,kt]];for(let Ht=0;Ht=0&&m++,i++,h++;if(m<0)i-=h,i0&&(l.push(Qt(Se,n,a)),a=[]),i-=m,h-=m;let k=p.t,R=e.slice(i-h,i);l.push(Qt(k,n,R))}}return a.length>0&&l.push(Qt(Se,n,a)),l}function Qt(t,n,e){let o=e[0].s,i=e[e.length-1].e,l=n.slice(o,i);return new t(l,e)}var rn=typeof console<"u"&&console&&console.warn||(()=>{}),sn="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",E={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Me(){return T.groups={},E.scanner=null,E.parser=null,E.tokenQueue=[],E.pluginQueue=[],E.customSchemes=[],E.initialized=!1,E}function ae(t,n=!1){if(E.initialized&&rn(`linkifyjs: already initialized - will not register custom scheme "${t}" ${sn}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. 1. Must only contain digits, lowercase ASCII letters or "-" 2. Cannot start or end with "-" -3. "-" cannot repeat`);E.customSchemes.push([t,n])}function ln(){E.scanner=Ze(E.customSchemes);for(let t=0;t{let i=n.some(u=>u.docChanged)&&!e.doc.eq(o.doc),l=n.some(u=>u.getMeta("preventAutolink"));if(!i||l)return;let{tr:a}=o,c=me(e.doc,[...n]);if(xe(c).forEach(({newRange:u})=>{let h=ke(o.doc,u,k=>k.isTextblock),p,m;if(h.length>1)p=h[0],m=o.doc.textBetween(p.pos,p.pos+p.node.nodeSize,void 0," ");else if(h.length){let k=o.doc.textBetween(u.from,u.to," "," ");if(!cn.test(k))return;p=h[0],m=o.doc.textBetween(p.pos,u.to,void 0," ")}if(p&&m){let k=m.split(an).filter(Boolean);if(k.length<=0)return!1;let R=k[k.length-1],b=p.pos+m.lastIndexOf(R);if(!R)return!1;let y=It(R).map(f=>f.toObject(t.defaultProtocol));if(!dn(y))return!1;y.filter(f=>f.isLink).map(f=>({...f,from:b+f.start+1,to:b+f.end+1})).filter(f=>o.schema.marks.code?!o.doc.rangeHasMark(f.from,f.to,o.schema.marks.code):!0).filter(f=>t.validate(f.value)).filter(f=>t.shouldAutoLink(f.value)).forEach(f=>{be(f.from,f.to,o.doc).some(_=>_.mark.type===t.type)||a.addMark(f.from,f.to,t.type.create({href:f.href}))})}}),!!a.steps.length)return a}})}function gn(t){return new wt({key:new vt("handleClickLink"),props:{handleClick:(n,e,o)=>{var i,l;if(o.button!==0||!n.editable)return!1;let a=o.target,c=[];for(;a.nodeName!=="DIV";)c.push(a),a=a.parentNode;if(!c.find(m=>m.nodeName==="A"))return!1;let g=Ee(n.state,t.type.name),u=o.target,h=(i=u?.href)!==null&&i!==void 0?i:g.href,p=(l=u?.target)!==null&&l!==void 0?l:g.target;return u&&h?(window.open(h,p),!0):!1}}})}function hn(t){return new wt({key:new vt("handlePasteLink"),props:{handlePaste:(n,e,o)=>{let{state:i}=n,{selection:l}=i,{empty:a}=l;if(a)return!1;let c="";o.content.forEach(u=>{c+=u.textContent});let g=ce(c,{defaultProtocol:t.defaultProtocol}).find(u=>u.isLink&&u.value===c);return!c||!g?!1:t.editor.commands.setMark(t.type,{href:g.href})}}})}function j(t,n){let e=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return n&&n.forEach(o=>{let i=typeof o=="string"?o:o.scheme;i&&e.push(i)}),!t||t.replace(un,"").match(new RegExp(`^(?:(?:${e.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var He=fe.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){ae(t);return}ae(t.scheme,t.optionalSlashes)})},onDestroy(){Me()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,n)=>!!j(t,n.protocols),validate:t=>!!t,shouldAutoLink:t=>!!t}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{let n=t.getAttribute("href");return!n||!this.options.isAllowedUri(n,{defaultValidate:e=>!!j(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:n=>!!j(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",Ut(this.options.HTMLAttributes,t),0]:["a",Ut(this.options.HTMLAttributes,{...t,href:""}),0]},addCommands(){return{setLink:t=>({chain:n})=>{let{href:e}=t;return this.options.isAllowedUri(e,{defaultValidate:o=>!!j(o,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?n().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:n})=>{let{href:e}=t;return this.options.isAllowedUri(e,{defaultValidate:o=>!!j(o,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?n().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run():!1},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[_e({find:t=>{let n=[];if(t){let{protocols:e,defaultProtocol:o}=this.options,i=ce(t).filter(l=>l.isLink&&this.options.isAllowedUri(l.value,{defaultValidate:a=>!!j(a,e),protocols:e,defaultProtocol:o}));i.length&&i.forEach(l=>n.push({text:l.value,data:{href:l.href},index:l.start}))}return n},type:this.type,getAttributes:t=>{var n;return{href:(n=t.data)===null||n===void 0?void 0:n.href}}})]},addProseMirrorPlugins(){let t=[],{protocols:n,defaultProtocol:e}=this.options;return this.options.autolink&&t.push(pn({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:o=>this.options.isAllowedUri(o,{defaultValidate:i=>!!j(i,n),protocols:n,defaultProtocol:e}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&t.push(gn({type:this.type})),this.options.linkOnPaste&&t.push(hn({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),t}});var je="__LEPTOS_TIPTAP_BRIDGE__";function fn(){let t=globalThis,n=t[je];if(n!=null)return n;let e={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[je]=e,e}function Be(){return fn()}function Ue(t){Be().registerExtension(t)}function Fe(t,n,e,o){let i={href:t};return n!=null&&(i.target=n),e!=null&&(i.rel=e),o!=null&&(i.class=o),i}var mn={name:"link",create:()=>He,commands:{set_link:(t,n)=>n.kind==="set_link"?t.chain().focus().setLink(Fe(n.href,n.target,n.rel,n.class)).run():!1,toggle_link:(t,n)=>n.kind==="toggle_link"?t.chain().focus().toggleLink(Fe(n.href,n.target,n.rel,n.class)).run():!1,unset_link:t=>t.chain().focus().unsetLink().run()},selection_keys:["link"],selection_state:t=>({link:t.isActive("link")})};function fi(){Ue(mn)}export{fi as register_link}; +3. "-" cannot repeat`);E.customSchemes.push([t,n])}function ln(){E.scanner=Ze(E.customSchemes);for(let t=0;t{let i=n.some(u=>u.docChanged)&&!e.doc.eq(o.doc),l=n.some(u=>u.getMeta("preventAutolink"));if(!i||l)return;let{tr:a}=o,c=me(e.doc,[...n]);if(be(c).forEach(({newRange:u})=>{let h=ke(o.doc,u,k=>k.isTextblock),p,m;if(h.length>1)p=h[0],m=o.doc.textBetween(p.pos,p.pos+p.node.nodeSize,void 0," ");else if(h.length){let k=o.doc.textBetween(u.from,u.to," "," ");if(!cn.test(k))return;p=h[0],m=o.doc.textBetween(p.pos,u.to,void 0," ")}if(p&&m){let k=m.split(an).filter(Boolean);if(k.length<=0)return!1;let R=k[k.length-1],x=p.pos+m.lastIndexOf(R);if(!R)return!1;let y=wt(R).map(f=>f.toObject(t.defaultProtocol));if(!dn(y))return!1;y.filter(f=>f.isLink).map(f=>({...f,from:x+f.start+1,to:x+f.end+1})).filter(f=>o.schema.marks.code?!o.doc.rangeHasMark(f.from,f.to,o.schema.marks.code):!0).filter(f=>t.validate(f.value)).filter(f=>t.shouldAutoLink(f.value)).forEach(f=>{xe(f.from,f.to,o.doc).some(_=>_.mark.type===t.type)||a.addMark(f.from,f.to,t.type.create({href:f.href}))})}}),!!a.steps.length)return a}})}function gn(t){return new It({key:new vt("handleClickLink"),props:{handleClick:(n,e,o)=>{var i,l;if(o.button!==0||!n.editable)return!1;let a=o.target,c=[];for(;a.nodeName!=="DIV";)c.push(a),a=a.parentNode;if(!c.find(m=>m.nodeName==="A"))return!1;let g=Ee(n.state,t.type.name),u=o.target,h=(i=u?.href)!==null&&i!==void 0?i:g.href,p=(l=u?.target)!==null&&l!==void 0?l:g.target;return u&&h?(window.open(h,p),!0):!1}}})}function hn(t){return new It({key:new vt("handlePasteLink"),props:{handlePaste:(n,e,o)=>{let{state:i}=n,{selection:l}=i,{empty:a}=l;if(a)return!1;let c="";o.content.forEach(u=>{c+=u.textContent});let g=ce(c,{defaultProtocol:t.defaultProtocol}).find(u=>u.isLink&&u.value===c);return!c||!g?!1:t.editor.commands.setMark(t.type,{href:g.href})}}})}function j(t,n){let e=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return n&&n.forEach(o=>{let i=typeof o=="string"?o:o.scheme;i&&e.push(i)}),!t||t.replace(un,"").match(new RegExp(`^(?:(?:${e.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var He=fe.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){ae(t);return}ae(t.scheme,t.optionalSlashes)})},onDestroy(){Me()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,n)=>!!j(t,n.protocols),validate:t=>!!t,shouldAutoLink:t=>!!t}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{let n=t.getAttribute("href");return!n||!this.options.isAllowedUri(n,{defaultValidate:e=>!!j(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:n=>!!j(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",Ut(this.options.HTMLAttributes,t),0]:["a",Ut(this.options.HTMLAttributes,{...t,href:""}),0]},addCommands(){return{setLink:t=>({chain:n})=>{let{href:e}=t;return this.options.isAllowedUri(e,{defaultValidate:o=>!!j(o,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?n().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:n})=>{let{href:e}=t;return this.options.isAllowedUri(e,{defaultValidate:o=>!!j(o,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?n().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run():!1},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[_e({find:t=>{let n=[];if(t){let{protocols:e,defaultProtocol:o}=this.options,i=ce(t).filter(l=>l.isLink&&this.options.isAllowedUri(l.value,{defaultValidate:a=>!!j(a,e),protocols:e,defaultProtocol:o}));i.length&&i.forEach(l=>n.push({text:l.value,data:{href:l.href},index:l.start}))}return n},type:this.type,getAttributes:t=>{var n;return{href:(n=t.data)===null||n===void 0?void 0:n.href}}})]},addProseMirrorPlugins(){let t=[],{protocols:n,defaultProtocol:e}=this.options;return this.options.autolink&&t.push(pn({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:o=>this.options.isAllowedUri(o,{defaultValidate:i=>!!j(i,n),protocols:n,defaultProtocol:e}),shouldAutoLink:this.options.shouldAutoLink})),this.options.openOnClick===!0&&t.push(gn({type:this.type})),this.options.linkOnPaste&&t.push(hn({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),t}});var je="__LEPTOS_TIPTAP_BRIDGE__";function fn(){let t=globalThis,n=t[je];if(n!=null)return n;let e={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[je]=e,e}function Be(){return fn()}function Ue(t){Be().registerExtension(t)}function Fe(t,n,e,o){let i={href:t};return n!=null&&(i.target=n),e!=null&&(i.rel=e),o!=null&&(i.class=o),i}var mn={name:"link",create:()=>He,commands:{set_link:(t,n)=>n.kind==="set_link"?t.chain().focus().setLink(Fe(n.href,n.target,n.rel,n.class)).run():!1,toggle_link:(t,n)=>n.kind==="toggle_link"?t.chain().focus().toggleLink(Fe(n.href,n.target,n.rel,n.class)).run():!1,unset_link:t=>t.chain().focus().unsetLink().run()},selection_keys:["link"],selection_state:t=>({link:t.isActive("link")})};function fi(){Ue(mn)}export{fi as register_link}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_list_item.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_list_item.js index c0137d7c..c708cb0d 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_list_item.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_list_item.js @@ -1 +1 @@ -var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,m=t.Extension,x=t.InputRule,k=t.Mark,r=t.Node,b=t.NodePos,y=t.NodeView,h=t.PasteRule,E=t.Tracker,f=t.callOrReturn,R=t.canInsertNode,P=t.combineTransactionSteps,T=t.createChainableState,A=t.createDocument,C=t.createNodeFromContent,S=t.createStyleTag,N=t.defaultBlockAt,O=t.deleteProps,I=t.elementFromString,B=t.escapeForRegEx,w=t.extensions,v=t.findChildren,M=t.findChildrenInRange,L=t.findDuplicates,F=t.findParentNode,D=t.findParentNodeClosestToPos,j=t.fromString,K=t.generateHTML,H=t.generateJSON,q=t.generateText,G=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,Q=t.getMarkAttributes,W=t.getMarkRange,X=t.getMarkType,Z=t.getMarksBetween,$=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,lt=t.getSplittedAttributes,at=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,ct=t.getTextSerializersFromSchema,ut=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,mt=t.isAtEndOfNode,xt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ht=t.isList,Et=t.isMacOS,ft=t.isMarkActive,Rt=t.isNodeActive,Pt=t.isNodeEmpty,Tt=t.isNodeSelection,At=t.isNumber,Ct=t.isPlainObject,St=t.isRegExp,Nt=t.isSafari,Ot=t.isString,It=t.isTextSelection,Bt=t.isiOS,wt=t.markInputRule,vt=t.markPasteRule,s=t.mergeAttributes,Mt=t.mergeDeep,Lt=t.minMax,Ft=t.nodeInputRule,Dt=t.nodePasteRule,jt=t.objectIncludes,Kt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,Gt=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var l=r.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:e}){return["li",s(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}});var a="__LEPTOS_TIPTAP_BRIDGE__";function c(){let e=globalThis,n=e[a];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[a]=i,i}function d(){return c()}function p(e){d().registerExtension(e)}var u={name:"list_item",create:()=>l,commands:{split_list_item:(e,n)=>n.kind==="split_list_item"?e.chain().focus().splitListItem(e.isActive("taskList")?"taskItem":"listItem",n.attributes??{}).run():!1,sink_list_item:e=>e.chain().focus().sinkListItem(e.isActive("taskList")?"taskItem":"listItem").run(),lift_list_item:e=>e.chain().focus().liftListItem(e.isActive("taskList")?"taskItem":"listItem").run()}};function re(){p(u)}export{re as register_list_item}; +var o=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(o==null||o.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=o.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,m=t.Extension,x=t.InputRule,k=t.Mark,r=t.Node,b=t.NodePos,y=t.NodeView,h=t.PasteRule,f=t.Tracker,E=t.callOrReturn,R=t.canInsertNode,P=t.combineTransactionSteps,T=t.createChainableState,A=t.createDocument,C=t.createNodeFromContent,S=t.createStyleTag,w=t.defaultBlockAt,N=t.deleteProps,O=t.elementFromString,I=t.escapeForRegEx,B=t.extensions,v=t.findChildren,M=t.findChildrenInRange,L=t.findDuplicates,F=t.findParentNode,D=t.findParentNodeClosestToPos,j=t.fromString,K=t.generateHTML,H=t.generateJSON,q=t.generateText,G=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,Q=t.getMarkAttributes,W=t.getMarkRange,X=t.getMarkType,Z=t.getMarksBetween,$=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,lt=t.getSplittedAttributes,at=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,ct=t.getTextSerializersFromSchema,ut=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,mt=t.isAtEndOfNode,xt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ht=t.isList,ft=t.isMacOS,Et=t.isMarkActive,Rt=t.isNodeActive,Pt=t.isNodeEmpty,Tt=t.isNodeSelection,At=t.isNumber,Ct=t.isPlainObject,St=t.isRegExp,wt=t.isSafari,Nt=t.isString,Ot=t.isTextSelection,It=t.isiOS,Bt=t.markInputRule,vt=t.markPasteRule,s=t.mergeAttributes,Mt=t.mergeDeep,Lt=t.minMax,Ft=t.nodeInputRule,Dt=t.nodePasteRule,jt=t.objectIncludes,Kt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,Gt=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var l=r.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:e}){return["li",s(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}});var a="__LEPTOS_TIPTAP_BRIDGE__";function c(){let e=globalThis,n=e[a];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[a]=i,i}function d(){return c()}function p(e){d().registerExtension(e)}var u={name:"list_item",create:()=>l,commands:{split_list_item:(e,n)=>n.kind==="split_list_item"?e.chain().focus().splitListItem(e.isActive("taskList")?"taskItem":"listItem",n.attributes??{}).run():!1,sink_list_item:e=>e.chain().focus().sinkListItem(e.isActive("taskList")?"taskItem":"listItem").run(),lift_list_item:e=>e.chain().focus().liftListItem(e.isActive("taskList")?"taskItem":"listItem").run()}};function re(){p(u)}export{re as register_list_item}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_ordered_list.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_ordered_list.js index 7eeda273..dc489ab0 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_ordered_list.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_ordered_list.js @@ -1 +1 @@ -var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,f=t.Mark,a=t.Node,E=t.NodePos,R=t.NodeView,A=t.PasteRule,T=t.Tracker,P=t.callOrReturn,C=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,M=t.createStyleTag,w=t.defaultBlockAt,I=t.deleteProps,v=t.elementFromString,F=t.escapeForRegEx,L=t.extensions,D=t.findChildren,j=t.findChildrenInRange,H=t.findDuplicates,K=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,W=t.getDebugJSON,Q=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,at=t.getSchema,lt=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ut=t.getSplittedAttributes,ct=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,ft=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Rt=t.isFunction,At=t.isList,Tt=t.isMacOS,Pt=t.isMarkActive,Ct=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,Mt=t.isRegExp,wt=t.isSafari,It=t.isString,vt=t.isTextSelection,Ft=t.isiOS,Lt=t.markInputRule,Dt=t.markPasteRule,r=t.mergeAttributes,jt=t.mergeDeep,Ht=t.minMax,Kt=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Wt=t.splitExtensions,Qt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,s=t.wrappingInputRule;var _="listItem",l="textStyle",d=/^(\d+)\.\s$/,p=a.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1},type:{default:null,parseHTML:e=>e.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:e}){let{start:n,...o}=e;return n===1?["ol",r(this.options.HTMLAttributes,o),0]:["ol",r(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:n})=>this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(_,this.editor.getAttributes(l)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=s({find:d,type:this.type,getAttributes:n=>({start:+n[1]}),joinPredicate:(n,o)=>o.childCount+o.attrs.start===+n[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=s({find:d,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:n=>({start:+n[1],...this.editor.getAttributes(l)}),joinPredicate:(n,o)=>o.childCount+o.attrs.start===+n[1],editor:this.editor})),[e]}});var u="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,n=e[u];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=o,o}function c(){return x()}function g(e){c().registerExtension(e)}var m={name:"ordered_list",create:()=>p,commands:{toggle_ordered_list:e=>e.chain().focus().toggleOrderedList().run()},selection_keys:["ordered_list"],selection_state:e=>({ordered_list:e.isActive("orderedList")})};function le(){g(m)}export{le as register_ordered_list}; +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,f=t.Mark,l=t.Node,E=t.NodePos,R=t.NodeView,A=t.PasteRule,T=t.Tracker,P=t.callOrReturn,C=t.canInsertNode,S=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,w=t.createNodeFromContent,B=t.createStyleTag,M=t.defaultBlockAt,I=t.deleteProps,v=t.elementFromString,F=t.escapeForRegEx,L=t.extensions,D=t.findChildren,j=t.findChildrenInRange,H=t.findDuplicates,K=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,W=t.getDebugJSON,Q=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,lt=t.getSchema,at=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ut=t.getSplittedAttributes,ct=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,mt=t.getTextSerializersFromSchema,xt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,ft=t.isEmptyObject,Et=t.isExtensionRulesEnabled,Rt=t.isFunction,At=t.isList,Tt=t.isMacOS,Pt=t.isMarkActive,Ct=t.isNodeActive,St=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,wt=t.isPlainObject,Bt=t.isRegExp,Mt=t.isSafari,It=t.isString,vt=t.isTextSelection,Ft=t.isiOS,Lt=t.markInputRule,Dt=t.markPasteRule,r=t.mergeAttributes,jt=t.mergeDeep,Ht=t.minMax,Kt=t.nodeInputRule,qt=t.nodePasteRule,Gt=t.objectIncludes,zt=t.pasteRulesPlugin,Jt=t.posToDOMRect,Ut=t.removeDuplicates,Vt=t.resolveFocusPosition,Yt=t.rewriteUnknownContent,$t=t.selectionToInsertionEnd,Wt=t.splitExtensions,Qt=t.textInputRule,Xt=t.textPasteRule,Zt=t.textblockTypeInputRule,s=t.wrappingInputRule;var _="listItem",a="textStyle",d=/^(\d+)\.\s$/,p=l.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1},type:{default:null,parseHTML:e=>e.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:e}){let{start:n,...o}=e;return n===1?["ol",r(this.options.HTMLAttributes,o),0]:["ol",r(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:n})=>this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(_,this.editor.getAttributes(a)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=s({find:d,type:this.type,getAttributes:n=>({start:+n[1]}),joinPredicate:(n,o)=>o.childCount+o.attrs.start===+n[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=s({find:d,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:n=>({start:+n[1],...this.editor.getAttributes(a)}),joinPredicate:(n,o)=>o.childCount+o.attrs.start===+n[1],editor:this.editor})),[e]}});var u="__LEPTOS_TIPTAP_BRIDGE__";function m(){let e=globalThis,n=e[u];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[u]=o,o}function c(){return m()}function g(e){c().registerExtension(e)}var x={name:"ordered_list",create:()=>p,commands:{toggle_ordered_list:e=>e.chain().focus().toggleOrderedList().run()},selection_keys:["ordered_list"],selection_state:e=>({ordered_list:e.isActive("orderedList")})};function ae(){g(x)}export{ae as register_ordered_list}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_paragraph.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_paragraph.js index 797f27d1..61dd71de 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_paragraph.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_paragraph.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,x=t.Extension,m=t.InputRule,k=t.Mark,i=t.Node,b=t.NodePos,y=t.NodeView,h=t.PasteRule,E=t.Tracker,P=t.callOrReturn,R=t.canInsertNode,f=t.combineTransactionSteps,C=t.createChainableState,T=t.createDocument,A=t.createNodeFromContent,S=t.createStyleTag,N=t.defaultBlockAt,O=t.deleteProps,B=t.elementFromString,w=t.escapeForRegEx,v=t.extensions,M=t.findChildren,I=t.findChildrenInRange,F=t.findDuplicates,D=t.findParentNode,j=t.findParentNodeClosestToPos,L=t.fromString,K=t.generateHTML,H=t.generateJSON,q=t.generateText,G=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,Q=t.getMarkAttributes,W=t.getMarkRange,X=t.getMarkType,Z=t.getMarksBetween,$=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,rt=t.getSchemaByResolvedExtensions,it=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,at=t.getSplittedAttributes,lt=t.getText,pt=t.getTextBetween,dt=t.getTextContentFromNodes,ct=t.getTextSerializersFromSchema,ut=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,xt=t.isAtEndOfNode,mt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ht=t.isList,Et=t.isMacOS,Pt=t.isMarkActive,Rt=t.isNodeActive,ft=t.isNodeEmpty,Ct=t.isNodeSelection,Tt=t.isNumber,At=t.isPlainObject,St=t.isRegExp,Nt=t.isSafari,Ot=t.isString,Bt=t.isTextSelection,wt=t.isiOS,vt=t.markInputRule,Mt=t.markPasteRule,s=t.mergeAttributes,It=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,jt=t.nodePasteRule,Lt=t.objectIncludes,Kt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,Gt=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var a=i.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",s(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}});var l="__LEPTOS_TIPTAP_BRIDGE__";function c(){let e=globalThis,o=e[l];if(o!=null)return o;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=r,r}function p(){return c()}function d(e){p().registerExtension(e)}var u={name:"paragraph",create:()=>a,commands:{set_paragraph:e=>e.chain().focus().setParagraph().run()},selection_keys:["paragraph"],selection_state:e=>({paragraph:e.isActive("paragraph")})};function ie(){d(u)}export{ie as register_paragraph}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=e.CommandManager,_=e.Editor,x=e.Extension,m=e.InputRule,k=e.Mark,i=e.Node,b=e.NodePos,y=e.NodeView,h=e.PasteRule,E=e.Tracker,f=e.callOrReturn,P=e.canInsertNode,R=e.combineTransactionSteps,C=e.createChainableState,T=e.createDocument,A=e.createNodeFromContent,S=e.createStyleTag,w=e.defaultBlockAt,N=e.deleteProps,O=e.elementFromString,B=e.escapeForRegEx,v=e.extensions,M=e.findChildren,I=e.findChildrenInRange,F=e.findDuplicates,D=e.findParentNode,j=e.findParentNodeClosestToPos,L=e.fromString,K=e.generateHTML,H=e.generateJSON,q=e.generateText,G=e.getAttributes,z=e.getAttributesFromExtensions,J=e.getChangedRanges,U=e.getDebugJSON,V=e.getExtensionField,Y=e.getHTMLFromFragment,Q=e.getMarkAttributes,W=e.getMarkRange,X=e.getMarkType,Z=e.getMarksBetween,$=e.getNodeAtPosition,ee=e.getNodeAttributes,te=e.getNodeType,ne=e.getRenderedAttributes,oe=e.getSchema,re=e.getSchemaByResolvedExtensions,ie=e.getSchemaTypeByName,se=e.getSchemaTypeNameByName,ae=e.getSplittedAttributes,le=e.getText,de=e.getTextBetween,pe=e.getTextContentFromNodes,ce=e.getTextSerializersFromSchema,ue=e.injectExtensionAttributesToParseRule,ge=e.inputRulesPlugin,_e=e.isActive,xe=e.isAtEndOfNode,me=e.isAtStartOfNode,ke=e.isEmptyObject,be=e.isExtensionRulesEnabled,ye=e.isFunction,he=e.isList,Ee=e.isMacOS,fe=e.isMarkActive,Pe=e.isNodeActive,Re=e.isNodeEmpty,Ce=e.isNodeSelection,Te=e.isNumber,Ae=e.isPlainObject,Se=e.isRegExp,we=e.isSafari,Ne=e.isString,Oe=e.isTextSelection,Be=e.isiOS,ve=e.markInputRule,Me=e.markPasteRule,s=e.mergeAttributes,Ie=e.mergeDeep,Fe=e.minMax,De=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,Ke=e.pasteRulesPlugin,He=e.posToDOMRect,qe=e.removeDuplicates,Ge=e.resolveFocusPosition,ze=e.rewriteUnknownContent,Je=e.selectionToInsertionEnd,Ue=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var a=i.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",s(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}});var l="__LEPTOS_TIPTAP_BRIDGE__";function c(){let t=globalThis,o=t[l];if(o!=null)return o;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[l]=r,r}function d(){return c()}function p(t){d().registerExtension(t)}var u={name:"paragraph",create:()=>a,commands:{set_paragraph:t=>t.chain().focus().setParagraph().run()},selection_keys:["paragraph"],selection_state:t=>({paragraph:t.isActive("paragraph")})};function it(){p(u)}export{it as register_paragraph}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_placeholder.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_placeholder.js index 39836f9e..86bc5455 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_placeholder.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_placeholder.js @@ -1 +1 @@ -var a=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(a==null||a.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=a.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var O=t.CommandManager,N=t.Editor,m=t.Extension,B=t.InputRule,v=t.Mark,D=t.Node,I=t.NodePos,F=t.NodeView,M=t.PasteRule,j=t.Tracker,L=t.callOrReturn,K=t.canInsertNode,G=t.combineTransactionSteps,q=t.createChainableState,H=t.createDocument,z=t.createNodeFromContent,J=t.createStyleTag,V=t.defaultBlockAt,W=t.deleteProps,U=t.elementFromString,Y=t.escapeForRegEx,Q=t.extensions,X=t.findChildren,Z=t.findChildrenInRange,$=t.findDuplicates,tt=t.findParentNode,et=t.findParentNodeClosestToPos,nt=t.fromString,ot=t.generateHTML,it=t.generateJSON,rt=t.generateText,st=t.getAttributes,lt=t.getAttributesFromExtensions,at=t.getChangedRanges,pt=t.getDebugJSON,dt=t.getExtensionField,ct=t.getHTMLFromFragment,ut=t.getMarkAttributes,gt=t.getMarkRange,_t=t.getMarkType,xt=t.getMarksBetween,mt=t.getNodeAtPosition,kt=t.getNodeAttributes,bt=t.getNodeType,yt=t.getRenderedAttributes,ht=t.getSchema,Et=t.getSchemaByResolvedExtensions,Pt=t.getSchemaTypeByName,ft=t.getSchemaTypeNameByName,St=t.getSplittedAttributes,Rt=t.getText,Ct=t.getTextBetween,Tt=t.getTextContentFromNodes,At=t.getTextSerializersFromSchema,wt=t.injectExtensionAttributesToParseRule,Ot=t.inputRulesPlugin,Nt=t.isActive,Bt=t.isAtEndOfNode,vt=t.isAtStartOfNode,Dt=t.isEmptyObject,It=t.isExtensionRulesEnabled,Ft=t.isFunction,Mt=t.isList,jt=t.isMacOS,Lt=t.isMarkActive,Kt=t.isNodeActive,k=t.isNodeEmpty,Gt=t.isNodeSelection,qt=t.isNumber,Ht=t.isPlainObject,zt=t.isRegExp,Jt=t.isSafari,Vt=t.isString,Wt=t.isTextSelection,Ut=t.isiOS,Yt=t.markInputRule,Qt=t.markPasteRule,Xt=t.mergeAttributes,Zt=t.mergeDeep,$t=t.minMax,te=t.nodeInputRule,ee=t.nodePasteRule,ne=t.objectIncludes,oe=t.pasteRulesPlugin,ie=t.posToDOMRect,re=t.removeDuplicates,se=t.resolveFocusPosition,le=t.rewriteUnknownContent,ae=t.selectionToInsertionEnd,pe=t.splitExtensions,de=t.textInputRule,ce=t.textPasteRule,ue=t.textblockTypeInputRule,ge=t.wrappingInputRule;var p=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(p==null||p.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var n=p.modules["@tiptap/pm/state"];if(n==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var xe=n.AllSelection,me=n.EditorState,ke=n.NodeSelection,b=n.Plugin,y=n.PluginKey,be=n.Selection,ye=n.SelectionRange,he=n.TextSelection,Ee=n.Transaction;var d=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(d==null||d.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var o=d.modules["@tiptap/pm/view"];if(o==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/view" is unavailable');var h=o.Decoration,E=o.DecorationSet,fe=o.EditorView,Se=o.__endComposition,Re=o.__parseFromClipboard;var c=m.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something \u2026",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new b({key:new y("placeholder"),props:{decorations:({doc:e,selection:s})=>{let l=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:u}=s,g=[];if(!l)return null;let R=this.editor.isEmpty;return e.descendants((i,r)=>{let _=u>=r&&u<=r+i.nodeSize,C=!i.isLeaf&&k(i);if((_||!this.options.showOnlyCurrent)&&C){let x=[this.options.emptyNodeClass];R&&x.push(this.options.emptyEditorClass);let T=h.node(r,r+i.nodeSize,{class:x.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:i,pos:r,hasAnchor:_}):this.options.placeholder});g.push(T)}return this.options.includeChildren}),E.create(e,g)}}})]}});var P="__LEPTOS_TIPTAP_BRIDGE__";function A(){let e=globalThis,s=e[P];if(s!=null)return s;let l={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[P]=l,l}function f(){return A()}function S(e){f().registerExtension(e)}var w={name:"placeholder",create:({placeholder:e})=>e==null?c:c.configure({placeholder:e})};function Fe(){S(w)}export{Fe as register_placeholder}; +var a=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(a==null||a.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=a.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var O=e.CommandManager,N=e.Editor,m=e.Extension,B=e.InputRule,v=e.Mark,D=e.Node,I=e.NodePos,F=e.NodeView,M=e.PasteRule,j=e.Tracker,L=e.callOrReturn,K=e.canInsertNode,G=e.combineTransactionSteps,q=e.createChainableState,H=e.createDocument,z=e.createNodeFromContent,J=e.createStyleTag,V=e.defaultBlockAt,W=e.deleteProps,U=e.elementFromString,Y=e.escapeForRegEx,Q=e.extensions,X=e.findChildren,Z=e.findChildrenInRange,$=e.findDuplicates,ee=e.findParentNode,te=e.findParentNodeClosestToPos,ne=e.fromString,oe=e.generateHTML,ie=e.generateJSON,re=e.generateText,se=e.getAttributes,le=e.getAttributesFromExtensions,ae=e.getChangedRanges,de=e.getDebugJSON,pe=e.getExtensionField,ce=e.getHTMLFromFragment,ue=e.getMarkAttributes,ge=e.getMarkRange,_e=e.getMarkType,xe=e.getMarksBetween,me=e.getNodeAtPosition,be=e.getNodeAttributes,ke=e.getNodeType,ye=e.getRenderedAttributes,he=e.getSchema,Ee=e.getSchemaByResolvedExtensions,fe=e.getSchemaTypeByName,Pe=e.getSchemaTypeNameByName,Se=e.getSplittedAttributes,Re=e.getText,Ce=e.getTextBetween,Te=e.getTextContentFromNodes,we=e.getTextSerializersFromSchema,Ae=e.injectExtensionAttributesToParseRule,Oe=e.inputRulesPlugin,Ne=e.isActive,Be=e.isAtEndOfNode,ve=e.isAtStartOfNode,De=e.isEmptyObject,Ie=e.isExtensionRulesEnabled,Fe=e.isFunction,Me=e.isList,je=e.isMacOS,Le=e.isMarkActive,Ke=e.isNodeActive,b=e.isNodeEmpty,Ge=e.isNodeSelection,qe=e.isNumber,He=e.isPlainObject,ze=e.isRegExp,Je=e.isSafari,Ve=e.isString,We=e.isTextSelection,Ue=e.isiOS,Ye=e.markInputRule,Qe=e.markPasteRule,Xe=e.mergeAttributes,Ze=e.mergeDeep,$e=e.minMax,et=e.nodeInputRule,tt=e.nodePasteRule,nt=e.objectIncludes,ot=e.pasteRulesPlugin,it=e.posToDOMRect,rt=e.removeDuplicates,st=e.resolveFocusPosition,lt=e.rewriteUnknownContent,at=e.selectionToInsertionEnd,dt=e.splitExtensions,pt=e.textInputRule,ct=e.textPasteRule,ut=e.textblockTypeInputRule,gt=e.wrappingInputRule;var d=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(d==null||d.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var n=d.modules["@tiptap/pm/state"];if(n==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var xt=n.AllSelection,mt=n.EditorState,bt=n.NodeSelection,k=n.Plugin,y=n.PluginKey,kt=n.Selection,yt=n.SelectionRange,ht=n.TextSelection,Et=n.Transaction;var p=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(p==null||p.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var o=p.modules["@tiptap/pm/view"];if(o==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/view" is unavailable');var h=o.Decoration,E=o.DecorationSet,Pt=o.EditorView,St=o.__endComposition,Rt=o.__parseFromClipboard;var c=m.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something \u2026",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new k({key:new y("placeholder"),props:{decorations:({doc:t,selection:s})=>{let l=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:u}=s,g=[];if(!l)return null;let R=this.editor.isEmpty;return t.descendants((i,r)=>{let _=u>=r&&u<=r+i.nodeSize,C=!i.isLeaf&&b(i);if((_||!this.options.showOnlyCurrent)&&C){let x=[this.options.emptyNodeClass];R&&x.push(this.options.emptyEditorClass);let T=h.node(r,r+i.nodeSize,{class:x.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:i,pos:r,hasAnchor:_}):this.options.placeholder});g.push(T)}return this.options.includeChildren}),E.create(t,g)}}})]}});var f="__LEPTOS_TIPTAP_BRIDGE__";function w(){let t=globalThis,s=t[f];if(s!=null)return s;let l={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[f]=l,l}function P(){return w()}function S(t){P().registerExtension(t)}var A={name:"placeholder",create:({placeholder:t})=>t==null?c:c.configure({placeholder:t})};function Ft(){S(A)}export{Ft as register_placeholder}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_strike.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_strike.js index 259157d5..5a561ac0 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_strike.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_strike.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=t.CommandManager,b=t.Editor,y=t.Extension,h=t.InputRule,r=t.Mark,R=t.Node,E=t.NodePos,f=t.NodeView,S=t.PasteRule,P=t.Tracker,C=t.callOrReturn,T=t.canInsertNode,A=t.combineTransactionSteps,N=t.createChainableState,O=t.createDocument,B=t.createNodeFromContent,w=t.createStyleTag,M=t.defaultBlockAt,v=t.deleteProps,I=t.elementFromString,F=t.escapeForRegEx,D=t.extensions,j=t.findChildren,L=t.findChildrenInRange,K=t.findDuplicates,H=t.findParentNode,q=t.findParentNodeClosestToPos,G=t.fromString,z=t.generateHTML,J=t.generateJSON,U=t.generateText,V=t.getAttributes,Y=t.getAttributesFromExtensions,$=t.getChangedRanges,Q=t.getDebugJSON,W=t.getExtensionField,X=t.getHTMLFromFragment,Z=t.getMarkAttributes,tt=t.getMarkRange,et=t.getMarkType,nt=t.getMarksBetween,ot=t.getNodeAtPosition,it=t.getNodeAttributes,rt=t.getNodeType,st=t.getRenderedAttributes,at=t.getSchema,lt=t.getSchemaByResolvedExtensions,dt=t.getSchemaTypeByName,pt=t.getSchemaTypeNameByName,ct=t.getSplittedAttributes,ut=t.getText,gt=t.getTextBetween,_t=t.getTextContentFromNodes,xt=t.getTextSerializersFromSchema,mt=t.injectExtensionAttributesToParseRule,kt=t.inputRulesPlugin,bt=t.isActive,yt=t.isAtEndOfNode,ht=t.isAtStartOfNode,Rt=t.isEmptyObject,Et=t.isExtensionRulesEnabled,ft=t.isFunction,St=t.isList,Pt=t.isMacOS,Ct=t.isMarkActive,Tt=t.isNodeActive,At=t.isNodeEmpty,Nt=t.isNodeSelection,Ot=t.isNumber,Bt=t.isPlainObject,wt=t.isRegExp,Mt=t.isSafari,vt=t.isString,It=t.isTextSelection,Ft=t.isiOS,s=t.markInputRule,a=t.markPasteRule,l=t.mergeAttributes,Dt=t.mergeDeep,jt=t.minMax,Lt=t.nodeInputRule,Kt=t.nodePasteRule,Ht=t.objectIncludes,qt=t.pasteRulesPlugin,Gt=t.posToDOMRect,zt=t.removeDuplicates,Jt=t.resolveFocusPosition,Ut=t.rewriteUnknownContent,Vt=t.selectionToInsertionEnd,Yt=t.splitExtensions,$t=t.textInputRule,Qt=t.textPasteRule,Wt=t.textblockTypeInputRule,Xt=t.wrappingInputRule;var g=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,_=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,d=r.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:e=>e.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:e}){return["s",l(this.options.HTMLAttributes,e),0]},addCommands(){return{setStrike:()=>({commands:e})=>e.setMark(this.name),toggleStrike:()=>({commands:e})=>e.toggleMark(this.name),unsetStrike:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[s({find:g,type:this.type})]},addPasteRules(){return[a({find:_,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function x(){let e=globalThis,o=e[p];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[p]=i,i}function c(){return x()}function u(e){c().registerExtension(e)}var m={name:"strike",create:()=>d,commands:{set_strike:e=>e.chain().focus().setStrike().run(),toggle_strike:e=>e.chain().focus().toggleStrike().run(),unset_strike:e=>e.chain().focus().unsetStrike().run()},selection_keys:["strike"],selection_state:e=>({strike:e.isActive("strike")})};function ae(){u(m)}export{ae as register_strike}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var k=e.CommandManager,b=e.Editor,y=e.Extension,h=e.InputRule,r=e.Mark,f=e.Node,R=e.NodePos,E=e.NodeView,S=e.PasteRule,P=e.Tracker,C=e.callOrReturn,T=e.canInsertNode,A=e.combineTransactionSteps,w=e.createChainableState,N=e.createDocument,O=e.createNodeFromContent,B=e.createStyleTag,M=e.defaultBlockAt,v=e.deleteProps,I=e.elementFromString,F=e.escapeForRegEx,D=e.extensions,j=e.findChildren,L=e.findChildrenInRange,K=e.findDuplicates,H=e.findParentNode,q=e.findParentNodeClosestToPos,G=e.fromString,z=e.generateHTML,J=e.generateJSON,U=e.generateText,V=e.getAttributes,Y=e.getAttributesFromExtensions,$=e.getChangedRanges,Q=e.getDebugJSON,W=e.getExtensionField,X=e.getHTMLFromFragment,Z=e.getMarkAttributes,ee=e.getMarkRange,te=e.getMarkType,ne=e.getMarksBetween,oe=e.getNodeAtPosition,ie=e.getNodeAttributes,re=e.getNodeType,se=e.getRenderedAttributes,le=e.getSchema,ae=e.getSchemaByResolvedExtensions,de=e.getSchemaTypeByName,pe=e.getSchemaTypeNameByName,ue=e.getSplittedAttributes,ce=e.getText,ge=e.getTextBetween,_e=e.getTextContentFromNodes,xe=e.getTextSerializersFromSchema,me=e.injectExtensionAttributesToParseRule,ke=e.inputRulesPlugin,be=e.isActive,ye=e.isAtEndOfNode,he=e.isAtStartOfNode,fe=e.isEmptyObject,Re=e.isExtensionRulesEnabled,Ee=e.isFunction,Se=e.isList,Pe=e.isMacOS,Ce=e.isMarkActive,Te=e.isNodeActive,Ae=e.isNodeEmpty,we=e.isNodeSelection,Ne=e.isNumber,Oe=e.isPlainObject,Be=e.isRegExp,Me=e.isSafari,ve=e.isString,Ie=e.isTextSelection,Fe=e.isiOS,s=e.markInputRule,l=e.markPasteRule,a=e.mergeAttributes,De=e.mergeDeep,je=e.minMax,Le=e.nodeInputRule,Ke=e.nodePasteRule,He=e.objectIncludes,qe=e.pasteRulesPlugin,Ge=e.posToDOMRect,ze=e.removeDuplicates,Je=e.resolveFocusPosition,Ue=e.rewriteUnknownContent,Ve=e.selectionToInsertionEnd,Ye=e.splitExtensions,$e=e.textInputRule,Qe=e.textPasteRule,We=e.textblockTypeInputRule,Xe=e.wrappingInputRule;var g=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,_=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,d=r.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",a(this.options.HTMLAttributes,t),0]},addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[s({find:g,type:this.type})]},addPasteRules(){return[l({find:_,type:this.type})]}});var p="__LEPTOS_TIPTAP_BRIDGE__";function x(){let t=globalThis,o=t[p];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[p]=i,i}function u(){return x()}function c(t){u().registerExtension(t)}var m={name:"strike",create:()=>d,commands:{set_strike:t=>t.chain().focus().setStrike().run(),toggle_strike:t=>t.chain().focus().toggleStrike().run(),unset_strike:t=>t.chain().focus().unsetStrike().run()},selection_keys:["strike"],selection_state:t=>({strike:t.isActive("strike")})};function lt(){c(m)}export{lt as register_strike}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table.js new file mode 100644 index 00000000..7a4d8f73 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table.js @@ -0,0 +1 @@ +var A=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(A==null||A.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var o=A.modules["@tiptap/core"];if(o==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var fe=o.CommandManager,ke=o.Editor,Ce=o.Extension,ye=o.InputRule,Te=o.Mark,W=o.Node,we=o.NodePos,Re=o.NodeView,Se=o.PasteRule,Ee=o.Tracker,j=o.callOrReturn,Ae=o.canInsertNode,Pe=o.combineTransactionSteps,Ne=o.createChainableState,ve=o.createDocument,Be=o.createNodeFromContent,Me=o.createStyleTag,Oe=o.defaultBlockAt,Ie=o.deleteProps,He=o.elementFromString,De=o.escapeForRegEx,Fe=o.extensions,We=o.findChildren,je=o.findChildrenInRange,ze=o.findDuplicates,Ke=o.findParentNode,y=o.findParentNodeClosestToPos,Le=o.fromString,$e=o.generateHTML,Ve=o.generateJSON,Ge=o.generateText,qe=o.getAttributes,Je=o.getAttributesFromExtensions,Ue=o.getChangedRanges,Ye=o.getDebugJSON,z=o.getExtensionField,Qe=o.getHTMLFromFragment,Xe=o.getMarkAttributes,Ze=o.getMarkRange,et=o.getMarkType,tt=o.getMarksBetween,ot=o.getNodeAtPosition,nt=o.getNodeAttributes,rt=o.getNodeType,lt=o.getRenderedAttributes,it=o.getSchema,st=o.getSchemaByResolvedExtensions,at=o.getSchemaTypeByName,dt=o.getSchemaTypeNameByName,ct=o.getSplittedAttributes,pt=o.getText,ut=o.getTextBetween,gt=o.getTextContentFromNodes,bt=o.getTextSerializersFromSchema,mt=o.injectExtensionAttributesToParseRule,_t=o.inputRulesPlugin,xt=o.isActive,ht=o.isAtEndOfNode,ft=o.isAtStartOfNode,kt=o.isEmptyObject,Ct=o.isExtensionRulesEnabled,yt=o.isFunction,Tt=o.isList,wt=o.isMacOS,Rt=o.isMarkActive,St=o.isNodeActive,Et=o.isNodeEmpty,At=o.isNodeSelection,Pt=o.isNumber,Nt=o.isPlainObject,vt=o.isRegExp,Bt=o.isSafari,Mt=o.isString,Ot=o.isTextSelection,It=o.isiOS,Ht=o.markInputRule,Dt=o.markPasteRule,K=o.mergeAttributes,Ft=o.mergeDeep,Wt=o.minMax,jt=o.nodeInputRule,zt=o.nodePasteRule,Kt=o.objectIncludes,Lt=o.pasteRulesPlugin,$t=o.posToDOMRect,Vt=o.removeDuplicates,Gt=o.resolveFocusPosition,qt=o.rewriteUnknownContent,Jt=o.selectionToInsertionEnd,Ut=o.splitExtensions,Yt=o.textInputRule,Qt=o.textPasteRule,Xt=o.textblockTypeInputRule,Zt=o.wrappingInputRule;var P=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(P==null||P.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var b=P.modules["@tiptap/pm/state"];if(b==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/state" is unavailable');var to=b.AllSelection,oo=b.EditorState,no=b.NodeSelection,ro=b.Plugin,lo=b.PluginKey,io=b.Selection,so=b.SelectionRange,T=b.TextSelection,ao=b.Transaction;var N=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(N==null||N.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var n=N.modules["@tiptap/pm/tables"];if(n==null)throw new Error('leptos-tiptap bridge module "@tiptap/pm/tables" is unavailable');var po=n.CellBookmark,h=n.CellSelection,uo=n.ResizeState,v=n.TableMap,go=n.TableView,bo=n.__clipCells,mo=n.__insertCells,_o=n.__pastedCells,xo=n.addColSpan,ho=n.addColumn,L=n.addColumnAfter,$=n.addColumnBefore,fo=n.addRow,V=n.addRowAfter,G=n.addRowBefore,q=n.cellAround,ko=n.cellNear,Co=n.colCount,yo=n.columnIsHeader,J=n.columnResizing,To=n.columnResizingPluginKey,wo=n.deleteCellSelection,U=n.deleteColumn,Y=n.deleteRow,Q=n.deleteTable,Ro=n.findCell,So=n.findCellPos,Eo=n.findCellRange,B=n.findTable,X=n.fixTables,Ao=n.fixTablesKey,M=n.goToNextCell,Po=n.handlePaste,No=n.inSameTable,vo=n.isInTable,O=n.mergeCells,Bo=n.moveCellForward,Mo=n.moveTableColumn,Oo=n.moveTableRow,Io=n.nextCell,Ho=n.pointsAtCell,Do=n.removeColSpan,Fo=n.removeColumn,Wo=n.removeRow,jo=n.rowIsHeader,zo=n.selectedRect,Ko=n.selectionCell,Z=n.setCellAttr,I=n.splitCell,Lo=n.splitCellWithType,ee=n.tableEditing,$o=n.tableEditingKey,Vo=n.tableNodeTypes,Go=n.tableNodes,H=n.toggleHeader,te=n.toggleHeaderCell,qo=n.toggleHeaderColumn,Jo=n.toggleHeaderRow,Uo=n.updateColumnsOnResize;function D(e,t){return t?["width",`${Math.max(t,e)}px`]:["min-width",`${e}px`]}function oe(e,t,r,l,s,i){var a;let c=0,u=!0,d=t.firstChild,m=e.firstChild;if(m!==null)for(let p=0,f=0;p{let l=e.nodes[r];l.spec.tableRole&&(t[l.spec.tableRole]=l)}),e.cached.tableNodeTypes=t,t}function pe(e,t,r,l,s){let i=ce(e),a=[],c=[];for(let d=0;d{let{selection:t}=e.state;if(!ue(t))return!1;let r=0,l=y(t.ranges[0].$from,i=>i.type.name==="table");return l?.node.descendants(i=>{if(i.type.name==="table")return!1;["tableCell","tableHeader"].includes(i.type.name)&&(r+=1)}),r===t.ranges.length?(e.commands.deleteTable(),!0):!1},re=W.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:C,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:r,tableWidth:l,tableMinWidth:s}=de(e,this.options.cellMinWidth),i=["table",K(this.options.HTMLAttributes,t,{style:l?`width: ${l}`:`min-width: ${s}`}),r,["tbody",0]];return this.options.renderWrapper?["div",{class:"tableWrapper"},i]:i},addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:r=!0}={})=>({tr:l,dispatch:s,editor:i})=>{let a=pe(i.schema,e,t,r);if(s){let c=l.selection.from+1;l.replaceSelectionWith(a).scrollIntoView().setSelection(T.near(l.doc.resolve(c)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>$(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>L(e,t),deleteColumn:()=>({state:e,dispatch:t})=>U(e,t),addRowBefore:()=>({state:e,dispatch:t})=>G(e,t),addRowAfter:()=>({state:e,dispatch:t})=>V(e,t),deleteRow:()=>({state:e,dispatch:t})=>Y(e,t),deleteTable:()=>({state:e,dispatch:t})=>Q(e,t),mergeCells:()=>({state:e,dispatch:t})=>O(e,t),splitCell:()=>({state:e,dispatch:t})=>I(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>H("column")(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>H("row")(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>te(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>O(e,t)?!0:I(e,t),setCellAttribute:(e,t)=>({state:r,dispatch:l})=>Z(e,t)(r,l),goToNextCell:()=>({state:e,dispatch:t})=>M(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>M(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&X(e),!0),setCellSelection:e=>({tr:t,dispatch:r})=>{if(r){let l=h.create(t.doc,e.anchorCell,e.headCell);t.setSelection(l)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:w,"Mod-Backspace":w,Delete:w,"Mod-Delete":w}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[J({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],ee({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){let t={name:e.name,options:e.options,storage:e.storage};return{tableRole:j(z(e,"tableRole",t))}}});var le="__LEPTOS_TIPTAP_BRIDGE__";function ge(){let e=globalThis,t=e[le];if(t!=null)return t;let r={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[le]=r,r}function ie(){return ge()}function se(e){ie().registerExtension(e)}function be(e){let t=q(e.state.selection.$from);if(!t)return!1;let r=t.nodeAfter,l=e.state.schema.nodes.paragraph;if(!r||!l)return!1;let s=t.pos+1,i=t.pos+r.nodeSize-1,a=e.state.tr.delete(s,i);a=a.insert(s,l.create());let c=Math.min(s+1,a.doc.content.size);return a=a.setSelection(T.near(a.doc.resolve(c))).scrollIntoView(),e.view.dispatch(a),!0}function me(e){let t=y(e.state.selection.$from,s=>s.type.name==="table");if(!t)return!1;let r=t.node.attrs.hiddenBorders===!0,l=e.state.tr.setNodeMarkup(t.pos,void 0,{...t.node.attrs,hiddenBorders:!r}).scrollIntoView();return e.view.dispatch(l),!0}function _e(e,t){let r=B(e.state.selection.$from);if(!r||!Number.isInteger(t))return!1;let l=v.get(r.node);if(t<0||t>=l.height||l.width<=0)return!1;let s=l.positionAt(t,0,r.node),i=l.positionAt(t,l.width-1,r.node),a=e.state.doc.resolve(r.start+s),c=e.state.doc.resolve(r.start+i),u=e.state.tr.setSelection(h.rowSelection(c,a)).scrollIntoView();return e.view.dispatch(u),e.view.focus(),!0}function xe(e,t){let r=B(e.state.selection.$from);if(!r||!Number.isInteger(t))return!1;let l=v.get(r.node);if(t<0||t>=l.width||l.height<=0)return!1;let s=l.positionAt(0,t,r.node),i=l.positionAt(l.height-1,t,r.node),a=e.state.doc.resolve(r.start+s),c=e.state.doc.resolve(r.start+i),u=e.state.tr.setSelection(h.colSelection(c,a)).scrollIntoView();return e.view.dispatch(u),e.view.focus(),!0}var F=class extends C{constructor(t,r,l){super(t,r),this.syncTableAttributes(t)}update(t){let r=super.update(t);return r&&this.syncTableAttributes(t),r}syncTableAttributes(t){let r=t.attrs.blockId;typeof r=="string"&&r.length>0?this.table.setAttribute("data-block-id",r):this.table.removeAttribute("data-block-id"),t.attrs.hiddenBorders===!0?this.table.setAttribute("data-hidden-borders","true"):this.table.removeAttribute("data-hidden-borders")}},he={name:"table",create:()=>re.extend({addAttributes(){return{...this.parent?.(),blockId:{default:null,parseHTML:e=>e.getAttribute("data-block-id"),renderHTML:e=>e.blockId?{"data-block-id":e.blockId}:{}},hiddenBorders:{default:!1,parseHTML:e=>e.getAttribute("data-hidden-borders")==="true",renderHTML:e=>e.hiddenBorders?{"data-hidden-borders":"true"}:{}}}}}).configure({resizable:!0,handleWidth:8,cellMinWidth:84,View:F,lastColumnResizable:!0}),commands:{insert_table:(e,t)=>t.kind==="insert_table"&&e.chain().focus().insertTable({rows:t.rows??3,cols:t.cols??3,withHeaderRow:t.with_header_row??!0}).run(),add_table_row_after:e=>e.chain().focus().addRowAfter().run(),add_table_column_after:e=>e.chain().focus().addColumnAfter().run(),delete_table_row:e=>e.chain().focus().deleteRow().run(),delete_table_column:e=>e.chain().focus().deleteColumn().run(),delete_table:e=>e.chain().focus().deleteTable().run(),clear_table_cell:e=>be(e),toggle_table_header_row:e=>e.chain().focus().toggleHeaderRow().run(),toggle_table_header_column:e=>e.chain().focus().toggleHeaderColumn().run(),toggle_table_hidden_borders:e=>me(e),select_table_row:(e,t)=>t.kind==="select_table_row"&&_e(e,t.index),select_table_column:(e,t)=>t.kind==="select_table_column"&&xe(e,t.index)}};function cn(){se(he)}export{cn as register_table}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_cell.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_cell.js new file mode 100644 index 00000000..edfcbc18 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_cell.js @@ -0,0 +1 @@ +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=i.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var _=e.CommandManager,x=e.Editor,m=e.Extension,b=e.InputRule,k=e.Mark,r=e.Node,y=e.NodePos,h=e.NodeView,E=e.PasteRule,f=e.Tracker,R=e.callOrReturn,P=e.canInsertNode,T=e.combineTransactionSteps,C=e.createChainableState,A=e.createDocument,S=e.createNodeFromContent,w=e.createStyleTag,N=e.defaultBlockAt,O=e.deleteProps,B=e.elementFromString,v=e.escapeForRegEx,M=e.extensions,I=e.findChildren,F=e.findChildrenInRange,D=e.findDuplicates,j=e.findParentNode,L=e.findParentNodeClosestToPos,H=e.fromString,K=e.generateHTML,q=e.generateJSON,G=e.generateText,z=e.getAttributes,J=e.getAttributesFromExtensions,U=e.getChangedRanges,V=e.getDebugJSON,Y=e.getExtensionField,Q=e.getHTMLFromFragment,W=e.getMarkAttributes,X=e.getMarkRange,Z=e.getMarkType,$=e.getMarksBetween,ee=e.getNodeAtPosition,te=e.getNodeAttributes,ne=e.getNodeType,oe=e.getRenderedAttributes,ie=e.getSchema,re=e.getSchemaByResolvedExtensions,se=e.getSchemaTypeByName,le=e.getSchemaTypeNameByName,ae=e.getSplittedAttributes,de=e.getText,pe=e.getTextBetween,ce=e.getTextContentFromNodes,ue=e.getTextSerializersFromSchema,ge=e.injectExtensionAttributesToParseRule,_e=e.inputRulesPlugin,xe=e.isActive,me=e.isAtEndOfNode,be=e.isAtStartOfNode,ke=e.isEmptyObject,ye=e.isExtensionRulesEnabled,he=e.isFunction,Ee=e.isList,fe=e.isMacOS,Re=e.isMarkActive,Pe=e.isNodeActive,Te=e.isNodeEmpty,Ce=e.isNodeSelection,Ae=e.isNumber,Se=e.isPlainObject,we=e.isRegExp,Ne=e.isSafari,Oe=e.isString,Be=e.isTextSelection,ve=e.isiOS,Me=e.markInputRule,Ie=e.markPasteRule,s=e.mergeAttributes,Fe=e.mergeDeep,De=e.minMax,je=e.nodeInputRule,Le=e.nodePasteRule,He=e.objectIncludes,Ke=e.pasteRulesPlugin,qe=e.posToDOMRect,Ge=e.removeDuplicates,ze=e.resolveFocusPosition,Je=e.rewriteUnknownContent,Ue=e.selectionToInsertionEnd,Ve=e.splitExtensions,Ye=e.textInputRule,Qe=e.textPasteRule,We=e.textblockTypeInputRule,Xe=e.wrappingInputRule;var l=r.create({name:"tableCell",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{let n=t.getAttribute("colwidth");return n?n.split(",").map(c=>parseInt(c,10)):null}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:t}){return["td",s(this.options.HTMLAttributes,t),0]}});var a="__LEPTOS_TIPTAP_BRIDGE__";function u(){let t=globalThis,n=t[a];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[a]=o,o}function d(){return u()}function p(t){d().registerExtension(t)}var g={name:"table_cell",create:()=>l};function st(){p(g)}export{st as register_table_cell}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_header.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_header.js new file mode 100644 index 00000000..12637c76 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_header.js @@ -0,0 +1 @@ +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=i.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var _=e.CommandManager,x=e.Editor,m=e.Extension,b=e.InputRule,k=e.Mark,r=e.Node,y=e.NodePos,h=e.NodeView,E=e.PasteRule,f=e.Tracker,R=e.callOrReturn,P=e.canInsertNode,T=e.combineTransactionSteps,A=e.createChainableState,C=e.createDocument,S=e.createNodeFromContent,w=e.createStyleTag,N=e.defaultBlockAt,O=e.deleteProps,B=e.elementFromString,v=e.escapeForRegEx,M=e.extensions,I=e.findChildren,F=e.findChildrenInRange,D=e.findDuplicates,j=e.findParentNode,L=e.findParentNodeClosestToPos,H=e.fromString,K=e.generateHTML,q=e.generateJSON,G=e.generateText,z=e.getAttributes,J=e.getAttributesFromExtensions,U=e.getChangedRanges,V=e.getDebugJSON,Y=e.getExtensionField,Q=e.getHTMLFromFragment,W=e.getMarkAttributes,X=e.getMarkRange,Z=e.getMarkType,$=e.getMarksBetween,ee=e.getNodeAtPosition,te=e.getNodeAttributes,ne=e.getNodeType,oe=e.getRenderedAttributes,ie=e.getSchema,re=e.getSchemaByResolvedExtensions,se=e.getSchemaTypeByName,le=e.getSchemaTypeNameByName,ae=e.getSplittedAttributes,de=e.getText,pe=e.getTextBetween,ce=e.getTextContentFromNodes,ue=e.getTextSerializersFromSchema,ge=e.injectExtensionAttributesToParseRule,_e=e.inputRulesPlugin,xe=e.isActive,me=e.isAtEndOfNode,be=e.isAtStartOfNode,ke=e.isEmptyObject,ye=e.isExtensionRulesEnabled,he=e.isFunction,Ee=e.isList,fe=e.isMacOS,Re=e.isMarkActive,Pe=e.isNodeActive,Te=e.isNodeEmpty,Ae=e.isNodeSelection,Ce=e.isNumber,Se=e.isPlainObject,we=e.isRegExp,Ne=e.isSafari,Oe=e.isString,Be=e.isTextSelection,ve=e.isiOS,Me=e.markInputRule,Ie=e.markPasteRule,s=e.mergeAttributes,Fe=e.mergeDeep,De=e.minMax,je=e.nodeInputRule,Le=e.nodePasteRule,He=e.objectIncludes,Ke=e.pasteRulesPlugin,qe=e.posToDOMRect,Ge=e.removeDuplicates,ze=e.resolveFocusPosition,Je=e.rewriteUnknownContent,Ue=e.selectionToInsertionEnd,Ve=e.splitExtensions,Ye=e.textInputRule,Qe=e.textPasteRule,We=e.textblockTypeInputRule,Xe=e.wrappingInputRule;var l=r.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{let n=t.getAttribute("colwidth");return n?n.split(",").map(c=>parseInt(c,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:t}){return["th",s(this.options.HTMLAttributes,t),0]}});var a="__LEPTOS_TIPTAP_BRIDGE__";function u(){let t=globalThis,n=t[a];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[a]=o,o}function d(){return u()}function p(t){d().registerExtension(t)}var g={name:"table_header",create:()=>l};function st(){p(g)}export{st as register_table_header}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_row.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_row.js new file mode 100644 index 00000000..20386eb3 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_table_row.js @@ -0,0 +1 @@ +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=e.CommandManager,_=e.Editor,x=e.Extension,m=e.InputRule,b=e.Mark,r=e.Node,k=e.NodePos,y=e.NodeView,E=e.PasteRule,h=e.Tracker,R=e.callOrReturn,f=e.canInsertNode,P=e.combineTransactionSteps,T=e.createChainableState,C=e.createDocument,A=e.createNodeFromContent,S=e.createStyleTag,w=e.defaultBlockAt,N=e.deleteProps,O=e.elementFromString,B=e.escapeForRegEx,v=e.extensions,M=e.findChildren,I=e.findChildrenInRange,F=e.findDuplicates,D=e.findParentNode,j=e.findParentNodeClosestToPos,L=e.fromString,H=e.generateHTML,K=e.generateJSON,q=e.generateText,G=e.getAttributes,z=e.getAttributesFromExtensions,J=e.getChangedRanges,U=e.getDebugJSON,V=e.getExtensionField,Y=e.getHTMLFromFragment,Q=e.getMarkAttributes,W=e.getMarkRange,X=e.getMarkType,Z=e.getMarksBetween,$=e.getNodeAtPosition,ee=e.getNodeAttributes,te=e.getNodeType,ne=e.getRenderedAttributes,oe=e.getSchema,ie=e.getSchemaByResolvedExtensions,re=e.getSchemaTypeByName,se=e.getSchemaTypeNameByName,le=e.getSplittedAttributes,ae=e.getText,de=e.getTextBetween,pe=e.getTextContentFromNodes,ce=e.getTextSerializersFromSchema,ue=e.injectExtensionAttributesToParseRule,ge=e.inputRulesPlugin,_e=e.isActive,xe=e.isAtEndOfNode,me=e.isAtStartOfNode,be=e.isEmptyObject,ke=e.isExtensionRulesEnabled,ye=e.isFunction,Ee=e.isList,he=e.isMacOS,Re=e.isMarkActive,fe=e.isNodeActive,Pe=e.isNodeEmpty,Te=e.isNodeSelection,Ce=e.isNumber,Ae=e.isPlainObject,Se=e.isRegExp,we=e.isSafari,Ne=e.isString,Oe=e.isTextSelection,Be=e.isiOS,ve=e.markInputRule,Me=e.markPasteRule,s=e.mergeAttributes,Ie=e.mergeDeep,Fe=e.minMax,De=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,He=e.pasteRulesPlugin,Ke=e.posToDOMRect,qe=e.removeDuplicates,Ge=e.resolveFocusPosition,ze=e.rewriteUnknownContent,Je=e.selectionToInsertionEnd,Ue=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var l=r.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",s(this.options.HTMLAttributes,t),0]}});var a="__LEPTOS_TIPTAP_BRIDGE__";function c(){let t=globalThis,o=t[a];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[a]=i,i}function d(){return c()}function p(t){d().registerExtension(t)}var u={name:"table_row",create:()=>l};function rt(){p(u)}export{rt as register_table_row}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_item.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_item.js index eaff37dc..a3566fac 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_item.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_item.js @@ -1 +1 @@ -var u=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(u==null||u.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=u.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var P=t.CommandManager,S=t.Editor,O=t.Extension,N=t.InputRule,v=t.Mark,x=t.Node,w=t.NodePos,B=t.NodeView,I=t.PasteRule,M=t.Tracker,D=t.callOrReturn,F=t.canInsertNode,L=t.combineTransactionSteps,j=t.createChainableState,H=t.createDocument,K=t.createNodeFromContent,q=t.createStyleTag,G=t.defaultBlockAt,z=t.deleteProps,J=t.elementFromString,V=t.escapeForRegEx,Y=t.extensions,$=t.findChildren,U=t.findChildrenInRange,W=t.findDuplicates,Q=t.findParentNode,X=t.findParentNodeClosestToPos,Z=t.fromString,tt=t.generateHTML,et=t.generateJSON,nt=t.generateText,ot=t.getAttributes,it=t.getAttributesFromExtensions,rt=t.getChangedRanges,st=t.getDebugJSON,at=t.getExtensionField,lt=t.getHTMLFromFragment,dt=t.getMarkAttributes,ct=t.getMarkRange,pt=t.getMarkType,ut=t.getMarksBetween,gt=t.getNodeAtPosition,mt=t.getNodeAttributes,_t=t.getNodeType,xt=t.getRenderedAttributes,kt=t.getSchema,bt=t.getSchemaByResolvedExtensions,yt=t.getSchemaTypeByName,ht=t.getSchemaTypeNameByName,ft=t.getSplittedAttributes,Et=t.getText,Rt=t.getTextBetween,Tt=t.getTextContentFromNodes,At=t.getTextSerializersFromSchema,Ct=t.injectExtensionAttributesToParseRule,Pt=t.inputRulesPlugin,St=t.isActive,Ot=t.isAtEndOfNode,Nt=t.isAtStartOfNode,vt=t.isEmptyObject,wt=t.isExtensionRulesEnabled,Bt=t.isFunction,It=t.isList,Mt=t.isMacOS,Dt=t.isMarkActive,Ft=t.isNodeActive,Lt=t.isNodeEmpty,jt=t.isNodeSelection,Ht=t.isNumber,Kt=t.isPlainObject,qt=t.isRegExp,Gt=t.isSafari,zt=t.isString,Jt=t.isTextSelection,Vt=t.isiOS,Yt=t.markInputRule,$t=t.markPasteRule,k=t.mergeAttributes,Ut=t.mergeDeep,Wt=t.minMax,Qt=t.nodeInputRule,Xt=t.nodePasteRule,Zt=t.objectIncludes,te=t.pasteRulesPlugin,ee=t.posToDOMRect,ne=t.removeDuplicates,oe=t.resolveFocusPosition,ie=t.rewriteUnknownContent,re=t.selectionToInsertionEnd,se=t.splitExtensions,ae=t.textInputRule,le=t.textPasteRule,de=t.textblockTypeInputRule,b=t.wrappingInputRule;var T=/^\s*(\[([( |x])?\])\s$/,y=x.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{let r=e.getAttribute("data-checked");return r===""||r==="true"},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:e,HTMLAttributes:r}){return["li",k(this.options.HTMLAttributes,r,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:e.attrs.checked?"checked":null}],["span"]],["div",0]]},addKeyboardShortcuts(){let e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:r,getPos:a,editor:l})=>{let s=document.createElement("li"),d=document.createElement("label"),R=document.createElement("span"),o=document.createElement("input"),g=document.createElement("div"),m=()=>{var n,i;o.ariaLabel=((i=(n=this.options.a11y)===null||n===void 0?void 0:n.checkboxLabel)===null||i===void 0?void 0:i.call(n,e,o.checked))||`Task item checkbox for ${e.textContent||"empty task item"}`};return m(),d.contentEditable="false",o.type="checkbox",o.addEventListener("mousedown",n=>n.preventDefault()),o.addEventListener("change",n=>{if(!l.isEditable&&!this.options.onReadOnlyChecked){o.checked=!o.checked;return}let{checked:i}=n.target;l.isEditable&&typeof a=="function"&&l.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:_})=>{let c=a();if(typeof c!="number")return!1;let p=_.doc.nodeAt(c);return _.setNodeMarkup(c,void 0,{...p?.attrs,checked:i}),!0}).run(),!l.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,i)||(o.checked=!o.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([n,i])=>{s.setAttribute(n,i)}),s.dataset.checked=e.attrs.checked,o.checked=e.attrs.checked,d.append(o,R),s.append(d,g),Object.entries(r).forEach(([n,i])=>{s.setAttribute(n,i)}),{dom:s,contentDOM:g,update:n=>n.type!==this.type?!1:(s.dataset.checked=n.attrs.checked,o.checked=n.attrs.checked,m(),!0)}}},addInputRules(){return[b({find:T,type:this.type,getAttributes:e=>({checked:e[e.length-1]==="x"})})]}});var h="__LEPTOS_TIPTAP_BRIDGE__";function A(){let e=globalThis,r=e[h];if(r!=null)return r;let a={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[h]=a,a}function f(){return A()}function E(e){f().registerExtension(e)}var C={name:"task_item",create:()=>y.configure({nested:!0})};function be(){E(C)}export{be as register_task_item}; +var u=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(u==null||u.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=u.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var P=e.CommandManager,S=e.Editor,w=e.Extension,O=e.InputRule,N=e.Mark,k=e.Node,v=e.NodePos,B=e.NodeView,I=e.PasteRule,M=e.Tracker,D=e.callOrReturn,F=e.canInsertNode,L=e.combineTransactionSteps,j=e.createChainableState,H=e.createDocument,K=e.createNodeFromContent,q=e.createStyleTag,G=e.defaultBlockAt,z=e.deleteProps,J=e.elementFromString,V=e.escapeForRegEx,Y=e.extensions,$=e.findChildren,U=e.findChildrenInRange,W=e.findDuplicates,Q=e.findParentNode,X=e.findParentNodeClosestToPos,Z=e.fromString,ee=e.generateHTML,te=e.generateJSON,ne=e.generateText,oe=e.getAttributes,ie=e.getAttributesFromExtensions,re=e.getChangedRanges,se=e.getDebugJSON,ae=e.getExtensionField,le=e.getHTMLFromFragment,de=e.getMarkAttributes,ce=e.getMarkRange,pe=e.getMarkType,ue=e.getMarksBetween,ge=e.getNodeAtPosition,_e=e.getNodeAttributes,me=e.getNodeType,ke=e.getRenderedAttributes,xe=e.getSchema,be=e.getSchemaByResolvedExtensions,ye=e.getSchemaTypeByName,he=e.getSchemaTypeNameByName,fe=e.getSplittedAttributes,Ee=e.getText,Re=e.getTextBetween,Te=e.getTextContentFromNodes,Ae=e.getTextSerializersFromSchema,Ce=e.injectExtensionAttributesToParseRule,Pe=e.inputRulesPlugin,Se=e.isActive,we=e.isAtEndOfNode,Oe=e.isAtStartOfNode,Ne=e.isEmptyObject,ve=e.isExtensionRulesEnabled,Be=e.isFunction,Ie=e.isList,Me=e.isMacOS,De=e.isMarkActive,Fe=e.isNodeActive,Le=e.isNodeEmpty,je=e.isNodeSelection,He=e.isNumber,Ke=e.isPlainObject,qe=e.isRegExp,Ge=e.isSafari,ze=e.isString,Je=e.isTextSelection,Ve=e.isiOS,Ye=e.markInputRule,$e=e.markPasteRule,x=e.mergeAttributes,Ue=e.mergeDeep,We=e.minMax,Qe=e.nodeInputRule,Xe=e.nodePasteRule,Ze=e.objectIncludes,et=e.pasteRulesPlugin,tt=e.posToDOMRect,nt=e.removeDuplicates,ot=e.resolveFocusPosition,it=e.rewriteUnknownContent,rt=e.selectionToInsertionEnd,st=e.splitExtensions,at=e.textInputRule,lt=e.textPasteRule,dt=e.textblockTypeInputRule,b=e.wrappingInputRule;var T=/^\s*(\[([( |x])?\])\s$/,y=k.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{let r=t.getAttribute("data-checked");return r===""||r==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:t,HTMLAttributes:r}){return["li",x(this.options.HTMLAttributes,r,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},addKeyboardShortcuts(){let t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:r,getPos:a,editor:l})=>{let s=document.createElement("li"),d=document.createElement("label"),R=document.createElement("span"),o=document.createElement("input"),g=document.createElement("div"),_=()=>{var n,i;o.ariaLabel=((i=(n=this.options.a11y)===null||n===void 0?void 0:n.checkboxLabel)===null||i===void 0?void 0:i.call(n,t,o.checked))||`Task item checkbox for ${t.textContent||"empty task item"}`};return _(),d.contentEditable="false",o.type="checkbox",o.addEventListener("mousedown",n=>n.preventDefault()),o.addEventListener("change",n=>{if(!l.isEditable&&!this.options.onReadOnlyChecked){o.checked=!o.checked;return}let{checked:i}=n.target;l.isEditable&&typeof a=="function"&&l.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:m})=>{let c=a();if(typeof c!="number")return!1;let p=m.doc.nodeAt(c);return m.setNodeMarkup(c,void 0,{...p?.attrs,checked:i}),!0}).run(),!l.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,i)||(o.checked=!o.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([n,i])=>{s.setAttribute(n,i)}),s.dataset.checked=t.attrs.checked,o.checked=t.attrs.checked,d.append(o,R),s.append(d,g),Object.entries(r).forEach(([n,i])=>{s.setAttribute(n,i)}),{dom:s,contentDOM:g,update:n=>n.type!==this.type?!1:(s.dataset.checked=n.attrs.checked,o.checked=n.attrs.checked,_(),!0)}}},addInputRules(){return[b({find:T,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}});var h="__LEPTOS_TIPTAP_BRIDGE__";function A(){let t=globalThis,r=t[h];if(r!=null)return r;let a={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[h]=a,a}function f(){return A()}function E(t){f().registerExtension(t)}var C={name:"task_item",create:()=>y.configure({nested:!0})};function bt(){E(C)}export{bt as register_task_item}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_list.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_list.js index c5af0900..c3cddd1f 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_list.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_task_list.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,x=t.Extension,m=t.InputRule,k=t.Mark,r=t.Node,b=t.NodePos,y=t.NodeView,h=t.PasteRule,E=t.Tracker,R=t.callOrReturn,T=t.canInsertNode,f=t.combineTransactionSteps,P=t.createChainableState,C=t.createDocument,A=t.createNodeFromContent,S=t.createStyleTag,N=t.defaultBlockAt,O=t.deleteProps,B=t.elementFromString,w=t.escapeForRegEx,v=t.extensions,M=t.findChildren,I=t.findChildrenInRange,F=t.findDuplicates,D=t.findParentNode,L=t.findParentNodeClosestToPos,j=t.fromString,K=t.generateHTML,H=t.generateJSON,q=t.generateText,G=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,$=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,at=t.getSplittedAttributes,lt=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,ct=t.getTextSerializersFromSchema,ut=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,xt=t.isAtEndOfNode,mt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ht=t.isList,Et=t.isMacOS,Rt=t.isMarkActive,Tt=t.isNodeActive,ft=t.isNodeEmpty,Pt=t.isNodeSelection,Ct=t.isNumber,At=t.isPlainObject,St=t.isRegExp,Nt=t.isSafari,Ot=t.isString,Bt=t.isTextSelection,wt=t.isiOS,vt=t.markInputRule,Mt=t.markPasteRule,s=t.mergeAttributes,It=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,Lt=t.nodePasteRule,jt=t.objectIncludes,Kt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,Gt=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,$t=t.textblockTypeInputRule,Qt=t.wrappingInputRule;var a=r.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return["ul",s(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});var l="__LEPTOS_TIPTAP_BRIDGE__";function c(){let e=globalThis,o=e[l];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=i,i}function d(){return c()}function p(e){d().registerExtension(e)}var u={name:"task_list",create:()=>a,commands:{toggle_task_list:e=>e.chain().focus().toggleTaskList().run()},selection_keys:["task_list"],selection_state:e=>({task_list:e.isActive("taskList")})};function re(){p(u)}export{re as register_task_list}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,m=t.Extension,x=t.InputRule,k=t.Mark,r=t.Node,b=t.NodePos,y=t.NodeView,h=t.PasteRule,E=t.Tracker,f=t.callOrReturn,R=t.canInsertNode,T=t.combineTransactionSteps,P=t.createChainableState,C=t.createDocument,A=t.createNodeFromContent,S=t.createStyleTag,N=t.defaultBlockAt,w=t.deleteProps,O=t.elementFromString,B=t.escapeForRegEx,v=t.extensions,M=t.findChildren,I=t.findChildrenInRange,F=t.findDuplicates,D=t.findParentNode,L=t.findParentNodeClosestToPos,j=t.fromString,K=t.generateHTML,H=t.generateJSON,q=t.generateText,G=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,$=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,lt=t.getSplittedAttributes,at=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,ct=t.getTextSerializersFromSchema,ut=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,mt=t.isAtEndOfNode,xt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ht=t.isList,Et=t.isMacOS,ft=t.isMarkActive,Rt=t.isNodeActive,Tt=t.isNodeEmpty,Pt=t.isNodeSelection,Ct=t.isNumber,At=t.isPlainObject,St=t.isRegExp,Nt=t.isSafari,wt=t.isString,Ot=t.isTextSelection,Bt=t.isiOS,vt=t.markInputRule,Mt=t.markPasteRule,s=t.mergeAttributes,It=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,Lt=t.nodePasteRule,jt=t.objectIncludes,Kt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,Gt=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,$t=t.textblockTypeInputRule,Qt=t.wrappingInputRule;var l=r.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return["ul",s(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});var a="__LEPTOS_TIPTAP_BRIDGE__";function c(){let e=globalThis,o=e[a];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[a]=i,i}function d(){return c()}function p(e){d().registerExtension(e)}var u={name:"task_list",create:()=>l,commands:{toggle_task_list:e=>e.chain().focus().toggleTaskList().run()},selection_keys:["task_list"],selection_state:e=>({task_list:e.isActive("taskList")})};function re(){p(u)}export{re as register_task_list}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text.js index 5e0de069..a94c1f49 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=n.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var u=t.CommandManager,g=t.Editor,_=t.Extension,x=t.InputRule,m=t.Mark,r=t.Node,k=t.NodePos,b=t.NodeView,y=t.PasteRule,E=t.Tracker,R=t.callOrReturn,h=t.canInsertNode,f=t.combineTransactionSteps,P=t.createChainableState,C=t.createDocument,T=t.createNodeFromContent,S=t.createStyleTag,A=t.defaultBlockAt,N=t.deleteProps,O=t.elementFromString,B=t.escapeForRegEx,w=t.extensions,v=t.findChildren,I=t.findChildrenInRange,M=t.findDuplicates,F=t.findParentNode,D=t.findParentNodeClosestToPos,j=t.fromString,L=t.generateHTML,K=t.generateJSON,q=t.generateText,G=t.getAttributes,H=t.getAttributesFromExtensions,z=t.getChangedRanges,J=t.getDebugJSON,U=t.getExtensionField,V=t.getHTMLFromFragment,Y=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,$=t.getNodeAttributes,tt=t.getNodeType,et=t.getRenderedAttributes,nt=t.getSchema,ot=t.getSchemaByResolvedExtensions,it=t.getSchemaTypeByName,rt=t.getSchemaTypeNameByName,st=t.getSplittedAttributes,lt=t.getText,at=t.getTextBetween,dt=t.getTextContentFromNodes,pt=t.getTextSerializersFromSchema,ct=t.injectExtensionAttributesToParseRule,ut=t.inputRulesPlugin,gt=t.isActive,_t=t.isAtEndOfNode,xt=t.isAtStartOfNode,mt=t.isEmptyObject,kt=t.isExtensionRulesEnabled,bt=t.isFunction,yt=t.isList,Et=t.isMacOS,Rt=t.isMarkActive,ht=t.isNodeActive,ft=t.isNodeEmpty,Pt=t.isNodeSelection,Ct=t.isNumber,Tt=t.isPlainObject,St=t.isRegExp,At=t.isSafari,Nt=t.isString,Ot=t.isTextSelection,Bt=t.isiOS,wt=t.markInputRule,vt=t.markPasteRule,It=t.mergeAttributes,Mt=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,jt=t.nodePasteRule,Lt=t.objectIncludes,Kt=t.pasteRulesPlugin,qt=t.posToDOMRect,Gt=t.removeDuplicates,Ht=t.resolveFocusPosition,zt=t.rewriteUnknownContent,Jt=t.selectionToInsertionEnd,Ut=t.splitExtensions,Vt=t.textInputRule,Yt=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var s=r.create({name:"text",group:"inline"});var l="__LEPTOS_TIPTAP_BRIDGE__";function p(){let e=globalThis,o=e[l];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=i,i}function a(){return p()}function d(e){a().registerExtension(e)}var c={name:"text",create:()=>s};function re(){d(c)}export{re as register_text}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var u=e.CommandManager,g=e.Editor,_=e.Extension,x=e.InputRule,m=e.Mark,r=e.Node,k=e.NodePos,b=e.NodeView,y=e.PasteRule,E=e.Tracker,h=e.callOrReturn,R=e.canInsertNode,f=e.combineTransactionSteps,P=e.createChainableState,C=e.createDocument,T=e.createNodeFromContent,S=e.createStyleTag,A=e.defaultBlockAt,w=e.deleteProps,N=e.elementFromString,O=e.escapeForRegEx,B=e.extensions,v=e.findChildren,I=e.findChildrenInRange,M=e.findDuplicates,F=e.findParentNode,D=e.findParentNodeClosestToPos,j=e.fromString,L=e.generateHTML,K=e.generateJSON,q=e.generateText,G=e.getAttributes,H=e.getAttributesFromExtensions,z=e.getChangedRanges,J=e.getDebugJSON,U=e.getExtensionField,V=e.getHTMLFromFragment,Y=e.getMarkAttributes,Q=e.getMarkRange,W=e.getMarkType,X=e.getMarksBetween,Z=e.getNodeAtPosition,$=e.getNodeAttributes,ee=e.getNodeType,te=e.getRenderedAttributes,ne=e.getSchema,oe=e.getSchemaByResolvedExtensions,ie=e.getSchemaTypeByName,re=e.getSchemaTypeNameByName,se=e.getSplittedAttributes,le=e.getText,ae=e.getTextBetween,de=e.getTextContentFromNodes,pe=e.getTextSerializersFromSchema,ce=e.injectExtensionAttributesToParseRule,ue=e.inputRulesPlugin,ge=e.isActive,_e=e.isAtEndOfNode,xe=e.isAtStartOfNode,me=e.isEmptyObject,ke=e.isExtensionRulesEnabled,be=e.isFunction,ye=e.isList,Ee=e.isMacOS,he=e.isMarkActive,Re=e.isNodeActive,fe=e.isNodeEmpty,Pe=e.isNodeSelection,Ce=e.isNumber,Te=e.isPlainObject,Se=e.isRegExp,Ae=e.isSafari,we=e.isString,Ne=e.isTextSelection,Oe=e.isiOS,Be=e.markInputRule,ve=e.markPasteRule,Ie=e.mergeAttributes,Me=e.mergeDeep,Fe=e.minMax,De=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,Ke=e.pasteRulesPlugin,qe=e.posToDOMRect,Ge=e.removeDuplicates,He=e.resolveFocusPosition,ze=e.rewriteUnknownContent,Je=e.selectionToInsertionEnd,Ue=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var s=r.create({name:"text",group:"inline"});var l="__LEPTOS_TIPTAP_BRIDGE__";function p(){let t=globalThis,o=t[l];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[l]=i,i}function a(){return p()}function d(t){a().registerExtension(t)}var c={name:"text",create:()=>s};function rt(){d(c)}export{rt as register_text}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_align.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_align.js index e77db881..276744b0 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_align.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_align.js @@ -1 +1 @@ -var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var u=t.CommandManager,x=t.Editor,r=t.Extension,_=t.InputRule,m=t.Mark,k=t.Node,b=t.NodePos,y=t.NodeView,f=t.PasteRule,h=t.Tracker,A=t.callOrReturn,E=t.canInsertNode,T=t.combineTransactionSteps,R=t.createChainableState,P=t.createDocument,S=t.createNodeFromContent,C=t.createStyleTag,N=t.defaultBlockAt,O=t.deleteProps,B=t.elementFromString,w=t.escapeForRegEx,v=t.extensions,M=t.findChildren,I=t.findChildrenInRange,j=t.findDuplicates,F=t.findParentNode,D=t.findParentNodeClosestToPos,L=t.fromString,K=t.generateHTML,G=t.generateJSON,H=t.generateText,q=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,$=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,lt=t.getSplittedAttributes,at=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,gt=t.getTextSerializersFromSchema,ct=t.injectExtensionAttributesToParseRule,ut=t.inputRulesPlugin,xt=t.isActive,_t=t.isAtEndOfNode,mt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ft=t.isList,ht=t.isMacOS,At=t.isMarkActive,Et=t.isNodeActive,Tt=t.isNodeEmpty,Rt=t.isNodeSelection,Pt=t.isNumber,St=t.isPlainObject,Ct=t.isRegExp,Nt=t.isSafari,Ot=t.isString,Bt=t.isTextSelection,wt=t.isiOS,vt=t.markInputRule,Mt=t.markPasteRule,It=t.mergeAttributes,jt=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,Lt=t.nodePasteRule,Kt=t.objectIncludes,Gt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,zt=t.resolveFocusPosition,Jt=t.rewriteUnknownContent,Ut=t.selectionToInsertionEnd,Vt=t.splitExtensions,Yt=t.textInputRule,$t=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var s=r.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{let n=e.style.textAlign;return this.options.alignments.includes(n)?n:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:n})=>this.options.alignments.includes(e)?this.options.types.map(o=>n.updateAttributes(o,{textAlign:e})).every(o=>o):!1,unsetTextAlign:()=>({commands:e})=>this.options.types.map(n=>e.resetAttributes(n,"textAlign")).every(n=>n),toggleTextAlign:e=>({editor:n,commands:o})=>this.options.alignments.includes(e)?n.isActive({textAlign:e})?o.unsetTextAlign():o.setTextAlign(e):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}});var l="__LEPTOS_TIPTAP_BRIDGE__";function g(){let e=globalThis,n=e[l];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=o,o}function a(){return g()}function d(e){a().registerExtension(e)}var p=["left","center","right","justify"],c={name:"text_align",create:()=>s.configure({types:["heading","paragraph"]}),commands:{set_text_align:(e,n)=>n.kind==="set_text_align"&&p.includes(n.alignment)?e.chain().focus().setTextAlign(n.alignment).run():!1,toggle_text_align:(e,n)=>n.kind==="toggle_text_align"&&p.includes(n.alignment)?e.chain().focus().toggleTextAlign(n.alignment).run():!1,unset_text_align:e=>e.chain().focus().unsetTextAlign().run()},selection_keys:["align_left","align_center","align_right","align_justify"],selection_state:e=>({align_left:e.isActive({textAlign:"left"}),align_center:e.isActive({textAlign:"center"}),align_right:e.isActive({textAlign:"right"}),align_justify:e.isActive({textAlign:"justify"})})};function se(){d(c)}export{se as register_text_align}; +var i=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(i==null||i.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=i.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=t.CommandManager,_=t.Editor,r=t.Extension,x=t.InputRule,m=t.Mark,k=t.Node,b=t.NodePos,y=t.NodeView,f=t.PasteRule,h=t.Tracker,A=t.callOrReturn,E=t.canInsertNode,T=t.combineTransactionSteps,R=t.createChainableState,P=t.createDocument,S=t.createNodeFromContent,C=t.createStyleTag,w=t.defaultBlockAt,N=t.deleteProps,O=t.elementFromString,B=t.escapeForRegEx,v=t.extensions,M=t.findChildren,I=t.findChildrenInRange,j=t.findDuplicates,F=t.findParentNode,D=t.findParentNodeClosestToPos,L=t.fromString,K=t.generateHTML,G=t.generateJSON,H=t.generateText,q=t.getAttributes,z=t.getAttributesFromExtensions,J=t.getChangedRanges,U=t.getDebugJSON,V=t.getExtensionField,Y=t.getHTMLFromFragment,$=t.getMarkAttributes,Q=t.getMarkRange,W=t.getMarkType,X=t.getMarksBetween,Z=t.getNodeAtPosition,tt=t.getNodeAttributes,et=t.getNodeType,nt=t.getRenderedAttributes,ot=t.getSchema,it=t.getSchemaByResolvedExtensions,rt=t.getSchemaTypeByName,st=t.getSchemaTypeNameByName,lt=t.getSplittedAttributes,at=t.getText,dt=t.getTextBetween,pt=t.getTextContentFromNodes,ut=t.getTextSerializersFromSchema,ct=t.injectExtensionAttributesToParseRule,gt=t.inputRulesPlugin,_t=t.isActive,xt=t.isAtEndOfNode,mt=t.isAtStartOfNode,kt=t.isEmptyObject,bt=t.isExtensionRulesEnabled,yt=t.isFunction,ft=t.isList,ht=t.isMacOS,At=t.isMarkActive,Et=t.isNodeActive,Tt=t.isNodeEmpty,Rt=t.isNodeSelection,Pt=t.isNumber,St=t.isPlainObject,Ct=t.isRegExp,wt=t.isSafari,Nt=t.isString,Ot=t.isTextSelection,Bt=t.isiOS,vt=t.markInputRule,Mt=t.markPasteRule,It=t.mergeAttributes,jt=t.mergeDeep,Ft=t.minMax,Dt=t.nodeInputRule,Lt=t.nodePasteRule,Kt=t.objectIncludes,Gt=t.pasteRulesPlugin,Ht=t.posToDOMRect,qt=t.removeDuplicates,zt=t.resolveFocusPosition,Jt=t.rewriteUnknownContent,Ut=t.selectionToInsertionEnd,Vt=t.splitExtensions,Yt=t.textInputRule,$t=t.textPasteRule,Qt=t.textblockTypeInputRule,Wt=t.wrappingInputRule;var s=r.create({name:"textAlign",addOptions(){return{types:[],alignments:["left","center","right","justify"],defaultAlignment:null}},addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{let n=e.style.textAlign;return this.options.alignments.includes(n)?n:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:n})=>this.options.alignments.includes(e)?this.options.types.map(o=>n.updateAttributes(o,{textAlign:e})).every(o=>o):!1,unsetTextAlign:()=>({commands:e})=>this.options.types.map(n=>e.resetAttributes(n,"textAlign")).every(n=>n),toggleTextAlign:e=>({editor:n,commands:o})=>this.options.alignments.includes(e)?n.isActive({textAlign:e})?o.unsetTextAlign():o.setTextAlign(e):!1}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}});var l="__LEPTOS_TIPTAP_BRIDGE__";function u(){let e=globalThis,n=e[l];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[l]=o,o}function a(){return u()}function d(e){a().registerExtension(e)}var p=["left","center","right","justify"],c={name:"text_align",create:()=>s.configure({types:["heading","paragraph"]}),commands:{set_text_align:(e,n)=>n.kind==="set_text_align"&&p.includes(n.alignment)?e.chain().focus().setTextAlign(n.alignment).run():!1,toggle_text_align:(e,n)=>n.kind==="toggle_text_align"&&p.includes(n.alignment)?e.chain().focus().toggleTextAlign(n.alignment).run():!1,unset_text_align:e=>e.chain().focus().unsetTextAlign().run()},selection_keys:["align_left","align_center","align_right","align_justify"],selection_state:e=>({align_left:e.isActive({textAlign:"left"}),align_center:e.isActive({textAlign:"center"}),align_right:e.isActive({textAlign:"right"}),align_justify:e.isActive({textAlign:"justify"})})};function se(){d(c)}export{se as register_text_align}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_style.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_style.js index 33385c68..d9b96e85 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_style.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_text_style.js @@ -1 +1 @@ -var l=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(l==null||l.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=l.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var f=t.CommandManager,h=t.Editor,a=t.Extension,E=t.InputRule,d=t.Mark,S=t.Node,R=t.NodePos,C=t.NodeView,T=t.PasteRule,A=t.Tracker,P=t.callOrReturn,N=t.canInsertNode,O=t.combineTransactionSteps,v=t.createChainableState,B=t.createDocument,w=t.createNodeFromContent,M=t.createStyleTag,I=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,H=t.findChildren,K=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,$=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,Q=t.getAttributesFromExtensions,W=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,rt=t.getMarksBetween,it=t.getNodeAtPosition,st=t.getNodeAttributes,lt=t.getNodeType,at=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ct=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,xt=t.getTextBetween,mt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ft=t.isActive,ht=t.isAtEndOfNode,Et=t.isAtStartOfNode,St=t.isEmptyObject,Rt=t.isExtensionRulesEnabled,Ct=t.isFunction,Tt=t.isList,At=t.isMacOS,Pt=t.isMarkActive,Nt=t.isNodeActive,Ot=t.isNodeEmpty,vt=t.isNodeSelection,Bt=t.isNumber,wt=t.isPlainObject,Mt=t.isRegExp,It=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,Lt=t.markInputRule,Ht=t.markPasteRule,p=t.mergeAttributes,Kt=t.mergeDeep,qt=t.minMax,Gt=t.nodeInputRule,zt=t.nodePasteRule,Jt=t.objectIncludes,$t=t.pasteRulesPlugin,Ut=t.posToDOMRect,Vt=t.removeDuplicates,Yt=t.resolveFocusPosition,Qt=t.rewriteUnknownContent,Wt=t.selectionToInsertionEnd,Xt=t.splitExtensions,Zt=t.textInputRule,te=t.textPasteRule,ee=t.textblockTypeInputRule,ne=t.wrappingInputRule;var k=e=>{if(!e.children.length)return;let n=e.querySelectorAll("span");n&&n.forEach(o=>{var i,r;let s=o.getAttribute("style"),m=(r=(i=o.parentElement)===null||i===void 0?void 0:i.closest("span"))===null||r===void 0?void 0:r.getAttribute("style");o.setAttribute("style",`${m};${s}`)})},c=d.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!1}},parseHTML(){return[{tag:"span",getAttrs:e=>e.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&k(e),{}):!1}]},renderHTML({HTMLAttributes:e}){return["span",p(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({tr:e})=>{let{selection:n}=e;return e.doc.nodesBetween(n.from,n.to,(o,i)=>{if(o.isTextblock)return!0;o.marks.filter(r=>r.type===this.type).some(r=>Object.values(r.attrs).some(s=>!!s))||e.removeMark(i,i+o.nodeSize,this.type)}),!0}}}});var u=a.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var n;return(n=e.style.color)===null||n===void 0?void 0:n.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands(){return{setColor:e=>({chain:n})=>n().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}});var g="__LEPTOS_TIPTAP_BRIDGE__";function b(){let e=globalThis,n=e[g];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[g]=o,o}function _(){return b()}function x(e){_().registerExtension(e)}var y={name:"text_style",create:()=>[c,u],commands:{set_color:(e,n)=>n.kind==="set_color"?e.chain().focus().setColor(n.attributes.color).run():!1,unset_color:e=>e.chain().focus().unsetColor().run()},selection_keys:["text_style"],selection_state:e=>({text_style:e.isActive("textStyle")})};function xe(){x(y)}export{xe as register_text_style}; +var l=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(l==null||l.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=l.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var f=t.CommandManager,h=t.Editor,a=t.Extension,E=t.InputRule,d=t.Mark,S=t.Node,R=t.NodePos,C=t.NodeView,T=t.PasteRule,A=t.Tracker,P=t.callOrReturn,w=t.canInsertNode,N=t.combineTransactionSteps,O=t.createChainableState,v=t.createDocument,B=t.createNodeFromContent,M=t.createStyleTag,I=t.defaultBlockAt,F=t.deleteProps,D=t.elementFromString,j=t.escapeForRegEx,L=t.extensions,H=t.findChildren,K=t.findChildrenInRange,q=t.findDuplicates,G=t.findParentNode,z=t.findParentNodeClosestToPos,J=t.fromString,$=t.generateHTML,U=t.generateJSON,V=t.generateText,Y=t.getAttributes,Q=t.getAttributesFromExtensions,W=t.getChangedRanges,X=t.getDebugJSON,Z=t.getExtensionField,tt=t.getHTMLFromFragment,et=t.getMarkAttributes,nt=t.getMarkRange,ot=t.getMarkType,rt=t.getMarksBetween,it=t.getNodeAtPosition,st=t.getNodeAttributes,lt=t.getNodeType,at=t.getRenderedAttributes,dt=t.getSchema,pt=t.getSchemaByResolvedExtensions,ct=t.getSchemaTypeByName,ut=t.getSchemaTypeNameByName,gt=t.getSplittedAttributes,_t=t.getText,xt=t.getTextBetween,mt=t.getTextContentFromNodes,kt=t.getTextSerializersFromSchema,bt=t.injectExtensionAttributesToParseRule,yt=t.inputRulesPlugin,ft=t.isActive,ht=t.isAtEndOfNode,Et=t.isAtStartOfNode,St=t.isEmptyObject,Rt=t.isExtensionRulesEnabled,Ct=t.isFunction,Tt=t.isList,At=t.isMacOS,Pt=t.isMarkActive,wt=t.isNodeActive,Nt=t.isNodeEmpty,Ot=t.isNodeSelection,vt=t.isNumber,Bt=t.isPlainObject,Mt=t.isRegExp,It=t.isSafari,Ft=t.isString,Dt=t.isTextSelection,jt=t.isiOS,Lt=t.markInputRule,Ht=t.markPasteRule,p=t.mergeAttributes,Kt=t.mergeDeep,qt=t.minMax,Gt=t.nodeInputRule,zt=t.nodePasteRule,Jt=t.objectIncludes,$t=t.pasteRulesPlugin,Ut=t.posToDOMRect,Vt=t.removeDuplicates,Yt=t.resolveFocusPosition,Qt=t.rewriteUnknownContent,Wt=t.selectionToInsertionEnd,Xt=t.splitExtensions,Zt=t.textInputRule,te=t.textPasteRule,ee=t.textblockTypeInputRule,ne=t.wrappingInputRule;var k=e=>{if(!e.children.length)return;let n=e.querySelectorAll("span");n&&n.forEach(o=>{var i,r;let s=o.getAttribute("style"),m=(r=(i=o.parentElement)===null||i===void 0?void 0:i.closest("span"))===null||r===void 0?void 0:r.getAttribute("style");o.setAttribute("style",`${m};${s}`)})},c=d.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!1}},parseHTML(){return[{tag:"span",getAttrs:e=>e.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&k(e),{}):!1}]},renderHTML({HTMLAttributes:e}){return["span",p(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({tr:e})=>{let{selection:n}=e;return e.doc.nodesBetween(n.from,n.to,(o,i)=>{if(o.isTextblock)return!0;o.marks.filter(r=>r.type===this.type).some(r=>Object.values(r.attrs).some(s=>!!s))||e.removeMark(i,i+o.nodeSize,this.type)}),!0}}}});var u=a.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var n;return(n=e.style.color)===null||n===void 0?void 0:n.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands(){return{setColor:e=>({chain:n})=>n().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}});var g="__LEPTOS_TIPTAP_BRIDGE__";function b(){let e=globalThis,n=e[g];if(n!=null)return n;let o={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[g]=o,o}function _(){return b()}function x(e){_().registerExtension(e)}var y={name:"text_style",create:()=>[c,u],commands:{set_color:(e,n)=>n.kind==="set_color"?e.chain().focus().setColor(n.attributes.color).run():!1,unset_color:e=>e.chain().focus().unsetColor().run()},selection_keys:["text_style"],selection_state:e=>({text_style:e.isActive("textStyle")})};function xe(){x(y)}export{xe as register_text_style}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_toc_node.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_toc_node.js new file mode 100644 index 00000000..c9870676 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_toc_node.js @@ -0,0 +1 @@ +var b=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(b==null||b.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=b.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var F=t.CommandManager,I=t.Editor,D=t.Extension,H=t.InputRule,j=t.Mark,E=t.Node,K=t.NodePos,q=t.NodeView,G=t.PasteRule,z=t.Tracker,V=t.callOrReturn,J=t.canInsertNode,U=t.combineTransactionSteps,Y=t.createChainableState,$=t.createDocument,Q=t.createNodeFromContent,W=t.createStyleTag,X=t.defaultBlockAt,Z=t.deleteProps,tt=t.elementFromString,et=t.escapeForRegEx,nt=t.extensions,ot=t.findChildren,rt=t.findChildrenInRange,it=t.findDuplicates,st=t.findParentNode,at=t.findParentNodeClosestToPos,lt=t.fromString,dt=t.generateHTML,pt=t.generateJSON,ct=t.generateText,ut=t.getAttributes,gt=t.getAttributesFromExtensions,mt=t.getChangedRanges,_t=t.getDebugJSON,xt=t.getExtensionField,bt=t.getHTMLFromFragment,kt=t.getMarkAttributes,ft=t.getMarkRange,yt=t.getMarkType,ht=t.getMarksBetween,Tt=t.getNodeAtPosition,Et=t.getNodeAttributes,wt=t.getNodeType,At=t.getRenderedAttributes,Ct=t.getSchema,St=t.getSchemaByResolvedExtensions,Pt=t.getSchemaTypeByName,Rt=t.getSchemaTypeNameByName,Nt=t.getSplittedAttributes,vt=t.getText,Ot=t.getTextBetween,Mt=t.getTextContentFromNodes,Bt=t.getTextSerializersFromSchema,Lt=t.injectExtensionAttributesToParseRule,Ft=t.inputRulesPlugin,It=t.isActive,Dt=t.isAtEndOfNode,Ht=t.isAtStartOfNode,jt=t.isEmptyObject,Kt=t.isExtensionRulesEnabled,qt=t.isFunction,Gt=t.isList,zt=t.isMacOS,Vt=t.isMarkActive,Jt=t.isNodeActive,Ut=t.isNodeEmpty,Yt=t.isNodeSelection,$t=t.isNumber,Qt=t.isPlainObject,Wt=t.isRegExp,Xt=t.isSafari,Zt=t.isString,te=t.isTextSelection,ee=t.isiOS,ne=t.markInputRule,oe=t.markPasteRule,w=t.mergeAttributes,re=t.mergeDeep,ie=t.minMax,se=t.nodeInputRule,ae=t.nodePasteRule,le=t.objectIncludes,de=t.pasteRulesPlugin,pe=t.posToDOMRect,ce=t.removeDuplicates,ue=t.resolveFocusPosition,ge=t.rewriteUnknownContent,me=t.selectionToInsertionEnd,_e=t.splitExtensions,xe=t.textInputRule,be=t.textPasteRule,ke=t.textblockTypeInputRule,fe=t.wrappingInputRule;var A="__LEPTOS_TIPTAP_BRIDGE__";function P(){let e=globalThis,n=e[A];if(n!=null)return n;let a={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[A]=a,a}function C(){return P()}function S(e){C().registerExtension(e)}function m(e){let n=typeof e=="number"?e:Number(e);return Number.isFinite(n)?n:null}function R(e){let n="";return e.descendants(a=>(a.isText&&a.text&&(n+=a.text),!0)),n.trim()}function N(e){if(!e.length)return[];let n=e.map(l=>l.level||1),a=n.filter(l=>l>0),c=a.includes(1)?1:Math.min(...a),i=n.map(l=>Math.max(1,l-(c-1))),s=[],o=[];for(let l of i){for(;o.length>0&&o[o.length-1].level>=l;)o.pop();let u=o.length===0?1:o[o.length-1].depth+1;s.push(u),o.push({level:l,depth:u})}return s}function v(e,n){let a=[];e.state.doc.descendants((s,o)=>{if(s.type.name!=="heading")return!0;let l=R(s);if(!l)return!1;let u=m(s.attrs.level)??1;return a.push({id:`heading-${o}`,pos:o,level:u,depth:1,text:l}),!1});let c=a.slice(0,n),i=N(c);return c.map((s,o)=>({...s,depth:i[o]??1}))}function O(e){return{topOffset:e.top_offset??null,maxShowCount:e.max_show_count??null,showTitle:e.show_title??!0}}function M(e){return({node:n,getPos:a})=>{let c=n,i=document.createElement("div");i.className="tiptap-table-of-contents-node",i.dataset.type="toc-node",i.dataset.testid="toc-node";let s=()=>{let o=c.attrs,l=m(o.maxShowCount)??20,u=m(o.topOffset)??0,g=o.showTitle!==!1,k=v(e,l);i.setAttribute("data-show-title",String(g)),i.setAttribute("data-max-show-count",String(l)),i.setAttribute("data-top-offset",String(u)),i.replaceChildren();let _=document.createElement("div");if(_.className="tiptap-table-of-contents-title-row",g){let r=document.createElement("div");r.className="tiptap-table-of-contents-title",r.textContent="\u9875\u9762\u76EE\u5F55",_.append(r)}let p=document.createElement("button");p.type="button",p.className="tiptap-table-of-contents-title-toggle",p.dataset.testid="toc-show-title-toggle",p.setAttribute("aria-pressed",String(g)),p.setAttribute("aria-label",g?"\u9690\u85CF\u76EE\u5F55\u6807\u9898":"\u663E\u793A\u76EE\u5F55\u6807\u9898"),p.textContent="T";let f=r=>{r.preventDefault(),r.stopPropagation();let d=a();typeof d=="number"&&e.chain().focus().setNodeSelection(d).updateAttributes("tocNode",{showTitle:!g}).run()};if(p.addEventListener("pointerdown",f,{capture:!0}),p.addEventListener("click",f,{capture:!0}),_.append(p),i.append(_),!k.length){let r=document.createElement("div");r.className="tiptap-table-of-contents-empty",r.textContent="\u6DFB\u52A0\u6807\u9898\u540E\u751F\u6210\u76EE\u5F55",i.append(r);return}let x=document.createElement("nav");x.className="tiptap-table-of-contents-list",x.setAttribute("aria-label","\u9875\u9762\u76EE\u5F55");for(let r of k){let d=document.createElement("a");d.href=`#${r.id}`,d.className="tiptap-table-of-contents-item",d.dataset.testid="toc-heading-item",d.dataset.depth=String(r.depth),d.dataset.headingPos=String(r.pos),d.textContent=r.text;let y=h=>{h.preventDefault(),h.stopPropagation(),e.chain().focus().setTextSelection(Math.min(r.pos+1,e.state.doc.content.size)).scrollIntoView().run();let T=new URL(window.location.href);T.hash=r.id,window.history.replaceState(null,"",T.toString())};d.addEventListener("pointerdown",y,{capture:!0}),d.addEventListener("click",y,{capture:!0}),x.append(d)}i.append(x)};return s(),e.on("update",s),e.on("transaction",s),{dom:i,update:o=>o.type.name!==c.type.name?!1:(c=o,s(),!0),ignoreMutation:()=>!0,stopEvent:o=>o.target instanceof HTMLElement&&!!o.target.closest(".tiptap-table-of-contents-node"),destroy:()=>{e.off("update",s),e.off("transaction",s)}}}}var B=E.create({name:"tocNode",group:"block customNode",draggable:!0,selectable:!0,atom:!0,addOptions(){return{topOffset:0,maxShowCount:20,showTitle:!0,HTMLAttributes:{}}},addAttributes(){return{topOffset:{default:null,parseHTML:e=>m(e.getAttribute("data-top-offset")),renderHTML:e=>e.topOffset==null?{}:{"data-top-offset":e.topOffset}},maxShowCount:{default:null,parseHTML:e=>m(e.getAttribute("data-max-show-count")),renderHTML:e=>e.maxShowCount==null?{}:{"data-max-show-count":e.maxShowCount}},showTitle:{default:!0,parseHTML:e=>{let n=e.getAttribute("data-show-title");return n==="false"?!1:n==="true"?!0:null},renderHTML:e=>e.showTitle==null?{}:{"data-show-title":String(e.showTitle)}}}},parseHTML(){return[{tag:'div[data-type="toc-node"]'}]},renderHTML({HTMLAttributes:e}){return["div",w(this.options.HTMLAttributes,e,{"data-type":"toc-node"})]},addNodeView(){return M(this.editor)},addCommands(){return{insertTocNode:e=>({commands:n})=>n.insertContent({type:this.name,attrs:e})}}}),L={name:"toc_node",create:()=>B,commands:{insert_toc_node:(e,n)=>n.kind==="insert_toc_node"?e.chain().focus().insertTocNode(O(n)).run():!1}};function Ce(){S(L)}export{Ce as register_toc_node}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_underline.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_underline.js index 4b6c1e5f..faa4e9bf 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_underline.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_underline.js @@ -1 +1 @@ -var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=e.CommandManager,_=e.Editor,x=e.Extension,m=e.InputRule,r=e.Mark,k=e.Node,b=e.NodePos,y=e.NodeView,E=e.PasteRule,h=e.Tracker,R=e.callOrReturn,f=e.canInsertNode,P=e.combineTransactionSteps,C=e.createChainableState,T=e.createDocument,A=e.createNodeFromContent,S=e.createStyleTag,N=e.defaultBlockAt,O=e.deleteProps,B=e.elementFromString,w=e.escapeForRegEx,M=e.extensions,v=e.findChildren,I=e.findChildrenInRange,F=e.findDuplicates,D=e.findParentNode,j=e.findParentNodeClosestToPos,L=e.fromString,K=e.generateHTML,H=e.generateJSON,U=e.generateText,q=e.getAttributes,G=e.getAttributesFromExtensions,z=e.getChangedRanges,J=e.getDebugJSON,V=e.getExtensionField,Y=e.getHTMLFromFragment,Q=e.getMarkAttributes,W=e.getMarkRange,X=e.getMarkType,Z=e.getMarksBetween,$=e.getNodeAtPosition,ee=e.getNodeAttributes,te=e.getNodeType,ne=e.getRenderedAttributes,oe=e.getSchema,ie=e.getSchemaByResolvedExtensions,re=e.getSchemaTypeByName,se=e.getSchemaTypeNameByName,le=e.getSplittedAttributes,ae=e.getText,de=e.getTextBetween,pe=e.getTextContentFromNodes,ce=e.getTextSerializersFromSchema,ue=e.injectExtensionAttributesToParseRule,ge=e.inputRulesPlugin,_e=e.isActive,xe=e.isAtEndOfNode,me=e.isAtStartOfNode,ke=e.isEmptyObject,be=e.isExtensionRulesEnabled,ye=e.isFunction,Ee=e.isList,he=e.isMacOS,Re=e.isMarkActive,fe=e.isNodeActive,Pe=e.isNodeEmpty,Ce=e.isNodeSelection,Te=e.isNumber,Ae=e.isPlainObject,Se=e.isRegExp,Ne=e.isSafari,Oe=e.isString,Be=e.isTextSelection,we=e.isiOS,Me=e.markInputRule,ve=e.markPasteRule,s=e.mergeAttributes,Ie=e.mergeDeep,Fe=e.minMax,De=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,Ke=e.pasteRulesPlugin,He=e.posToDOMRect,Ue=e.removeDuplicates,qe=e.resolveFocusPosition,Ge=e.rewriteUnknownContent,ze=e.selectionToInsertionEnd,Je=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var l=r.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",s(this.options.HTMLAttributes,t),0]},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});var a="__LEPTOS_TIPTAP_BRIDGE__";function c(){let t=globalThis,o=t[a];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[a]=i,i}function d(){return c()}function p(t){d().registerExtension(t)}var u={name:"underline",create:()=>l,selection_keys:["underline"],selection_state:t=>({underline:t.isActive("underline")})};function rt(){p(u)}export{rt as register_underline}; +var n=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(n==null||n.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=n.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var g=e.CommandManager,_=e.Editor,x=e.Extension,m=e.InputRule,r=e.Mark,k=e.Node,b=e.NodePos,y=e.NodeView,h=e.PasteRule,E=e.Tracker,f=e.callOrReturn,R=e.canInsertNode,P=e.combineTransactionSteps,C=e.createChainableState,T=e.createDocument,A=e.createNodeFromContent,S=e.createStyleTag,w=e.defaultBlockAt,N=e.deleteProps,O=e.elementFromString,B=e.escapeForRegEx,M=e.extensions,v=e.findChildren,I=e.findChildrenInRange,F=e.findDuplicates,D=e.findParentNode,j=e.findParentNodeClosestToPos,L=e.fromString,K=e.generateHTML,H=e.generateJSON,U=e.generateText,q=e.getAttributes,G=e.getAttributesFromExtensions,z=e.getChangedRanges,J=e.getDebugJSON,V=e.getExtensionField,Y=e.getHTMLFromFragment,Q=e.getMarkAttributes,W=e.getMarkRange,X=e.getMarkType,Z=e.getMarksBetween,$=e.getNodeAtPosition,ee=e.getNodeAttributes,te=e.getNodeType,ne=e.getRenderedAttributes,oe=e.getSchema,ie=e.getSchemaByResolvedExtensions,re=e.getSchemaTypeByName,se=e.getSchemaTypeNameByName,le=e.getSplittedAttributes,ae=e.getText,de=e.getTextBetween,pe=e.getTextContentFromNodes,ue=e.getTextSerializersFromSchema,ce=e.injectExtensionAttributesToParseRule,ge=e.inputRulesPlugin,_e=e.isActive,xe=e.isAtEndOfNode,me=e.isAtStartOfNode,ke=e.isEmptyObject,be=e.isExtensionRulesEnabled,ye=e.isFunction,he=e.isList,Ee=e.isMacOS,fe=e.isMarkActive,Re=e.isNodeActive,Pe=e.isNodeEmpty,Ce=e.isNodeSelection,Te=e.isNumber,Ae=e.isPlainObject,Se=e.isRegExp,we=e.isSafari,Ne=e.isString,Oe=e.isTextSelection,Be=e.isiOS,Me=e.markInputRule,ve=e.markPasteRule,s=e.mergeAttributes,Ie=e.mergeDeep,Fe=e.minMax,De=e.nodeInputRule,je=e.nodePasteRule,Le=e.objectIncludes,Ke=e.pasteRulesPlugin,He=e.posToDOMRect,Ue=e.removeDuplicates,qe=e.resolveFocusPosition,Ge=e.rewriteUnknownContent,ze=e.selectionToInsertionEnd,Je=e.splitExtensions,Ve=e.textInputRule,Ye=e.textPasteRule,Qe=e.textblockTypeInputRule,We=e.wrappingInputRule;var l=r.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",s(this.options.HTMLAttributes,t),0]},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});var a="__LEPTOS_TIPTAP_BRIDGE__";function u(){let t=globalThis,o=t[a];if(o!=null)return o;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[a]=i,i}function d(){return u()}function p(t){d().registerExtension(t)}var c={name:"underline",create:()=>l,selection_keys:["underline"],selection_state:t=>({underline:t.isActive("underline")})};function rt(){p(c)}export{rt as register_underline}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_youtube.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_youtube.js index 56b8ed3a..779563e5 100644 --- a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_youtube.js +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/leptos-tiptap-c355e6ec24c3df4c/src/js/generated/tiptap_youtube.js @@ -1 +1 @@ -var s=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(s==null||s.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var t=s.modules["@tiptap/core"];if(t==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var G=t.CommandManager,H=t.Editor,q=t.Extension,V=t.InputRule,z=t.Mark,x=t.Node,J=t.NodePos,$=t.NodeView,X=t.PasteRule,Q=t.Tracker,W=t.callOrReturn,Z=t.canInsertNode,tt=t.combineTransactionSteps,et=t.createChainableState,nt=t.createDocument,ot=t.createNodeFromContent,it=t.createStyleTag,rt=t.defaultBlockAt,st=t.deleteProps,at=t.elementFromString,lt=t.escapeForRegEx,dt=t.extensions,pt=t.findChildren,ct=t.findChildrenInRange,ut=t.findDuplicates,gt=t.findParentNode,mt=t.findParentNodeClosestToPos,_t=t.fromString,bt=t.generateHTML,xt=t.generateJSON,kt=t.generateText,ht=t.getAttributes,yt=t.getAttributesFromExtensions,ft=t.getChangedRanges,Pt=t.getDebugJSON,Et=t.getExtensionField,Rt=t.getHTMLFromFragment,wt=t.getMarkAttributes,At=t.getMarkRange,Ct=t.getMarkType,Tt=t.getMarksBetween,St=t.getNodeAtPosition,Bt=t.getNodeAttributes,vt=t.getNodeType,Ot=t.getRenderedAttributes,Nt=t.getSchema,Lt=t.getSchemaByResolvedExtensions,Ft=t.getSchemaTypeByName,It=t.getSchemaTypeNameByName,Mt=t.getSplittedAttributes,Dt=t.getText,jt=t.getTextBetween,Kt=t.getTextContentFromNodes,Ut=t.getTextSerializersFromSchema,Yt=t.injectExtensionAttributesToParseRule,Gt=t.inputRulesPlugin,Ht=t.isActive,qt=t.isAtEndOfNode,Vt=t.isAtStartOfNode,zt=t.isEmptyObject,Jt=t.isExtensionRulesEnabled,$t=t.isFunction,Xt=t.isList,Qt=t.isMacOS,Wt=t.isMarkActive,Zt=t.isNodeActive,te=t.isNodeEmpty,ee=t.isNodeSelection,ne=t.isNumber,oe=t.isPlainObject,ie=t.isRegExp,re=t.isSafari,se=t.isString,ae=t.isTextSelection,le=t.isiOS,de=t.markInputRule,pe=t.markPasteRule,k=t.mergeAttributes,ce=t.mergeDeep,ue=t.minMax,ge=t.nodeInputRule,h=t.nodePasteRule,me=t.objectIncludes,_e=t.pasteRulesPlugin,be=t.posToDOMRect,xe=t.removeDuplicates,ke=t.resolveFocusPosition,he=t.rewriteUnknownContent,ye=t.selectionToInsertionEnd,fe=t.splitExtensions,Pe=t.textInputRule,Ee=t.textPasteRule,Re=t.textblockTypeInputRule,we=t.wrappingInputRule;var F=/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/,I=/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/g,y=e=>e.match(F),M=(e,n)=>n?"https://www.youtube-nocookie.com/embed/videoseries?list=":e?"https://www.youtube-nocookie.com/embed/":"https://www.youtube.com/embed/",D=e=>e.searchParams.has("v")?{id:e.searchParams.get("v")}:e.hostname==="youtu.be"||e.pathname.includes("shorts")||e.pathname.includes("live")?{id:e.pathname.split("/").pop()}:e.searchParams.has("list")?{id:e.searchParams.get("list"),isPlaylist:!0}:null,j=e=>{var n;let{url:i,allowFullscreen:w,autoplay:A,ccLanguage:a,ccLoadPolicy:C,controls:T,disableKBcontrols:S,enableIFrameApi:B,endTime:l,interfaceLanguage:d,ivLoadPolicy:p,loop:v,modestBranding:O,nocookie:N,origin:c,playlist:u,progressBarColor:g,startAt:m,rel:_}=e;if(!y(i))return null;if(i.includes("/embed/"))return i;let r=new URL(i),{id:b,isPlaylist:L}=(n=D(r))!==null&&n!==void 0?n:{};if(!b)return null;let o=new URL(`${M(N,L)}${b}`);return r.searchParams.has("t")&&o.searchParams.set("start",r.searchParams.get("t").replaceAll("s","")),w===!1&&o.searchParams.set("fs","0"),A&&o.searchParams.set("autoplay","1"),a&&o.searchParams.set("cc_lang_pref",a),C&&o.searchParams.set("cc_load_policy","1"),T||o.searchParams.set("controls","0"),S&&o.searchParams.set("disablekb","1"),B&&o.searchParams.set("enablejsapi","1"),l&&o.searchParams.set("end",l.toString()),d&&o.searchParams.set("hl",d),p&&o.searchParams.set("iv_load_policy",p.toString()),v&&o.searchParams.set("loop","1"),O&&o.searchParams.set("modestbranding","1"),c&&o.searchParams.set("origin",c),u&&o.searchParams.set("playlist",u),m&&o.searchParams.set("start",m.toString()),g&&o.searchParams.set("color",g),_!==void 0&&o.searchParams.set("rel",_.toString()),o.toString()},f=x.create({name:"youtube",addOptions(){return{addPasteHandler:!0,allowFullscreen:!0,autoplay:!1,ccLanguage:void 0,ccLoadPolicy:void 0,controls:!0,disableKBcontrols:!1,enableIFrameApi:!1,endTime:0,height:480,interfaceLanguage:void 0,ivLoadPolicy:0,loop:!1,modestBranding:!1,HTMLAttributes:{},inline:!1,nocookie:!1,origin:"",playlist:"",progressBarColor:void 0,width:640,rel:1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},start:{default:0},width:{default:this.options.width},height:{default:this.options.height}}},parseHTML(){return[{tag:"div[data-youtube-video] iframe"}]},addCommands(){return{setYoutubeVideo:e=>({commands:n})=>y(e.src)?n.insertContent({type:this.name,attrs:e}):!1}},addPasteRules(){return this.options.addPasteHandler?[h({find:I,type:this.type,getAttributes:e=>({src:e.input})})]:[]},renderHTML({HTMLAttributes:e}){let n=j({url:e.src,allowFullscreen:this.options.allowFullscreen,autoplay:this.options.autoplay,ccLanguage:this.options.ccLanguage,ccLoadPolicy:this.options.ccLoadPolicy,controls:this.options.controls,disableKBcontrols:this.options.disableKBcontrols,enableIFrameApi:this.options.enableIFrameApi,endTime:this.options.endTime,interfaceLanguage:this.options.interfaceLanguage,ivLoadPolicy:this.options.ivLoadPolicy,loop:this.options.loop,modestBranding:this.options.modestBranding,nocookie:this.options.nocookie,origin:this.options.origin,playlist:this.options.playlist,progressBarColor:this.options.progressBarColor,startAt:e.start||0,rel:this.options.rel});return e.src=n,["div",{"data-youtube-video":""},["iframe",k(this.options.HTMLAttributes,{width:this.options.width,height:this.options.height,allowfullscreen:this.options.allowFullscreen,autoplay:this.options.autoplay,ccLanguage:this.options.ccLanguage,ccLoadPolicy:this.options.ccLoadPolicy,disableKBcontrols:this.options.disableKBcontrols,enableIFrameApi:this.options.enableIFrameApi,endTime:this.options.endTime,interfaceLanguage:this.options.interfaceLanguage,ivLoadPolicy:this.options.ivLoadPolicy,loop:this.options.loop,modestBranding:this.options.modestBranding,origin:this.options.origin,playlist:this.options.playlist,progressBarColor:this.options.progressBarColor,rel:this.options.rel},e)]]}});var P="__LEPTOS_TIPTAP_BRIDGE__";function K(){let e=globalThis,n=e[P];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return e[P]=i,i}function E(){return K()}function R(e){E().registerExtension(e)}function U(e){let n={src:e.src};return e.start!=null&&(n.start=e.start),e.width!=null&&(n.width=e.width),e.height!=null&&(n.height=e.height),n}var Y={name:"youtube",create:()=>f,commands:{set_youtube_video:(e,n)=>n.kind==="set_youtube_video"?e.chain().focus().setYoutubeVideo(U(n)).run():!1},selection_keys:["youtube"],selection_state:e=>({youtube:e.isActive("youtube")})};function Le(){R(Y)}export{Le as register_youtube}; +var s=globalThis.__LEPTOS_TIPTAP_BRIDGE__;if(s==null||s.modules==null)throw new Error("leptos-tiptap bridge bindings are unavailable");var e=s.modules["@tiptap/core"];if(e==null)throw new Error('leptos-tiptap bridge module "@tiptap/core" is unavailable');var G=e.CommandManager,H=e.Editor,q=e.Extension,V=e.InputRule,z=e.Mark,x=e.Node,J=e.NodePos,$=e.NodeView,X=e.PasteRule,Q=e.Tracker,W=e.callOrReturn,Z=e.canInsertNode,ee=e.combineTransactionSteps,te=e.createChainableState,ne=e.createDocument,oe=e.createNodeFromContent,ie=e.createStyleTag,re=e.defaultBlockAt,se=e.deleteProps,ae=e.elementFromString,le=e.escapeForRegEx,de=e.extensions,pe=e.findChildren,ue=e.findChildrenInRange,ce=e.findDuplicates,ge=e.findParentNode,me=e.findParentNodeClosestToPos,_e=e.fromString,be=e.generateHTML,xe=e.generateJSON,ke=e.generateText,he=e.getAttributes,ye=e.getAttributesFromExtensions,fe=e.getChangedRanges,Pe=e.getDebugJSON,we=e.getExtensionField,Ee=e.getHTMLFromFragment,Re=e.getMarkAttributes,Ae=e.getMarkRange,Ce=e.getMarkType,Te=e.getMarksBetween,Se=e.getNodeAtPosition,Be=e.getNodeAttributes,ve=e.getNodeType,Oe=e.getRenderedAttributes,Ne=e.getSchema,Le=e.getSchemaByResolvedExtensions,Fe=e.getSchemaTypeByName,Ie=e.getSchemaTypeNameByName,Me=e.getSplittedAttributes,De=e.getText,je=e.getTextBetween,Ke=e.getTextContentFromNodes,Ue=e.getTextSerializersFromSchema,Ye=e.injectExtensionAttributesToParseRule,Ge=e.inputRulesPlugin,He=e.isActive,qe=e.isAtEndOfNode,Ve=e.isAtStartOfNode,ze=e.isEmptyObject,Je=e.isExtensionRulesEnabled,$e=e.isFunction,Xe=e.isList,Qe=e.isMacOS,We=e.isMarkActive,Ze=e.isNodeActive,et=e.isNodeEmpty,tt=e.isNodeSelection,nt=e.isNumber,ot=e.isPlainObject,it=e.isRegExp,rt=e.isSafari,st=e.isString,at=e.isTextSelection,lt=e.isiOS,dt=e.markInputRule,pt=e.markPasteRule,k=e.mergeAttributes,ut=e.mergeDeep,ct=e.minMax,gt=e.nodeInputRule,h=e.nodePasteRule,mt=e.objectIncludes,_t=e.pasteRulesPlugin,bt=e.posToDOMRect,xt=e.removeDuplicates,kt=e.resolveFocusPosition,ht=e.rewriteUnknownContent,yt=e.selectionToInsertionEnd,ft=e.splitExtensions,Pt=e.textInputRule,wt=e.textPasteRule,Et=e.textblockTypeInputRule,Rt=e.wrappingInputRule;var F=/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/,I=/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/g,y=t=>t.match(F),M=(t,n)=>n?"https://www.youtube-nocookie.com/embed/videoseries?list=":t?"https://www.youtube-nocookie.com/embed/":"https://www.youtube.com/embed/",D=t=>t.searchParams.has("v")?{id:t.searchParams.get("v")}:t.hostname==="youtu.be"||t.pathname.includes("shorts")||t.pathname.includes("live")?{id:t.pathname.split("/").pop()}:t.searchParams.has("list")?{id:t.searchParams.get("list"),isPlaylist:!0}:null,j=t=>{var n;let{url:i,allowFullscreen:R,autoplay:A,ccLanguage:a,ccLoadPolicy:C,controls:T,disableKBcontrols:S,enableIFrameApi:B,endTime:l,interfaceLanguage:d,ivLoadPolicy:p,loop:v,modestBranding:O,nocookie:N,origin:u,playlist:c,progressBarColor:g,startAt:m,rel:_}=t;if(!y(i))return null;if(i.includes("/embed/"))return i;let r=new URL(i),{id:b,isPlaylist:L}=(n=D(r))!==null&&n!==void 0?n:{};if(!b)return null;let o=new URL(`${M(N,L)}${b}`);return r.searchParams.has("t")&&o.searchParams.set("start",r.searchParams.get("t").replaceAll("s","")),R===!1&&o.searchParams.set("fs","0"),A&&o.searchParams.set("autoplay","1"),a&&o.searchParams.set("cc_lang_pref",a),C&&o.searchParams.set("cc_load_policy","1"),T||o.searchParams.set("controls","0"),S&&o.searchParams.set("disablekb","1"),B&&o.searchParams.set("enablejsapi","1"),l&&o.searchParams.set("end",l.toString()),d&&o.searchParams.set("hl",d),p&&o.searchParams.set("iv_load_policy",p.toString()),v&&o.searchParams.set("loop","1"),O&&o.searchParams.set("modestbranding","1"),u&&o.searchParams.set("origin",u),c&&o.searchParams.set("playlist",c),m&&o.searchParams.set("start",m.toString()),g&&o.searchParams.set("color",g),_!==void 0&&o.searchParams.set("rel",_.toString()),o.toString()},f=x.create({name:"youtube",addOptions(){return{addPasteHandler:!0,allowFullscreen:!0,autoplay:!1,ccLanguage:void 0,ccLoadPolicy:void 0,controls:!0,disableKBcontrols:!1,enableIFrameApi:!1,endTime:0,height:480,interfaceLanguage:void 0,ivLoadPolicy:0,loop:!1,modestBranding:!1,HTMLAttributes:{},inline:!1,nocookie:!1,origin:"",playlist:"",progressBarColor:void 0,width:640,rel:1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},start:{default:0},width:{default:this.options.width},height:{default:this.options.height}}},parseHTML(){return[{tag:"div[data-youtube-video] iframe"}]},addCommands(){return{setYoutubeVideo:t=>({commands:n})=>y(t.src)?n.insertContent({type:this.name,attrs:t}):!1}},addPasteRules(){return this.options.addPasteHandler?[h({find:I,type:this.type,getAttributes:t=>({src:t.input})})]:[]},renderHTML({HTMLAttributes:t}){let n=j({url:t.src,allowFullscreen:this.options.allowFullscreen,autoplay:this.options.autoplay,ccLanguage:this.options.ccLanguage,ccLoadPolicy:this.options.ccLoadPolicy,controls:this.options.controls,disableKBcontrols:this.options.disableKBcontrols,enableIFrameApi:this.options.enableIFrameApi,endTime:this.options.endTime,interfaceLanguage:this.options.interfaceLanguage,ivLoadPolicy:this.options.ivLoadPolicy,loop:this.options.loop,modestBranding:this.options.modestBranding,nocookie:this.options.nocookie,origin:this.options.origin,playlist:this.options.playlist,progressBarColor:this.options.progressBarColor,startAt:t.start||0,rel:this.options.rel});return t.src=n,["div",{"data-youtube-video":""},["iframe",k(this.options.HTMLAttributes,{width:this.options.width,height:this.options.height,allowfullscreen:this.options.allowFullscreen,autoplay:this.options.autoplay,ccLanguage:this.options.ccLanguage,ccLoadPolicy:this.options.ccLoadPolicy,disableKBcontrols:this.options.disableKBcontrols,enableIFrameApi:this.options.enableIFrameApi,endTime:this.options.endTime,interfaceLanguage:this.options.interfaceLanguage,ivLoadPolicy:this.options.ivLoadPolicy,loop:this.options.loop,modestBranding:this.options.modestBranding,origin:this.options.origin,playlist:this.options.playlist,progressBarColor:this.options.progressBarColor,rel:this.options.rel},t)]]}});var P="__LEPTOS_TIPTAP_BRIDGE__";function K(){let t=globalThis,n=t[P];if(n!=null)return n;let i={modules:{},registerExtension:()=>{throw new Error("leptos-tiptap bridge runtime is not initialized")}};return t[P]=i,i}function w(){return K()}function E(t){w().registerExtension(t)}function U(t){let n={src:t.src};return t.start!=null&&(n.start=t.start),t.width!=null&&(n.width=t.width),t.height!=null&&(n.height=t.height),n}var Y={name:"youtube",create:()=>f,commands:{set_youtube_video:(t,n)=>n.kind==="set_youtube_video"?t.chain().focus().setYoutubeVideo(U(n)).run():!1},selection_keys:["youtube"],selection_state:t=>({youtube:t.isActive("youtube")})};function Lt(){E(Y)}export{Lt as register_youtube}; diff --git a/rust/spikes/leptos-tiptap-spike/generated/island/snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js new file mode 100644 index 00000000..122d3355 --- /dev/null +++ b/rust/spikes/leptos-tiptap-spike/generated/island/snippets/mnote-leptos-tiptap-spike-fdb5779a1690afd2/inline0.js @@ -0,0 +1,58 @@ + +export function select_mnote_image_node(image) { + try { + const root = image?.closest?.('.ProseMirror'); + const editor = root?.editor; + const view = editor?.view; + if (!editor || !view || typeof view.posAtDOM !== 'function') return false; + const pos = view.posAtDOM(image, 0); + if (!Number.isFinite(pos)) return false; + return editor.chain().focus().setNodeSelection(pos).run() === true; + } catch (error) { + console.warn('mnote image NodeSelection failed', error); + return false; + } +} + +function mnoteImageExtension(url, contentType) { + const urlMatch = String(url || '').match(/\.([a-zA-Z0-9]+)(?:[?#].*)?$/); + if (urlMatch?.[1]) return `.${urlMatch[1].toLowerCase()}`; + const mimeMap = { + 'image/jpeg': '.jpg', + 'image/jpg': '.jpg', + 'image/png': '.png', + 'image/gif': '.gif', + 'image/webp': '.webp', + 'image/svg+xml': '.svg', + 'image/bmp': '.bmp', + }; + return mimeMap[String(contentType || '').toLowerCase()] || '.jpg'; +} + +function mnoteImageFilename(image, url) { + const raw = image.getAttribute('title') || image.getAttribute('alt') || `image-${Date.now()}`; + const base = raw.replace(/[\/:*?"<>|]+/g, '-').trim() || `image-${Date.now()}`; + return /\.[a-zA-Z0-9]+$/.test(base) ? base : `${base}${mnoteImageExtension(url)}`; +} + +export function download_mnote_selected_image() { + try { + const image = document.querySelector('.editor-surface .ProseMirror img.ProseMirror-selectednode[src]'); + if (!(image instanceof HTMLImageElement)) return false; + const src = image.getAttribute('src'); + if (!src) return false; + const url = new URL(src, window.location.href); + if (!(url.protocol === 'http:' || url.protocol === 'https:' || url.protocol === 'data:')) return false; + const link = document.createElement('a'); + link.href = url.href; + link.download = mnoteImageFilename(image, url.href); + link.style.display = 'none'; + document.body.appendChild(link); + link.click(); + link.remove(); + return true; + } catch (error) { + console.warn('mnote image download failed', error); + return false; + } +} diff --git a/rust/spikes/leptos-tiptap-spike/src/lib.rs b/rust/spikes/leptos-tiptap-spike/src/lib.rs index dde07b89..1a061292 100644 --- a/rust/spikes/leptos-tiptap-spike/src/lib.rs +++ b/rust/spikes/leptos-tiptap-spike/src/lib.rs @@ -5,8 +5,8 @@ use leptos_dom::helpers::window_event_listener; use leptos_tiptap::{ TiptapCodeBlockAttributes, TiptapColorAttributes, TiptapContent, TiptapEditor, TiptapEditorHandle, TiptapExtension, TiptapHeadingLevel, TiptapHighlightAttributes, - TiptapInsertContentOptions, TiptapLinkResource, TiptapMarkName, TiptapRange, - TiptapSelectionState, TiptapTextAlign, + TiptapImageResource, TiptapInsertContentOptions, TiptapLinkResource, TiptapMarkName, + TiptapNodeName, TiptapTocNodeAttrs, TiptapRange, TiptapSchemaTarget, TiptapSelectionState, TiptapTextAlign, }; use serde::{Deserialize, Serialize}; use serde_json::{json, Map, Value}; @@ -43,6 +43,73 @@ const SELECTION_EVENT: &str = "mnote:leptos-tiptap-spike:selection"; const COMMAND_EVENT: &str = "mnote:leptos-tiptap-spike:command"; const HEIGHT_EVENT: &str = "mnote:leptos-tiptap-spike:height"; const STANDALONE_ROOT_ID: &str = "mnote-leptos-tiptap-standalone-root"; +const E24_IMAGE_PLACEHOLDER_SRC: &str = "/api/editor/image-placeholder.svg"; +const E24_IMAGE_PLACEHOLDER_ALT: &str = "E24 图片占位"; +const E24_IMAGE_PLACEHOLDER_TITLE: &str = "E24 图片"; + +#[wasm_bindgen(inline_js = r#" +export function select_mnote_image_node(image) { + try { + const root = image?.closest?.('.ProseMirror'); + const editor = root?.editor; + const view = editor?.view; + if (!editor || !view || typeof view.posAtDOM !== 'function') return false; + const pos = view.posAtDOM(image, 0); + if (!Number.isFinite(pos)) return false; + return editor.chain().focus().setNodeSelection(pos).run() === true; + } catch (error) { + console.warn('mnote image NodeSelection failed', error); + return false; + } +} + +function mnoteImageExtension(url, contentType) { + const urlMatch = String(url || '').match(/\.([a-zA-Z0-9]+)(?:[?#].*)?$/); + if (urlMatch?.[1]) return `.${urlMatch[1].toLowerCase()}`; + const mimeMap = { + 'image/jpeg': '.jpg', + 'image/jpg': '.jpg', + 'image/png': '.png', + 'image/gif': '.gif', + 'image/webp': '.webp', + 'image/svg+xml': '.svg', + 'image/bmp': '.bmp', + }; + return mimeMap[String(contentType || '').toLowerCase()] || '.jpg'; +} + +function mnoteImageFilename(image, url) { + const raw = image.getAttribute('title') || image.getAttribute('alt') || `image-${Date.now()}`; + const base = raw.replace(/[\/:*?"<>|]+/g, '-').trim() || `image-${Date.now()}`; + return /\.[a-zA-Z0-9]+$/.test(base) ? base : `${base}${mnoteImageExtension(url)}`; +} + +export function download_mnote_selected_image() { + try { + const image = document.querySelector('.editor-surface .ProseMirror img.ProseMirror-selectednode[src]'); + if (!(image instanceof HTMLImageElement)) return false; + const src = image.getAttribute('src'); + if (!src) return false; + const url = new URL(src, window.location.href); + if (!(url.protocol === 'http:' || url.protocol === 'https:' || url.protocol === 'data:')) return false; + const link = document.createElement('a'); + link.href = url.href; + link.download = mnoteImageFilename(image, url.href); + link.style.display = 'none'; + document.body.appendChild(link); + link.click(); + link.remove(); + return true; + } catch (error) { + console.warn('mnote image download failed', error); + return false; + } +} +"#)] +extern "C" { + fn select_mnote_image_node(image: &Element) -> bool; + fn download_mnote_selected_image() -> bool; +} #[derive(Clone, Copy)] struct ToolbarColorOption { @@ -673,6 +740,22 @@ const SPIKE_STYLE: &str = r#" pointer-events: auto; } +.block-drag-tertiary-submenu { + position: absolute; + left: calc(100% + 8px); + top: 0; + width: 206px; + display: grid; + gap: 0; + padding: 6px; + border: 1px solid rgba(15, 23, 42, 0.08); + border-radius: 8px; + background: #fff; + box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18); + z-index: 140; + pointer-events: auto; +} + .block-drag-menu-item[disabled] { color: #a1a1aa; cursor: default; @@ -766,6 +849,18 @@ const SPIKE_STYLE: &str = r#" z-index: 13; } +.block-layout-outline { + position: absolute; + left: 56px; + right: 34px; + min-height: 30px; + border: 1px dashed rgba(148, 163, 184, 0.95); + border-radius: 4px; + background: rgba(255, 71, 71, 0.06); + pointer-events: none; + z-index: 12; +} + .floating-toolbar { position: absolute; left: 0; @@ -792,6 +887,63 @@ const SPIKE_STYLE: &str = r#" gap: 2px; } +.image-floating-toolbar { + position: absolute; + left: 0; + top: 0; + transform: translate(-50%, calc(-100% - 12px)); + z-index: 122; + display: inline-flex; + align-items: center; + gap: 3px; + padding: 4px; + border: 1px solid rgba(15, 23, 42, 0.1); + border-radius: 8px; + background: rgba(255, 255, 255, 0.98); + color: #111827; + box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16); + backdrop-filter: blur(16px); + pointer-events: auto; +} + +.image-toolbar-btn { + min-width: 30px; + height: 30px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 8px; + border: none; + border-radius: 6px; + background: transparent; + color: inherit; + font: inherit; + font-size: 13px; + font-weight: 600; + cursor: pointer; +} + +.image-toolbar-btn:hover, +.image-toolbar-btn:focus-visible, +.image-toolbar-btn[data-active="true"] { + background: rgba(255, 229, 229, 0.95); + outline: none; +} + +.image-toolbar-btn:disabled { + color: #a1a1aa; + cursor: not-allowed; + opacity: 0.55; + background: transparent; +} + +.image-toolbar-separator { + width: 1px; + align-self: stretch; + min-height: 22px; + background: rgba(148, 163, 184, 0.3); +} + .toolbar-popover-anchor { position: relative; display: inline-flex; @@ -1027,6 +1179,338 @@ const SPIKE_STYLE: &str = r#" color: #1f2937; } +.editor-surface .ProseMirror img[src] { + display: block; + max-width: 100%; + height: auto; + margin: 8px 0; + border-radius: 6px; +} + +.editor-surface .ProseMirror img[data-align="center"] { + margin-left: auto; + margin-right: auto; +} + +.editor-surface .ProseMirror img[data-align="right"] { + margin-left: auto; + margin-right: 0; +} + +.editor-surface .ProseMirror img.ProseMirror-selectednode { + outline: 2px solid rgba(255, 71, 71, 0.78); + outline-offset: 3px; + box-shadow: 0 0 0 5px rgba(255, 71, 71, 0.12); +} + +.editor-surface .ProseMirror .tiptap-table-of-contents-node { + display: block; + margin: 12px 0; + padding: 10px 12px; + border: 1px solid rgba(229, 231, 235, 0.95); + border-radius: 6px; + background: #fff; + color: #374151; +} + +.editor-surface .ProseMirror .tiptap-table-of-contents-node.ProseMirror-selectednode { + outline: 2px solid rgba(255, 71, 71, 0.62); + outline-offset: 2px; +} + +.tiptap-table-of-contents-title-row { + display: flex; + align-items: center; + justify-content: space-between; + min-height: 24px; + gap: 8px; +} + +.tiptap-table-of-contents-title { + font-size: 14px; + line-height: 20px; + font-weight: 600; + color: #4b5563; +} + +.tiptap-table-of-contents-title-toggle { + width: 24px; + height: 24px; + display: inline-flex; + align-items: center; + justify-content: center; + border: 0; + border-radius: 4px; + background: transparent; + color: #9ca3af; + font-size: 12px; + cursor: pointer; +} + +.tiptap-table-of-contents-title-toggle:hover { + background: rgba(17, 24, 39, 0.06); + color: #4b5563; +} + +.tiptap-table-of-contents-list { + display: grid; + gap: 2px; + margin-top: 6px; +} + +.tiptap-table-of-contents-item { + display: block; + min-height: 24px; + padding: 2px 6px; + border-radius: 4px; + color: #6b7280; + font-size: 14px; + line-height: 20px; + text-decoration: none; +} + +.tiptap-table-of-contents-item[data-depth="2"] { padding-left: 20px; } +.tiptap-table-of-contents-item[data-depth="3"] { padding-left: 34px; } +.tiptap-table-of-contents-item[data-depth="4"] { padding-left: 48px; } +.tiptap-table-of-contents-item[data-depth="5"] { padding-left: 62px; } +.tiptap-table-of-contents-item[data-depth="6"] { padding-left: 76px; } + +.tiptap-table-of-contents-item:hover { + background: rgba(17, 24, 39, 0.05); + color: #374151; +} + +.tiptap-table-of-contents-empty { + margin-top: 4px; + color: #9ca3af; + font-size: 14px; + line-height: 22px; +} + +.editor-surface .ProseMirror .tableWrapper { + width: 100%; + overflow-x: auto; + margin: 8px 0; +} + +.editor-surface .ProseMirror table { + width: 100%; + border-collapse: collapse; + table-layout: fixed; + margin: 8px 0; +} + +.editor-surface .ProseMirror .tableWrapper table { + margin: 0; +} + +.editor-surface .ProseMirror td, +.editor-surface .ProseMirror th { + position: relative; + min-width: 84px; + height: 32px; + padding: 5px 8px; + border: 1px solid rgba(148, 163, 184, 0.72); + vertical-align: top; +} + +.editor-surface .ProseMirror th { + background: rgba(248, 250, 252, 0.96); + font-weight: 600; +} + +.editor-surface .ProseMirror table[data-hidden-borders="true"] td, +.editor-surface .ProseMirror table[data-hidden-borders="true"] th { + border-width: 0; +} + +.editor-surface .ProseMirror .selectedCell::after { + content: ""; + position: absolute; + inset: 0; + background: rgba(59, 130, 246, 0.12); + pointer-events: none; +} + +.editor-surface .ProseMirror .column-resize-handle { + position: absolute; + top: 0; + right: -4px; + bottom: -1px; + width: 8px; + background: rgba(239, 68, 68, 0.34); + cursor: col-resize; + pointer-events: none; + z-index: 4; +} + +.editor-surface .ProseMirror .column-resize-dragging { + background: rgba(255, 71, 71, 0.08); +} + +.editor-surface .ProseMirror.resize-cursor, +.editor-surface .ProseMirror.resize-cursor * { + cursor: col-resize !important; +} + +.table-controls { + position: absolute; + z-index: 118; + pointer-events: none; +} + +.table-aux-btn { + position: absolute; + width: 18px; + height: 18px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + border: none; + border-radius: 4px; + background: transparent; + color: rgba(148, 163, 184, 0.95); + font: inherit; + font-size: 15px; + line-height: 1; + cursor: pointer; + pointer-events: auto; +} + +.table-aux-btn:hover, +.table-aux-btn:focus-visible, +.table-aux-btn[data-active="true"] { + background: rgba(255, 229, 229, 0.95); + color: rgba(107, 114, 128, 0.96); + outline: none; +} + +.table-selection-overlay { + position: absolute; + border-radius: 4px; + background: rgba(255, 71, 71, 0.12); + outline: 1px solid rgba(255, 71, 71, 0.18); + pointer-events: none; +} + +.table-toolbar { + position: absolute; + top: 34px; + right: 44px; + display: inline-flex; + align-items: center; + gap: 4px; + padding: 5px; + border: 1px solid rgba(15, 23, 42, 0.08); + border-radius: 8px; + background: #fff; + color: #111827; + box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16); + z-index: 120; + pointer-events: auto; +} + +.table-toolbar-btn { + min-width: 30px; + height: 30px; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 8px; + border: none; + border-radius: 5px; + background: transparent; + color: #111827; + font: inherit; + font-size: 13px; + cursor: pointer; +} + +.table-toolbar-btn:hover, +.table-toolbar-btn:focus-visible { + background: rgba(241, 245, 249, 0.95); + outline: none; +} + +.table-toolbar-separator { + align-self: stretch; + width: 1px; + min-height: 22px; + background: rgba(148, 163, 184, 0.3); +} + +.table-options-menu { + position: absolute; + top: calc(100% + 6px); + right: 0; + width: 160px; + display: grid; + gap: 2px; + padding: 6px; + border: 1px solid rgba(15, 23, 42, 0.08); + border-radius: 8px; + background: #fff; + color: #111827; + box-shadow: 0 16px 36px rgba(15, 23, 42, 0.16); + z-index: 125; +} + +.table-option-btn { + width: 100%; + min-height: 30px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding: 5px 8px; + border: none; + border-radius: 5px; + background: transparent; + color: #111827; + font: inherit; + font-size: 13px; + cursor: pointer; + text-align: left; +} + +.table-option-btn:hover, +.table-option-btn:focus-visible { + background: rgba(241, 245, 249, 0.95); + outline: none; +} + +.table-option-switch { + position: relative; + width: 28px; + height: 16px; + flex: 0 0 auto; + border-radius: 999px; + background: #d1d5db; + transition: background .12s ease; +} + +.table-option-switch::after { + content: ""; + position: absolute; + top: 2px; + left: 2px; + width: 12px; + height: 12px; + border-radius: 999px; + background: #fff; + box-shadow: 0 1px 2px rgba(15, 23, 42, 0.2); + transition: transform .12s ease; +} + +.table-option-btn[aria-checked="true"] .table-option-switch { + background: #9ca3af; +} + +.table-option-btn[aria-checked="true"] .table-option-switch::after { + transform: translateX(12px); +} + .app-shell-embedded .editor-surface .ProseMirror { min-height: 600px; width: min(100%, 708px); @@ -1379,6 +1863,9 @@ enum SlashActionKind { Quote, CodeBlock, Divider, + SimpleTable, + Image, + Toc, } #[derive(Clone, Copy)] @@ -1392,7 +1879,42 @@ struct SlashAction { shortcut: &'static str, } -const SLASH_ACTIONS: [SlashAction; 17] = [ +#[derive(Clone, Copy)] +struct FoldedHeadingAction { + level: u8, + id: &'static str, + icon: &'static str, + label: &'static str, +} + +const FOLDED_HEADING_ACTIONS: [FoldedHeadingAction; 4] = [ + FoldedHeadingAction { + level: 1, + id: "1", + icon: "H1", + label: "折叠主标题", + }, + FoldedHeadingAction { + level: 2, + id: "2", + icon: "H2", + label: "折叠大标题", + }, + FoldedHeadingAction { + level: 3, + id: "3", + icon: "H3", + label: "折叠中标题", + }, + FoldedHeadingAction { + level: 4, + id: "4", + icon: "H4", + label: "折叠小标题", + }, +]; + +const SLASH_ACTIONS: [SlashAction; 20] = [ SlashAction { kind: SlashActionKind::AiAssistant, id: "ai-assistant", @@ -1546,6 +2068,33 @@ const SLASH_ACTIONS: [SlashAction; 17] = [ description: "插入分隔线", shortcut: "/fgx", }, + SlashAction { + kind: SlashActionKind::SimpleTable, + id: "simple-table", + category: "进阶块列表", + icon: "▦", + label: "简单表格", + description: "插入基础表格", + shortcut: "/jdbg", + }, + SlashAction { + kind: SlashActionKind::Image, + id: "image", + category: "媒体与附件", + icon: "▧", + label: "图片", + description: "插入图片", + shortcut: "/tp", + }, + SlashAction { + kind: SlashActionKind::Toc, + id: "toc", + category: "进阶块列表", + icon: "☰", + label: "页面目录", + description: "根据当前标题生成目录", + shortcut: "/toc", + }, ]; #[derive(Clone, Debug, Serialize, Deserialize)] @@ -2236,6 +2785,44 @@ struct FloatingToolbarAnchor { left: f64, } +#[derive(Clone, Debug, PartialEq)] +struct ImageToolbarAnchor { + top: f64, + left: f64, + align: String, +} + +#[derive(Clone, Copy, Debug, PartialEq)] +struct TableOverlayAnchor { + top: f64, + left: f64, + width: f64, + height: f64, + rows: usize, + cols: usize, +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +enum TableSelectionKind { + Row, + Column, +} + +impl TableSelectionKind { + fn id(self) -> &'static str { + match self { + Self::Row => "row", + Self::Column => "column", + } + } +} + +#[derive(Clone, Copy, Debug, PartialEq)] +struct TableSelectionOverlayState { + kind: TableSelectionKind, + index: usize, +} + #[derive(Clone, Debug, PartialEq)] struct BlockMenuLayout { max_height: f64, @@ -2672,6 +3259,89 @@ fn block_state_from_index(index: usize) -> Option { }) } +fn table_overlay_anchor_from_table(table: &Element) -> Option { + let stage = editor_stage_element()?; + let table_rect = table.get_bounding_client_rect(); + let stage_rect = stage.get_bounding_client_rect(); + if table_rect.width() <= 0.0 || table_rect.height() <= 0.0 { + return None; + } + + let rows = table.get_elements_by_tag_name("tr").length() as usize; + let cols = table + .query_selector("tr") + .ok() + .flatten() + .map(|row| row.children().length() as usize) + .unwrap_or(0); + if rows == 0 || cols == 0 { + return None; + } + + Some(TableOverlayAnchor { + top: table_rect.top() - stage_rect.top(), + left: table_rect.left() - stage_rect.left(), + width: table_rect.width(), + height: table_rect.height(), + rows, + cols, + }) +} + +fn current_table_overlay_anchor() -> Option { + let table = window() + .and_then(|win| win.document()) + .and_then(|document| { + document + .query_selector(".editor-surface .ProseMirror table") + .ok() + .flatten() + })?; + table_overlay_anchor_from_table(&table) +} + +fn table_row_aux_style(anchor: &TableOverlayAnchor, index: usize) -> String { + let row_height = anchor.height / anchor.rows.max(1) as f64; + format!( + "left:-24px;top:{:.1}px;", + (row_height * index as f64) + (row_height / 2.0) - 9.0 + ) +} + +fn table_col_aux_style(anchor: &TableOverlayAnchor, index: usize) -> String { + let col_width = anchor.width / anchor.cols.max(1) as f64; + format!( + "left:{:.1}px;top:-24px;", + (col_width * index as f64) + (col_width / 2.0) - 9.0 + ) +} + +fn table_selection_overlay_style( + anchor: &TableOverlayAnchor, + selection: &TableSelectionOverlayState, +) -> String { + match selection.kind { + TableSelectionKind::Row => { + let row_height = anchor.height / anchor.rows.max(1) as f64; + format!( + "left:0;top:{:.1}px;width:{:.1}px;height:{:.1}px;", + row_height * selection.index as f64, + anchor.width, + row_height + ) + } + TableSelectionKind::Column => { + let col_width = anchor.width / anchor.cols.max(1) as f64; + format!( + "left:{:.1}px;top:0;width:{:.1}px;height:{:.1}px;", + col_width * selection.index as f64, + col_width, + anchor.height + ) + } + } +} + fn prosemirror_node_size(node: &Value) -> Option { match node.get("type").and_then(Value::as_str) { Some("text") => Some( @@ -2790,6 +3460,43 @@ fn floating_toolbar_anchor_from_selection() -> Option { }) } +fn image_toolbar_anchor_from_image(image: &Element) -> Option { + let stage = editor_stage_element()?; + let rect = image.get_bounding_client_rect(); + if rect.width() <= 0.0 && rect.height() <= 0.0 { + return None; + } + let stage_rect = stage.get_bounding_client_rect(); + let align = image + .get_attribute("data-align") + .filter(|value| !value.trim().is_empty()) + .unwrap_or_else(|| "left".to_string()); + + Some(ImageToolbarAnchor { + top: (rect.top() - stage_rect.top()).max(60.0), + left: rect.left() + (rect.width() / 2.0) - stage_rect.left(), + align, + }) +} + +fn image_element_from_target(target: web_sys::EventTarget) -> Option { + let element = target_element(target)?; + if element.tag_name().eq_ignore_ascii_case("img") + && element + .closest(".editor-surface .ProseMirror") + .ok() + .flatten() + .is_some() + { + return Some(element); + } + + element + .closest(".editor-surface .ProseMirror img[src]") + .ok() + .flatten() +} + fn hover_anchor_top(block: &HoveredBlockState) -> f64 { if block.height > HANDLE_MULTILINE_HEIGHT { block.top + 12.0 @@ -3038,21 +3745,25 @@ fn turn_into_block(node: &Value, action: SlashActionKind) -> Value { SlashActionKind::Heading1 => { let mut attrs = Map::new(); attrs.insert("level".to_string(), json!(1)); + attrs.insert("collapsed".to_string(), Value::Null); node_with_attrs("heading", Some(attrs), inline) } SlashActionKind::Heading2 => { let mut attrs = Map::new(); attrs.insert("level".to_string(), json!(2)); + attrs.insert("collapsed".to_string(), Value::Null); node_with_attrs("heading", Some(attrs), inline) } SlashActionKind::Heading3 => { let mut attrs = Map::new(); attrs.insert("level".to_string(), json!(3)); + attrs.insert("collapsed".to_string(), Value::Null); node_with_attrs("heading", Some(attrs), inline) } SlashActionKind::Heading4 => { let mut attrs = Map::new(); attrs.insert("level".to_string(), json!(4)); + attrs.insert("collapsed".to_string(), Value::Null); node_with_attrs("heading", Some(attrs), inline) } SlashActionKind::BulletList => { @@ -3077,6 +3788,14 @@ fn turn_into_block(node: &Value, action: SlashActionKind) -> Value { node_with_attrs("codeBlock", Some(attrs), content) } SlashActionKind::Divider => node_with_attrs("horizontalRule", None, Vec::new()), + SlashActionKind::SimpleTable | SlashActionKind::Toc => paragraph_node(inline), + SlashActionKind::Image => { + let mut attrs = Map::new(); + attrs.insert("src".to_string(), json!(E24_IMAGE_PLACEHOLDER_SRC)); + attrs.insert("alt".to_string(), json!(E24_IMAGE_PLACEHOLDER_ALT)); + attrs.insert("title".to_string(), json!(E24_IMAGE_PLACEHOLDER_TITLE)); + node_with_attrs("image", Some(attrs), Vec::new()) + } } } @@ -3579,6 +4298,12 @@ fn p0_extensions() -> Vec { TiptapExtension::TaskList, TiptapExtension::CodeBlock, TiptapExtension::HorizontalRule, + TiptapExtension::Image, + TiptapExtension::Table, + TiptapExtension::TableRow, + TiptapExtension::TableCell, + TiptapExtension::TableHeader, + TiptapExtension::TocNode, TiptapExtension::History, TiptapExtension::Underline, TiptapExtension::TextStyle, @@ -3943,6 +4668,197 @@ fn apply_text_align( .map_err(|err| format!("命令执行失败:{err}")) } +fn apply_image_align( + editor: TiptapEditorHandle, + align: &'static str, +) -> Result<&'static str, String> { + let _ = editor.focus(); + let mut attrs = leptos_tiptap::TiptapAttributes::new(); + attrs.insert("data-align", align); + editor + .update_attributes(TiptapSchemaTarget::Node(TiptapNodeName::Image), attrs) + .map(|_| "已更新图片对齐") + .map_err(|err| format!("命令执行失败:{err}")) +} + +#[derive(Clone, Copy)] +enum TableToolbarAction { + AddRowAfter, + AddColumnAfter, + DeleteRow, + DeleteColumn, + ClearCell, + DeleteTable, +} + +#[derive(Clone, Copy)] +enum TableOptionAction { + ToggleHeaderRow, + ToggleHeaderColumn, + ToggleHiddenBorders, +} + +impl TableToolbarAction { + fn id(self) -> &'static str { + match self { + Self::AddRowAfter => "add-row-after", + Self::AddColumnAfter => "add-column-after", + Self::DeleteRow => "delete-row", + Self::DeleteColumn => "delete-column", + Self::ClearCell => "clear-cell", + Self::DeleteTable => "delete-table", + } + } + + fn icon(self) -> &'static str { + match self { + Self::AddRowAfter => "+R", + Self::AddColumnAfter => "+C", + Self::DeleteRow => "-R", + Self::DeleteColumn => "-C", + Self::ClearCell => "⌫", + Self::DeleteTable => "×", + } + } + + fn title(self) -> &'static str { + match self { + Self::AddRowAfter => "下方插入行", + Self::AddColumnAfter => "右侧插入列", + Self::DeleteRow => "删除当前行", + Self::DeleteColumn => "删除当前列", + Self::ClearCell => "清空当前单元格", + Self::DeleteTable => "删除表格", + } + } +} + +const TABLE_TOOLBAR_ACTIONS: [TableToolbarAction; 6] = [ + TableToolbarAction::AddRowAfter, + TableToolbarAction::AddColumnAfter, + TableToolbarAction::ClearCell, + TableToolbarAction::DeleteRow, + TableToolbarAction::DeleteColumn, + TableToolbarAction::DeleteTable, +]; + +impl TableOptionAction { + fn id(self) -> &'static str { + match self { + Self::ToggleHeaderRow => "toggle-header-row", + Self::ToggleHeaderColumn => "toggle-header-column", + Self::ToggleHiddenBorders => "toggle-hidden-borders", + } + } + + fn title(self) -> &'static str { + match self { + Self::ToggleHeaderRow => "标题行", + Self::ToggleHeaderColumn => "标题列", + Self::ToggleHiddenBorders => "隐藏边框线", + } + } +} + +const TABLE_OPTION_ACTIONS: [TableOptionAction; 3] = [ + TableOptionAction::ToggleHeaderRow, + TableOptionAction::ToggleHeaderColumn, + TableOptionAction::ToggleHiddenBorders, +]; + +fn run_table_toolbar_action( + editor: TiptapEditorHandle, + action: TableToolbarAction, +) -> Result<&'static str, String> { + let result = match action { + TableToolbarAction::AddRowAfter => editor.add_table_row_after(), + TableToolbarAction::AddColumnAfter => editor.add_table_column_after(), + TableToolbarAction::DeleteRow => editor.delete_table_row(), + TableToolbarAction::DeleteColumn => editor.delete_table_column(), + TableToolbarAction::ClearCell => editor.clear_table_cell(), + TableToolbarAction::DeleteTable => editor.delete_table(), + }; + result + .map(|_| action.title()) + .map_err(|err| format!("命令执行失败:{err}")) +} + +fn run_table_option_action( + editor: TiptapEditorHandle, + action: TableOptionAction, +) -> Result<&'static str, String> { + let result = match action { + TableOptionAction::ToggleHeaderRow => editor.toggle_table_header_row(), + TableOptionAction::ToggleHeaderColumn => editor.toggle_table_header_column(), + TableOptionAction::ToggleHiddenBorders => editor.toggle_table_hidden_borders(), + }; + result + .map(|_| action.title()) + .map_err(|err| format!("命令执行失败:{err}")) +} + +fn first_table_node(value: &Value) -> Option<&Value> { + if value.get("type").and_then(Value::as_str) == Some("table") { + return Some(value); + } + if let Some(table) = value + .get("props") + .and_then(|props| props.get("tiptapTable")) + .and_then(first_table_node) + { + return Some(table); + } + for key in ["content", "children"] { + if let Some(children) = value.get(key).and_then(Value::as_array) { + if let Some(table) = children.iter().find_map(first_table_node) { + return Some(table); + } + } + } + None +} + +fn table_option_checked(document: &Value, action: TableOptionAction) -> bool { + let Some(table) = first_table_node(document) else { + return false; + }; + match action { + TableOptionAction::ToggleHiddenBorders => table + .get("attrs") + .and_then(|attrs| attrs.get("hiddenBorders")) + .and_then(Value::as_bool) + .unwrap_or(false), + TableOptionAction::ToggleHeaderRow => table + .get("content") + .and_then(Value::as_array) + .and_then(|rows| rows.first()) + .and_then(|row| row.get("content")) + .and_then(Value::as_array) + .map(|cells| { + !cells.is_empty() + && cells + .iter() + .all(|cell| cell.get("type").and_then(Value::as_str) == Some("tableHeader")) + }) + .unwrap_or(false), + TableOptionAction::ToggleHeaderColumn => table + .get("content") + .and_then(Value::as_array) + .map(|rows| { + !rows.is_empty() + && rows.iter().all(|row| { + row.get("content") + .and_then(Value::as_array) + .and_then(|cells| cells.first()) + .and_then(|cell| cell.get("type")) + .and_then(Value::as_str) + == Some("tableHeader") + }) + }) + .unwrap_or(false), + } +} + fn run_slash_action( editor: TiptapEditorHandle, action: SlashActionKind, @@ -3966,6 +4882,20 @@ fn run_slash_action( language: Some("rust".into()), })), SlashActionKind::Divider => editor.set_horizontal_rule(), + SlashActionKind::SimpleTable => { + let _ = editor.focus(); + editor.insert_table(4, 3, false) + } + SlashActionKind::Image => editor.set_image(TiptapImageResource { + src: E24_IMAGE_PLACEHOLDER_SRC.into(), + alt: Some(E24_IMAGE_PLACEHOLDER_ALT.into()), + title: Some(E24_IMAGE_PLACEHOLDER_TITLE.into()), + }), + SlashActionKind::Toc => editor.insert_toc_node(TiptapTocNodeAttrs { + top_offset: Some(0), + max_show_count: Some(20), + show_title: Some(true), + }), }; result @@ -3986,6 +4916,9 @@ fn run_slash_action( SlashActionKind::Quote => "已切到引述文字", SlashActionKind::CodeBlock => "已切到代码块", SlashActionKind::Divider => "已插入分割线", + SlashActionKind::SimpleTable => "已插入简单表格", + SlashActionKind::Image => "已插入图片", + SlashActionKind::Toc => "已插入页面目录", }) .map_err(|err| format!("命令执行失败:{err}")) } @@ -4002,6 +4935,28 @@ fn run_block_turn_into_action( .ok_or_else(|| format!("找不到第 {} 个块的选择范围", block_index + 1))?; match action { + SlashActionKind::SimpleTable => { + editor + .set_text_selection(range) + .map_err(|err| format!("选中当前块失败:{err}"))?; + editor + .insert_table(4, 3, false) + .map(|_| "已把当前块转成简单表格") + .map_err(|err| format!("命令执行失败:{err}")) + } + SlashActionKind::Toc => { + editor + .set_text_selection(range) + .map_err(|err| format!("选中当前块失败:{err}"))?; + editor + .insert_toc_node(TiptapTocNodeAttrs { + top_offset: Some(0), + max_show_count: Some(20), + show_title: Some(true), + }) + .map(|_| "已把当前块转成页面目录") + .map_err(|err| format!("命令执行失败:{err}")) + } SlashActionKind::Divider => editor .insert_content_at( range, @@ -4026,6 +4981,54 @@ fn run_block_turn_into_action( } } +fn heading_level_from_u8(level: u8) -> TiptapHeadingLevel { + match level { + 1 => TiptapHeadingLevel::H1, + 2 => TiptapHeadingLevel::H2, + 3 => TiptapHeadingLevel::H3, + 4 => TiptapHeadingLevel::H4, + 5 => TiptapHeadingLevel::H5, + _ => TiptapHeadingLevel::H6, + } +} + +fn run_block_turn_into_folded_heading_action( + editor: TiptapEditorHandle, + block_index: usize, + level: u8, +) -> Result<&'static str, String> { + let document = editor + .get_json() + .map_err(|err| format!("读取当前 JSON 失败:{err}"))?; + let range = top_level_block_range(&document, block_index) + .ok_or_else(|| format!("找不到第 {} 个块的选择范围", block_index + 1))?; + + editor + .set_text_selection(range) + .map_err(|err| format!("选中当前块失败:{err}"))?; + editor + .clear_nodes() + .map_err(|err| format!("清理当前块样式失败:{err}"))?; + editor + .set_heading_with_collapsed(heading_level_from_u8(level), true) + .map_err(|err| format!("命令执行失败:{err}"))?; + let mut attrs = leptos_tiptap::TiptapAttributes::new(); + attrs.insert("collapsed", true); + editor + .update_attributes(TiptapSchemaTarget::Node(TiptapNodeName::Heading), attrs) + .map_err(|err| format!("写入折叠属性失败:{err}"))?; + let _ = editor.focus(); + let _ = editor.select_textblock_end(); + + Ok(match level { + 1 => "已切到折叠主标题", + 2 => "已切到折叠大标题", + 3 => "已切到折叠中标题", + 4 => "已切到折叠小标题", + _ => "已切到折叠标题", + }) +} + fn normalized_page_block_title(text: &str) -> String { let trimmed = text.trim(); if trimmed.is_empty() { @@ -4214,6 +5217,64 @@ fn top_level_block_is_page(editor: TiptapEditorHandle, block_index: usize) -> bo .unwrap_or(false) } +fn top_level_block_matches_action( + editor: TiptapEditorHandle, + block_index: usize, + action: SlashActionKind, +) -> bool { + let Some(block) = editor.get_json().ok().and_then(|document| { + document + .get("content") + .and_then(Value::as_array) + .and_then(|content| content.get(block_index).cloned()) + }) else { + return false; + }; + + let node_type = block + .get("type") + .and_then(Value::as_str) + .unwrap_or_default(); + match action { + SlashActionKind::Paragraph => { + node_type == "paragraph" && !inline_has_page_block_link(&block) + } + SlashActionKind::Heading1 + | SlashActionKind::Heading2 + | SlashActionKind::Heading3 + | SlashActionKind::Heading4 => { + let expected_level = match action { + SlashActionKind::Heading1 => 1, + SlashActionKind::Heading2 => 2, + SlashActionKind::Heading3 => 3, + SlashActionKind::Heading4 => 4, + _ => 0, + }; + node_type == "heading" + && block + .get("attrs") + .and_then(|attrs| attrs.get("level")) + .and_then(Value::as_i64) + .map(|level| level == expected_level) + .unwrap_or(false) + } + SlashActionKind::BulletList => node_type == "bulletList", + SlashActionKind::OrderedList => node_type == "orderedList", + SlashActionKind::Todo | SlashActionKind::AdvancedTodo => node_type == "taskList", + SlashActionKind::Quote => node_type == "blockquote", + SlashActionKind::CodeBlock => node_type == "codeBlock", + SlashActionKind::Divider => node_type == "horizontalRule", + SlashActionKind::SimpleTable => node_type == "table", + SlashActionKind::Image => node_type == "image", + SlashActionKind::Toc => node_type == "tocNode", + SlashActionKind::AiAssistant + | SlashActionKind::AiWrite + | SlashActionKind::ContinueWriting + | SlashActionKind::Summarize + | SlashActionKind::MoreAi => false, + } +} + fn page_reference_paragraph_node(page_id: &str, workspace_id: Option<&str>, title: &str) -> Value { let href = if page_id.trim().is_empty() { "#".to_string() @@ -4232,7 +5293,7 @@ fn page_reference_paragraph_node(page_id: &str, workspace_id: Option<&str>, titl "type": "link", "attrs": { "href": href, - "target": null, + "target": "_self", "rel": "noopener noreferrer nofollow", "class": "mnote-page-block-link", } @@ -4433,11 +5494,18 @@ fn App(mount_options: MountOptions) -> impl IntoView { let (dirty_count, set_dirty_count) = signal(0_u32); let (editor_focused, set_editor_focused) = signal(false); let (text_selection_active, set_text_selection_active) = signal(false); + let (table_toolbar_open, set_table_toolbar_open) = signal(false); + let (table_options_open, set_table_options_open) = signal(false); + let (table_overlay_anchor, set_table_overlay_anchor) = signal(None::); + let (table_selection_overlay, set_table_selection_overlay) = + signal(None::); let (floating_toolbar_anchor, set_floating_toolbar_anchor) = signal(None::); + let (image_toolbar_anchor, set_image_toolbar_anchor) = signal(None::); let (locked_toolbar_anchor, set_locked_toolbar_anchor) = signal(None::); let (slash_open, set_slash_open) = signal(false); let (slash_index, set_slash_index) = signal(0_usize); + let (slash_query, set_slash_query) = signal(String::new()); let (turn_into_open, set_turn_into_open) = signal(false); let (color_menu_open, set_color_menu_open) = signal(false); let (more_menu_open, set_more_menu_open) = signal(false); @@ -4446,6 +5514,7 @@ fn App(mount_options: MountOptions) -> impl IntoView { let (block_menu_anchor, set_block_menu_anchor) = signal(None::); let (block_menu_open, set_block_menu_open) = signal(false); let (block_turn_into_open, set_block_turn_into_open) = signal(false); + let (block_folded_title_open, set_block_folded_title_open) = signal(false); let (pending_drag, set_pending_drag) = signal(None::); let (dragging_block_index, set_dragging_block_index) = signal(None::); let (dragging_block_anchor, set_dragging_block_anchor) = signal(None::); @@ -4517,9 +5586,11 @@ fn App(mount_options: MountOptions) -> impl IntoView { { let block_menu_open = block_menu_open; let set_block_turn_into_open = set_block_turn_into_open; + let set_block_folded_title_open = set_block_folded_title_open; Effect::new(move |_| { if !block_menu_open.get() { set_block_turn_into_open.set(false); + set_block_folded_title_open.set(false); } }); } @@ -4772,7 +5843,12 @@ fn App(mount_options: MountOptions) -> impl IntoView { { let set_editor_focused = set_editor_focused; let set_text_selection_active = set_text_selection_active; + let set_table_toolbar_open = set_table_toolbar_open; + let set_table_options_open = set_table_options_open; + let set_table_overlay_anchor = set_table_overlay_anchor; + let set_table_selection_overlay = set_table_selection_overlay; let set_floating_toolbar_anchor = set_floating_toolbar_anchor; + let set_image_toolbar_anchor = set_image_toolbar_anchor; let set_slash_open = set_slash_open; let set_turn_into_open = set_turn_into_open; let set_hovered_block = set_hovered_block; @@ -4838,13 +5914,35 @@ fn App(mount_options: MountOptions) -> impl IntoView { if let Some(target) = event.target() { if let Some(element) = target_element(target) { if element - .closest(&format!("{HANDLE_SHELL_SELECTOR}, .floating-toolbar")) + .closest(&format!("{HANDLE_SHELL_SELECTOR}, .floating-toolbar, .image-floating-toolbar, .table-toolbar, .table-controls")) .ok() .flatten() .is_some() { return; } + let in_image = element + .closest(".editor-surface .ProseMirror img[src]") + .ok() + .flatten() + .is_some(); + if !in_image { + let _ = set_image_toolbar_anchor.try_set(None); + } + let _ = set_table_options_open.try_set(false); + let table = element + .closest(".editor-surface .ProseMirror table") + .ok() + .flatten(); + let in_table = table.is_some(); + let _ = set_table_toolbar_open.try_set(in_table); + if let Some(table) = table { + let _ = set_table_overlay_anchor + .try_set(table_overlay_anchor_from_table(&table)); + } else { + let _ = set_table_overlay_anchor.try_set(None); + let _ = set_table_selection_overlay.try_set(None); + } } } let _ = try_sync_editor_overlay_state( @@ -4957,6 +6055,8 @@ fn App(mount_options: MountOptions) -> impl IntoView { let slash_open = slash_open; let slash_index = slash_index; let set_slash_index = set_slash_index; + let slash_query = slash_query; + let set_slash_query = set_slash_query; let set_turn_into_open = set_turn_into_open; let set_block_menu_open = set_block_menu_open; let block_menu_open = block_menu_open; @@ -4968,11 +6068,79 @@ fn App(mount_options: MountOptions) -> impl IntoView { return; } + if (event.ctrl_key() || event.meta_key()) + && event.shift_key() + && event.key().eq_ignore_ascii_case("u") + { + event.prevent_default(); + let Some(block) = hovered_block_from_selection() + .or_else(|| hovered_block.try_get_untracked().flatten()) + .or_else(|| block_state_from_index(0)) + else { + let _ = + set_command_feedback.try_set("没有可进入布局选中态的当前块".to_string()); + return; + }; + let _ = set_hovered_block.try_set(Some(block.clone())); + let _ = set_block_keyboard_mode.try_set(true); + let _ = set_slash_open.try_set(false); + let _ = set_slash_query.try_set(String::new()); + let _ = set_turn_into_open.try_set(false); + let _ = set_block_menu_open.try_set(false); + let _ = set_block_menu_anchor.try_set(None); + let _ = + set_command_feedback.try_set(format!("已进入块布局选中态:{}", block.label)); + return; + } + + if (event.ctrl_key() || event.meta_key()) && event.shift_key() && !event.alt_key() { + let action = match event.key().as_str() { + "1" | "!" => Some(SlashActionKind::Heading1), + "2" | "@" => Some(SlashActionKind::Heading2), + "3" | "#" => Some(SlashActionKind::Heading3), + "5" | "%" => Some(SlashActionKind::Todo), + "6" | "^" => Some(SlashActionKind::BulletList), + "7" | "&" => Some(SlashActionKind::OrderedList), + _ => None, + }; + if let Some(action) = action { + event.prevent_default(); + let result = run_slash_action(editor, action); + let message = match result { + Ok(message) => { + sync_persisted_editor_command( + editor, + &runtime_persisted_identity(document_id, workspace_id), + set_dirty_count, + set_html_output, + set_document_json, + set_json_output, + title, + set_command_feedback, + message, + ); + None + } + Err(err) => Some(err), + }; + if let Some(message) = message { + let _ = set_command_feedback.try_set(message); + } + let _ = set_slash_open.try_set(false); + let _ = set_slash_query.try_set(String::new()); + let _ = set_turn_into_open.try_set(false); + let _ = set_block_menu_open.try_set(false); + let _ = set_block_menu_anchor.try_set(None); + return; + } + } + if event.key() == "Escape" { event.prevent_default(); let overlay_open = slash_open.try_get_untracked().unwrap_or(false) || block_menu_open.try_get_untracked().unwrap_or(false); let _ = set_slash_open.try_set(false); + let _ = set_slash_query.try_set(String::new()); let _ = set_turn_into_open.try_set(false); let _ = set_block_menu_open.try_set(false); let _ = set_block_menu_anchor.try_set(None); @@ -5040,6 +6208,7 @@ fn App(mount_options: MountOptions) -> impl IntoView { if event.key() == "/" && !event.ctrl_key() && !event.meta_key() && !event.alt_key() { event.prevent_default(); let _ = set_slash_open.try_set(true); + let _ = set_slash_query.try_set(String::new()); let _ = set_turn_into_open.try_set(false); let _ = set_block_menu_open.try_set(false); let _ = set_block_menu_anchor.try_set(None); @@ -5070,6 +6239,19 @@ fn App(mount_options: MountOptions) -> impl IntoView { }; let _ = set_slash_index.try_set(next); } + "Backspace" => { + if !slash_query + .try_get_untracked() + .unwrap_or_default() + .is_empty() + { + event.prevent_default(); + let _ = set_slash_query.try_update(|query| { + query.pop(); + }); + let _ = set_slash_index.try_set(0); + } + } "Enter" => { event.prevent_default(); let action = SLASH_ACTIONS[slash_index.try_get_untracked().unwrap_or(0)].kind; @@ -5083,7 +6265,18 @@ fn App(mount_options: MountOptions) -> impl IntoView { } let _ = set_slash_open.try_set(false); } - _ => {} + _ => { + let key = event.key(); + if key.chars().count() == 1 + && !event.ctrl_key() + && !event.meta_key() + && !event.alt_key() + { + event.prevent_default(); + let _ = set_slash_query.try_update(|query| query.push_str(&key)); + let _ = set_slash_index.try_set(0); + } + } } }); on_cleanup(move || drop(keydown_handle)); @@ -5267,6 +6460,27 @@ fn App(mount_options: MountOptions) -> impl IntoView { } } + if let Some(image) = image_element_from_target(target.clone()) { + let _ = select_mnote_image_node(&image); + set_editor_focused.set(true); + set_block_keyboard_mode.set(false); + set_block_menu_open.set(false); + set_block_menu_anchor.set(None); + set_turn_into_open.set(false); + set_color_menu_open.set(false); + set_more_menu_open.set(false); + set_text_selection_active.set(false); + set_floating_toolbar_anchor.set(None); + set_table_toolbar_open.set(false); + set_table_options_open.set(false); + set_table_overlay_anchor.set(None); + set_table_selection_overlay.set(None); + set_hovered_block.set(None); + set_image_toolbar_anchor.set(image_toolbar_anchor_from_image(&image)); + return; + } + + set_image_toolbar_anchor.set(None); set_editor_focused.set(true); set_block_keyboard_mode.set(false); set_block_menu_open.set(false); @@ -5402,6 +6616,405 @@ fn App(mount_options: MountOptions) -> impl IntoView { set_hovered_block.set(None); } > + {move || { + if !table_toolbar_open.get() || slash_open.get() || block_menu_open.get() || dragging_block_index.get().is_some() { + return ().into_any(); + } + let Some(anchor) = table_overlay_anchor.get() else { + return ().into_any(); + }; + let controls_style = format!( + "left:{:.1}px;top:{:.1}px;width:{:.1}px;height:{:.1}px;", + anchor.left, + anchor.top, + anchor.width, + anchor.height + ); + view! { +

+ {move || { + table_selection_overlay.get().map(|selection| { + view! { +
+ } + }).into_any() + }} + {(0..anchor.rows).map(|index| { + let active = table_selection_overlay.get() + .map(|selection| selection.kind == TableSelectionKind::Row && selection.index == index) + .unwrap_or(false); + view! { + + } + }).collect_view()} + {(0..anchor.cols).map(|index| { + let active = table_selection_overlay.get() + .map(|selection| selection.kind == TableSelectionKind::Column && selection.index == index) + .unwrap_or(false); + view! { + + } + }).collect_view()} +
+ }.into_any() + }} + {move || { + if !table_toolbar_open.get() || slash_open.get() || block_menu_open.get() || dragging_block_index.get().is_some() { + return ().into_any(); + } + view! { +
+ {TABLE_TOOLBAR_ACTIONS.iter().enumerate().map(|(index, action)| { + let action = *action; + let testid = format!("table-toolbar-{}", action.id()); + view! { + <> + {if index == 3 { + view! { }.into_any() + } else { + ().into_any() + }} + + + } + }).collect_view()} + + + {move || { + if !table_options_open.get() { + return ().into_any(); + } + view! { +
+ {TABLE_OPTION_ACTIONS.iter().map(|action| { + let action = *action; + let testid = format!("table-option-{}", action.id()); + view! { + + } + }).collect_view()} +
+ }.into_any() + }} +
+ }.into_any() + }} + {move || { + let Some(anchor) = image_toolbar_anchor.get() else { + return ().into_any(); + }; + if slash_open.get() || block_menu_open.get() || dragging_block_index.get().is_some() { + return ().into_any(); + } + view! { +
+ + + + + + +
+ }.into_any() + }} + {move || { let toolbar_locked = toolbar_overlay_locked( turn_into_open.get(), @@ -5780,6 +7393,29 @@ fn App(mount_options: MountOptions) -> impl IntoView { } }} + {move || { + if block_keyboard_mode.get() + && editor_focused.get() + && !text_selection_active.get() + && !slash_open.get() + && !block_menu_open.get() + { + if let Some(block) = hovered_block.get().or_else(hovered_block_from_selection) { + let outline_top = format!("{}px", (block.top - 2.0).max(0.0)); + let outline_height = format!("{}px", (block.height + 4.0).max(30.0)); + return view! { +
+ }.into_any(); + } + } + ().into_any() + }} + {move || { let active_block = if block_menu_open.get() { block_menu_anchor.get() @@ -6259,21 +7895,26 @@ fn App(mount_options: MountOptions) -> impl IntoView {
{SLASH_ACTIONS .iter() - .filter(|action| !matches!(action.kind, SlashActionKind::Divider | SlashActionKind::AiAssistant | SlashActionKind::AiWrite | SlashActionKind::ContinueWriting | SlashActionKind::Summarize | SlashActionKind::MoreAi)) + .filter(|action| !matches!(action.kind, SlashActionKind::Divider | SlashActionKind::SimpleTable | SlashActionKind::Image | SlashActionKind::Toc | SlashActionKind::AiAssistant | SlashActionKind::AiWrite | SlashActionKind::ContinueWriting | SlashActionKind::Summarize | SlashActionKind::MoreAi)) .map(|action| { let kind = action.kind; let label = action.label; let icon = action.icon; - let shortcut = match action.kind { - SlashActionKind::Paragraph => "Ctrl+Alt+0", - SlashActionKind::Todo => "Ctrl+Shift+5", - SlashActionKind::Heading1 => "Ctrl+Shift+1", - SlashActionKind::Heading2 => "Ctrl+Shift+2", - SlashActionKind::Heading3 => "Ctrl+Shift+3", - SlashActionKind::BulletList => "Ctrl+Shift+6", - SlashActionKind::OrderedList => "Ctrl+Shift+7", - SlashActionKind::CodeBlock => "Ctrl+Alt+-", - _ => "", + let is_current = top_level_block_matches_action(editor, block_index, action.kind); + let shortcut = if is_current { + "✓" + } else { + match action.kind { + SlashActionKind::Paragraph => "Ctrl+Alt+0", + SlashActionKind::Todo => "Ctrl+Shift+5", + SlashActionKind::Heading1 => "Ctrl+Shift+1", + SlashActionKind::Heading2 => "Ctrl+Shift+2", + SlashActionKind::Heading3 => "Ctrl+Shift+3", + SlashActionKind::BulletList => "Ctrl+Shift+6", + SlashActionKind::OrderedList => "Ctrl+Shift+7", + SlashActionKind::CodeBlock => "Ctrl+Alt+-", + _ => "", + } }; let testid = format!("block-transform-item-{}", action.id); let action_menu_label = "块".to_string(); @@ -6281,6 +7922,7 @@ fn App(mount_options: MountOptions) -> impl IntoView { - - - - - - -
- }.into_any() + "页面" + {page_current_marker} + + + + + + + + {move || { + if block_folded_title_open.get() { + view! { +
+ {FOLDED_HEADING_ACTIONS + .iter() + .map(|folded| { + let action = *folded; + let testid = format!("block-transform-folded-heading-{}", action.id); + view! { + + } + }) + .collect_view()} +
+ }.into_any() + } else { + ().into_any() + } + }} + + }.into_any() } else { ().into_any() } @@ -6386,6 +8095,75 @@ fn App(mount_options: MountOptions) -> impl IntoView { view! {
+ {move || { + let query = slash_query.get().trim().to_ascii_lowercase(); + let show_turn_into = !query.is_empty() + && ("zhw".contains(query.as_str()) + || "转换为".contains(query.as_str())); + let show_page = !query.is_empty() + && ("ym".contains(query.as_str()) + || "页面".contains(query.as_str())); + if show_turn_into || show_page { + view! { + <> + {if show_turn_into { + view! { + <> + + + + }.into_any() + } else { + ().into_any() + }} + {if show_page { + view! { + <> + + + + }.into_any() + } else { + ().into_any() + }} + + }.into_any() + } else { + ().into_any() + } + }} {SLASH_ACTIONS.iter().enumerate().map(|(index, action)| { let is_selected = move || slash_index.get() == index; let kind = action.kind; @@ -6409,8 +8187,62 @@ fn App(mount_options: MountOptions) -> impl IntoView { data-active=move || is_selected().to_string() data-testid=testid on:click=move |_| { - apply_feedback_result(set_command_feedback, run_slash_action(editor, kind)); - set_slash_open.set(false); + match run_slash_action(editor, kind) { + Ok(message) => { + set_slash_open.set(false); + set_dirty_count.update(|count| *count += 1); + let (html, snapshot, json_text) = read_editor_snapshot(editor); + set_html_output.set(html.clone()); + set_document_json.set(snapshot.clone()); + set_json_output.set(json_text); + dispatch_change_event(&ChangePayload { + document_id: document_id.get_untracked(), + workspace_id: workspace_id.get_untracked(), + title: title.get_untracked(), + content: snapshot.clone(), + meta: ChangeMetaPayload { + dirty_count: dirty_count.get_untracked(), + editor_focused: editor_focused.get_untracked(), + slash_open: slash_open.get_untracked(), + toolbar_open: toolbar_overlay_locked( + turn_into_open.get_untracked(), + color_menu_open.get_untracked(), + more_menu_open.get_untracked(), + ), + selected_block_index: hovered_block.get_untracked().map(|block| block.index), + revision: revision.get_untracked(), + conflict_detection_key: conflict_detection_key.get_untracked(), + read_only: read_only.get_untracked(), + }, + }); + dispatch_runtime_state( + document_id.get_untracked(), + workspace_id.get_untracked(), + title.get_untracked(), + dirty_count.get_untracked(), + hovered_block.get_untracked(), + editor_focused.get_untracked(), + slash_open.get_untracked(), + turn_into_open.get_untracked(), + color_menu_open.get_untracked(), + more_menu_open.get_untracked(), + read_only.get_untracked(), + ); + match persist_document_state( + &runtime_persisted_identity(document_id, workspace_id), + &title.get_untracked(), + &snapshot, + Some(html), + ) { + Ok(()) => set_command_feedback.set(format!("{message},并已写入本地草稿")), + Err(err) => set_command_feedback.set(format!("{message},但本地保存失败:{err}")), + } + } + Err(err) => { + set_slash_open.set(false); + set_command_feedback.set(format!("命令执行失败:{err}")); + } + } } > @@ -6586,6 +8418,7 @@ fn App(mount_options: MountOptions) -> impl IntoView { false }; if has_text_selection { + set_image_toolbar_anchor.set(None); if !toolbar_locked { set_turn_into_open.set(false); } diff --git a/scripts/task144-e19-indent-list-smoke.js b/scripts/task144-e19-indent-list-smoke.js new file mode 100644 index 00000000..01d306f2 --- /dev/null +++ b/scripts/task144-e19-indent-list-smoke.js @@ -0,0 +1,181 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task144-e19-indent-local-smoke"; + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task144-e19-indent-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E19 临时文档"); + assert(result.documentId, "创建 E19 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E19 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E19 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function waitForSavedText(page, text) { + await page.waitForFunction((expected) => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editor = host?.querySelector('.editor-surface .ProseMirror'); + return host?.getAttribute("data-runtime-editor-status") === "saved" && (editor?.textContent || "").includes(expected); + }, text, { timeout: UI_TIMEOUT_MS }); +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +function collectTypes(value, out = []) { + if (Array.isArray(value)) { + value.forEach((item) => collectTypes(item, out)); + return out; + } + if (!value || typeof value !== "object") return out; + if (typeof value.type === "string") out.push(value.type); + collectTypes(value.content, out); + return out; +} + +function hasNestedBulletList(value) { + if (!value || typeof value !== "object") return false; + if (Array.isArray(value)) return value.some(hasNestedBulletList); + if (value.type === "listItem" && Array.isArray(value.content)) { + return value.content.some((item) => item?.type === "bulletList" || item?.type === "orderedList" || item?.type === "taskList"); + } + if ((value.type === "bullet_list_item" || value.type === "numbered_list_item" || value.type === "todo") && Array.isArray(value.children)) { + return value.children.length > 0; + } + return hasNestedBulletList(value.content); +} + +async function main() { + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 } }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + await page.keyboard.type("/"); + const slashBullet = page.locator('[data-testid="slash-item-bullet"]').first(); + await slashBullet.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await slashBullet.click({ timeout: UI_TIMEOUT_MS }); + await page.keyboard.type("E19 parent"); + await page.keyboard.press("Enter"); + await page.keyboard.type("E19 child"); + await waitForSavedText(page, "E19 child"); + await screenshot(page, "01-before-indent"); + + await page.keyboard.press("Tab"); + await page.waitForFunction(() => !!document.querySelector('.editor-surface .ProseMirror ul li ul li'), null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedText(page, "E19 child"); + await screenshot(page, "02-after-tab-indent"); + + const lastSave = saveRequests.at(-1); + assert(lastSave?.tiptapDocument, `Tab 缩进后必须走 /api/documents/save 并提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + assert(hasNestedBulletList(lastSave.tiptapDocument), `保存请求里的 Tiptap JSON 必须包含真实嵌套列表结构: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + assert(collectTypes(lastSave.tiptapDocument).filter((type) => type === "bulletList").length >= 2, "保存请求应包含父/子两层 bulletList"); + + await page.keyboard.press("Shift+Tab"); + await page.waitForFunction(() => !document.querySelector('.editor-surface .ProseMirror ul li ul li'), null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedText(page, "E19 child"); + await screenshot(page, "03-after-shift-tab-outdent"); + + await page.keyboard.press("Tab"); + await page.waitForFunction(() => !!document.querySelector('.editor-surface .ProseMirror ul li ul li'), null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedText(page, "E19 child"); + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction(() => !!document.querySelector('.editor-surface .ProseMirror ul li ul li'), null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "04-after-reload-nested-list"); + + const contentAfterReload = await loadDocumentContent(target, "读取缩进保存后的正文"); + const savedContent = contentAfterReload?.result?.content; + assert(hasNestedBulletList(savedContent), `刷新后的 /api/documents/content 必须保留嵌套列表真源: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +} diff --git a/scripts/task145-e20-alignment-smoke.js b/scripts/task145-e20-alignment-smoke.js new file mode 100644 index 00000000..1fc73162 --- /dev/null +++ b/scripts/task145-e20-alignment-smoke.js @@ -0,0 +1,179 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task145-e20-alignment-local-smoke"; + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task145-e20-align-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E20 临时文档"); + assert(result.documentId, "创建 E20 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E20 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E20 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function waitForSavedText(page, text) { + await page.waitForFunction((expected) => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editor = host?.querySelector('.editor-surface .ProseMirror'); + return host?.getAttribute("data-runtime-editor-status") === "saved" && (editor?.textContent || "").includes(expected); + }, text, { timeout: UI_TIMEOUT_MS }); +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +function findNodeWithTextAlign(value, align = "center") { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map((item) => findNodeWithTextAlign(item, align)).find(Boolean) || null; + if (value.attrs?.textAlign === align || value.props?.textAlign === align) return value; + return findNodeWithTextAlign(value.content, align) || findNodeWithTextAlign(value.children, align) || null; +} + +async function main() { + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 } }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + const text = `E20 align center ${Date.now().toString(36)}`; + await page.keyboard.type(text); + await waitForSavedText(page, text); + await screenshot(page, "01-before-align"); + + await page.keyboard.press("Control+Shift+U"); + const layoutOutline = page.locator('[data-testid="block-layout-outline"]').first(); + await layoutOutline.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const outlineStyle = await layoutOutline.evaluate((node) => { + const style = window.getComputedStyle(node); + return { + borderStyle: style.borderTopStyle, + borderColor: style.borderTopColor, + minHeight: style.minHeight, + }; + }); + assert.equal(outlineStyle.borderStyle, "dashed", `Ctrl+Shift+U 后块布局轮廓应为虚线: ${JSON.stringify(outlineStyle)}`); + await screenshot(page, "01a-after-layout-hotkey"); + + const firstBlock = page.locator('.editor-surface .ProseMirror > *').filter({ hasText: text }).first(); + await firstBlock.hover({ timeout: UI_TIMEOUT_MS }); + const handle = page.locator('[data-testid="mnote-leptos-tiptap-handle"]').first(); + await handle.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="block-drag-handle-trigger"]').first().click({ timeout: UI_TIMEOUT_MS }); + const menu = page.locator('[data-testid="block-drag-menu"]').first(); + await menu.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="block-drag-menu-item-align-center"]').first().click({ timeout: UI_TIMEOUT_MS }); + + await page.waitForFunction((expected) => { + const block = Array.from(document.querySelectorAll('.editor-surface .ProseMirror > *')).find((node) => (node.textContent || '').includes(expected)); + return block && window.getComputedStyle(block).textAlign === 'center'; + }, text, { timeout: UI_TIMEOUT_MS }); + await waitForSavedText(page, text); + await screenshot(page, "02-after-align-center"); + + const lastSave = saveRequests.at(-1); + assert(lastSave?.tiptapDocument, `居中后必须提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + assert(findNodeWithTextAlign(lastSave.tiptapDocument, "center"), `保存请求 Tiptap JSON 必须包含 attrs.textAlign=center: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + + const contentAfterAlign = await loadDocumentContent(target, "读取对齐保存后的正文"); + const savedContent = contentAfterAlign?.result?.content; + assert(findNodeWithTextAlign(savedContent, "center"), `/api/documents/content 必须保留 props.textAlign=center: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction((expected) => { + const block = Array.from(document.querySelectorAll('.editor-surface .ProseMirror > *')).find((node) => (node.textContent || '').includes(expected)); + return block && window.getComputedStyle(block).textAlign === 'center'; + }, text, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03-after-reload-align-center"); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +} diff --git a/scripts/task150-e22-folding-blocks-smoke.js b/scripts/task150-e22-folding-blocks-smoke.js new file mode 100644 index 00000000..e3cfa816 --- /dev/null +++ b/scripts/task150-e22-folding-blocks-smoke.js @@ -0,0 +1,180 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task150-e22-folding-blocks-local-smoke"; + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task150-e22-folding-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E22 临时文档"); + assert(result.documentId, "创建 E22 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E22 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E22 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function waitForSavedText(page, text) { + await page.waitForFunction((expected) => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editor = host?.querySelector('.editor-surface .ProseMirror'); + return host?.getAttribute("data-runtime-editor-status") === "saved" && (editor?.textContent || "").includes(expected); + }, text, { timeout: UI_TIMEOUT_MS }); +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +function findCollapsedHeading(value) { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map(findCollapsedHeading).find(Boolean) || null; + const isHeading = value.type === "heading" || value.blockType === "heading"; + const attrs = value.attrs || value.props || {}; + if (isHeading && (attrs.collapsed === true || value.collapsed === true)) return value; + return findCollapsedHeading(value.content) || findCollapsedHeading(value.children) || null; +} + +async function main() { + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 } }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + const text = `E22 folded heading ${Date.now().toString(36)}`; + await page.keyboard.type(text); + await waitForSavedText(page, text); + await screenshot(page, "01-before-folded-title"); + + const firstBlock = page.locator('.editor-surface .ProseMirror > *').filter({ hasText: text }).first(); + await firstBlock.hover({ timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="mnote-leptos-tiptap-handle"]').first().waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="block-drag-handle-trigger"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="block-drag-menu"]').first().waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="block-drag-menu-item-turn-into"]').first().hover({ timeout: UI_TIMEOUT_MS }); + const transformMenu = page.locator('[data-testid="block-transform-submenu"]').first(); + await transformMenu.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await screenshot(page, "02-transform-submenu-before-e22"); + + const foldedTitle = page.locator('[data-testid="block-transform-item-folded-title"]').first(); + assert.equal(await foldedTitle.isDisabled(), false, "折叠标题不能是 disabled 静态文案"); + await foldedTitle.hover({ timeout: UI_TIMEOUT_MS }); + const foldedTitleSubmenu = page.locator('[data-testid="block-transform-folded-title-submenu"]').first(); + await foldedTitleSubmenu.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const labels = await foldedTitleSubmenu.locator('[data-testid^="block-transform-folded-heading-"]').evaluateAll((nodes) => nodes.map((node) => (node.textContent || "").trim())); + for (const expected of ["折叠主标题", "折叠大标题", "折叠中标题", "折叠小标题"]) { + assert(labels.some((label) => label.includes(expected)), `折叠标题三级菜单缺少 ${expected}: ${labels.join(" | ")}`); + } + await screenshot(page, "03-folded-title-tertiary-submenu"); + + await page.locator('[data-testid="block-transform-folded-heading-1"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction((expected) => { + const heading = Array.from(document.querySelectorAll('.editor-surface .ProseMirror h1')).find((node) => (node.textContent || '').includes(expected)); + return heading instanceof HTMLElement && heading.getAttribute('data-collapsed') === 'true'; + }, text, { timeout: UI_TIMEOUT_MS }); + await waitForSavedText(page, text); + await screenshot(page, "04-after-folded-heading-click"); + + const lastSave = saveRequests.at(-1); + assert(lastSave?.tiptapDocument, `折叠标题后必须提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + assert(findCollapsedHeading(lastSave.tiptapDocument), `保存请求 Tiptap JSON 必须包含 heading attrs.collapsed=true: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + + const contentAfterFold = await loadDocumentContent(target, "读取折叠标题保存后的正文"); + const savedContent = contentAfterFold?.result?.content; + assert(findCollapsedHeading(savedContent), `/api/documents/content 必须保留折叠标题语义: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction((expected) => { + const heading = Array.from(document.querySelectorAll('.editor-surface .ProseMirror h1')).find((node) => (node.textContent || '').includes(expected)); + return heading instanceof HTMLElement && heading.getAttribute('data-collapsed') === 'true'; + }, text, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "05-after-reload-folded-heading"); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +} diff --git a/scripts/task151-e23-table-smoke.js b/scripts/task151-e23-table-smoke.js new file mode 100644 index 00000000..ebc9c924 --- /dev/null +++ b/scripts/task151-e23-table-smoke.js @@ -0,0 +1,439 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task151-e23-table-local-smoke"; + +const TABLE_EXTENSION_SOURCE = "/mnt/Data1T/mnote/design/05-editor-mainline/reference-code/leptos-tiptap/tiptap/src/extensions/tiptap_table.ts"; +const LEPTOS_SPIKE_SOURCE = "/mnt/Data1T/mnote/rust/spikes/leptos-tiptap-spike/src/lib.rs"; + +function assertOfficialTableSelectionBridge() { + const source = fs.readFileSync(TABLE_EXTENSION_SOURCE, "utf8"); + assert( + source.includes("CellSelection.rowSelection") && source.includes("CellSelection.colSelection"), + "E23 表格行/列选择必须复用 @tiptap/pm/tables 的 CellSelection.rowSelection/colSelection", + ); + assert( + !source.includes("setCellSelection"), + "E23 表格行/列选择不能绕过官方 CellSelection 静态选择逻辑", + ); +} + +function assertOfficialTableInsertBridge() { + const source = fs.readFileSync(LEPTOS_SPIKE_SOURCE, "utf8"); + assert( + source.includes("editor.insert_table(4, 3, false)"), + "E23 简单表格必须通过 bridge 调用 Tiptap 官方 insertTable(rows=4, cols=3, withHeaderRow=false)", + ); + assert( + !source.includes(`insert_content( + TiptapContent::json(simple_table_node())`), + "E23 简单表格不能再通过手写 JSON simple_table_node() 走 insert_content", + ); +} + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task151-e23-table-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E23 临时文档"); + assert(result.documentId, "创建 E23 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E23 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E23 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function waitForSavedTable(page, minRows = 2, minCells = 4) { + await page.waitForFunction(({ minRows, minCells }) => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const table = host?.querySelector('.editor-surface .ProseMirror table'); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && table instanceof HTMLTableElement + && table.querySelectorAll('tr').length >= minRows + && table.querySelectorAll('td,th').length >= minCells; + }, { minRows, minCells }, { timeout: UI_TIMEOUT_MS }); +} + +async function waitForSavedWithoutTable(page) { + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && !host.querySelector('.editor-surface .ProseMirror table'); + }, null, { timeout: UI_TIMEOUT_MS }); +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +async function clickTableCell(page, { row = 0, col = 0, text = null } = {}) { + const point = await page.locator('.editor-surface .ProseMirror table').first().evaluate((table, options) => { + const rows = Array.from(table.querySelectorAll('tr')); + let cell = null; + if (options.text) { + cell = Array.from(table.querySelectorAll('td,th')).find((candidate) => (candidate.textContent || '').includes(options.text)); + } else { + const rowIndex = options.row < 0 ? rows.length + options.row : options.row; + const targetRow = rows[rowIndex]; + const cells = targetRow ? Array.from(targetRow.querySelectorAll('td,th')) : []; + const colIndex = options.col < 0 ? cells.length + options.col : options.col; + cell = cells[colIndex] || null; + } + if (!(cell instanceof HTMLElement)) return null; + const rect = cell.getBoundingClientRect(); + return { x: rect.left + rect.width / 2, y: rect.top + rect.height / 2 }; + }, { row, col, text }); + assert(point, `找不到可点击的表格单元格: ${JSON.stringify({ row, col, text })}`); + await page.mouse.click(point.x, point.y); +} + +function findTable(value) { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map(findTable).find(Boolean) || null; + if (value.type === "table" || value.blockType === "table") return value; + return findTable(value.content) || findTable(value.children) || findTable(value.props?.tiptapTable); +} + +function tableText(value) { + if (!value || typeof value !== "object") return ""; + if (Array.isArray(value)) return value.map(tableText).join(""); + if (typeof value.text === "string") return value.text; + if (typeof value.content === "string") return value.content; + return `${tableText(value.content)}${tableText(value.children)}${tableText(value.props?.tiptapTable)}`; +} + +function countNodeType(value, type) { + if (!value || typeof value !== "object") return 0; + if (Array.isArray(value)) return value.reduce((sum, item) => sum + countNodeType(item, type), 0); + const own = value.type === type || value.blockType === type ? 1 : 0; + return own + countNodeType(value.content, type) + countNodeType(value.children, type) + countNodeType(value.props?.tiptapTable, type); +} + +function findColwidth(value) { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map(findColwidth).find(Boolean) || null; + const colwidth = value.attrs?.colwidth; + if (Array.isArray(colwidth) && colwidth.some((width) => typeof width === "number" && width > 0)) { + return colwidth; + } + return findColwidth(value.content) || findColwidth(value.children) || findColwidth(value.props?.tiptapTable); +} + +async function main() { + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 } }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + assertOfficialTableSelectionBridge(); + assertOfficialTableInsertBridge(); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + await page.keyboard.type("/"); + const slash = page.locator('[data-testid="mnote-leptos-tiptap-slash-menu"]').first(); + await slash.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const slashText = await slash.innerText(); + assert(slashText.includes("进阶块列表"), `slash 菜单缺少进阶块列表: ${slashText}`); + assert(slashText.includes("简单表格"), `slash 菜单缺少简单表格: ${slashText}`); + assert(slashText.includes("/jdbg"), `slash 菜单缺少简单表格快捷码 /jdbg: ${slashText}`); + + const simpleTableItem = page.locator('[data-testid="slash-item-simple-table"]').first(); + await simpleTableItem.scrollIntoViewIfNeeded({ timeout: UI_TIMEOUT_MS }); + await screenshot(page, "01-slash-simple-table-entry"); + await simpleTableItem.click({ timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 4, 12); + await screenshot(page, "02-after-simple-table-insert"); + + const tableShape = await page.locator('.editor-surface .ProseMirror table').first().evaluate((table) => ({ + rows: table.querySelectorAll('tr').length, + cells: table.querySelectorAll('td,th').length, + text: table.textContent || "", + })); + assert.equal(tableShape.rows, 4, `简单表格应按 Wolai 基线插入 4 行: ${JSON.stringify(tableShape)}`); + assert.equal(tableShape.cells, 12, `简单表格应按 Wolai 基线插入 3 列共 12 个单元格: ${JSON.stringify(tableShape)}`); + + const firstCell = page.locator('.editor-surface .ProseMirror table td, .editor-surface .ProseMirror table th').first(); + await firstCell.click({ timeout: UI_TIMEOUT_MS }); + const tableToolbar = page.locator('[data-testid="mnote-leptos-tiptap-table-toolbar"]').first(); + await tableToolbar.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const tableControls = page.locator('[data-testid="mnote-leptos-tiptap-table-controls"]').first(); + await tableControls.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + assert(await page.locator('[data-testid="table-row-aux-0"]').first().isVisible(), "表格应显示首行左侧 aux 选择手柄"); + assert(await page.locator('[data-testid="table-col-aux-0"]').first().isVisible(), "表格应显示首列顶部 aux 选择手柄"); + await page.locator('[data-testid="table-row-aux-0"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const selection = document.querySelector('[data-testid="table-selection-overlay"]'); + const table = document.querySelector('.editor-surface .ProseMirror table'); + return selection?.getAttribute('data-selection-kind') === 'row' + && selection?.getAttribute('data-selection-index') === '0' + && table?.querySelectorAll('tr').length === 5 + && table?.querySelectorAll('td,th').length === 15; + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 15); + await page.waitForFunction(() => { + const table = document.querySelector('.editor-surface .ProseMirror table'); + if (!(table instanceof HTMLTableElement)) return false; + const rows = Array.from(table.querySelectorAll('tr')); + const targetRow = rows[0]; + const selectedCells = Array.from(table.querySelectorAll('.selectedCell')); + const targetCells = targetRow ? Array.from(targetRow.querySelectorAll('td,th')) : []; + return targetCells.length > 0 + && selectedCells.length === targetCells.length + && selectedCells.every((cell) => targetCells.includes(cell)); + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03a-table-row-aux-insert"); + await page.locator('[data-testid="table-col-aux-0"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const selection = document.querySelector('[data-testid="table-selection-overlay"]'); + const table = document.querySelector('.editor-surface .ProseMirror table'); + return selection?.getAttribute('data-selection-kind') === 'column' + && selection?.getAttribute('data-selection-index') === '0' + && table?.querySelectorAll('tr').length === 5 + && table?.querySelectorAll('td,th').length === 20; + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 20); + await page.waitForFunction(() => { + const table = document.querySelector('.editor-surface .ProseMirror table'); + if (!(table instanceof HTMLTableElement)) return false; + const rows = Array.from(table.querySelectorAll('tr')); + const selectedCells = Array.from(table.querySelectorAll('.selectedCell')); + const firstColumnCells = rows + .map((row) => row.querySelector('td,th')) + .filter((cell) => cell instanceof HTMLTableCellElement); + return firstColumnCells.length === rows.length + && selectedCells.length === firstColumnCells.length + && selectedCells.every((cell) => firstColumnCells.includes(cell)); + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03b-table-column-aux-insert"); + await clickTableCell(page, { row: -1, col: 0 }); + for (const testid of [ + "table-toolbar-add-row-after", + "table-toolbar-add-column-after", + "table-toolbar-clear-cell", + "table-toolbar-delete-row", + "table-toolbar-delete-column", + "table-toolbar-delete-table", + "table-toolbar-options", + ]) { + assert(await page.locator(`[data-testid="${testid}"]`).first().isVisible(), `表格 toolbar 缺少 ${testid}`); + } + await screenshot(page, "03-table-toolbar-visible"); + + const initialColumnMetrics = await page.locator('.editor-surface .ProseMirror table td, .editor-surface .ProseMirror table th').first().evaluate((cell) => { + const rect = cell.getBoundingClientRect(); + return { left: rect.left, right: rect.right, top: rect.top, height: rect.height, width: rect.width }; + }); + await page.mouse.move(initialColumnMetrics.right - 2, initialColumnMetrics.top + initialColumnMetrics.height / 2); + await page.waitForFunction(() => { + const editor = document.querySelector('.editor-surface .ProseMirror'); + return editor?.classList.contains('resize-cursor') + || document.querySelectorAll('.editor-surface .ProseMirror .column-resize-handle').length > 0; + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03c-table-column-resize-handle"); + await page.mouse.down(); + await page.mouse.move(initialColumnMetrics.right + 86, initialColumnMetrics.top + initialColumnMetrics.height / 2, { steps: 8 }); + await page.mouse.up(); + await page.waitForFunction((initialWidth) => { + const firstCell = document.querySelector('.editor-surface .ProseMirror table td, .editor-surface .ProseMirror table th'); + const firstCol = document.querySelector('.editor-surface .ProseMirror table col'); + const domWidth = firstCell instanceof HTMLElement ? firstCell.getBoundingClientRect().width : 0; + const styleWidth = firstCol instanceof HTMLTableColElement ? parseFloat(firstCol.style.width || '0') : 0; + const attrWidth = firstCell instanceof HTMLElement ? Number((firstCell.getAttribute('data-colwidth') || '').split(',')[0]) : 0; + return domWidth >= initialWidth + 40 || styleWidth >= initialWidth + 40 || attrWidth >= initialWidth + 40; + }, initialColumnMetrics.width, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 20); + await screenshot(page, "03d-after-column-resize"); + + await page.keyboard.type("A1"); + await page.locator('[data-testid="table-toolbar-add-row-after"]').first().click({ timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 6, 24); + await page.locator('[data-testid="table-toolbar-add-column-after"]').first().click({ timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 6, 30); + await screenshot(page, "04-after-row-column-ops"); + + await clickTableCell(page, { text: "A1" }); + await page.locator('[data-testid="table-toolbar-clear-cell"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => !(document.querySelector('.editor-surface .ProseMirror table')?.textContent || '').includes('A1'), null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 6, 30); + await screenshot(page, "05-after-clear-cell"); + + await page.locator('[data-testid="table-toolbar-options"]').first().click({ timeout: UI_TIMEOUT_MS }); + const optionsMenu = page.locator('[data-testid="table-toolbar-options-menu"]').first(); + await optionsMenu.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + for (const testid of [ + "table-option-toggle-header-row", + "table-option-toggle-header-column", + "table-option-toggle-hidden-borders", + ]) { + const option = page.locator(`[data-testid="${testid}"]`).first(); + assert(await option.isVisible(), `表格选项菜单缺少 ${testid}`); + assert.equal(await option.getAttribute("role"), "switch", `${testid} 应使用 switch 语义`); + assert.equal(await option.getAttribute("aria-checked"), "false", `${testid} 初始应为关闭态`); + } + await screenshot(page, "06-table-options-menu"); + + await page.locator('[data-testid="table-option-toggle-header-row"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => document.querySelector('[data-testid="table-option-toggle-header-row"]')?.getAttribute('aria-checked') === 'true', null, { timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const table = document.querySelector('.editor-surface .ProseMirror table'); + const firstRowCells = [...(table?.querySelectorAll('tr:first-child > td, tr:first-child > th') || [])]; + return firstRowCells.length >= 4 && firstRowCells.every((cell) => cell.tagName === 'TH'); + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 20); + + await page.locator('[data-testid="table-option-toggle-header-column"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => document.querySelector('[data-testid="table-option-toggle-header-column"]')?.getAttribute('aria-checked') === 'true', null, { timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const rows = [...document.querySelectorAll('.editor-surface .ProseMirror table tr')]; + return rows.length >= 5 && rows.every((row) => row.firstElementChild?.tagName === 'TH'); + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 20); + + await page.locator('[data-testid="table-option-toggle-hidden-borders"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => document.querySelector('[data-testid="table-option-toggle-hidden-borders"]')?.getAttribute('aria-checked') === 'true', null, { timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const table = document.querySelector('.editor-surface .ProseMirror table'); + const firstCell = table?.querySelector('td,th'); + return table?.getAttribute('data-hidden-borders') === 'true' + && firstCell instanceof HTMLElement + && getComputedStyle(firstCell).borderTopWidth === '0px'; + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForSavedTable(page, 5, 20); + await screenshot(page, "07-after-table-options"); + + const lastSave = saveRequests.at(-1); + assert(lastSave?.tiptapDocument, `表格操作后必须提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + const savedTable = findTable(lastSave.tiptapDocument); + assert(savedTable, `保存请求 Tiptap JSON 必须包含 table: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + assert(!tableText(savedTable).includes("A1"), `清空单元格后保存请求不应保留 A1: ${JSON.stringify(savedTable).slice(0, 1600)}`); + assert.equal(savedTable.attrs?.hiddenBorders, true, `隐藏边框应写入 table attrs.hiddenBorders: ${JSON.stringify(savedTable).slice(0, 1600)}`); + assert(countNodeType(savedTable, "tableHeader") >= 8, `标题行/标题列应写入 tableHeader 节点: ${JSON.stringify(savedTable).slice(0, 1600)}`); + const savedColwidth = findColwidth(savedTable); + assert(savedColwidth?.some((width) => width >= initialColumnMetrics.width + 40), `列宽拖拽应写入保存请求 attrs.colwidth: ${JSON.stringify(savedTable).slice(0, 1600)}`); + + const contentAfterTable = await loadDocumentContent(target, "读取表格保存后的正文"); + const savedContent = contentAfterTable?.result?.content; + const contentTable = findTable(savedContent); + const contentTiptapTable = findTable(contentTable?.props?.tiptapTable) || contentTable; + assert(contentTable, `/api/documents/content 必须保留 table 语义: ${JSON.stringify(savedContent).slice(0, 1600)}`); + assert(!tableText(contentTiptapTable).includes("A1"), `/api/documents/content 清空单元格后不应保留 A1: ${JSON.stringify(savedContent).slice(0, 1600)}`); + assert.equal(contentTiptapTable.attrs?.hiddenBorders, true, `/api/documents/content 应保留隐藏边框属性: ${JSON.stringify(savedContent).slice(0, 1600)}`); + assert(countNodeType(contentTiptapTable, "tableHeader") >= 8, `/api/documents/content 应保留标题行/列语义: ${JSON.stringify(savedContent).slice(0, 1600)}`); + const contentColwidth = findColwidth(contentTiptapTable); + assert(contentColwidth?.some((width) => width >= initialColumnMetrics.width + 40), `/api/documents/content 应保留列宽 attrs.colwidth: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction((initialWidth) => { + const table = document.querySelector('.editor-surface .ProseMirror table'); + return table instanceof HTMLTableElement + && table.querySelectorAll('tr').length >= 5 + && table.querySelectorAll('td,th').length >= 20 + && table.getAttribute('data-hidden-borders') === 'true' + && [...table.querySelectorAll('tr:first-child > td, tr:first-child > th')].every((cell) => cell.tagName === 'TH') + && [...table.querySelectorAll('tr')].every((row) => row.firstElementChild?.tagName === 'TH') + && (() => { + const firstCell = table.querySelector('td,th'); + const firstCol = table.querySelector('col'); + const domWidth = firstCell instanceof HTMLElement ? firstCell.getBoundingClientRect().width : 0; + const styleWidth = firstCol instanceof HTMLTableColElement ? parseFloat(firstCol.style.width || firstCol.style.minWidth || '0') : 0; + const attrWidth = firstCell instanceof HTMLElement ? Number((firstCell.getAttribute('data-colwidth') || '').split(',')[0]) : 0; + return domWidth >= initialWidth + 40 || styleWidth >= initialWidth + 40 || attrWidth >= initialWidth + 40; + })() + && !(table.textContent || '').includes('A1'); + }, initialColumnMetrics.width, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "08-after-reload-table-ops"); + + await page.locator('.editor-surface .ProseMirror table td, .editor-surface .ProseMirror table th').first().click({ timeout: UI_TIMEOUT_MS }); + await tableToolbar.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.locator('[data-testid="table-toolbar-delete-table"]').first().click({ timeout: UI_TIMEOUT_MS }); + await waitForSavedWithoutTable(page); + const contentAfterDelete = await loadDocumentContent(target, "读取删除表格后的正文"); + assert(!findTable(contentAfterDelete?.result?.content), `删除表格后 content API 不应保留 table: ${JSON.stringify(contentAfterDelete).slice(0, 1600)}`); + await screenshot(page, "09-after-delete-table"); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +} diff --git a/scripts/task152-e24-image-smoke.js b/scripts/task152-e24-image-smoke.js new file mode 100644 index 00000000..d67678db --- /dev/null +++ b/scripts/task152-e24-image-smoke.js @@ -0,0 +1,280 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task152-e24-image-local-smoke"; +const IMAGE_SRC = "/api/editor/image-placeholder.svg"; +const LEPTOS_SPIKE_SOURCE = "/mnt/Data1T/mnote/rust/spikes/leptos-tiptap-spike/src/lib.rs"; + +function assertOfficialImageBridge() { + const source = fs.readFileSync(LEPTOS_SPIKE_SOURCE, "utf8"); + assert( + source.includes("editor.set_image(TiptapImageResource"), + "E24 图片入口必须通过 leptos-tiptap 的 set_image / TiptapImageResource bridge", + ); + assert( + !source.includes('TiptapContent::json(json!({ "type": "image"'), + "E24 图片入口不能手写 image JSON 绕过 Tiptap setImage", + ); + const imageExtension = fs.readFileSync("/mnt/Data1T/mnote/design/05-editor-mainline/reference-code/leptos-tiptap/tiptap/src/extensions/tiptap_image.ts", "utf8"); + assert( + imageExtension.includes("Image.extend") && imageExtension.includes('"data-align"'), + "E24 图片对齐必须复用 Tiptap Image.extend/addAttributes,而不是在 UI 里伪造样式", + ); +} + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task152-e24-image-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E24 临时文档"); + assert(result.documentId, "创建 E24 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E24 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E24 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function waitForSavedImage(page) { + await page.waitForFunction((expectedSrc) => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const image = host?.querySelector('.editor-surface .ProseMirror img[src]'); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && image instanceof HTMLImageElement + && image.getAttribute("src") === expectedSrc + && image.naturalWidth > 0 + && image.naturalHeight > 0; + }, IMAGE_SRC, { timeout: UI_TIMEOUT_MS }); +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +async function waitForCondition(label, predicate, timeoutMs = UI_TIMEOUT_MS) { + const started = Date.now(); + let lastError = null; + while (Date.now() - started < timeoutMs) { + try { + if (predicate()) return; + } catch (error) { + lastError = error; + } + await new Promise((resolve) => setTimeout(resolve, 100)); + } + throw new Error(`${label} 超时${lastError ? `: ${lastError.message || lastError}` : ""}`); +} + +function findImage(value) { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map(findImage).find(Boolean) || null; + if (value.type === "image" || value.blockType === "image") return value; + return findImage(value.content) || findImage(value.children) || findImage(value.props?.tiptapImage); +} + +function imageSrc(value) { + const image = findImage(value); + return image?.attrs?.src || image?.props?.src || image?.src || null; +} + +function imageAlign(value) { + const image = findImage(value); + return image?.attrs?.["data-align"] + || image?.props?.["data-align"] + || image?.props?.tiptapImage?.attrs?.["data-align"] + || null; +} + +async function main() { + assertOfficialImageBridge(); + + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 }, acceptDownloads: true }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + await page.keyboard.type("/"); + const slash = page.locator('[data-testid="mnote-leptos-tiptap-slash-menu"]').first(); + await slash.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const slashText = await slash.innerText(); + assert(slashText.includes("媒体与附件"), `slash 菜单缺少媒体与附件分组: ${slashText}`); + assert(slashText.includes("图片"), `slash 菜单缺少图片入口: ${slashText}`); + assert(slashText.includes("/tp"), `slash 菜单缺少图片快捷码 /tp: ${slashText}`); + + const imageItem = page.locator('[data-testid="slash-item-image"]').first(); + await imageItem.scrollIntoViewIfNeeded({ timeout: UI_TIMEOUT_MS }); + await screenshot(page, "01-slash-image-entry"); + await imageItem.click({ timeout: UI_TIMEOUT_MS }); + await waitForSavedImage(page); + await screenshot(page, "02-after-image-insert"); + + const image = page.locator('.editor-surface .ProseMirror img[src]').first(); + await image.click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const selectedImage = document.querySelector('.editor-surface .ProseMirror img.ProseMirror-selectednode[src]'); + const toolbar = document.querySelector('[data-testid="image-floating-toolbar"]'); + return selectedImage instanceof HTMLImageElement + && toolbar instanceof HTMLElement + && getComputedStyle(toolbar).display !== "none" + && toolbar.getBoundingClientRect().width > 0 + && toolbar.getBoundingClientRect().height > 0; + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03-image-floating-toolbar"); + + const imageToolbar = page.locator('[data-testid="image-floating-toolbar"]').first(); + await imageToolbar.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + for (const testid of [ + "image-align-left", + "image-align-center", + "image-align-right", + "image-download", + "image-delete", + ]) { + await imageToolbar.locator(`[data-testid="${testid}"]`).first().waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + } + assert.equal(await imageToolbar.locator('[data-testid="image-download"]').first().isDisabled(), false, "同源图片下载入口应可用"); + assert.equal(await imageToolbar.locator('[data-testid="image-delete"]').first().isDisabled(), true, "删除图片入口本切片应保持禁用,真实删除保存链后续单列"); + const currentUrlAfterImageSelect = page.url(); + + const downloadPromise = page.waitForEvent("download", { timeout: UI_TIMEOUT_MS }); + await imageToolbar.locator('[data-testid="image-download"]').first().click({ timeout: UI_TIMEOUT_MS }); + const download = await downloadPromise; + const suggestedFilename = download.suggestedFilename(); + assert(suggestedFilename.includes("E24"), `图片下载文件名应来自图片 title/alt: ${suggestedFilename}`); + assert(/\.svg$/i.test(suggestedFilename), `图片下载文件名应保留 SVG 扩展名: ${suggestedFilename}`); + await download.delete().catch(() => undefined); + assert.equal(page.url(), currentUrlAfterImageSelect, "下载图片不应触发页面跳转"); + + await imageToolbar.locator('[data-testid="image-align-center"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const image = document.querySelector('.editor-surface .ProseMirror img[src]'); + const toolbar = document.querySelector('[data-testid="image-floating-toolbar"]'); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && image instanceof HTMLImageElement + && image.getAttribute("data-align") === "center" + && toolbar instanceof HTMLElement + && toolbar.getAttribute("data-align") === "center"; + }, null, { timeout: UI_TIMEOUT_MS }); + await waitForCondition("等待图片对齐保存请求", () => saveRequests.some((request) => imageAlign(request.tiptapDocument) === "center")); + await screenshot(page, "03-image-floating-toolbar"); + + const imgAttrs = await image.evaluate((img) => ({ + src: img.getAttribute("src"), + alt: img.getAttribute("alt"), + title: img.getAttribute("title"), + dataAlign: img.getAttribute("data-align"), + })); + assert.equal(imgAttrs.src, IMAGE_SRC, `图片 src 应保持稳定测试 URL: ${JSON.stringify(imgAttrs)}`); + assert.equal(imgAttrs.alt, "E24 图片占位", `图片 alt 应由 setImage 写入: ${JSON.stringify(imgAttrs)}`); + assert.equal(imgAttrs.title, "E24 图片", `图片 title 应由 setImage 写入: ${JSON.stringify(imgAttrs)}`); + assert.equal(imgAttrs.dataAlign, "center", `图片居中应通过 data-align 写入 DOM: ${JSON.stringify(imgAttrs)}`); + assert.equal(page.url(), currentUrlAfterImageSelect, "点击图片打开工具条不应触发页面跳转"); + + const lastSave = [...saveRequests].reverse().find((request) => imageAlign(request.tiptapDocument) === "center") || saveRequests.at(-1); + assert(lastSave?.tiptapDocument, `图片插入后必须提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + assert.equal(imageSrc(lastSave.tiptapDocument), IMAGE_SRC, `保存请求 Tiptap JSON 必须包含 image attrs.src: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + assert.equal(imageAlign(lastSave.tiptapDocument), "center", `保存请求 Tiptap JSON 必须保留 image data-align: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + + const contentAfterImage = await loadDocumentContent(target, "读取图片保存后的正文"); + const savedContent = contentAfterImage?.result?.content; + assert.equal(imageSrc(savedContent), IMAGE_SRC, `/api/documents/content 必须保留 image 真源: ${JSON.stringify(savedContent).slice(0, 1600)}`); + assert.equal(imageAlign(savedContent), "center", `/api/documents/content 必须保留 image data-align: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction((expectedSrc) => { + const image = document.querySelector('.editor-surface .ProseMirror img[src]'); + return image instanceof HTMLImageElement + && image.getAttribute("src") === expectedSrc + && image.getAttribute("data-align") === "center" + && image.naturalWidth > 0 + && image.naturalHeight > 0; + }, IMAGE_SRC, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "04-after-reload-image"); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +} diff --git a/scripts/task153-e25-toc-smoke.js b/scripts/task153-e25-toc-smoke.js new file mode 100644 index 00000000..55d08c4d --- /dev/null +++ b/scripts/task153-e25-toc-smoke.js @@ -0,0 +1,233 @@ +#!/usr/bin/env node +"use strict"; + +const assert = require("node:assert"); +const fs = require("node:fs"); +const { chromium } = require("playwright"); +const { fetchWithTimeout } = require("./task114-rust-web-gateway-entry-smoke.js"); + +const BASE_URL = (process.env.MNOTE_UI_BASE_URL || "http://127.0.0.1:3000").replace(/\/+$/, ""); +const UI_TIMEOUT_MS = Number(process.env.MNOTE_SMOKE_UI_TIMEOUT_MS || 30_000); +const SCREENSHOT_DIR = process.env.MNOTE_PHASE_E_SCREENSHOT_DIR || "/mnt/Data1T/mnote/tmp/wolai-editor-parity/task153-e25-toc-local-smoke"; +const TOC_EXTENSION_SOURCE = "/mnt/Data1T/mnote/design/05-editor-mainline/reference-code/leptos-tiptap/tiptap/src/extensions/tiptap_toc_node.ts"; +const LEPTOS_SPIKE_SOURCE = "/mnt/Data1T/mnote/rust/spikes/leptos-tiptap-spike/src/lib.rs"; + +function assertTocBridgeSource() { + const extension = fs.readFileSync(TOC_EXTENSION_SOURCE, "utf8"); + assert(extension.includes('name: "tocNode"'), "E25 必须注册真实 Tiptap tocNode schema"); + assert(extension.includes("Node.create"), "E25 tocNode 必须基于 Tiptap Node.create"); + assert(extension.includes("insertTocNode"), "E25 必须提供 insertTocNode 命令入口"); + assert(extension.includes("editor.state.doc.descendants"), "E25 TOC 列表必须从当前 Tiptap doc headings 派生,不能写死静态列表"); + const spike = fs.readFileSync(LEPTOS_SPIKE_SOURCE, "utf8"); + assert(spike.includes("editor.insert_toc_node(TiptapTocNodeAttrs"), "E25 /toc 必须通过 leptos-tiptap insert_toc_node bridge"); + assert(!spike.includes('TiptapContent::json(json!({ "type": "tocNode"'), "E25 /toc 不能在 spike 中手写 tocNode JSON 绕过 bridge 命令"); +} + +async function readJsonResponse(response, label) { + const text = await response.text(); + let payload = null; + try { + payload = text ? JSON.parse(text) : null; + } catch { + throw new Error(`${label} 返回了非 JSON 内容: ${text.slice(0, 1200)}`); + } + assert(response.ok, `${label} 请求失败: ${response.status}; body: ${text.slice(0, 1200)}`); + return payload; +} + +async function postTreeCommand(body, label) { + const response = await fetchWithTimeout(`${BASE_URL}/api/tree/commands`, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify(body), + }); + const payload = await readJsonResponse(response, label); + assert(payload?.result, `${label} 缺少 result`); + return payload.result; +} + +async function createTempDocument() { + const title = `task153-e25-toc-${Date.now().toString(36)}`; + const result = await postTreeCommand({ action: "create", title }, "创建 E25 临时文档"); + assert(result.documentId, "创建 E25 临时文档缺少 documentId"); + assert(result.workspaceId, "创建 E25 临时文档缺少 workspaceId"); + return { documentId: result.documentId, workspaceId: result.workspaceId, title }; +} + +async function purgeTempDocument(target) { + if (!target?.documentId || !target?.workspaceId) return; + await postTreeCommand({ action: "purge", workspaceId: target.workspaceId, documentId: target.documentId }, "清理 E25 临时文档"); +} + +async function loadDocumentContent(target, label) { + const url = `${BASE_URL}/api/documents/content?documentId=${encodeURIComponent(target.documentId)}&workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await fetchWithTimeout(url, { method: "GET" }); + return readJsonResponse(response, label); +} + +async function waitForRuntimeIsland(page) { + const root = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"]').first(); + await root.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const editor = page.locator('[data-testid="mnote-leptos-tiptap-island-editor-root"] .editor-surface .ProseMirror[contenteditable="true"]').first(); + await editor.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const editorNode = host?.querySelector('.editor-surface .ProseMirror[contenteditable="true"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" && editorNode instanceof HTMLElement && editorNode.isContentEditable; + }, null, { timeout: UI_TIMEOUT_MS }); + return editor; +} + +async function screenshot(page, name) { + fs.mkdirSync(SCREENSHOT_DIR, { recursive: true }); + await page.screenshot({ path: `${SCREENSHOT_DIR}/${name}.png`, fullPage: true }); +} + +function findToc(value) { + if (!value || typeof value !== "object") return null; + if (Array.isArray(value)) return value.map(findToc).find(Boolean) || null; + if (value.type === "tocNode" || value.blockType === "toc" || value.type === "toc") return value; + return findToc(value.content) || findToc(value.children) || findToc(value.props?.tiptapTocNode) || findToc(value.props?.tiptapToc); +} + +function tocShowTitle(value) { + const toc = findToc(value); + return toc?.attrs?.showTitle ?? toc?.props?.tiptapTocNode?.attrs?.showTitle ?? null; +} + +async function setHeadingFixture(page) { + await page.evaluate(() => { + const editor = document.querySelector('.editor-surface .ProseMirror')?.editor; + if (!editor) throw new Error('找不到 Tiptap editor'); + editor.commands.setContent({ + type: 'doc', + content: [ + { type: 'heading', attrs: { level: 1 }, content: [{ type: 'text', text: 'E25 主标题' }] }, + { type: 'paragraph', content: [{ type: 'text', text: 'E25 正文' }] }, + { type: 'heading', attrs: { level: 2 }, content: [{ type: 'text', text: 'E25 子标题' }] }, + { type: 'paragraph' }, + ], + }); + editor.commands.focus('end'); + }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + return host?.getAttribute("data-runtime-editor-status") !== "error" + && document.querySelectorAll('.editor-surface .ProseMirror h1, .editor-surface .ProseMirror h2').length >= 2; + }, null, { timeout: UI_TIMEOUT_MS }); +} + +async function main() { + assertTocBridgeSource(); + + const browser = await chromium.launch({ headless: true }); + const context = await browser.newContext({ viewport: { width: 1440, height: 960 } }); + const page = await context.newPage(); + const saveRequests = []; + page.on("request", (request) => { + if (!request.url().includes("/api/documents/save")) return; + const body = request.postData(); + if (!body) return; + try { + saveRequests.push(JSON.parse(body)); + } catch { + saveRequests.push({ raw: body }); + } + }); + + let target = null; + try { + target = await createTempDocument(); + const url = `${BASE_URL}/documents/${encodeURIComponent(target.documentId)}?workspaceId=${encodeURIComponent(target.workspaceId)}`; + const response = await page.goto(url, { waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + assert(response, "文档页没有返回响应"); + assert.equal(response.status(), 200, `文档页状态码异常: ${response.status()}`); + + const editor = await waitForRuntimeIsland(page); + await setHeadingFixture(page); + await editor.click({ timeout: UI_TIMEOUT_MS }); + await page.keyboard.type("/"); + const slash = page.locator('[data-testid="mnote-leptos-tiptap-slash-menu"]').first(); + await slash.waitFor({ state: "visible", timeout: UI_TIMEOUT_MS }); + const slashText = await slash.innerText(); + assert(slashText.includes("页面目录"), `slash 菜单缺少页面目录: ${slashText}`); + assert(slashText.includes("/toc"), `slash 菜单缺少页面目录快捷码 /toc: ${slashText}`); + + const tocItem = page.locator('[data-testid="slash-item-toc"]').first(); + await tocItem.scrollIntoViewIfNeeded({ timeout: UI_TIMEOUT_MS }); + await screenshot(page, "01-slash-toc-entry"); + await tocItem.click({ timeout: UI_TIMEOUT_MS }); + + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const toc = document.querySelector('.editor-surface .ProseMirror [data-type="toc-node"]'); + const items = Array.from(document.querySelectorAll('.tiptap-table-of-contents-item')).map((item) => item.textContent || ''); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && toc instanceof HTMLElement + && toc.getAttribute("data-show-title") === "true" + && items.includes("E25 主标题") + && items.includes("E25 子标题"); + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "02-after-toc-insert"); + + await page.evaluate(() => { + const editor = document.querySelector('.editor-surface .ProseMirror')?.editor; + if (!editor) throw new Error('找不到 Tiptap editor'); + const doc = editor.getJSON(); + const content = Array.isArray(doc.content) ? [...doc.content] : []; + content.push({ type: 'heading', attrs: { level: 2 }, content: [{ type: 'text', text: 'E25 动态标题' }] }); + editor.commands.setContent({ ...doc, content }); + }); + await page.waitForFunction(() => Array.from(document.querySelectorAll('.tiptap-table-of-contents-item')).some((item) => (item.textContent || '').includes('E25 动态标题')), null, { timeout: UI_TIMEOUT_MS }); + + const firstTocItem = page.locator('.tiptap-table-of-contents-item', { hasText: 'E25 主标题' }).first(); + await firstTocItem.click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => window.location.hash.startsWith('#heading-'), null, { timeout: UI_TIMEOUT_MS }); + + await page.locator('[data-testid="toc-show-title-toggle"]').first().click({ timeout: UI_TIMEOUT_MS }); + await page.waitForFunction(() => { + const host = document.querySelector('[data-testid="mnote-leptos-tiptap-island-editor-root"]'); + const toc = document.querySelector('.editor-surface .ProseMirror [data-type="toc-node"]'); + return host?.getAttribute("data-runtime-editor-status") === "saved" + && toc instanceof HTMLElement + && toc.getAttribute("data-show-title") === "false" + && !document.querySelector('.tiptap-table-of-contents-title'); + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "03-toc-title-hidden"); + + const lastSave = [...saveRequests].reverse().find((request) => findToc(request.tiptapDocument)); + assert(lastSave?.tiptapDocument, `TOC 插入后必须提交 tiptapDocument: ${JSON.stringify(lastSave).slice(0, 1200)}`); + assert.equal(findToc(lastSave.tiptapDocument)?.type, "tocNode", `保存请求必须包含 tocNode: ${JSON.stringify(lastSave.tiptapDocument).slice(0, 1600)}`); + + const contentAfterToc = await loadDocumentContent(target, "读取 TOC 保存后的正文"); + const savedContent = contentAfterToc?.result?.content; + assert(findToc(savedContent), `/api/documents/content 必须保留 tocNode 真源: ${JSON.stringify(savedContent).slice(0, 1600)}`); + assert.equal(tocShowTitle(savedContent), false, `/api/documents/content 必须保留 showTitle=false: ${JSON.stringify(savedContent).slice(0, 1600)}`); + + await page.reload({ waitUntil: "domcontentloaded", timeout: UI_TIMEOUT_MS }); + await waitForRuntimeIsland(page); + await page.waitForFunction(() => { + const toc = document.querySelector('.editor-surface .ProseMirror [data-type="toc-node"]'); + const items = Array.from(document.querySelectorAll('.tiptap-table-of-contents-item')).map((item) => item.textContent || ''); + return toc instanceof HTMLElement + && toc.getAttribute("data-show-title") === "false" + && items.includes("E25 主标题") + && items.includes("E25 动态标题"); + }, null, { timeout: UI_TIMEOUT_MS }); + await screenshot(page, "04-after-reload-toc"); + + console.log(JSON.stringify({ ok: true, baseUrl: BASE_URL, documentId: target.documentId, screenshotDir: SCREENSHOT_DIR }, null, 2)); + } finally { + if (target) await purgeTempDocument(target).catch(() => undefined); + await page.close().catch(() => undefined); + await context.close().catch(() => undefined); + await browser.close().catch(() => undefined); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error instanceof Error ? error.stack || error.message : String(error)); + process.exit(1); + }); +}
%ytaOy$YAMe9vcS4W7$B5!q?8k*2;7DtF& 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

OCw@S1Ngz8pC1Qt3pWn(iplc`H^fY`$~E z_m4^YtyCG)d{=qFSFhxP?;gHO>0O7K?#Um%zOr%mmgA}`8+Tv+u8UW8_WOt5vhf7+Ft&p41<}^ugkUw8*c1{nfPdDwUm@9?E~wKGt76oIm_6K0M;YV=J|$ zM;rg#JpJ4v(fruR%WexvdsQzUmB)u}_xQ-8>C*UvCq|gYHb3b;e({x^R!U=6tF$*i zHR4%*F->31@VO%%_7~HfFwH9nM1Qp7TIqw;DjiKvdyZeOe7orxYvAgYIcdGsUFx%q z4|g~HYuMN-;NP7=e}z2^TjZArxqVx$RDnb4=?)pU#)D|^it!W z-%1nK@bxbj8>M2g@oT4zv4+R{O5=3hO|RzDF2ANfeyvCyv&JoV)NA9r(%nl| z#-x4LtbDck_3~NWw`QfSd4BQj^xNNUwQO2sEyvy{degkQJ1vtoSgW#1^S_I4q*eYj ze$BN1TAu2gMVhfzWsBywicQnWYgLv{t!r2Mo8K-r9{x0C?MiR+JB6RyzU6Z1=Lc=m zl5SnQ(%1Z-;>W{K@+#|8R%`>c0_kMRqZXn|k#DiV@X@L3RF*a^l(ACv;BgW{?eBcA z7;ZmFate;DJUCR%x+?FRMFGlsi8)Fltl-(V5B#?=xz=uN6yfx#Ary(?=vO|-cJREk zcx>c06R!D(#q7zOSB_pp=3asqH8I>ix#5q@uBM$ zGq8a26L4^Q@o{lrTI4-FvF4myUo5@%8U8uRCh})aUitb-72@H zV)M!hY2!^QXC_+zZ#J%8Gc6r9k|UAu-5*s>q)u7wbyGrS7qg2ezenY$ z^u{+Uho-UL`rnS()0f}wyNjgxKbY`8t<>146GHrfQqiq>PnWt;WywVl6Cv(yp)Q~R z{A$NumDw#DS6UWn3xc?6X)Cj&yJxp|<=AxcvcK+48_(SC(scLC?UvEe$Zyb$J6h`k zLeTd>0Q*#4NN;RZxgd>MZ_>%b_sK#{6^>J@ot(#A-?x%FcKPE9>AUTdUOIBxR`uaW zq$r_6_0%3Rq#&!ebHBx3qsni;(%_mP<1`f7R#{ z_NCTn`-NX2QUyp>QK2fy^Ej+=Gt#uFe_VX_`Dg#WH{TKb)2KaCt_Vm~OMPG^t-8y$ zKWyb)DbA19b|81V|3Sm{HYouKBIMtoRg+^pxbo}t#*Zg2mu5_;{IE?dhA5-R7zu~} zRzGB+qhL~WAs#@(qv+~CbfKf1Ah{U$I8qGWbH`x|9W{~2Gm*B7JV0NiIDDa_vhdJu zL^SUU#J6(9LPxpAkP=9m;$B4#okuQo)boy57%UEmkRds0p`)lu@wUr?NT^7Zr-hE9 zgh}oMO9;wqZXUhRQU1I~u3sjS0R*M%n2|?Yqt8O1``Ws5Z*ivAbS5dscU00I0nvz=-M z=t*TefDO&L^D=W4}*`ZpPTCB>5*7ft!NJ12 z(0)Z}H!6AoL*=MMc2}>=b~Br<$$rhHO`xia!r)6a>*)uH2aIJ$=+0 zI(>(*lbS~Trfk;?$ubq7pq715E$ynh z>B*6OL@YBMZ_9Q$Ue5+@jXw~D3b$86ig%k1im&uwZ}+(L#srFYUpWa-GD}3DH)29>{k2F$rA0 zj$(Y3tOF00c9<&>)-F$0rER6}p=?(P9YL3%Ol2{g@!9?y1p2r1tnJW$THLOqe~Jxcfu zg#-fFhHBkUW_xtDg1h02yVr86Pi4Du73l&cd@>}aSZ!`;hsxU&f(vW$tar_8*nid% z^GU3)NQ4q&t^Ra2%V(mT!k*AcUFS3TEK(hI14+rCKca9xo9(V5bd#0->&a)&_*W(U z_PxO!y+i;^H;pI67w_zPuC&WE=pZ3(~387}{rP7XEtR+PySgDqT%FEeKrNvK(y(^S4D($b7c0vH$Y}ro| zC|s9UOS{Wfs44Ld#zj_mt+Xpj4LuN~K!Ign<#n^9TG@FF3NlKzXu@*eU74RpM`<$g z9}B1E?Yi2(QQ9qPQt>(+=ut1%{qIlg&=7QeZ-5fSjyFrYgfC16^n*w_RPTE$+m%2{ zrjaql2c`B`eLLHMMUWm2ifu8fKi?_s9liLplkf_)?p(VM1M zhs~-FYPh`6N3La8b=T62QmfQVy)}=qqi?rt=J_I_+Y(gI6Gq;>Iy{qu2~D9W9tTIg z=-Z>T%US?$K&f&QZr+}yo%{e9C^0w;UdDW{Y*%f_1#)u&b^@pGUD~PgAiKEv=9`US zp9OXxn<4-Ln;jOgzJ0Tu`WQrBA2u-Z5X5Z1(hj1=##T6Bw-#9JU)n7eB*mhei~BK9 zJ)mLVNt=y^nvr5pkXo&FU^dGN(QhSa07|o69+b}llIDy;t-ZX_8~WhVZr2rSoBh2& z)}f(8vfZESLNDHgfbwQL4=wF61wv|Eohp6rp2JGJ41-ubinTdE)q%rHJNF>`2_%RL z1itr((r$O+7bqdc7KCmdSsiv2Rl9Qc zjj3B5o#r0D^`b4(^|oDUNL?4cY?DxOURWgN5K3or2dJS;=aBM&sZhC7I|30V}sGc60tt&bK!LSPzvZka7_G z^S@`i#Y628I1NWnssGR^)pTgH`uNFr?671S`|=KJHL5~+bP9u_P6=QO`LFIU9RD^( z&3Jgz^@mkmWsDHZIKWC4fGnp~hgDsTS|i=?M=(w-sRUL$3duW}^3$uEjXY83)Wy>p zJ55?SBD1 z{?oT8drF_(#nJPs4YxCWGd|4p;TP4_(zN(6%io22NfRYBwE1ELBjuydAHKEe=YKWm zg5g2wg!ph_HJ$g@$}vqBRns*uY`uQk<8LnaVn1V%&f=@-yQ^*S#Wa7jotI8y_uA}p z>7_V0yV{-J`2NJDQp@zp*w0*2-R7HVt<$Ehk~W`SS-qA(#&&q+%Ubf2W;=!{Of+c zr!!wy{b}0Z&~4XBd++I+uU~Lizmy(yxao!khOac=sDfQ--`CO>dsSMRZ>oO($VGNq zC$)dD<7d-xVYzw4BW!QFC7#|!O}AFl#_`YFs;T827k1m;F6{RFtQOtJSKN^=XRG*d zXZ~RJ!y~7`XURGnxsY!Q>t7`T8@}M8=XVCrm!%^|! zf&Afx`0!vg%^P3YAbn$h)AOO~&xR`wCoj6$qG`MRE9*8rJiHcR`uT6HqI%54M)!yp zWfv3q+XqyZZ+f(vimfL6Fr9ROpZD1C>{IzG4WSMQBas?LNB84-RxWm+uYDqa_?8dN zPgXZbn{2t&N@@E8E2}p>HT;cfiGv)PJ9?(weZp3YkHMJs|YTDx<2<_9= zjOjjj5KQ-(>h~4^u1hYzA3B*PyS%*Hb9t6xLua6qWEp-`Rd8T*?^hX{(kZJ_OWU1j|ackN|TIU2)A27 zygJ4gMh~0QKltr5=Y#D()1p!Xz!5Fd>{<1J7poZ_;=_Ug_+_e~Y-%t0olmNw{myBX zwOeJwT?7Xyx;=2SUmpIWHlcc8ObRoBk20dKREM?l+P3AQ3Y`_x!EPxB4ZO->NtL}@ z74F&V@ggJ-Aq>^mvORzXqI?OuM>17`C?ogh6vW zc5K_|XZImjVA{!5ecZ3v?6U$Lg)%m6d326yf8R&dwCjeo)yM$@NaJa_)%4gtu9A#j zWV5!k(^-{YDr~Cc+dbR4kocdxAp|Y2)X*N;PH+o(*Dj7#s~)d& z&(e-;j1r<^Sop_n+pDw-gMd^BAz}gFv3Ir$<4}-5p|Ys~3hz_e1f|-5VeMhcvb7Ii$4XczIV4pAnQfD2LY4 z#`kZr0dx+!OYxo-2j!BUuEVn3dngsaQTM zx83_I6B*z zW!+(6;3q<(L&ubM&NsRQCQZoB_VpgSz%D7{4yXu+q!0BTm+flCg>9fk-Xn3#p5wEf z$P)jM)P@oi^S|eWhW&eBT{Ss7fNr72oZ{t+~Z=>>Xt8swSG{= z@1j>YFr$__ZbLjr^A2S#Iyl<=4HYNn;hmuXf+47}ERIh1z~8eSp;RavMFwVWUw8eK z(ryu}+V{ln6D(%vKREIn;p`%Ri#igAGAqOik5YelXn4RsRIvE~? zsMm|sF?7iSd%*V?%rRxidt6%DF$T%HXw4B?%SG+7Y>z%G5zzy(Jksv|%d_3Bv5&)1 z0V4wDo-4AQ42(i}&ApV%+k)G#%=Tyz8IsxJDhpumz*X4}iHFrfw>%9cw|!SuZ0#kncE`d8akIfXbe?R0Lw%(A7u?{LTlLDI#Rb^c(vfDxUFE@<`|r4N z>yRu}(CNLh1UftKE)PzAa;KHstK`8Eba;B`>| zqTS$a3B(G2HWrRlaxXS1BFoU#2C~kX4$fRSDwuFz)t-bs{}m=8L6j+?NP#lWd>eRBTAI3I=8lK+T_+sUz+oyU-zd&uBm(` zw6f&fyiabFg>_!-(%}(fFP=Ir!WX5_q0vWBf?yVJ{%LpcvdVp}76lpHp>BR6wqJMG zGx_Z$W(v3u{Y+SgoBV9H+Z99lNwtcqCCYFAD(&W|EK-PN$?8^Lvrt3agk7xu*ZOAF>^W7z;r z$)$6VqByWV@bW@OEttHoYEQ^?dYijmDUUWLy?O=(=uvSk)zaJk>d1pFka9JYmKz0A zm|L%z6VtX{w}o&dbXSA!0XobBwb#v{4YpWE)D5k6gCNdC6{`L7vz^DH&n5XmbrDr? z{GZy7qw4!B z>GC<1)tcX}{c!lx{986#GA(rt?Bc!JpVOhYRaQzryrwd-`Tg3r(^dOyzH++$n#$Pb z|CV73Hu~w53F)b8AuAsaKe+Vm>x}t`-*p|P-^UC6`CD;l zdcEO$rM0gY;O|=hX_~j~lx5RX_f%F*JA`Ss`jqtBb+-IvdiZ)wz}@R;ft#<|D&K8K zR`3VVQwdky!&&y;VjxYt!72C5AI|ild9V6+(mmV$TJw$@pa6Too6HH$T;fOQ~16%_)v{1-DhYn~tf+1Xwox?KZf~ zvGsJwZIzvxkE{P>_+hVkdu3A7@xCQ`1D$$%WxJ*m>Z#?9%0SbJ`DA~*!^uv{Kj+H$ zFe88XpF4dxx$&VdZFHy8|2-c$GLD>*KRn?>^QrY84}ako?y9WablUKvYLkccX7Fnz z&xpqjoW9V_Kl3hU`N!~CS_=xIAlx8{ajyG2&Zwum9@y!Zts-u|iCQZ~OpuArGZ)z9 ze>reA51U@Cc2>Tc|K9DSXXld!4LZs+1$A7x%FsFWw8cG@HJZ-NgD$gZti1NWcs#oxG z&maE%tro6cH6AJs)Clq$E^zV?u99{GO_4rAA_`>S!qP6Wtz1!APbgAVdoQX->G-;1 zD2976RB)5z?C!d_VO>Xu!?-KFU`bl&`fM-JnBT2C26Y)Hg(pc2rM>f#hIO5mU~PbL z0t1&g9JMSxh13SM7|6U=O(>U$(fG zrjiv^<{Is}^GZ{zb=taP)acnZx?~cycIdgv#DkBvZ~%qD8kt4`daZhO<0MMb$;w*k zUWpEV-xapDe5NthClO%u$jbGa@=-Xp$g1I&^Km5uHj;bV^GPex*%5$8Im%f-#LH-**`{rvqOK!SsdjEf%(uyfi=8oV&!C884HAxn&p4h6~h3lm}6ojUAZU1fc z^v0sq8Ldj()bv1axg~yX{dQCKdB3H7$!bqJV=--~=kEQxFQ!)y|J`SY8~aK3)l?bN ziRMZ64&7m1?Yx)$vP5)f1x?!6%3!)XrLo$)mIdo_J-r+m&)R(HOruL_& zEuB_`VW*8hS6y9m!T5o_@CFUvNCjwkL7?s~&+M4VtENMiudbIiT>AIRrC)r$I;oA4 zmorlh4zC;G;_mvxBhEbYGgBMmx{g}By2f((#33U@dkBAuUpmlxPx%)oEnn?9^6rg3 zlb%{agfe!S>S~Qo2mWd5XN45D+VCJH@n9?i_qvbURKK4lf4#nDn!7}`Xj2cjO$E?EIM_a;XaF8 zBXO1OLd59x=zO65!H6?Y`)I>uQu7kkEoA@d%cb_eO#Mt7zZ^@0q5@xxhEB(W^^Zn; zN8>Mk|I6x@BmP3fj!~)tPA)Q5r-$mtqGS(^9lqUj*Pgm$n*Q9huccF3s?*!}+h9@b zWgt|v$$7Yb{P5trzf{#7?73;*NQaF9?EANGEfdc&7@1O${z3`83HM0-j0I<(l-ifB z{xEL$x6=H#f4@{?TA6}4eo}t{3L(HfTA#h^Qq>g~@g@;X<{m4q7yzPlJyuT+d_Qfx ztQ?IK9p6gW8P3MjhSYjV9;;SYvK6R<|d|P!|@^4=nzP;jEFh2%nWYRIEo*4NT z|MS!Biz)T=^%W%);u7=cyVe-`lGd8MV?|-wTR>okdY&Blhf6dh5q~+{1}S~Ce08U< zjkIjg=!;}RHs*Rr&3AghH3TJ^58Y3dXL3U)r@2f2zAY}=>#=Ngll*${FYOcXFW4`p zOl7Vc@gm1;&I&SW<=`iNgBq`?!Wh(v*e zTwAr{=@EZ2>IZ(K@euz1{K`fFBs4(X&JYq<$20Zw8;@qTSGswTHnA$H;trYvGU0Ol z&(<$oFsmk~`Cs|nm(n*@tRB*))*P8dDh173a-;IE`W2r%;V&($L|NYdxoy=Qdp`Bh zW`8LDP%ocD00&X0iL#3mQYoIRU-ii){Qo}n`i)=y|Kj}8-!PzicHB);8b-zcW^S^lOx}S4un1uVsmDZNMtM-LGbQzxRoPm-t-<1+es5 zX@~YJM?~ihI$x#d^=ucM;Z?u|0~@gM&$lB)=di!Mq7G{Dk0@hnao}}RUBA)o z?Y#P0Ri+OO-%rJa@<}KbR2yW1s=H>pBn<*SmXpQ{{eJRprJc9XiGW9|4%4x{bN6iL z^(cw(xPg~q{@Na;9qxo*(d|}?)CYR^92%Z}@`BO7)$f9__EvlLlK&6hv4GzMvx;)( zDShmHaxdC>=6y%Gljy)jT<>x|3PcjiF3$OXWY?nWBeXdn$N0)XCSs)K^Rptbb5Hiq-uSveuw zsT6aI5u@pyS`La67uY2=6#7Dnz4V>ECuMu6LRczsq?AL*B+bZnfrfLFEXB-|E9g48 zv;*h8(ZPv_msYy|p6xQ7k@G=nuBj^-YCom4yU9EULW%wl@P2B;{$<_L%p2wNxZ}NU z;b}vSCdsYp@hz2-gOU7I%5-|RQG1jWJvxd^lGHNL_T#b=k= zRtt1DEz(RpK#|!wBM<9c9b(BS1Ch=Y^YxuOly<#fi&fH$gC>0@P2RiuMS!S~mnRZ5 zN({e&e;RSnq#w4rZg^)*INcTcYUd68pwX#h>|+%@8yhW}Ae|t!kRzQr;$SNZg}f?4 z8Bh{PHZW@_b?mjpS4G)!N_;}qCSLE3^RpR{il`|Y=$_I@y1+`)yv0{q=_Un?2E|t_ zt4iR)(k=uO&%xD#>DphvsI*g4i4|M;DT6W4e{r^>X}WxYy0-@Ztv0)~qh|mrp#fG9 z2;3z@sW^S>ueQj3SvhD&N?LGUFU@AbuEGKLw*WcxcVCvz5c#wUUXM3QK zM1p;T77BjY71>V3Ry`5HSCBG`?#jSPb`VgYviYk@dvFqnh3L!{E!C=552co; z#(lLV^4AEiGJ&?A-hnyUY%{|t^~lT?%g{CXES?iuX_x3g8MK7wwL@u>4=P`6fuUoX zm~MT60kmJ2&C#L|z6FMnH|%b|KA%M<3w1M+nF1*g{tek4`?tAcxecM<@b)?OO1s_uJ?%CUG?T{7xD}JElPN(-17EYvfZ<`KoGm*`9yKTt=S%W z+%|BT8ECj1@NK1C>k51YL|K^=h{WyLuDC`ZiV{FSkiXu4N485fMe{rb*f1dA(4D2- z8Yy2v(?gVO3%jedOPtdp_bnD1snNT$Jv!CHf8w&@6)x^6?L?YP4tc~7^6DJAH{0>W z8|)Gn6j*oPec3*M!_yi4pFqQy4z>HUUE-?di3JQHx7IuKK(=fC!$NtzCeM>BOgfBHKNm zkk_Ck!r`>xJz3g0cb)~;ECPj&j;FHS?L~>VZqrw`9oFWS_QKvG$BF^M?Wxq}mG)?+ zClA6E)$Xmm`{~ji`d@T-F@Kn*bKxSW8B{yswsa zO$;TD$)g}qVHLlY?cuXYklGh`Lwd@+UfMyST5}0Q5$~n5=V!YOlop3Ln&WMz)!r!W zh+zUn)lN?4P5t)*J152xVnH=~hPvL&cKcV}G4ki$D(x}ty*pKqizLFp+u4o^ z#7hLDx~Ja8j(18s{&V#G0U^)X z_bZMP>r}{B>9|*U-%h=1_3JHC=g!2HfrjvP|2vdsZNjXIh>J$CBG#8m{ex^KykQFfA7UkW}3ZhL3lo5fon>Y6@f`2Do@ zt16Qw_I?KIXV=nBo!y#a^~O>YSL{~W(I70mvijuh)L-mACC%TY8rZeUOQiTvME5%e z_Q>{l-)wGz2ZST>`ktjd@{Ly4An;k*2KLH!;x#Cmq8ss0_}_bHdt^~vC=D)Z+1 zc5T($>3B(JT8_hKI5ZEBO22NU3o@k9X}Nw_X*bnS%P@buxF|S>mv(z-RISQj@|b%& zj>vZFr8|JK($BHMm^d=qNe!UUNWDs8Vup)Nr;RtQE{fz~by1>Xj`^3a;+T;KV`EafTm>+O@M!n33mwz|0QBW$3yM&^`?!$@ zA^R99R#BzB)O$ZL7r341n6KXWauwW9CLY&C{eGVP`3i#3c@&beltYBno{27&aa*EZ?(?=fE zDTTf%CtRJETU`8OjQwKBPdyCtjT zwI?a1$@issI2bEv#?jweop-%@*%Vls;as_z=it59+@jWbd3iN>sNgsEsKMPEx+2>F zf--&{8;xi0XywXm$54TN2*(hrVgbJ@+clYl!t=?w9lZL=)%j~pPK5zu>$5$WuW$;ufXuJp{)WCyU4 ziWH8D95!@wwxdyFoV)LcYJ}oyw=A&ROOW2sIrV@j`fts4@+%m1(HTN=z|q_Cud+`8 z-2g-};rjb;&%@1DFB2ACMBzOBJF*>6EMAPBGVnA1y|ZDTECnrl3d|EBig(-Z%ES5m zk@|$w4w&WLJ$Glj-Pjz6j^Ik#IkNX;yQ|@*g%CaOhu3{?zRKW6DnI8XxM#)Cefh~^ zD9IXzS=7+L< zNFNiiC!Vn~IZM;S`D+o)f)C~8C%rw;{zx7!Bms!QwxVnn-uY;@+ZquugP({>%;kHm zJiS{VOC>-!;<|yyvps%H0aLQg2*0~)Pn73@YPv*sS|uV!{K;&`T);YzC(~ReG;^OS z&m#tr&PI~LH?%&^&Gt~G6lM2TA-qD$_IcUP1Cb+)5Y`t<7(Sifa%J;;LsV*Uuwdz# zJlq>Tz^NEgRTvq)_Ghy_s7#Vi@Xx5_sCN7-+hbd>rbz!c@_+-+mFEed4QK@!jlL+I z&u6=oESJbbj~Zuw&nCY>yaJjW_Wf)vy+%*YafGEP#fqIOzBw zwV~JZaK#`|jw&SRB^grhouBOiKSyWwptM;EJKo54&%qW^G^Tx^N&n7v(WA|T3Oc~t z&N}dBc^>PTjv=ZZdOfec>RZ_kP62rH@-&Q7Uef<|w!eXv5C6Zf$F|Do)?M(Oz?SK504XPXHK;G})cM&;1%2&IG7;hp`5v6pZ|0>?Hnp3+d?!!$WmV_8U7` zJHa9dFPR27f3aVUoe2vZ$VTri&td^T64qt-#={Qr0u}J!)n{N0;vKswA)ESD zpG})IfNtV^GAq2@mVaU*B#S#-LD#&``qM@AY%3@G=EM!MqhQRCQ&LWIy3u2`QQhcd z)i};s%Xd{wA39J7uR3%~0#-W5p5E+OtE&8(ib@Vw9*9B>+SUd#dvsFbI_Gfd^YVxm z(xtC;j8DsL(8yrNCm9DX_SQsFvO8(i*uZGw$9>jY5sOSQcE~&g6+B%SJ6hyA zmBuLaqRHW1P|_tKFY8Wz!8Buzf$syzfUL9O1pRmLEy@F83aZL9^{*N&_-kD=U!dv% zR4jwT7EU*2w7DDr3@2CFu``$h^ajZxN>th|P8siKq~K1DR;~_ew;jceP;6?xWGK3#jL>qdEwMGTsW zBpRD&61j3>i*c>x*nF$hM{YAtD^VO#ULmgQ?t~#~z(onlu6!%uqb3XwNx@P2XtUJc zlenuX#oS9^LlntTo;L?&>D}WhP5Dm>uG-Q19qRrQa$DNMI~vY$f4&iI>xV z#>t~=YW{4dPa6`mNfAHr&e9KJe&UCwukWRI`E2DWhvgsVT2IjqnrMlYiv1hlCs3ET zQg)X?Qm77J-9qmDXQfZhKabajJ%_o#+J}#!jE@D0kEQ>%VnaURJLk(k&bL1GsfYlu z2HO$2Aw1{%xM^A6yCfC;?fQn^)gV>2v#@USEB4;3@f>J6~-XzZcGj?lOg{0;ye zAp|b!VcvraEjo43b_^y3wFhV`#|!cvF)u$UJ;n2((x3tWDEg?oC}^n|^lO5B(xS2a z$Bdn|opl^9L$_@NmL5;reK3K64G4Hi0udBPo=B8R-z$drq&7x}6r6s*={%Mt@(Cok zo;2SE9Y9fWo)icL4(LiQ|fm{RuJ%fRTT*aip=g9brtm8b3c>6B0uJSBqhR=Z( z$qNiVs?{;qU4~uCLC-lK#(0)Fe|eSkyo~c&?tF-Oo;P2&?=p^j zA(1YFKlAT=c+q?)=0o;Ni7SNWUEO8Z^&`Bpq22XIL4ZSrhc=kVy(s}MxPk?860>8c z{&7P>cIV%4l63wDf4nkrzH~onC>Y2;tj^glyPs z>xuU=UfW(*T0eQ#asQRV*QcK)p7n=rEOKOje(DX((?(w?#rk0bR|#}4^Yz0yPIssWZS`>n*x^aod!2=&=ZOQ()*?s%haPHeDiT_If*Tz{Vj!j-ax}xfuN-e`BV#C8^QzgFx zrWo9rklNvvo&9No3|W2bB2fuGiL0OQZ$mw{mQ%?Wh42rugzUqsvo{df1sR3eMQKY$dG~B2ER=> z1ZcT@6o39*!l6CO-TLAC^j}a{u9eqZ2+1+_gTSuDxQu&OdjL=E($Ut**}F5ISEuYB zGCsA*A!kAb2}PD<#{l?$Oh}7j>lDvV2|2UaI@R-YLIxLGCwulJG7 zOWQLe$I1J}*6{3oiIVh>#v<0a*}u4-HtDDR?oVA1wK{ozHMihjQEt(1nJcJ#fyr|q zA^W3NpX}e=zjEI2Yb=KTVCJPt`cP!33nm#d6v6>MBI8Tc-ZuvjlqHykVbB7AwodWzra+XSBOaV&?06&4f&A>CFzAu< zxz*UI6;?D5nQ(Yr@FZ???W(BClL6L5&Z{VJyRmcX+J2P{8%-yixyi;3ut1bXO+T0u z+@$;|t{wc1C=}0>vt+xQ>e^|c3xZ56L9rX@;=_sVPmDO;Gh=@(S;C?YP=D zYGZ}mGOD>Fce(bEUJlqAFPh5h&2;U6GAcYvoX)KdhGsR{A!7h5q3ugPjq-cfj=UCu z7gP*<6nu!gT|1kr;$CP5(2q5ee~+>AYQasREFW-9bZCh_r}Qa@^KY8;(#XLSfOpa zCUl+x_m!mOI{^T}wGm%+%GZmm`yKmbImGYKsz{b;gR7##2hxZ8a6fof`tG6K0E_;? z5()wTIb>kF1esxOCkY!oXa@2gG9$hOWg^r(bF0vF#3_qC%=JY_mBEh(AZNoMav?Mh z2OcqY(vZj^P+CEZ!o3PTYV0_fz=L!>(8LM_K99L}vPlYKuzK^CcERJu4#9}~gHVR5 z)8X_z;o2cLg53gcgSkLn@Rd;jh!ck{ckRI7+MW*`HW1T-yysmz zxdD_}2~T-2lUiTiq>L~ z--@p=cA$PF5i|@1q9e=H;MyUZfN~;U!g7QL%1UF0W2^1yDIP-M8hH0**ADooWjnNm zW+2~s1^e8=J#xs)GJ`7d z3{hEe-f;?r3qz}$?9eFy0(fItT*CQljGdPOXc7Ju;(Iuw{?_qa907mco+R2NH(gO<<|B(%xcHHcyo z@HBv9fo0xgn;m0uNp#htAPa^AL6c>_RU#`JhhM0@7O0?QxnSWX0t~#}WG@2wq-Gvn z9Ril{JFZ=m`Rw-=g5-rP$nP4v(?Z3;+4|rPV~1;o@4$koqMoekAG>y5VOpCY)XR)xwf)4{b^eh< zM+gJaVv=DyT|1#KTQ=A-8v_gRr^c>OBuXlUi&V(h%pIuDUTWi4UR+i&dZEaIrcNg~UQ-0-i)4tGFXlLJ4(hXn8XjU{H?u)$uM zb+HgJEy<%ov-KY^cIZwxg|My26|%ZVes}HUb#V7^t4NTd750a*D}?}rpQ#n4v>^~4 zUz+}YG_%M8(};%+4a6um!PuEXT5TSV(x%q}akn3wJ2T|q7 zWMBmcIxCo1Dl4B=tVa7BYvC1P2_Qioj0~A6Ux!Ta} z#?H+|LQ)-P^mobLO?K@(Lzq3d@`xOhubyJ;>IJhNvkilflMJ0|?A#DY#83ecjj-7I zrj;U3XoWxuNaEuqDSis{bw}xyQgh3I&ho-XR@W0^*HuR8;Y?_ZYj<@2L9Vou=VumUjk=Y1E=eTyNCdi`^X;9{YX5L(5hoXYlNKTSV;G_!Y zxpqiqS?5E} z;04jui>;nq)I-LMY!*?HCR(UviU%Jy-=c{Oevb7+)zJ#_A93wWI5;Ilge2wwMIUXl z<807Kj4L9>F7iL-+NnilpGWQjKbhS5)n5l6*12(^IY;1Q?zZl}_LdY*P!39T$&>4rvVkp1xT2BG(Qcflo-D3P6Ee z>|)ohPh4Cj8uIOJ@l;IZsPS!Jd#W zheJ}hByELj#H+(T$RuHEE=^n6qX8dq2cRR8jjb=0P5(lNbl3Fi<7opA_ed#a#DpqC z7O&>TFev1z;!t47+k!X+U!Bu#WF~&N<^s90^Hc7u38!5g_q#d!oxr z(_0Zv87Wbq3WX^6(dSF0Mqf*+b0Akk=5&fytryH&j0AWP!6aN66wO)bUgRx)dCX}( zrL@r?45}0T*jTV$DlL${j}AVeQ)SG_SfZB)X#;_NVst#X6=p4?_XJfMOjUALY&BMc zV`s%xxjxN^!NbT4SS!tn3)52zdXxnTv=MmOnBhdS08uXlPlCzwiurQ3E-fcPGL|GX zy%ts(JKHe~6e#!j&ZI61UUlu{ENG-krWQgn>73V$ow82qfJokR&xyD5R+q}+T_Xy8 z6xYFl#YIr+4Pu3BO3#%Oo*vOv?z`K{&0bqtnEtf=ZgBP2Gd{JE+Czk4=0|DGdzX7lH7W=tpf+r3tf=dDtw)JCS>%g?{fL(8bI zfj!I8MIkL|PF@iIJEi}W#)qyyNmg_n+}X!HB?@v%Wwf%%ewTBfwqbZjId6{D&9k{w zM$WN9+3#gsLvHr_r4d=VYg}hZtQnpo`#8Y!fpbM6&xg*xry{Mz^TN+3?ao6B6>Z7* zg0`||E?2SDTvEGvobxvKrvG&wH~k~`o{pc#4czYD&SiY^>|oy_5Ry*w`HqiE<&623 z<@qFSq~?b86^a8+2fUwPWT!d!^g0gyv{Y1hPe$v9&v-%VEPoEQydX?qDiC(Tc0Xqg zSY%y_N~!kYAu-CP2s2uN?c|+tOG9 zRERDWxR;^$*XC#hSmB|A$w2XDsj$9rznukM@j)ncIQfylx5kcdLia?i0VOyJ=7qj< zkEf9Uv}$r~0FIC)zBhJ+`Qf9GqJ$TPI%{y3u~Qld>PLbOcM1u{g5B=-YoZjgGpsjW z1@!oh9X_N|_o2?ZK;7VJ~>zq&j~xb}oig8H#^7(#V=W#?u2BF8ICFMgM5Z0gaH&5L|%5uHYX{Bd7pU6AA^B zj))*B;qhhZzwssDnjoG4SOX_QvD*n{viPMT-F#qL5h{1^W5KKF=X+yWZ|UA>bv!** zGrD9 zGD!U{UY`~iRMf@cUKz;ntBy~VXtKcb5}lycmrXx=1a*Wy%_YllLKzfu^u zwM?oOScAMMZLzHqe13SQvGaShLS~+_@p5JUS*{(%j)Qo? zI8Yy3Tsyk6P`r4?Xv6S6-fir_*|42RA!-{eUfz3*oumTAmC!Xv)(~tL&35fT;;mIJufh)$xcxMU0kRh;~^K?bB&zV z(Ao!LPTP2Ry)f)Z4@4hmHX7E7Pta-tL14$iz=O?3Nf%J!4YsabBk)`wYBmZ`sV!zn zXb?gI4?k>1XZ0W0#tR3Zg_t4`iq)u#eI#=XmyCL3$}aKfsib_gY?$P|7&%ck)mdly zD6-H}4dy?^he*>sR(6(5=zdkZSFduZrJ62qrB^*bO=BadSl1rXz4Up}?@x z0~@oS6+Tgx4#268z)eL!kX#z_kN%j66X1lG z8#~fdc~sHBy(N?&Qh466Uz~&Z3u_a82;^Z3+Fme+ldOf_qH^ZsNYIsf(b&n_axn2B z(VP|rzhvxe@4$gzVsYXrG+I{}JMb!eP5eDPKKRv<2G>sPfci7pJAxK)+m*&n2_27- z{0n(Qh|a;6ja{qz(UHW1AxR7V^@?j(4Qq(r#36w0!N@9O$HC_Q0I{K}$dk5S#r_<( zlQ4>4hg0P(L=2?pwKB=;J^Fla9=QV`Tngq$+k)n@#c<0#RIYTOe*dNyzGrV3! zsleL6Q^K*e=36Kqgn|V=4C+oyZ@+HrBt-G_QH)mTi4c38u~V`~*nwY01(Vjstv7ZR zj6qofz8udI%Jdt?4(*!~X5d>qMUAF67`qnq^9QJbK&%5{*l6tJ=QvC;SrlWfyhvl2 zOn=Qf2XspnMHGdnb1gSw6UV<`_3z@;;!@-SRtP#;6nV33=y|27(W&cGvi&WqFQimb z383pRx%rubqPNT{c-D)$M1l{(mer2#NU#JWZ##qid?@)MUIKhTdvn<3(Ra#<)2rj| z7cC#OL+S$vJdw-g&-_L2mNj$J0L#&c1s6h=gY|uL<|tGa3kiLM>%&QO@gjdzhHO#E zMLAlIj6;lDPs$}4-fpHYz!HjTEPGIVx%&7Hvp+d30hSdYDbkr%!N+A8lCN~;(YA?{ zguqh>MTh4gqKmABMurojmDaNp8oIB35Uj6{`E0WvHsCaLlKi@XsT= zOZ69Hj=*bzG(@2#Stw51ANs5;9i>qBt<~YI zBgrDtiU91P;LEh#2k-+Z1H?iV1Yv#rtFolz+-!H2+6e>Cm9M9dIMxR?%?wtT5I~f_ z{<_)IS1n%jM8LWU`N_+CW86T;GerA9<%P*3M!z+7&}rpnXvHQXeFgFFxLTzsvLqG& z0P_;EB12^UzKj+tRuMM<4Kyp?SUH;4iUKY7k zo?T6hxW|0BVhtbmmPzp%Ye4qCvXD%;lPB};8moinmooWojdhV{e|mn&^=mowS980y z5(BuAwI3Qg^Z&Q>?2&e_bI<|vVX%JqJ^dH5P(S>^w)ML8_ZH*J6X!KW>N)b?Wg}0L z_&S2+3FY*u`PZOsvgr2fj+EBxtuti3+HXA6evap+a>>1a%*nH+UgwkV^uPz#^9vK3 zThGb9x%_(Re*c(rrD582Eu{1f>zwRc4mF)2Z8z|@lggdhEEnj9Tb&PQd2TD0@f)m5 zJhzuSi<(b6jKQf;H8;@hcx-ZczzI|2tc})**;C3dm#p(E^5nl8AMyW!@_yP2x;Fj8UM*B&$3Wl&FOc0}y0P^)2jM+mXA44x_ubwAXDEcX)ScLxzuwPJu!(wB zmg3D;MfStxcgXY$D>_SV|B75`__*p+@xN#JvmYtHJAG)wjGCjRdPYqr@!xX8KjrK9 zsBn0+{9c(bsN#G*zNhqQJD{CZA3NYUx&3_xA1l8_c8t0qnEtZHyK0V;BR{aZWxAq@<+R!TsH#XF-&%Eybi4P4qha8X_#xQ@=>@qd%77M^ zUm}}s9P}4?eT&t@^K^O&$x&OmqtBQR=kOu>+49q5@pjsjC$?J0c$P3VRfU!O3EUG$ z%?Up~vJ`pludH)u!$%z*nF#o0M6%)fa*6D+D|`WfMUts#$>YG0GI*|hpiCGupxZI& zVvw;_Rprr0QaccL^nqhi;DIYb#X1;w{<87`&ap?QkFBa6TT)f2hj#Kp?uMuVD#KPz z)V7=>-KNJKeFU92>L8?~(5p(bAm;W7po_ zNSUatwbqSAR=Rff4yf%&FRDC2QQ&3QjuZ;fD!!5v`YYV1gdsn|R~Hkc1IsBNwt$ua^>65r^!l6CsX zwOcW&zqPR?cbm{=yK7g@6$P4flOeYmiS96VdLiNYsL&s14vDRgjh!M&B29E;G&6z% z@h7g`#=QsNg7N`sR*<*T*lGMogA!s7KxDXx@lVtC_NsFQtOL=CJU{RIXXXEQ-f-D* zVF)k)MKjD&{5!0 zko*7oe;mgxjgqe;Q3y{L-13|9%UjT<{o3WNN~eKBs>QSp-gaZ+D_FDi##D0awp)>d9i&s zXHA5Iu89%=UadZ4FVI{CF#?el;ma@Vk{?@Pf_3r?$mSr2hld*v?>Bbk;{Y0yxZ`SJ zzW!?LMB{)z0OZVTcCW~9#*WGkC4-lf%LB6@QnS9ace?WL3F?`oT5_Y@~Y;m%C?-1@OuqHJd1%IXPl^swKZ{F2gGe^O= zD3u8DszH;7VidluLUJxGK1H@~iJmN9ePSI=DnM0^*goN>kW-J}e%KK_7f9#uAbEA- z?8K7~I|4S0X3Sw^gWZq>n{wC@#KLi?&kj@qdQ>#^up`KJDA)^i4W>3L(zL^l;0*v< z1_h!Dkt&43J2H=0zSBA;M?q`=H(VJg27zd8g-pNp>Mqi-a_I5$N8gf`vh5G6qYqU> zsN>47Kr0CFZ#v#<-i?DhNrwYgdmk^TR{ByU0AGOMaYnOIC}hf)f$of}0I+dqvr#BP z>?t&sqo|zn$G~09M!9+xan6r9LSD3RX0uV1n5WpEzCduQd5*K1jY7nuN1SThkbL7% zX*No{Pf*0`3!P6X`FA%PRU!kh16mmX77!-y$r$b6iAl9FiMieculV$5$g%0!0h3ekWE1-~&`*K8CzF>(@M0hFAOxXWA6Y*cCF^sNR` zW)1O1tkd7#-Ss4e0TWH>1_rtq`i z!DgeBeX?7JS@Xe?a5EpO=p+449(0n_dF*3+)JX%plkQQeB9MxQGe^DPhWG{{?Y;(p zmLGYfA_HrJI1P@XngOJI+2$XukWD{W0{~K37;z>jxhJ<02tQ`*S|CCTF197!0i2@8 z({>-cc2b0h$!U*FxI9l(RB6kh?sCDu2jolftM)N;LBVfEVuQ32l*{}ln;%hVAMImV zCDzyNn2LHjfIU@V`WDqaJF=Az@-sEhbl`@Dta;Fd6%@Da zJTR&#stJS_{ptJb1+D@Tg`*ASP`kPrTFsk(BBp$Y*w*PD$DTCDXe8pgy@ZE@9nfvB|jxz6Ou#*=uj_Q*A zV#RQo(DwQQ@$a!t%YLb1WYeb{nZE}-YXy^~Kb(hcd-&mo3fZ;CIxl-=MUm{@V|AB) zd##SyFINzbw!OZ)bn9-nmPJoh_~aqAzoI|h-2U5M=oqWmUmU>fAN#0Rd$mI93aSg` zo_$sq&uiu~zuU*Jt>*4i!!JF5p&D-uAGAp{%}Lv4uVqi3KI(>UvN2TBL7w`>YJbG* z6`3CCAkVt=qmWVi`KI+1QoY~mpZ!L~0IAte4~PT%xwH-DDJo$aw4Kx!fgq{Pjpk2B z{K}s;nh%ro!zS|=>=6_wK+Iqx0H%+>X%5<|2ff8}YdNrsTyWx0pB(=imbWu4!`1Rm zdSb~;{qU~&>jwR>*?jn#583Z!tO0-VywBb58R<3iMZ23!KESabaJT&IPUBlx?PdJ! zc1t<#`;o`VjssSn=fetFuy&Lg``ho9-?PQcr@MdWPq$V`w{Kr>+I~0 zDw48z%81j%|KCBm^3uT3t>r&|SUs}0S47obBwNlM+J%<{C|?j}e3E{6Gyl#1?`*n?UfG{EdyXe(+3h`_{n@v5lxbP~>F0;c`;)W3$e7GW z`fM0;_?TK+4}mfm{PNJ*f2@>x?6%ooWh{>;c)m7sZXZLQZz|ILaCDz#M{}Y}8Zms! zG1{Dae6~%MD5sch5B7ZTybWhcyB2)su8dcrm0XF*vzu3^g?+B)hYFe3!oJ+|qdC6w z5e)w1+>)Mh)e(H-&wNm|3L;pYR;bQGZO!-ZsStb7sMBN}e~`Vm;-Aue3yDRx&ks0CmX{7ZO6pqLM|w%BsrUs@D4ra2kY6jL zrh`4uOHCghpSC$8E?~v|&Ddc-5e{j06-}k&hYuJ#b%01{;g?e$s0Ho6yLLsTh>k(n z;RFVY{xEi>$f|Gx=!#OWi^f-`e;3v-SyLikD5~To;}eV>Elh|y1m{p-L%=sT8ao9} zbWQ>o;I>c*mv>X8bkDV~_CgE;8G~$yvkaURomiPB(vU-<+5=#RCx|L>?B>dmX<#dN ze58kubS(S?WfM@RL*nR`N|$B>10S&(Qb`~osGR0cs=PuLtR8xjY;S3IMc1E)6ONEn zBw8V+xfK*`&X7S~!WnKC^5#^3vi%j^Rw=pd>>0`=Bj7+5+)rc-n0LFe6Cy*FAccxk zr4HF-V~08mx&dYlrAsAfrnq(lLudp^az|OIc66$-6GD=GhL^)$LqaMt&Db4*Uy`%9 zD9j=&a7U%X?4v>k<$husKyLDEg+;Y#J1vCB=s^Yszi}w|(<_^i|45o>Wu7)hqWU); znvpr|OYpKmA&V+hh+iKI-D#c;k`DxWR70RE9L7<)t5UMs*kv?tKot^lChI5RZq%OX z+Mz2@rlZ+lAdjMgS;h|G20{)6Lj)LT&BevFbDN-=pewFg5(Rm88+$(0cn}Tn+qebf zd+%}W1V|+MX%k76Buwww#t!kFTo;0(T0I6?{a)9OlY^H)Ni#et{%lT@U7;O7I@&Hm z+|HZp+VK^UF$9c2d4o*yJY&~pG$iq9%t8nc`+2@=r$$*7PEm59u~1&T&e(Zs2wUSo zX~uy7VnLIgq!r~{R87N+iO23Uc673wmfC7A-Fnp6)xCsK8-~qrTG5l0y(MezDB4C{S$PcLH(i`=z^L!Y3p6=2og)8ZgzON@?tAAMfMac&Ic7 zr=bT3j(>6Hs?ZM9P&r{RX24vjk9)duBq^EB*SDARy4oSHY9qp-BI-pqk~QfW^OBOV zCk#YPnQ|2^Dt*>{c{wlQPF^YmOeqOkQYlDO_3^5V0>C!V8_*Z)%~E5BwFtDTTyTUe zsZy#(RpRYyPn4&Auv&MqlU3CKFZu9CsaIh`fds}xd9Lz&bw>Xpbtl@;l%PPXxHz@q zQ1N5IWtA7CN4KA7AL#=_r-m0oHw!P%GqN0EoRx8UbB(-eU>hk8Ct66Vo82z^`O3Sb z``j_bvSogvha8=2`#di=D?y3p#q@oYM{?Q3UgCkcE@2z_G}rEsy`r*jlPTBJz#87& zzA$@bWr)^^V{+w@?siAd%g*KY^Sn|iz8>}^o>i4HqKAEP_N$eHB{CpEBY+P{ZnLOPse2eVgK*2scu(3tQ~9M@K+(JfCFoy3W(Vcs|t=WQq1CwbPI z+sPbNXAmAA_z&UC>yJp7LfPsRQgQ?>6*Xx7E2+5yko>5G)j40+yhKAbDxoq^YQ z#%cH<@0xEMavH;%D<$W2`$BnAKfGs--G3VX+567OpzIGS>&dJSnj!m7w@=CbuyTMb z*gNnf+134qW8}=f6>Vh18FuHaEwW&1qNkU|iQtJ9R?A(OOIr{AdV9|{^IMno<)9&o~#2jLu$ss$ zWAWp1k^4*?v>?5%SsDb_dV5=0tk;;;gI({q@bEZC79#;D_2SP`zp(&@x#%rXyg4`5r4g@1SL@K;b7L`@Nj2xPE7j2$EbN)zie@IF+j$oQ)C_oxUwR5%(>LXbf% ze1fqfVE|A|#RSEhU|ZIWu3cLs!_Q%-0D6c9ZgTCgL`gbPWd&;&0^>wur{sl{2?;fP zZqVT9&8{7Z5td?V+%ylDpLdI6&(A>$ku6`n0o>C-V3IkU?T)-Ez&j}{)q}d#wL_If z*b~SdI|0CLO?H*w!sDVq5AKn5yRnlMQldM_Dv)bpzRAXp+5*@-FdaJ#(uRR4u3dXM zQ6#KnbGWausm6{N0*PGs!}wMJ=)q}Cc7&CcvIDjavJ<_-wFBRgn}w2%002b%T4RSy z#7<3PBV0lnL)p_^dt7O=)B!2=4>WB?l`J~PJ`=YS%oqQIy37KW=5cco@VxT!tC!kb`u|u|HCt+{K zO`uM*@NU}TZ^I9zpt9KsWx|hXk2}P*!1>kr2GswUeKu z%r#JKweQ zLQ}r3HKI7efr2_?2fujxOSo)LLm@w6}Je5?lX3%&g9+s1=6EhEOEcF z6L7#(pkxv>9cpd<1Fl_*^LUin<{|Fa~L>=s0QbMtZ(so)`#?js7#fDYN z?G8O$<(Izxt2)cVC+*f=Z37Q2RzV&jrRXCWgRRh9QQ=#71gaHIWb$aUQC?*NWbJXK zy>ANQk2M=rDl$T`>~4^b!Ac)*HcF*73j;7Bd3>fv*|QUzbDV6izIiDnXR%mW+{ZCmiPv7_$5ZlRbb&ji-SGscd*KFcTmJc^)H z7KWZp+kKQe!QX{^u6QmI7E7wmPV=++-7utu3WY+Xih=A?=L5X}Qq|Hb8F;>Zg_pcM zlT~%F6#|Xs*H=mZ{lmFFG>MU|Bd9}pg%XSBj9u%bLAM<(izpQ#%Z!~TMu7-WIXEx* zso-*BC*Y=nLZ#S2nORGo=l*HE3c;UdA*fu1t3Z9o3sti6z?ieW1kr3DRC`d0On4Q4 z(by>nqIWs*x%N&du!>$XcBp_T&2Y2z!Gi^?Fm`4&CA-vlvqq9ii#71O+WMPVkhTb{ z)C8Gmb;nn_cIfL)t^h`WD*V4}?9_q4u3%beHlM`GE3RFM=2Sreoj~j_imh_(M9rKF zS$p6H0{K^)>@ngs3Lv-@XaUDxGj@o`T6ut!2yLP$T3GGcDNNyc5N+d(u)eKv?Nk`T z=MO@H<(Wl8YmFW3LU|(uTl9fur+eMCb6pf2sg@AvQIWOIwIlyeoi5ETG(#82UvKQx zqmbtcDqVwjI}~}N$xeG}iqOD45FUzK8(ceYBOI6@#C>*vg78My4%da(0-S&oJ^$(X4dg@D4!Mo}C!rf-^WQBD@>^15y5{uO%5*kR1jo{J5Q z?TEIEvA12jigBV_1!-M9kkC8E4vJ5r0;T|n2HsWCyRMxyEK?krP_0%D_%|E7Hk>4R zN0}=b2y#pB89R9-WVTocc=0K}$ba9pBeP3&3+n+TZ;(MgaP5j;!+4}ZgpIi%@}Xnz zK{XO!2u-MIWQ3wYe2Y08l_pA#fP|=<;JpiOb?x*|WE(^CALU}?nzk7`do*-066R>+ zuo3w`YO=HbKr>J&Vz&4AcGphk4|*F*5z7st6Fbs&!b*xXEcjJ)-%;(Fk69Y?N{4o$ zOnFR9bp!bxNd1(X^1bBqi$19;bPnj|95A}#8a)VAUZ6`#azU9WrjPBcs*~wATQ|wB ziT1HRB*L{C5jh%I1Oy$QHXmiRBa=oQMF=qh+y1QiDDqsY(m>h_j())Zd9zV49jK$| zLupYS9>f>TM#=3{^28oUx{XE~_Lt2^amY~wrxpXR1xCVG%|?rukGLsRx%jmvA@+5% zQ2+saQ?h79K(Oqt-!vQL*QlHV4`8d(iokE1kFwa{H!CH9WgNAYW}`ML2h^8Am8V~HR8Z3)*D$bVLRzo`Fu*y2BCFC{P^1{DX$>M8m+pCm7ew`9s zazwywzZttCHsn@;hgCA7C~&~oRd|k>h5wGS7xJyYyLK2QO5b6cv%=d&e;7MR5W-0~ zdbHzX+7yhhPX8{MW%APCIXG-8&oaT-DGdQaRZbCjJU;%7*qY~r|E@tY4jfTBODvY`7D z0)Us^a>xPbKmzfjf<%E9g+RFXlMXvV-6rlK0Rg?Lz@~4_JfiL*yEkn`NtZKE5F9H+ zNaD7`4uIW6u@|Xt7Ep2&w;y(Z_HjjC2-in>g87p(4_I_DKfxm;UZKn(F0LG|0{0MC-fW8KWdxSwn;RTsTY^}7<$f5ZdS4g!YsUyzl zzQYdSA<*Ur_7{;gl6CiI9^jm(7C50g&ol=9r9JlpnMWK`!*9SzKsNx{0QBBTDLr`D z0R*emCKJKY5&#z7Lx&vDv#pX^oaKu&o!@>qb9`jdKJz$EjW7mCoZZQOBy;%x^aSFN zLX;Gv33{CFM>7v_uE8cZK^Vu3VVi>9_Sj)ZK+;us9B)e7suTtvKl}*D_)w(aa*%0c zX?fzXBOoEMULb1;0IynjPab{*>nHm+-UeP3LGV+|mW89Qk@0=(_FmEm^wYp$gQ5ja z99(#Cumfs{&`!vu;otK*1Q#6~Ywx8qtWpu->E^-xj>Q*e4EpG5O8A0wD_kgQKMS6& z4oKG0QJv+NzMy*jEpiZb~N%wkbdGz zGDmq&DdponQRSy0puMzOx?gGk#fyWC5QM6skw$_4R`1%`T;YjAUE(RAP4k?wlRJU3 z$O?+9Pgk?TWyY>eRkUw4P9T1Q-@n}05g`H2B0hm%jqjNMys@)h5G}(F0@WZ|@W0^N z12i~NVJ<*N;_c{*)lxHSK<8Nl?66ls9MBQ8IP~fZ3SLT&N#oV_IXTRepz`EMeZ=t~ zR%HAgaTpbmkiYP=6w7PK7*oMJ9ukW+JUzmbl^J6oJ@|!Wv$-HmUA~+#hRVJZF!3^z zEG!DVk{*+Oan6OT1w?1U4;}|yD^{7YT_YHyDg;y%$zX6zR;yRdn7IbJhy}HL7&3n_ z_FBg8f!%1qB{!aE6C`tW#uyc~+7BA{g*Y9*ea*q&JGU(xKRbLLkutz?cx}d?Aug)& z4h~NZXw-T=V+>-qDkUl^1>_a7)|sztTg)Xu!lGpp>l8={7|nV!w&*IxXcq=wlk6lZ zZt6zf$oNi}STS}!rOAV`#0ocLjM3N-8Xg!a?K;rPjBm^sV`{I-4@abXCx<&n#gY+S+fX$HaLItQ(Z(!pbCyVkdelnuTloc)3Hb)z4<}L7_?^8%~a5q z=z)ddL-U=^xe$f|CM&%&4hk09lJR%iYJb%9o#*7lae@)~g-RZ$$f;m^(@+>4W>gGtcyL|=)bROtWQ;+9 zhjy>{B+)TD^T!!uxM+0MBB+J>qS^?bWQ>885l7OyOBYfo{yQ_qz-eFu5O|?T!T-fR z%^2gBfdn!Aa1L?aqn~At@k%P1qT;k5+4-NR$Hcjv#9|t6z|Mzd9|(PsImY6kB5*|1 zS|uL*(u{G-&O44(2{{@RK1kB!ePu?RhYra`eIdes^#bBwXO6*?;6+dgXM`Uk{%_J_ z&iY6jW37K7)j-A>Ec4sUF}7o%I$TC{PpDk@E@KP@WkLuF{_(*O5-9pUa||&ym^WZD z=-~k&?aCYjW5rWa#2Jvq^6zdo#v&br?Sl75co6s@JtpZF1#As12WvEDMDf`LUlf$4DWN1ZJX9UQYXpJ?Sy$z7Xj$VJNCc&Vm>v zwl{MOH3gP9nvMan5=ZUJ7y~DzY6#vbMN3pwhkwZ!V;e{1hR)EaJP~Qy`!mM?<*6cv zJFF#{`JrDk$9VHtuynJeZp;q;mL5y*8!Vm(^f}DPs(ON!2OgLa5tN7`rud40$>bL#Sh5yhNzC zWsb#J!PuhGaxT%>?ddVIHxP*;3SjA4zzaV)bBu?;+l-70SSF=rQ!>Y(v7xe|LO&3{ z^R1~(zlV2%L?;zj1dwQP7UoT>k-V{FL%}C`r*IRf0Hg-Se}}Q-MZq!vH6_zR7#OOp zNqcL$8mP#Us?qaH_H<)cF&(Wkp!%PO8qJ?kBYo%DH^>PSNnYPsgD`{LOGfb_`>q;t z(RU9yU#?hR)k-cnr?QKWdCaviTUotGq7}?M{18eIfcjOOnnYAIY|lFE5HIc*Od*Z$ z+1`PU#9WHzt9cvnGqqea5V+ge$$U~_N%oa{j6YL!k7FN}0~3()A2?HNi@eCQ9rN(E z3P)xM#pE(@T5qtqeE-0ShHiYgsc4iWji0mGeFxX6i2hw&QKsw^pg%PcYz(unkths^4 zW>V->$psG5@ zG?)hle$3c$M0tWN|0D@Psw0or$b^~pVjp|9av}kAw2?)m=!u$@>0f!{gyEN^xdFh} zkZ!>9@p)kFg`VUqkGuZgFdGrIU`CLv1S5>apQ`CE{XZY*mq}A>pBJo@G3~#pLRSlG z)@2FsUuW6AylR+qn`&Q5LlPuINP-i5f(!Tqi}>E6VLqw*Zs>{f*i^f(7vhHYm1T}n z^NLFU;`DpsWol961*?$#S~-MI*EpgOUYG*fyOL=J@q(4|8OMHG4zIWN&eq}@;EbYY z&EYt)s6W8MrLF_+S$v7HlTK7Q59SPN$N<9ffwGE^8F`^5D3M7cyU9~? zMz!)0WYH*^w^y}5NFKkKIf^p9CL?%zsf;75QTUSiEvRpVqVRvIr_iSED~z4gEc$vx z#N;K(rp6l5=isFXJD)5+ffy_lLi&})P6aQ;W#~1MuZ1rWdb#Eh&<4#e0ApC7yoB&I zWARsNE|HwN!DoyAg=lL)Wn2O3Y(OcrmaV98Rr6uCumF;^sQOaHfqe3-nZxZ90M$Ad z2~EHOD4}_+W^0!0$gxh9srOf1W z;LyRsHQWV7%+Rq%4vZ~^mj+3&ytQ2I&Guj~OBg6BGeoZljoH`D@d&n~CKw={Ebo+V zQCW#z*hX_YHg}E%lr#c8!iifN;pJ(5G+$dHz}96ahCW*q+GOkyYuHkW)sPW_bsc-t zwUh0}J0!;e=MpaGTgJ}K(OU+qj?k_!9C_QdYnws{KrF*5?V0zEv4`maL|R$vU&*Q4 z*1N79D4jVPR^0@ J6LSZ(@qy$qG1)T7X{jFO)|!ZPUv2l6hSzMbFQM)2fppk zAQZszN3l=Sb{~00YQFRhLAo30_Oluqn!GpQAL8#`a-0wR3TFU(M}b80aW!urT&>6H ztJ6x#r`u<>qxeiE(-4ay7YUy9#s4^vvP6{6xQFC2$tL8-zO1=Ia^4?uyp&G1d-xDz z1)*Uz)cgU@_Ny9T^$m%R@|VZ#t36-W$oR+X^E}_MOBavnBv2lXkPjb&%ld6i2Jb}L zKd!|h+@?tbbLHa4?H<|RXNbSL0$H~?wuWRF@nwgXr&H)Ka(hUWBGrpx`_P&fyt>num z`OaTzWb|`(cRBtkesh1b@hdTTesvz&EuP=fFM%AjkSje<<51(|@`W7ndyPZ9lF9nv zkMuhvFX@NzNoibY5AaM#%Em=@p$uKbZ`_!S%8vfyPL?|s*}XkCIYSp_Pt35MEs4b( zcylr(k(R@Y<-^6WU~fqpl0|@;ayS_*@DNq}(Mf5$T=+CUc&qs^PCwjcK0Kx$ZZ{vc z>W9fmXOEU~&)98`n3BBoyn&LnWOx^O=o$OW7E_aRvm`P!ahY^`)*j@UmQ1_A4?N2$ z-H}AVby#AE6x#z@c#CkB*v28RlTGwnwaH7RyYD)mgqA?Tou1VD+CyrWaKC2o>r3p5 zJa?KOu3pNQ-IY8zgIf9UT8b!~1)E@vqIdSpnXThHlBQg)XN zo#A*y@->$1yOX1(rf5(*slED!7P4^8)jiXLmp{kh_c&*gmpwZflnK2n+RFvKE2!Oj z&hDIjZ}Q-)aFQIgj8mPHOlNJ$r9rHN8wen$dFHv)i#1Cj%DQFz^1RH8kl!(R=BK|w zLdzMiO9qrJe7wY$L*8AG)P>|0&wWUSRgjOYeSg@I(m1Q1S9Yy{ZQbvA`>)yeCl8&} zvi^C#=>fi}3GS8_FJO8w=&E;-Val=S)bGh`2S?}I{O&U8_tJ|rCgeJJ+2q75frxWafHKZewzk^iNfuEhkEhut9uPgmQ4;dQf3+y1<_WaYY&Gux8z zFGS`T0vdgF{Dp6;wWk;63(gPUO0gT>PQg3LdjGHX(OLKe2nUmQ!EHiHBa;8Fb9@eB zOF;>>_Z+?nVl3RgNajO{$6rY^K+Z-L#mS8A1XYQ22#9I^nP--Wc^sO zM*8KJ^^^^N*qyz&T1xgQ;Ox-_wLVDRrbp~dUls-aXtdD83kERiAVnXhFTlwx5-3uT zSb)BOy(PJ%I+n_&egd!sK7;n(f(UGFO@1Q_<|Xs$>tgX!vOAsLyEhRJvzTjxhX5Od z^9yWCN@PW{tBh|ItMrnj(Igf1S3v1S`N5Bpvs%Y2AMiLlX?#>t+GGR++u3jyoE;n1 zl_09O^Q|BO%6`SiLJ|VPHj*!-Z7g;-#QzSAd z8mzCqb!?X`8DBa2R5^BJc}pLDFyRDTM4Xu@X!)nfYn&67vZG^1BhW>9j|4HGBdCAj zXG!9^^`m=9?s=(R9r$^Q-5DgMLvV-YZNcYkxtlI44$kV4>Z~+Qx;fxYG0imp4$}Pv zr*}+jnwAa0iKpKSQ7>*}@XO@XnKfL0ZEbwKe7Cc*wVYpF{Dm}>jQCl`zg_u`bFI`6 zkN_gjpi~}86uwHoJFD@tf>HpzcBK3a-l@(V~P64rNz%?N$qj57CtgO z__6#I{okQ%=6{pCn_s-3-aoDQ;%w*ZiI8#I!MTYJv^?LmjV zyr#(`6?OI(?BW*&l=iK!?id@A?E|2sM1VJdLONn>Yj^TdeM@>s_21)VQroLIB-LGF z17ufME(c_tdQTjBm;@vSBR?d+a1NfeEIvnS$CgS*ogKX6Di5V%V};Oj3x7<0eekGV zb+OsbmwCy@L6jsr!9)k^iTuQpVpn&OKG&6XmAXO0L(Z3xZh^I_ta*|dh`Ilq{J)F~ zU(}+ci!`1;vV~6xu?W*rB#PTjecGPn7Vb2I*O#4AU-z%l+p~4%z}AEUfy5lM3;tF9 z-sES^ul7H)>SLFtFP2~sf+X-fbbGSnMf;Nb_1Q`8m!nRruYRU{ibtydIpQbhEQz5J zYKOmr<|iO^_!sWt^bWCp()jO^OLR&S?$b(=5D(gd_N3U)LpXh0SJ~Aj)>pbU5=Z4O ziskuGL<=E;0yagmmexVPCjXPZ+O}(B!I_O$w2&)HVl912F;opNur#7yJN_HXEff8TZ8rC(uesF%zZ%d@iQ zR5Zm3-I$W;yJ(#4+?maR)QLXo2qAMo+vR^yU@yEWHD2<1q|zrUoah>_OL8 zBPB8NR2kp3a$FXy%~#4$1-K-d-|}yXm{k^&zC+5|&pNYoqV%gP|49~YukI?vmy~wz zw68pdU zx*0L+i2B;am9J#YN*1?hN7T(qLGFrJ8CWoKOR6DXkDMaoOGXT-FMfN}m?P@@*dspn zI?sW86E8HJBW4=0XKYexyY#&nUQXKTh(psv(a$9Pt9XqcDPXa;)%LJTxRof2U zZf-W)z~H9o|E)0SF)?KazU6=jc5vO5ejDhOi86X zp6ho>-LzCbY$~=p&?P!jY3GRe)YR?HTQTd>6uUeOVIl+)T(E^e^QZCWBiZMiKi{=B zR^TPE1c(Ez8D26dOyM2o2xn&0_8ikb{VQCh${uhUXj@YgQ=6KszfzqsGl81$XSKYB zdU!(i>1>ZTvC6o=#XLBwq`h-h6lLi=1-D}BAk8`B&_j>7tRgZdCM!Qoweu>;M=LR) zsgf25#_v4z;GTmb(el`p*T$0Nk?Z?bT8XM8`>`&PluW~CXGPbJket$8=1&h^oZbVU z(lC{KL&989*yzmEGqUpD*ktE~)6)k|KYTq_KV=|B{Ikpv8RzNKYG7p+BFGEfJnk2B z%$fi5^iXR9>Yx-4<~`a>d3UE?k_iQsUFx@2#@eI1uWKUWvRp(V!eDv#q~2=&N=}vw zjvsQ2d{UV5iT|%7z0#}G=<^SGO>0jdT`SeElwGYa>B#!F`K6gSI5sjiX0D8c zFnUfb59ALunLa=Dyz^N9-+#$QP6Zso5l9cvX(3XV`U+1jz0q}&x*6pg>-`VJR%O+1 zzb|%s7IlSXtva9X?8=Bs01g83Qrrdjy&$zF<9a{QeXqXXBe8#b+VQ+qDhwzSe-*W# z`%>H5==#;WzHVe}y+>ENhOAk=A}zdZ3y7-`e?sUZ7ngT`N^;)4*4Y?>vf;DpKE7Ci zN|BO|CR@*zWj~O*Rd#%nO7F{p8?;JtcaNG{U&p+1c4*R4=(n@R`AL@nr#_haR(33n zUvThP&h!dOB9+9h>^{gSs69QDsxPjO`8_b`0eH#9-~m#g7z;nlR6pp?_?O4TOIu%D zGSL14>e(pZdL$)%Uyea1Z-+N&P*&;!$Ws*EVWU*n7D> zkC{J&5KG4|ZWcuiq|kzoJN8?1XoCS-h!3y5lS1()(ucPLYNkvIu#(&b-GoC=re19$ z{fo;^tKWWR)om@DNd`QvRrBn;D(@4vpGr|C&>_|fXZ#G=)-_e=9EGw5lu&Bn!#Dy& zM+;Ny(s$R{I;uY&l`CiVi1(`>_G#tl7AC%c4MNfeM;`_Y?4{VElw7a^ws%Oib8ZA>PpZa--$>m@zCZ9Z8^r6plYGa2y(kfY z`GVLJk5H%*eCFU_JY!K}FM{`hUMi_LT7mlupUpV#f3KUUl#*tNlXxUaM+$g}^H;N( zig5mDOAcWRBsx^I)O=f?Q3-UF*Tu$o5jX>%hefYfMMPK6<2@?om$qwT{SU4tD!2gs z8Y~P^Ky8ltTxyy0KQq#$KKGm06~r*-MwdwS2cvFtZUh@26^LY55ga7V5?f}zGdEV# zO1ixfOSFY9&ieuDmX$t|x7_TJdb9uE?>a#s@jrYpCCE@<_k1dm;rkB%pqkDp6z;N+ zA-s@BeMKPtLW+c7qE|XB_`bE(TD@MrhBk>fg!Hu_4HJ4X^{mt!9lv1Kmg1;0kI0)t z)dRn0MblvCrPL3S^$Tw)Z{-8>&CbfWzNKw4CQ}!JRb5q-qsgmHR*#?+`LGqKNmA3Z z%K6K$>-!vC+|nbtn_^}4L=yk;NW%w25o9GJHYrbvx%BB<4XIaULeH@W{khKd-|kCB zk8u4mt$86ysD(Pj3oBC%8E?YYYX>=30BjG+4yhZ*h8jZaWn2yCJn;WJ)z`JYCM&Bx z_rdaGvgDptWnL*R9v+k{&%U~4{jO81O4Ff%7R|9sC>Keam%Wmr{@i`zZZC{=LQN|5 zSLdm-@`Fy(1cQVL&Te#7N@_ljE%j-IqGr4(J|zr~#a?Aq?|$;w1k4YM6vCh zE6EjYw1V>lff}siHD(xr-k=YGPnC;y}+nDEcvNG)!9>z~e&U4M zJg+`n&-jnEYi2Bs~-S%XOrZo<3Y&vxwW2DOF7-Pk%WcIFo=B$JC; z0@hI#jD3@hdw=XHVscm>EPI5z)K1&Mx6<}@a7Ca2I4$4Nuq_C`o!aXJKfPy7DPAGO z^he3D;rRcrIV1DN7Plgjg%tpqA7-FVS^J&TcTKO%e`HZztgmyvEE)9n4O3i2;0y5d zE?4$zY$LD;LNzRWlxpZoShzX$P19_j_1(yhvhO!SOf-LRKu9c;ZYGx$evgfKnAKHs z&l-K)p?+$&X=UZkTguW80WwbR8}887x2@I0r1f z(a49XU)wryqCU}GEt=NN2_9X<;b(wd|4jx z0eKZ<9X?{I-E>O)YWdHovGbg#1&pLVB=uvI`9p--&eQ4-Ua+WjJShGJ)kjL7YpSnv z4kg_lVv8f%qT&t@bw^67kB)!pgP}qdw*~skf2df0ocdL_tc0#SSINH*6rbUo3)y+L zd@X5)Lqm-CN$O*bo%8E!uZhod_CDA@ysumqOd;S4YbOpUi|qyVz&K0O4m~8HAQVjM zZRyDdmE+UYZ%xmP>X=F8&pN+Fs}=TH>YiZWu+8Lu##X1ECE(XJvVG^Mk?EtjaMIZj z^Z}vBUw)pNt#{`(b)LMly2h(>z=2?rYQ?dZ?Zkp#NY3sO^zXio4N6Bg#G*dwc6_{s zN*MxLm`6NJ`U{1NzC7em<4$e9er(MA@5WQ(9okX>j%yr2Opuzru>Y$={_5z=s86^+v zDYZk3Th(_tJ^p2D6bra57P$hPcGx~e-=>~$ZcF<=4V9$VxUnMxe>&6@MLFIFJ{KIY zJapc1Y~uEJ-0a;~L@$)aUxvIQ@0*j9bhXrkZm8lH{zfaxgKDCRb;pgIq(?Bf^ zA<(YCGlVmS2zKGF)Ik_@UpqEoo*3BsHtJsZxxndw>ZE#ug+HX`r*D(%n0(O2nK#5MRLW5G3#AHSh`^7j z2^#k#>ieBh+0txM^df{+mIv7{AF0@2=%>`n2d@S9VzmLCVIM+ygR%@)4Qlz%sTcIF zteROpG?u<8=+%?xRVS)%JbsVUO8OL-Sv5!*PsfBmit;t#iMx{!IBS3)!J2ibk!r}d?PxVgy zH+|Hu!Bv;Y1JA`z^-)9u>;bY)kf@;SuPJb~F6DVbw&kMwx(nia55GR0RHzKlLYZo5 zRUZa)|BbUS@A(obURylOxy$X)MpMQW@0#|)2m}tK);ssXiIP`&>T^$uENv|fvx-~L zXo^$;c?TM>QP&a8`#trhEa+4jlzyX!-z)#A9$T6A#~^#M!^8Tal!ZFXKTb)UW0zSq6(HEvq!qQ$Qq+ke852Xu`moSz^liJm%;J);}hnYWd0a6GLJod$o6 z2Pr%Z2;p{uI@Cj0JcYj7OIMng+^YCPb(6O1^F7>+CK;4adNSEeFkbE`{oa0Ni>J2l z-53w)C=EwwQ9@!-aCnq0mbkO@7i}|8I!sBmlDgKVOC+z)fWthvY|z5#2|y5qCe__~syPqe>T#ot7#fC!e?_>N8}{;t;`Oy1VoX z`#IRSkmLJYc*Ee|B=5oE4`kl>vQZpy-r}2=6kmSW;<4L`XD}#q9lRGn=8fVGE-AXH zxQCleX@)}07Nx#$u<)MJ+honiGCseJ$vu*HZoiinZ{5+4y96&5T@|#>NoFD*Q~I)VV%tHU z`u>0-yBW}>3eW&eL#aXzWGp?$`S4ru6!5Jr{RR~FMuCScZ99k(7{^I@+5Hx8_1@CS zSzX}=;G}`$5EW+f@I6qvc=e*xh8z#>AwxZvKu8ZZbm+m-2b{i{c>+Uatgic<=`Uo^5PDBXD+<3y95Tprb{r2GMOhEdYRv7A&o)j5|gNEVM>JLnAilE`^L zxEyqb^ASi0O)h=IZl;J!E4$A>rs3GnboQ|q0PvK2z}d{~k;h8^3OX|}*yM8Uq(_J1It>jV?b^(I}fr?HoeOJ$V?qctj z)PHgoFWEU@SdP<;;nfkPCa9*NYRJyhO8?z=eGPMD>de&pQe0R5Ph$)2JXi>Lvd%fg z+NYP+*#UmpT96!LN0=8AVeZaq@PX8OQZlaiFojV)FcIk@xRlDWCtvOH(sB0B7Dba6 z5PoVK9iKyFkm^N2t;I^(6Mn!GrIQ`*0G{qL`(-rC(e4igl>624J5VJc{?91gz3;Xb z<%qXaYPif>m>MZ3e_nEg-DO~(fwLpA1@OtM@XsurElbzc3$Ha7;FuTww>5Yld(oc3 zgka*Z{^9>*j2%f>`kZEPl8fRCzi8}$^dvSzx+CbWvb!%CyQ-GhDbgtZ5XvlkIb&BrU6MXD z?TYj&?<*NQai9q4U}T6O92JkfYV1%la4n(mXa#Qo+t)I7*ugA;5P2f3N(#a2w!OKm zXx{Y#IcG+Pz%iLGIHhlt_KIO;{0c5jr=t)h+vgiBg9*v4C>lK*F-7aHA~`b0_>VF|=X{L76U z2?$6Vnm7X82Cn?unf8E|$ObXF!87Mky<_YwYltut(($v9BfIWh`vR`?s8pho^SvrL zO`Pn#(u}4!<0QJ+UP@M@$Aa9{`}_6~xIiO-)L4ju(5fOIm^~f~#(pRPhl?Bqk|{#r z4>|ia!%&AOcM_Hi;c7myMC_wdS$f5=Gu;5dG05iuW@)gUMCjvE34D~e4gd}6`GGB3=BpeU zYErxwQmSHKWHp$%BGEFRd6X(Z3A`Jq8U8P`8rauK#Ko%$B3l22!1GsGEoQFd5Gg0e6SUCcq8r zbaJP@%WBd3Q!XO`ABU1!q(=KFq5b`V4O&ozh00YV;*pJlMnUq2gIf^0WNAhAAPJA4 zE~~Oy%>0}SMSY7(b$B|=Af#%qK12(|m3Xg|0q4t#``2W(X#E8j3I>m)CK}h|sfLn2 zW;L)+!XV)T!vzuKY6GF44$%Ux1o%6EK35YA{Csc=Es#u1mLY)791Q((h!(J7ROXSO zqZYLKHLHbPg{^?d75!Hwp+NK#YY%RLY$4@)Am9*TM8D>@gIl2E<_n@84~E8&9b0#B z3xbw$%|uWa4Jdhic8jlh=wvYPx$^xX*GkgPhO8Ddzu}QW|I*r$e1Sni*Bi4Nd`kmB zGE{+>9LN@l7HrCD(E3~LfwrSaq9jox@bb+Ex1b^zU?BOW2p+}*;Vs!MR-kSUcZ<6X zARUQB5wB(IA)1ix%37K{EArBrQ??zV34&8f-NP@$UyjGOAF2tuSq!Jj&0**c{eFlh zJP16Gg2*nl3MhWgR8K|Uod>so^g}WP zos2<*$@kCf7OQyl_g zM3nsdzy>YcFe{PZBwLShgc$ZeSuJM%#32gF*o2Bggqiq#e0Np@&e6h+qN=9(^5N=9 zB6|*Q0jZM`8!RsoQi=Hs{yn&b5=0RLWy!@rnDXyEM2iFwc_K8pc%+ww>dLa_g`c?& zh=Qu`4TFgk_DFE#AzGju2;UYLjA^(aaqGb?K%oHbsObkVz~pw@fh`y;K^_P@0j`s= zle#^t!OWlakrRm~oD`*+BJk=RSq)nMLIb=++!#%P4bt+?tOhfG(HkNE7CJOhE|qie z-gSr;>eGPLvSea?l^k_&3x-JrQJ_qtnOhjS``{LU=)CXGXqm?&)inv>0sHB9C}T#m5e6;^ul8 zlYkZA3Ti6dlrow27phGxEdXEfMp!km!V6C|cAyrmSBZv30-QS(oo4K;&1%=R=#!h;A3|UMhMU=4XE1YHQ0Pie1QI24;<0Xfm49?psAISx6&iBwA=vJ&lnILi5!q1d-lOfYPx0d3I(kJ79=}nUQ z??v%|CCIaMBwsq^;hIzc5Ir$+AwiMmmW_}#{&aV_?5rV8-MVOlaEeF{6_J=$=aorL z!4O!iw^G+>i9da$TwP(3e$OR;4xKyRg}z6#5%CR{C;aB-9WqnvYg0HBR)&0 zhh?Wqb1p2Cr8jpqmuNS8GC`i1L#7A@<2xSST`0ip%S9%gKk zJcx`%7duzd_k{kX(E%_(~|nBDk#I29BmCpu@PjB>HM8?$^vc z{}&nDex=G}?RU%Iihj{lY4R2>Uvm;D1c5(+U??8;>t!-_Pp|9kmwopBpTq|bC>uCv z->-mWi1#yt)BQ;n2`zChzkBNhe96+}{_}7Ka2=Q|2&X}FCyX6kYA&cvR$J!;G-q}~ zgj@wrwP1lav8=4zerKoFZ%#WZHy~$&Few@)INtF$GM5k^kc{49t{|QqFo3q|g!0j8 zi3M<;SmMpHkuq*iul-&6h}O=NvCt(>-l7kPUmL~$rV<<{O?04{#$9c2DaOZT9&E5jHEmb(S(OukzN??dZgdfnZF z)Q{_Rl+8c@Pgd;^hF6wnzW94(m&*KeU?q7k>DffF)*vx|)}7q8IvU=@`+R))C8xU4 z5Fr$Fv7P(%yO&=LEi%z6^ znErWf{#fK=a}>gFB-e0Wg5Kny2Ugg2kcSwh;#4q$%El<4ue8l)=TY4amIENat_~xg zlp!k8=PbM|)rW>XPOuAx{HHYjGkq2w3$wgZgKQpW;0=u7~45l(r01%KvqQO;Vl3{WN?OU>YE73l>I^%$rHTHQ|mwm1m+d-!8 zDG$q%%Lh641aUB;6(>~G6;@Y#P1*fQOdyp)6R>DI$Kk1{uoB}I5A_|@K@%X;m5 zPNV|842=Rc7t}jg-|Bl)4tz-a$S-BZs-AFx+}7XJD|RmKfI+ZB>7iat>wjw z()q5fWzxRwu;XOx6zf`PTa-RGcN@MD1-txOANFvOqIBECwwJ{zv-MP>r9`giSt!T1 z#~u1T%R@@5>5noPw)LyOx@BSeblcn=*zM}C%`Q#{Tsxf+MuuISZj}3H*@JqyEu`p@ zbX1PMB;6!;SK0V|rpnyExSHrYaj$H+Bpt~8yR1kePgo}c{iaWM{Zl5dztO)ymW|v!WqsuJF;*L?vC^l@d6%*OUxtNT^4&UgE^Z<&V4Qxp$TKuSZaB^es%U z@mF)@qsr}mNx+40N(`kvBsyUf7T#SRll&or+G^7Lk#fy7Jn4JN_q(mFT=$kcnPSD= zttRsCHR(>S`#7mpa>9fQ`y3}HU6<}9-(SlK?$5T~>>7>1&L;Y*-wCqkn)Dg6?z(h0 z*O+o?e|>tTYb?9RQ=qJFMUQ;B=!SIj+;Qb;=hE-KAsul&P%cH|tRgwA0|$SwT+Z&1 z?j#l)x#Ra;Ux#!n*F$Dk^NzHeQ0`Q(wJGO)I;PvYq+IUnn7+yNaJlU2m_FGx(KH{> ziRO=#YnJwZWoD;zBiEzO9=Op+iZajgjglmsD44{XM0KF4tmsE+sdk+?$mDWa=`J~2 zMs-d%%zdmJ{^^m)9Ehf4&KZiXqVVBDmJW1K($HZeu+mHC2((F%)I={lROr|IVFYr zsB8t>xiJ1Rzx*?Ow&X?A4PCD|4^OU+@~B@eALw-VxmFbSqHfUXvN+1~d5z0(ChV4# zq!azv^>E3J(N$hAm%4P?BAJ*F536}}8ws5y0!w%zgn8t(7#FYj_uj@1W30As3 zXGrT8wf&33W%X&5d2*q}ga4v@|9D@R`(=4gnCw=e^lZ%>_>VUDs@y9bTlH!>VQBg& z52{YM;((W^TWJ>9*Y$Ri$D}N0^dhNFgMShDh8Mpq{a@T|R*kII{NP_Y$b6fz6A2~s zk2lPdWnKAQ#?Bgqf@BQY#1#=k{@&Q3g8@>3RoeuLLf;R@UVx8;({6jQ^zQhoj2$X0 z`Gla`RNVr6S#9jF9`FZXTdI;b?*1BM*Yp8?03!kQM_9B!+IGrjK(m1qMi`r9_K@!< zV}>WJ>Sw_Cc!d%F&*ms76Q}$@&;(8p$n-^jF?L*UgiJ{UWfcR@()X*ev&aM*f+!4g z1Gp))He&~!Wy-=i0mn*tL%$ij0ymsl#nE8q22<%2(2K+I?L-3_GmdmzI{k*7G@Z7lta=bOKC$Oo!w=DhV z#sVn{Rvr(CL8%bvjij36F?&Os%VmDM%FbvBLox;L<_jSP987F6c2_*>@ZYu_)B@%lx}^keaWtuhSFoLqTpK-6w(RYB zni~$jRvCdK>+`D~|bLC%+qvP@}5{1A+oeLV^>BSpbUY3 zLdeNrU4?UnJKKi2eg*gG1Npg6!{z7+W>}X6tN6_+gu;G%idouPAzaV)J5@4L= zQ{vu?ok#&g24fv%?E$^-v+cor^d(3~0ZM|{3zOh}V`eO%I|Nu6vZ4(HMw_F+0?N;r~RgwCO6 zJBPg!GIpgUz>DDfQ=g(W0Q zYa{{5_=1i7h;444mm;#j3K)FS$Fq5~LVSzUZ9F_g@KLZpvZT@3j!vq$4pF%Hxeqwi2B&ZpFGfeXHARa}0&essP?D*}PAs!P;V>8lVJ(_BEn_Fb7b_qghIxy5Fge}W z!Gvi{B%8n*uy*uu>{aPyZlH12pC~uN=0oYB;0fFQMn3)$2?B6a&jZ>m8$055 zD$}C!lH`9U3+5O*g8{jCN&)9LfX7c&s6f_#^C8NbnKV2bH2D8v77{DkG z)r^omkapmiiV36BC4@$xe=>HWoWOcJ5q{P&gAn3xGX7|gnQ-4+Vl{s?s>G{pyow>R~iF{88({z|rvI_0V8^Ntzr6C_(^9u0T! zfEGArWeFgw!>0#U#89))F@vTvbP{n<79*p^BFD_&j-vxh4+sH_%D>n#qkj)Y1t5&~ zNhVFf3&vcaH2a7x6HTT>kN{74jizPQ>XYV`iX0<(t6@?M!0*FFR)XB2ofW zIDlZJ;=ZpqW^_$}Do7vZQ^X$(yjo$;)(GekXr>eKyb0q*Qm+|1%UlxNSgEK0IsB{F zja}(mP>l)glFfnBvZO+C0+qh}kP5Vu=Eg-5Tud#kaC{0KCx~3}^)m*uG+b68E02v` z2_1v?1<`?b1n^t;<5KZO-i?>NmHZ;mgVJZaiEdFM0E`$7 zEaEe%_cL~aFu=TI0uY2G9{)jw^c|c&*Nqzw>Q00aL;)27|A)p-@Sk)g&=3X*qSd~S z_>5YXsB@Nr21EG?t&&11fR8hF==eJ8A@He^vdI<3u9rh;1;BFXQpl98Gx zA)sb}W;=-&-(~Eo%A;xS_;@f~0^f7BD$U2F3xR`!sjh0*-oo-6cny9 zb{4L<-W(ZO4fNf;s~tPIHwmp8xALNQz_h!jqFSashd@r>@=DgWOZv2O)1BzH9G2&rN3IZr#{yHWui{7Bh(;c@3V+ zXO4Hur<>YpK03nL#I)eHfG(pQ7T?DEP&Wb}pBaJr6A1V)Ky2r%1;b90wG%n!@BH?z zey7OskFfEF^EFB@-PmC^Cb5ybvtphiq~-F%RI7n>=otNvYy+-rXs;UdgG)0twNsx+d z48FcG<{;%WIoa4szbrYj%c=6zOyKr$X4fiqxgOvl%uL_ldeAYtHID#vmvr1hxHZwl z_)008m2T~Ns8S}+N?+)jU>?cNS^QX>4L8dujpaZY)+zk}k5Ql%%H2RQ6xsxg{mudI+JXIRavl>g2+5B#@c~{ry#$#M7bB)}s8&fLn ziA3Jhjj5Hg=JLw(r0ER{K`vZ)vk(WQrw_(1KIH$Z|6Dl_=3-KkmsEZcL3-J2aA*x96N6$y1+EL zPa7?C9%vI1VsVi)#*H8mk{65icT^80k6=a;Qzr3@YJ#!Fl_BYHM3>gmZUNos1@lTu z7H~~3X1%f(F*SH;|B>V`ZS%7Ed1Ff}KcHi%%2_ZZ{E1g8QKd-rYb!$+rt@=O&1@~u zt=BSJJ9O*y%vNv_m$1Y~SC z(@kA(uxoKT(%{W{SNO;Xq_50#F$89U{TiNvyg=JO_h{KHB_Z_{T{f0kt}+CmBq;QfAN znuAWj{zKP`m?o|<-?q0k;0ro2PK}ql7nj` z9e19@{~);t^u4(E6ApeFF@3&R7-n2PjDPqQIBBs%S11UHs*P&aq670yC9d(lOZL9ap~$6S z^oNs{KsSe%_HAWVc9Z(YqxKhJd(sLtR!fG-cTQt-@ohgzANLS~kWPvk{yAU;gjTKV z0u1zhWwjo-UfX&X%2!QAKOPDmg|5tgsJuhgtmN5xx8DdFy&SsO*1pjb;8H>DgPh0B z`^iHIuHxOSB>Hh~$xY3~TiEMT`{AjMRSLNps*U37MU$&5@71G4?PGZG5)jo<91ijt z!RR%WF) z{8Ocjdp~`TTctf%7sDW+1_7(IpDSg^r{#Vr{y^z1bR|FqO0uy8gU|I#<)ig3!oFej z3eT}=9CVp5Yj*Al#LQRlD+Bkj$rC2Loo*o=w%ypsc|7xu?qA^XA)?440tq=5AK^%9 zZRO+xk7^6mA?MJH^gU)*YPrG9Q;xsyw?j8JDh|GGLmRv4-ug`tB%-=oAiD0*zc{nY zp%eyjdMRv2CJ<%g!mRgT8m{MSCU(W0T&B8-=O{-4KMF26U?}n#K;rQYl~bKtD4N!< zvCw6Y6Z=*v+yJi#N0^Bk5YE3b)2?2R*{8`jVnw=v2Rsu3CfOafY$md{mD3J9^8SYd zFshsq78Ot!S4fR{l-;oSth+bc<_ zUYQ=Q(u~bK2}%g!;R8S*r$(0J?`CiPH%uf6SxVM=tRd-bf0!o!<3+QaQi`@02m<&n zncPwN#33K5Esbcu2JLfPg(fedh3JdzteoNeBKyS^*qx~J{~%b%(?It^!9;SDq6i0t z3;$&HR(2ClqsBvyC+u+Y`#?-dV2kaloPDUv`ae$shmyM^Hbb}xR3h*f-`+8(%IPEb z|6f-K8U=lewLZ0G&;m*PUHO(H;^Hm2si};+{R=1n+&Q*zC z>7zGwmL=Es@=HnovVU!v1I9o~>JeZd2i&HG@A+Tavc4vljEq{QjUbcKzm+QQ8IZMK zr5k(f?0Mo?$T-m1V&T1&ee4LAJp1kPG9fVXazU{%OCJeT#|dUb}}}=l0qzyPz6E2`?7WtfJN<_0Sm2h z665Z#zms(^&H(c(qYOEY(a~8uq0WQv0dfNg6N(wLf9DOb7fFHklZuC8Kj`Jy`umvt ziEEPFjxq=lg>n1$UGL_7X$Xoi0~0ne+z0CKB(v2EVT`aP`sD?|z=K&k;ja?K<5KyC z(RUqRe<#2si3wUO562flhllF#L@J6t~Tm=}bD6YB2-+SU5Rzi&B!vsVpw&Q<<4v{lDeYF(*oIb&W zIJO2N!PK>6R50>r_Fh6fRDZy|;HiViP0HE}+(wWBeT@RLpIH)3&e}_c3B`i6jylpN z(PaFwti76jNk0dWLT!fS`jqUw_#LVl2`B_I7>rKM-U|w=vkHC*8l@;AWbK96MLAnS zEkWQmlHjLj?3}_eT}I*GOPYxH;^#Qc`E187rE~ElT|YI#32{EwG;!+ zAaNHmLD4*#ZR`;2wfrnndHjOUe-4iPNkh(cGsGz4pHl<^K*yn{jGbJifby%!D$zxm z?`dO?@>O9cR?Uz~xbYd=?#)-0FC7gRLP7b^v*xq_r!YamZPBszlA}JiO6I?w?%`HB zBxnUhS@`IoE6+1_t%eSINq|7(Evdr!#vUT82Yg?vR}gKD7d%%bE7$e8K#JSO4wFIO zr;nxx2d+EA8}V0o2?5{p2en{~LKce`bU@)Tdz`#*BS@}Ujnn597U z&=`0~Bx;gXj>jBXc<5%N*{Na~lMb#Uw24IrosX1MrV<1IpmPxU4lO>YMJfn^Awn^G zh`daMi5CuTK^`YkBl>~@0+WP;s>2)m_FdOAKaZ-DJURekzCoBYZ_3hF zfC?C$c&nOGM?GXz#osb!<_&OgntMwn3g50WtCIarE3|9B zE?~lx*d_kLYL>GyYrRtybkO;(zoZ)xWrCorURkCDl`f@5)CRuF&IfDH2 zb%frt&r4wkaGCe%GoKA^E=yK-JyOQ5OCK$L)cnB#=Hqieth!xM_@zA*jCbeJwN-nN(QY5r^q+!p=qwH8Y$5YR#&-p1B};C=t*lX z8FZRV*^us<`zgaxW-BBeH-Z~|Rwa3VrMt^p8^M)6uewa~FYkGV?A@4dne&BnTOZ*}g zjr2ypr>9)l?*cbb5!OJIYA5|B%AEUyxwmV#@Y_{p<4!gXTU|9RN5;hlT`%`_00XT>LS^8N#Dlu@7DBLuAk^{cXf?OVjGA0ne%NP(oW`W18e=IN|tU* zU*-DMw76_LE!LWiv1}anTh*gEvb0M@d-?J|Jx`N)TcP)!`#Y`HF?#-`Fp$bcZL4_yYo{GAbBaef%rGk z`GUefoF-ee$qwi5v;O2hcH#@Z+xPhWPUmfZLQ(#+Dpt=s{!LB0s;Z^q@`|{mccq)T z{;HCZyVBiVe^*iYj1n3-J#|<@t==oZ*gPc6~PKx0@f`$;NI133m;fkZ+Z{sVSu@ z>;Ql8Eh(-v$~KcwN<0k>H&QUw0gT=~>|#e~W#XQ6lYGWoB|YE}X>q7{0ogI%3~ZNA zS`QIA;+X2;GK@lzRx>V-7StiB28;`+M0Qpy^3(z zX#0lU3{Wb`gpWV~9>`cKaNfm^UbA?}ZK z?YLnaACYM(`lI{NGWB@tGGq%869+n{OsJ2zYW#s=W3!u3NbmiAM?2UX6dWcx4UVHr znTkDFukH1A-U{JpEtZbYpCZm2PK`GgNW715DUo#aqT#(n9~!2*;g`$DTl(bNhi0C| z(?_}<_nn$G1rvr1atOo4g;rBp{ZKFT#&n(MCzn!--tgR1L?s}@q+<(fePdJ{VYV=v z!z0i<=!b_ra;9CRNzOgNI<=l+S%ICa%xp$#M}YjRiNku!wzHz=$RmEMr5o)IEf-9Z zHC#R9#2y(|F9+gpztxIjzx)v986ir7@jl<9_MP38X;>%8dB0~X zDSk250;M;!GQjTqz|YJxp~+c$nNR_R$m~Suj#XpmvCQ6i_g1uod`X=|)}ku9kE+L% z%uf5j$ZpX|S+r4Ln)(C2shPd@PZ1I1MoI!*FUgXluLX!OJvnTG zw7<8LPv%|Ssj+NzTNir*hyoWf?ejXgN?&UBum|fk>ClxhM~9a?9V7ERR&zIHPjJae zMo0e$@27AMLqKCID&7nG9KnRw2{%6e|#4oMBGIw*s^L*p;u17oF2_7*QT`kb+=yep5Gbv(#xfj|1Z zWA`9at8^Je9Jy$o@`7P;O$Y1bQCU`4Z!oiwXn{ZFU&u?|lRn1{28@>u;gm93@S9?b zjGdf%s064e!2F`Kdlwr!u^E_&AaUTloG1ChFuC*JbWb<_tbXW9@3F;dUNm+k?h+Ky zbU)aDvA|2iB&UlNb|c*qB1Iqwj|2ggMC@f_XWaoXLHv%?SlrjhD;YbJDg!Qo26gX) z!B_X$$wAWq1DVputA}38*ztK;An7;@$P!GwzR!*%HBYmUuE?s&zhs{sfCAdOR>^?@ z6k3|Gs|pyADs*vdXz9-!OJ9luBtnvS2}dk#T!7V^^>SZ8Vez z(CG>J-pbfn*u#fbq7oo#VPLtj`@MW~C_0c{tkT!XxA)muD3O|tyM+o=%KuKrUO=uo zD}BCwbgcZocQf_?BSQfoA&fzs=D>RyJGBzfTp(Tt`3DZ#`x$!_n3aHq1{bIq82rH4 z@q@S;mK4zOSzQ%=XzZG@3Ni<%!Geah@;}h2I!E{xobOsMmlmgc-cw?z6+)Vu=Vd z$u3y^-99^{KOim0mDEWON50S4(cGX$8ypFK2YLO6eRjxUyc5>@a45rttBjqC(eIX} zEGNccS)H*na*$gKk&ygmpvN^CyUy@1+`#Y2DTpV3+-HZug!={Kk_764f}b*Wj*4s+ z{6bCjjTHWD?9ifF^&+H(a0|Fv;+Kq_K{ZM}AAm{@P<5kuaP zv9r#GQm$k^rszO?W5!Mj3?LBc6V!%5Rc}+qPR1{Z9E3RN6pWyoGj{Hu36e>Ol{I7d zmVI{enBl9VYRGipOKvrGRe!RjK49>o+u+-lu>)E&=|BsE_l~QvJ!6My$EzpHEsmOA z%=df74rPy_5Jf@Cg5kORk+G8xfJYC!iLV5hwPT-M6A4Im0UhJf74FQ~S@>&s3U?N* zoJjc3jNSfz5PP8m6D;xV%GhzO8N~n-pey3*{blUxK5(HhKnRz?7X3S8hf4`zk2wk< zM%?CqGIkh3s<}%fi#HGr?9SMk=5R(>=pzZxnUeMZ(&`vGavC;F|@%UhbRFjG%<3Y9c(tj$b?f5l{#>1#?F+j zswhe!57L2d%h*|E;Am+y8{&&UdAqR_s3{;IK=wW34N;RjGWJ5){>Wy*-5_2a3g4Nr zlR|@wLVk)<>E*7B9Up{a(LJdQ2DmoLwny@zdlFcnHcugU<@Mif%*;8=Q!2NDs8Gaz zPsW^LjD+GrEFBs_>fUN8xyHJ{&A7JK-16`ZTbu`Ct&%g%q-FeorM66JlCN>Ig&mt!j8(+Od zat3wkBOkWtb-K)(KFEvQO_+I~%mVP&0HN`Rs;`taJG&G#8IoGe$=sZ)k^Tzfe_s$ zgr+7{Te9-!uGh+oTjKxmpyi4-I@An81Ps5?$<^1$(l0vuWb|d$(U4+EvLU{v@ecfh z@MF+sRbGP?H312)QvOKUDx5+mP(BZuGdMsD_y~N#zn)50g1CcLc>({ak40LTFEFjT z+*t<#!GV3fRerL)TvS;=gn5}u$UOwln_ivPW?nhA$U4J=CjhZeY4EI|Nr-v8x}R+O zth}W(`qpYFLyN4_Jb1!%S%M^Z)p+fpCpZ92nn=mccuV8$t}m+#(%n&?3eTuE zE5-KhSv|2x)b~bVVboa}FlL%33rz#ADkL+vL`ckgwm0F z0eFaL0hQ?NYUwZ{9(3c%0xK6%;0;|%E^>~sQw0$u0e>84LK6g^;<=6N)K$*?XGjAN zYc9=tAcjM1fhg9~)k7rz4x~xPj_iD%Y?(3WSU1VKamIA?a}c8=1oTX`EIqGV36-@` zzvJgX7dR^6#Iw~lG7^L`&MPO^fEPl*Zmwfye53i9J1ziA8oX){8I2UZ=!`W~ ztwSz{^$$-$J+<&l)nS=d*Qu!vZbzONFB@7qcp%?-1nh-mD)cK!?SS6@a<#2%KyhhP zvaLXRcN#QEF1^ZX?0UtFS8^5O)vMLwD@}Bgf3C8cx?bZg0rW_>tJ(9q*_fjnORD9S ztF6M^rPY^-@A;B5r1;kE$4IMdERSnhwT#P)oi2T^q1_wyv9EKzSuL+$WA#4lt?IPB zVr(X%Ypv^D%P9`OWJoiaa;??P^)_E_-0CmI*I9YF?^L&!s6^Yyr0c9^u6L_t(RG&3 z^`0}DN~`NR_WRBT%g!(~FCS8wL_#4~ePHakN~HP{Po#i`!WAEyA2+&zAAe+TTp0i<=7nF;l`Hz8`Xt%=X(dN?I#N!aKEy9=x?7ENf2n@M*@<3911aidwUXDnLvi1#JAXZR=ahSHVCRhV zVe;~gT=m*Rwz!zE$PJ)0G-I+vZixUmqbSKhN$+pf+a0Bv%n7GV=w9KKwzpRFl0SNK z(sk9hOUECIsVc}7E#`_kZbYeV&e=RSI3?#Aj~4tTf3KhPsnZ)O%^ zMu2IBs|rfVq9m}%dBly$bf9oB@M9Q61R~ew>iUR@hpaV(JBfV~u)|GEY^lCNI^Nxx zg3i6WHj)ATc%)maWkf%#i))+tIxZ;Y_P1A$l$Fm|y`|Cl1CN$P#ny?g-%U5mi}IsC z%tl|`*uk|#tYP=!bA(akh zLjT*jDWxGYYk*jR6Eh1H{$tKICeGP*+t*p;+EXo464t45VFKg7Od|>FI@ey?Sm3G~ zZhJ-2h}w~^k!&QbYhAYvx1Cs-rN-Nw4L5nrh~b0!5!wP5^4>n&8Imqb(ddrhw#O&q z*~qQ8z44X0R*g zZYe4rbgH1ja-6jMFxfz!zI-71S2HWxh}UAAyoXb3dBU-(wnBr}V!hMrSlK#YP@(*! z4elK-(bsQr6nsaJY`Hr%3C8Jk#+UR)_E2y77>CPjhr*g4x)m8)9!< zAXg0HOMiH{ab`hyPm;-ltcJN0ho2`MAMV#uJ{ZK?c%aT9iWbpKEEo8;@-A|WqIY92@;rqwq z7P*gQwyrO+TDYc|UNX0YGflNOI=Q9|*Ey?|v>U>(H66h~GxJ<7vxjiJ$A{OS$~F(N zJULIuifFwaLDiRvL1C%Ag-1MtN8HgmQ(nJ?Gt8t@-D0&neAe*N^IJ>K-9uVR-Qkr- z%7zzvoqrsv1VCu$K*OF%Fnm5aywYiOrWCjAb+inAsaJt)8p>g2o9=vmDI0Ul)4oSH zp5kHY98s@}lv+3DK0UmPO0Kk*;bnBRXLxgER>JkH{cl9P<3%CHh=3&B)=*X~ zD`AF-#t-wL+|BA*DSt>tfndHg+)tdZs+sIv(f=5ESbzPpa{-kA)>3CmDP! zvjW~FJYJnZktSfASF#LcOTzx8&MSZbN8%i*w5(ncEsHLrHF|vXf82F+9kj+Kv&tLJ zJ3_b|Q9#fW)OulJhrMr_gR?dxpB{IQ6%7&~Z`oJEqzyg{+^lMaB=04bXO03v$Yyj? zSOX?~@@-=$+l?CQIIid)YevF5<}gsnSz-}AA)pId@-E#{vnyBwvrqsLfm(yM*?V+Q z&7xra3o(U&GvXC6(cd=*VU>uuIAjFEgvi!@V6L3120Rd!LM#>0D*lkqNY`ju_)P17 zfOr6!1wJyz22BA0NFd(`$QmpB*jzYXx{9$edoqKfRr9^ben)&E1r4y39vDEOWTMaDy`GIpLekzdxa zN}2ZiR-3*-9xKso27n|>@NjHR#*9h>tZHZ}q!kAXezeVJ=b_;ObDQ&`IT-Z+WO|HN zjzN$Z&od0OJp8kHO~5ZKOo5c(?ZJfpg)6Z|qfm!P!7gKgPHEcYug1(;44943DryD< zj@KG9v?z20!0a@EFBJIA+>R=Wfaw!>VsS;5|GJEwTh}_ENXDb5lk~37*b`9VcpjP) zhSF+mgXyPW>R_oLTRcV*nKl};0#1Y-;8jrxH5%Mx%%l&|--xjgHUaG0Y`y^vl!4(O zV*r{EDcoYrU`;F^mBC49wlKccm{o@b4iGtsF?0-k+cIVZXj4dIsO&ZBo7?RRKMM(E z(#dszq4$yV{kt)%!ar+h6-VO1g#IvQ5=J%1%XOft6OQgMeI2O-J|)7EI&AnNJ2Pga zO&BNO(?JA{2mdr?7=AnqdL5rXIpDjDSrc7|*^^dG+C`x7FHWfgU_eJA;usKo3D8IX zHfBBrATso6AXxF9|G}&uBPa`8{Nrfgz#1l%&9?Y6XM(0U_m{T^9 zp_Js*e=~O8I&Vv<`9ymX@x8_lRTid#om~QE9uL;lILF~LVMu4C&-8^nWqf4D4r&UB zL>vo#1vB8S8M`WNGx9P{ar$`lwtaR`2td#?E6$L56S_^kJoNPcU}q%&gG~Iwol0O+>`Dx5;Pp zWpX1}$FJyw4?E302mx{e24o_{jNFNdHEm_-tKFM69~i9!>><_*Kak5sQG<-i$RlQV zvw{6pEFUX!Il8>4<%9pD({rE=on`rv-of*MHO%nFm+$w@Fr5RvA!5!N;37Qh3kGL8T{Ryn33DgmNMc;{s#&Hv z;Wq}`5PcnfIcZ@}8at0A#&pMB04?(|&Ngr1TciJXDy7ScaahvBf*xL@=Np zk!%TTS9uq69lJ+)jYqk574I>AC7h?#<9OXQQZC|4}{lCiT%ok`NmV9coE@XN-ID~{U&x=#QUDpBAS zV~5i~k{jR-qYDWq1+N-AE-?fqfN$G7j>lg!b|Pjd_z?x*gCxEme%;ua#_2KmqI`vT zgwZADz7ecpxy!@@mYj@ueM^lU2OCfv-Usgw(pPYqv7@E0^SPG?rEaqC4P&R688kH% zxTs&k%ocpp*y%|4j4-SjTuID`zGdt>7Qx5Y%u7esA@Amp#NYh>F* zCK6Sg2a`r|8-=HE^c}l-8#iKyBtRgph?~XJc(>-NeRAn7fvZW6B+SAzLsC*S@LtU| zy4Np7Pj)%VZL>o)pn)11vCQ{tY!&!!{wxl;Ej3?V9Um}wXxS~vni@tlg1Kb6QdE}f zXK0IjP%}#9Qo4il}eZoECx$HCLNC>+xG*NjV(tX^(#W>QH=t__jjMR4Pr z8W}yw>f`2HB6tE5nE4o=KlH8bkDQsuB|uRkh6+hA9{tW-CBz;LzUqLA&mWI`@7Rgq z@V3ZGK+B9}MnU|CngV+ilkXq1PRLzVbFt(<)}^TfgKl}s%9plNSlqA1x5AH&F@?Sztw^>r~qPR3j@}4Mas{s^!o9xn@4lyrb4~viv*6`j0G{ zMx$ShqXxyE8VP*FP_^(N{lD@6SP9Fy)4@^Jnls+a#^Jx!EX_GzR(9=zuFL7;j<}R71#!a@-FFSN&bB!D^!wS2$aEuvN z$hFlOO=SHH0Gn+!H%fGS_y5ZE%Sw(B?@X&z?)I8aYHB7WGp%;Hzt3Ex@Hv?F z)-#>zsv994=2-1rBkg~E@+M7Ow~ml6=2&Ou-ZtVA$^W@WEBWtJ#9wY7VLR4R@)S+( z7~yn}m)Xd@bHoAN>lD{rBkYe*E`Qo;Bx~jlJ{v#X9$taMS=m73x;t~mr#ZqsBMy38 z$3BDoUhLBv_c%qa>)tg_Iz9skd*6tCo#O=8{rfkLk=OWzYxD?N@r*UvHD-hqKWh!l z9Xq1WLphaaiFbE}TgKdnz;27V9C+M_sBPXGz44fbhF2aVQySco?+)|z0I={qLwZYj z9~fa^!_VgeZ$0STvIj{`swzQZhRUJe;&|?U>F(}l$m_QbJ6h87tbEr)BV=j$jm>21 zQJq@L3s`a|XrqS2A3r>OSX22MEgF}Mki7ZUm9B?r{6Qb&mA@N&ge*C^Q*$&;n7I&i z#jC-W0MVZ~qP^6O?sJ+P`y3JSFXwXukJK}@%zd=pRzvCc91mjB2pRGmVYSI4Y_(+h z>N!5Y$41!BkhFQ87E?w@^y?l`nWP(2>p#gASaPRv$?eBkO($G9@F+RAU8j6$yns8I z&MWbK*8dc_=o>(NyJz=ZzyTh&AJ0{;Cq~G)te);BdoyW*WrdN2>(-duooc<4VFr0;<7T zWm=Ctm9Z;`0s)hm6V^d0@wBmn81a&nsR(DC;ziG7?8MPw?JzsC^ab^J*4SB_p_8VP zg`f|G(b!yL$M3}l0%!oQU?rTKXY8c>!az_rAfdo@e7V+VND%m%$P zsB49RMaIr-OeBD3Wb^bQ-o+U^J}>i@jxtO)WmpO@1!QWB8DoTT2O{7mXcA zj^!d$YjylkA$w_rjQraAZ(~-BIAlnU!ug?~R`TT$ozBEsvr*pJ?^6@g^CF@o<#bBUpt9T@{FVobk&Ox*2?c$H%GO&e(CJ0f!QgM<4(MU0GxxZ0h}x&;3iw z!-^l;FB%Cf$oNXa{*R0utXy^a$P)!H2f6*&*hv&(;YL4TQODUf&nS%sQRb9y2T%h5*%HnxjB>Bg+S%6k-@WlfYLQ zJ9z^zNQh7Hg);DdZR{jIK-C9mU?rpi&fgfj(&|w)Lq!9CiS*lVGj_fXm~om!%bF*d z`p(!D^?<39QsF+BNy+bx9r`u{LW(#L_zeE&4;g!y#Rzm%tu{nRBC^WZK_xVyl5#7& zEIR6HW9Q3Mg;N&cNDYyEv&MW~^Z*LQYeic4tS}yaWO7_&bw^PQ-XF?1;95|OLy@11 zodqizs<`DK-^3XrKN~yCMf_73;jHZvP>OzW?1-L#NzwNiiTG5*(O*Z@NWFr~RCpz^ ziq#8Xp;n9HrLSdHn$W5FgieWwo0YeX#1ROhP_#evo3l^0_D+ze1=tC3%jO}&nqF7$ zcjWRg0wQhAM~T3JZ+*Re3|aalH8BA}?1JP5bIf_&I3|+`p?CuIntksLZLIe@Fhb;a zd48n-v6%F4s<)5DF)~(KKPp5W!NSmHb4ASTGbBgn(Npl1uo+hkqqVO@YWGUFG_2WG{{_5=39uxHq3 zx`Hv~3;dqF7jP`hbjpXyYxO1n$l6OPOh}n}BpLCnLdhN3do?6RUt_g}tX3env)TiLKUcQGtoimqL=-ZwO2t^RTd{3 zmo-Gv_jmSQ3P&=|v*2PfWtH>K0efMBh2Zlt5@t~Ver=My_yEcg=S15X9of?#$lHw5*A(OpgRaqOrTO_5uy0SesG^l%Wyntx?%~iLGfj zSG_?(2=TkK_G+>kDour~e25A}Q}<-=C7!|b$S_Zc1)TBTti9AK1E#{uVG>xyKZ`?L2FmSK_u#%2U&CLLXWuN!DjYe1rrj&L&nj;Xa>9yfR=^|lYkFDMcNE(a*AfpM!jyntjq4PJ12@FLD z#oFg(*kayiDWi}vQSyh49Vb_nl}P5+*l9R8(b%Ez;cRGp7jJ?0^oX&;-wfdp5PgQ6 zh2!<8vE!#RF#yL?YOj%wYdd?T;VSDG4>K(Tjz%m9;Nw3%S-{|GoNA^0C%5c^Z9wmE_!$g83ln7FF=G5Qojw5T2&q%f*z6RMSPjNjRaEef~ zK+*$XUZXXk!l!Fh)}pnWkRZbt%Wn-u2gA?Qj+C5yDrv1asmt}UVO;NqZr-qF`r#In zsRuyuY^}3&(F7SZCrJImgJBMxYwU#5_>@6>0qXq7*UmHcFba?)YEuG%YX{nzZ|tbJ z<5-iKh;t2<-}hXtk01x!Rf`vQ=jbQ5fF+q73yk}CM63Ioi&iazT45dkwi3n|(uD&>9Cwipu zAs=d*q!)W%Fm^mzlK7}M2bTp9F#Mvit51a(JSm4^zI&1#jh$=>6r&K2hF(M6*4WD# zJ9?c&Iw^(-fg4Qn72DoAA0VALfhw31S`GVOHD=ZgVS20PqY(E`zE&%1ezJz-+cyNk z0Z13o`0(qsQoO;cax>TyhJ$Irn2a~zTVjSJd-=eMmMWiwF{0k3j@_fBs?m&sC4kNz z81J&$&a!e$-?p+MJfx|co=S9@G2!IcqDd(%0h-1{>q zz*}bHE!|jNtI7k-Wb9po4wpZEwwmU?U0WpEo{ct_yjAcvgTFvoey3JC`~v3nZtX=f z|9xs`zSgVfk@6P1a^I^RChaF91l?##`f|DGSCGv2Yr*&SnO^zTYMJ{%?I^`9E2ZmN zpqCHr$5bL;tp$GgsCI%NtzoAP{73q=sc0Z$*IF0J#^0=yJ*orF_<Z-pTD zYnJI&Os=)g(L6pcvyoyqB>TbP@cov#A@3kwY13^G%h%QZuXP3Zh*f%q@l3M;LhCs& zw=aKg-gd5HQ>G_x=bkq60!fx}!>?tbMXZ6370Sq# z+H)oUuN#|7+uyAwuC4Z44$1J}d3oDvZ7q%t;{7V_k?p_JowwKam8BP@TFJTY8(T_; zKX{G5o0B~B2S53vUKePYyQB7E8=*XN2j9)ktdHa79USe?dQ(AD*Dh`iB%i`fFu7Ut zk~oxLP4!n+x4m#DAIRSfFFOJF|EZO6JFN>`yK7~IZtpRd68@9>{g(k7Jr-&LsPoDo z&S0QHw7sU$t2D~3tIM(7B>7XfMw+e0IQLP!chXLo>QNQEwJzskS^0To8yUEZ4u4yn zeDrx`2l;Xr=egZ%g#Y4Y-cgrR|0BEYFRu2^I^?;BHI~`h;I8^dI!ZQU%N@mOJ9g@P zB042j^L!#qx^~44B%gyM%ey7oq~z>;%80W_0?q+up=wj`9>?t?Yh@7 zQ+x^M0ccIDos;u@pKWdo+yN1U1wbKz$Y3aSe_c*TS#wzb$cY)9X$- zjb!VQ@dm0#iq0uDTbNr^w=q>199JjNLee2R9N9nM$n`?8fI-6oA153^vFHPJa>^6P z_0qy49gd2hZVO;Cd^2_7(@>iQLV}{+kM@ zj52zgw1S>MKPD>%$z?_l@1u1&W2EDIF>0>rV^-N*S+afLVII;b;lXgpoRX^4lj?H% zOUJhTuivk-+?drW9BpuGxS6cw5|it4#@0KQ>gqNILxE?fa$@u{Jl4nRx8bEVi(e>P zjUX+fH+~#!Js7ZLUxlXB$&kQM`(e@nRDBoS+2iwY<%qGXaw6;7#MA>D)zi?`>>#CT zu)-xf4tHVNfsOx1ZDI1!H9c9eGHQAkq^9rxrG3>MrR0qYEXh8^_+zU&NhF0pQztTA3^_?{;3u|0#HjC(mp}(J%CgU{@w**GW!q=av3H=H3H7sN05$a$^du4m!e69?W-PoRXP^lrG9(}dH0ps! zw9zz#p^wS4fO3jLK{W7O&VWKLp|!9DalXTz=S>4i49W+2bZo}rbG(o<(2oji2X-L+ zuAu(BXd1W+a68ycy`oGSi@b!P{%C$U9UEELVZp(~M?2!>>>nWO$%JB&k|36}VCa=f zwQ+g{6jG8e)WGxW*?7n!yvkmAO~r6Dj$pn6xeE1@26nO6IMJ}DS%nw$Nfg>p=728( z5lK3|0p4%IT5w=Ir8k+;t-DT`R$k6aL1`qSw9Hb{5s<5bum9aaz&h+g{6If|9Fz17 z4%)tN{7E*x89>M7Ae?6>i$~rx{+f<3`^O(*heg8jjxWJHAr~3jT&bP5*om**V?wB% z=pjO{BU?&lk^~>UIbsd`dCzM{AK4=|Av!KJd2;AV4no2=NNxaB6}eiX(=EoAAEPP` zP~MBs02TZM;lhjIHos+D!3j1*SfB>MeiGp@F!i^a{Tb;a>J=a-qpwO=M*ln6KeK}> zk&mHCAwY^uv3D!A{^m8eRo@;M-@#74k2e6h2ojA*nRwr;)Gk-rH6w;}yCPIREyg9o zNC%cCQR73%-YfPu2cR?|Qphus_E zA>?$C2>K*v;O3J}g>nt)kdBt08U{}x&?;;;wi9VI8wqVQ$0I050TU9Q1O3Fjjpm5} z9+=BW!17Gp0R7ud0|b0f7QTkxjqF0~vz!5b6?{X%GI;(T@8?-VA;e_BXlR=xe@S&X zzo=A>$FJ}fu+}ln>DP)V4@uN7v%?5g(4vck7JD}C&5lY{x$R1Cq2zRUDOtX8#UjD4 z%&%qR;pV{I25uKstgkWjEQ*e_Av#JT2xyZf34g)&jcMRAz;y9bS)6GC=Kt0-phpHv zSTycwcgTeM&NL8w!Iu-kX!?*)o4(UDfH{#zrFX65q^QIA-ZUUeE09c(gayym?fJnp z(1wkj1l$Ss0E=#TmubK`B*Op#$UKG67~7pQfJgxei3_VE*?TZ7{9}A?2$7Ja@6IpSRhLDoB0Re(cr<9CBx>XzSi@*X`r+R6d&Rx z>^zV+-(J%IlF10$j7Uwxp#8%%z)*J(_VV~x5t%1{V&J=vFOYTs1V;omBxXW?8N83CQ-D=OJ4T0!cH_5EOiziv1XNI}W-i(FXj*O((a_nk58>lxd*q7dj{)BG5R&V<>GJ$dK~G zsZ=00L$?%f4F&+%UN%BUHW~0ad_@v{(OT0$o|9<^ae|-?^#@0tX<$JCK4!Xu<5KA1 zor3`t;v%);nQ&|9{SqjlG({sr64buARr-Erqwm9Vn+_r=zqdI=|TkAn-(@4YeN+A~HBu3#wHA zSu-xOgYzOL90Pk~EhGL|SVcsnhn0Bn$0*0j>4(|$mV(G#u+kxy5xcQUOBoJ0G2>_( z)qjwmq)LhPo${=k_}=~{6S5vR(c+OydS8BmM2xhQVJSeVoz)tWOK?$@7BQl|qpZ{0 zs`jo(dp*>pe29b!|IvFDcmj*7ntA-DhA{a9V&;Gd=F`V07G5G>oOAVyPK&ry(fe2Q zwgc6pbp&Ofc}b2Xs;ac5O#+B@?_Yty4pb7BGz$6fg1ARFSE)(cre`A_PBli{W>Pj( zL{JRF4#D~xxTQ+1ztcFVNbwVhF$YcPE6SCT-t5nY`njBWIN6!Ldpz?r} z9?7t{d#U`!Jr^1gt9iD5ky}*b*vqXpyjanUhRPNukKhh3ljCV{_#CPYlS!Wc&KQm`Oi5^~5O z@%6bgb;?^=#ib#0aGpPrZ(UWT4K>>KfzozVH~AA?t+!W!2Q3^svxnO3Pn=-6gUhQ7 zB%JD`Kmul2_F~lp`Lx=w^|#(trJbZgLy#NzVPN7A)rc|gZoX(zMK(5GJD83)HNk|< zdQX*hSMG`F5!NwEx4KTldT*5h&YYxnp8w7BPM$Hj6^rfgB-h{Z=%R12pW7TwrZw0IgE$oR}V<^Qs?$fbkH8wZ?d|!FL&S( z<4+uUkMe6b%s4~sV>B<5{cv7C4tb12bd}}Be6l`XWq?ybwQXdimDxr5 zXybh&d#ly`6Fu{uuTm?gP2y=qE<08o=$|;j`a+dvrw1u$@-c+C>_GC8Ne^vgpudrvAoVd-W!l`Ti)OwhYd^&u)N7X zh7C*vt(&W~f2i%_FYm0jZQ%mf4ovj1HZ+~4U94N0emqq59+c={eXHr%A?lJreEZwY z$Es!Qohr>I2z@v8;Gje|>$|xN+&L)G$@*Tizp&#ik<^za%(xtGkMsS1y0$K=VlZd@ zpi1+r_3LJIQOgD=j zc7T^uS|c5e!}iTc99}32Ez+upG!z7vV0;^oawMS9!Nb;GndpJzFG5vl#o;UBY{wh< z!p18T58Kctq5=?y7BM9Vf3EEqCVds_sTy8S)av*gEz@+ckKkSECPmDi>M-|bRVs8z zlP|hbH7<+655GELEo5&+V30y|s_|h#_&%>vRg0!Jy{My3j`h`d9pZ2D+5-BaW=!_r ziz@9~wf)M(-2xw;sv};Ko*;at^)a3mJLi|2?N?TI^Cw;@c%DN)loX_hlJRqBrbukJ zBfAMSJ5-1MIvRS+MCCNvmTWJqJQDg}{p}xQA+^oD<3}L(3xN_2G!B=vg8uq%|KOCr zh1K-?h>svrCzQVthC$){rV6EW{Rbb!)VB7Hx3xn95Lq;~P^4-RYy7rK`}yF39{n5s zRSzotn*hGy--;hj*%?vXcU5Xb$4M8{s-DQ7%2>)0VNS(@J9*^0rzDDPv`=Qv@em-8 z5;S?g&lyOs;_H)+pk^n+pOUx>%dfr#%>N)GU~%lrelKE%Z^MO=_dDUaT58l(q} z-;e$>O~FCkV|z>k5@f<2A`Bw~j+Ee!rh#HC012wE5cHG4^(WIHjm*%oqw)$00&2KF z=L}$@h-AQ5;G&@%{gN{Pn8IL3dQi{|uk%;aKrVn#hTh{MG6zfKx151c6|9#TCB9B1 z^1Epe`C{-l3fv-4abmu`IRjN*M2|2iMX@Is{lhd6T1lxVsbP3yNVWcH8o-{o@xoxB z1|G4&zc8#XkMy-6YJg+_mxkAkci`M-8UToiTgia{*HGEz-=8x`4-}RI>ZZv_xq}Bx z1DENbB7?OA1`rEN<*e*?2sr^rmWa=fOXCYxnFd}YT9x8z3%e6-$61Dv&}yM^@Gh#h(J(ECM;ZS8o(RLSnvyk3WG#*Dr+dDz?SkalsS24rHnp3OKDSB zK}!;e^9pHpgERy5A@Us*jE8HQ86hwtKrDaB`+?qlQzIE7=wRe8sCeTydFq-ODPp84 zk*EU#ZF-$^ni>V7fQ^j54cI~SH@BIQ=gFO=N>BQscwO_F8UZWewNTMZvWy@(aD7vw zXt1)v;lNVMMP26&2aW$Ipc+-A0Fis8GRf(hf6#VbAz%ZuPP*Np#2bu-7c?`%t>8_j zgji_I;o!oiM#x6!QiD1X3`z@~8=D%1zE0sFmx9C;5!X#kjr>HGC3-y&LX#eIE^2B- z_*7&!nBQPE^ep{Ac-c(RgZZQqyBN4ud3ZIsonoFRzsj`WJi^CCALzRfV4Q3#a=(i15*78j=8a`O+s^_fpWKw;=F zh^el~83YCg){;VRI3wYD(?A=l7=(DB4WW;Fd@D@@1;@k>XlNp=M`=TBm1z(`X&(z9 z9Vet8SM>Ir0T|p()J#r~h&B|v1H;C-;~d;vIwSD4kX!+J{mwg01CRqbW{HTmpyw1V#RIO>P`$9!Dj>*#o@3_nBWHLLLCDfH|~2eNTHrBBf{&U8#B$*m(vJ$jC%~l0mUm+^#j6P!;2+YaI09cDGg=iR=1~kTD6`%qNK@?fl z*ap)8@(Df-$wn%AIPJ!R2FgCz|Jm>;Ss*WB8c0QgN(lgpsDU%+dOmBgvlWs=0A~V) zBsuGOVU{*lO}hEgzN$W*D6k{iPJ&8Uji?zzn18XknXIqCK%#np=ySmH(k$&1wMVW*%jMbx*xAbEem%2>O_@ZGZ*y}qa}enS z)&MEQB4^ex3u*@!bF^xBV0aHZ>$|jJp=JzGVNwQLnw!x&mZgcZSEP8L>%NsU7u`Cd zs8E=tBrB7VY_kn4U9$fOmpkN@BYR88; z1GyI{uedFEwuC|-ET_}Q`;ilx+5SH zDT_rVamIv#okhe%J_JPhn^|i2h>A-J-MGR`5m}>og#w{(v*Rq3v_D`yL<$Jk+Vfp@ zoWOuTp|F5T?*Qb~o!N2HeK3V&>Y$+lgX;V2IOr#@I?oWPF)Bj5KV-*A4e~tjsOVrK zS+HH%ahw5R74t_iYC6M#-R61N!@$C%yRT#|;(M~=I7>)BxB-n(j3$flV|JWuGHFYK zbW+63AOBDK_=p1Nt5PP1^ca+OpXcZ7;kaX>MMd3^P;vwAU(9iSDQ+>83F;G={lA*y zfO3SBoBF10aUx`qY(d~41g9ys z-yCPoNoouE0^&ob^FVeSI&u`15Yg%)Ga8Rp&dyGg2o4XwEQ)vwD_5|}94F;O0+N(E zNe9;QS=n(|5jg5n!xjc8_XcL0<50hO#aXZEp$gBU+8n0}34t%rbeKOxsws0EEp?b6 z@V;Og;RB?zL0akNv;S9EajY zY7-}2He0eR<~Teoo(CJY^x2I2=H|xvNUbo%Cd7!r(7fz8kAfdWBO+Ruc-nB&yMvSN@Titv&J;#!neR2=Qkn@j!FdWgNP9pX2;1? zpo$^l+yO8w>eh4PqGwL(o82jj<9(AkPP&HpQE1P^mtNl@a~#i=iVi8E;kw+x#o2Mr z5%G}yV|gI}i2Ih9;~xAwUKS}8f?yC*<~WUw}IN#GW9 z9NG$!G|0ffqQe`%H9Jlb5J((*Ax=ACa%ibJ4ug`Qo%}!IJDhQuIgSI!BP1_D%9XeH zw(PiM!kC0;>G$0J*j9S@WBW!iFjn0l12)|=z>njt3O*|^Cr zhP^AzadA=zcbMZi37*iZ>^PiLA_b;8Bn|vo&+XS3%L9Bov zsjh|k?7h<*cT)e$5{ZifjNx*vHpjU_Vg!mj5mv$bxGOhKp$Q2mh&)s^I-_@+<5Kww z=?(fmXk#pTk2y|^Mg&Vv5Uq69hkNz$5d|*1SE4Dnk2w8q|C;Qu6yOoRLOfxCc02CN z4g>pug-Qtz=&~n%e|DHGHA@kmIC4Tb$q!_QQJ_axQ&Pi_Z=Auk*$1afneS|r#Laa7cCXimFDZ=UnMscT#Q9*|h8+)@;|zj932BWbG~j&59H#SOVsO(h-qIf{&QvWX;L^qP9YH4ewdgX1J=iHsx{&zk+5IgVBXs;5wz z*sS4NK5vdgs>1a`D~j%D^u>L_9GCntp+8?kt*XcOqB+hygMK1~Ox%+|@Fm8%)zw4- z>^P*Ek>EjtA>?~GXCM%!JcZ_(G+(2}`IVf3Bo7c3GmPzvWcRB%17FJ|XRo50IT*of z7z!38(gj4wK3;jCQ2gZRCSy2-yF})b_Zl%YL`(y(%lK0q4n+sQ1g-_`Q3KvL%)_BI zvbXbIut*R|zG;q2r7==IFgD@q`+S?tanwh6kKhp^6i6S|hTJ#}$LXpB_7Ahi8Qa3R zekYiT(sGTwD~vmqh_`YE98po3L0}2+KkR!O!^WGL6QF8vxg<3WhsGUx#~hc`F=fPF z7#-j){&#cZ5jGast-{e^e!XXoODi5J=c1|()~@?~#`Pj8K~Qp zsV)tf0oQ#W9yIWBGq;E_h(jZ>k8%cL3Ms?q$xw*u41b(6NPZry+Y7$Pg67%q0zdImLc1723R?Mq=BR*B!zFG&oE57jayD>F%Bze62uT7+Rx2#RDgNYsPQMR zh41x+c_I-V70EGTcAQ#o=*xo!7%w>3tih1FL%toRfl6GKOrR6?Adt%VS2+V5e-Ry# zcMIx?=W7f-SLxFLA_|BJP3+LW4Sr*e%Z|&N0$&lY)9w7$Jdrf}0wW`yqNEOw?7N&n zdU^BJ!q=k>hj(YrK+X>4ngltlN*?d`IRj;lxD`6P5HB(QL(Tx&DA`zui|hrl&@R(} zpFx$T>~rW2dp*A0IfIYzgpzXj@NguWOjp7lUtksneYqlHMgN9Kh3}@Gc((ZmFqS|mg}F*l0HhS-!c{{YuV1RfAP2cIKLmBygI2|S1(TNU7{gS1enCi@44qB=ru z5TG6jL!$cHYUS)$abh8=)>QQhm616KPEu!%Q}hl|1LYDxO=j^Nb3Dk>Dl8>#knEIm z&2dVPC|(fKsPI)I^K#<=dL)m?wGp^^J=f>P(Rf33PasfcqW^|!HSES2C+7pl3P)Kq zU0IFiSF82MQ})C{2NX;_fT&|T;tR6F5f)Mjy8yMx8-x~Shw)25yO~e0@ZZgM_)(wGLgXu$Gi-s0u#{qDFMEO|+^l;?8i}mr73fP-?dqm&%d=yn0|+D# z_1tQXv-OcGM}C^}UA}s0wbHt9Z-4**l10y+F3kS$vh3j`xzL{^tl@@%=0tDHjz^?` zp0^7mh_0m0*m84R_9jt6hdfQ4a&Sd<9MlyTkkWV<)9BIwc%HKvi5~V)8q) z<3RkR_Yg4v9%Uc$ug;B2Do|EKt_MHsE_0lg+F<%1KR7uMChs=JZJY!w1ac-!Q;Lrw z_wc6VKag05I|jTTWsQh&E}W}-F_=V)gesmtrATOhZPd6o60Pj?HUz4~1t%_oju&22 ztu;#S|0Z?Hx-gu5A(h{}f&G1a5til9-Y1#g!LLd$Ki zG~9Q`{naMn07_rL&S?Pqi5|#IvhhY9sMdZpXa-R9PJ{dbEJhLr1tHPi;ya+a69N?XELwo~&rL!&$OIfzh?Gv5EX#A$g? zuwaB|7O7=2`lO8Rzr2sSU^B%$ys#8^$ht!K!|V1G)@PrG|JCbxj(ytvl#ox)WIx#u z`XM7tyI1LtM>+blhT$yB2J?9D3mm_ZPuzwR3J@Ej0Uq%)$#~q+=Zwp-v1JlSffFPC z09G4)-Z;LG+A4qj0-w106IACHVJf|7-Z?es#Y9)jOBiJfQai->atTZ>1VO2wBy} zR}x3$ZOY!d-(TU9UguBBUQ4)D->c2A_t!nwV#K)A+~LYUFDSZ#E7(+tR>4*1eV( zn71W+jw3cBiTg zi@jH^J#V}Y=G)oP`hGQpwH_abj!@UXk??9Cs69taxb+PgX7&fAu?UC_W+ zH1fCO8sM32ms85qdxv4`XVsAK%swUEte-dic$g~Q!XaNYAG?CFyf5`rAFb}$l4##* zN40kG8EQq{h>ogZOQK)iSJf(i)yyN+l6MkzyDW0#vq&WIUr4-PS8KCHW5BK|*Nz^b zZrhdUE(@L%1Un6g(;xYUOVpmb{CFF2Bs&^9%+duANsw=g{tS0vJ2289aW|Be@k?+LyO0SAi8CR z6gu|z%}zmeIt%~^OrR%pK@GZps1^>}%MdN34vYLGy8;_ibeA!1ho?nfR=_%v+w5$f z-Azw-bsR2?wqdP6Zu2FY5myAtMtpXLvo;%rxmVTui(o_deCwYZCnBlF5GkR_Ha?Y-ljU z_?h?-pppLl+=*dFj)x&HzoxQlSu5puX(Y2+CJwnVYPcc2fR~8U)Pd&LLw=CoOtKd} zJINqcrkYJno!o?*LHr0OE8wb18B=qx8v4q}8si&)4yD~N2@ipH9PwEx?JpI|#GILR zw@eA-8D-)Gfh2Gx^annPIA^DLGX|GXLfW=;K*sTFd6l-rF}iaX*^}X@5a<9eOI!!m zUY*jO?Wu;9m#)riXe>Rvb*BFQDSHpmPb=^T4l#NMLMMv{Qk+(I7q}B{{q51In84r! zX`&Vn+y!KnPH7LSmCGkzoT>k`VpE<`B*2uH940kI1nj;@O-e}C7nXL-B)XR#X6cA( zO9Uv5#67?erM|T(Z5>Qwu1axL4?lWR>04T+a(>xQTBd0Elxw=^CneJ+-Zt!9>S+`6@_lbLrn+ODeHUZ!pNfwGl zqw`WU2-9zL{)+NqEwka*@|jw?cmIxx88 zGgWf-s12FMljBo0{I0Rb7=E7=A%Q1@{eaA}%-)dF-Zs8v!%5{k^Hk#lWmY?MZr*fs zfr6}ago*Q0+6*viQFJayX-~*6 zyyZW-eJvl9&g3OqKn@k8n_LCKl6PTBRW6#`N3A<4)JZvdmvmPP+9g_N`N6~kh%Ql* z3``UB-I&TUr3a3w?5tlmST{5<5|OZjn7h%NQd*{9c;`#uSL&qLlWH z{Gxg4%mNBc_%vd}Ce;l=-Ne5t^UsQptyk3KAP zj3wLy{n=#})K2Y6<;a9_y;c2tQz}&DoGF(Wug$XJ((7!bCWRYAv_=dLQl(_|p!1m|_DO6JGTxlhUN>fc!* zl5wLd^@YH~l7k%1nBE!3bEWO5abOuzYkQU>l|48-Mhz_-w^3hR*-5Ds14JVff?V%d z&XqQnl-61b!5D$H*|AxqIc7LepVC(S z{e`G?kx^IVE@7^*>B!txIamLs08&x_D19fO#JN1T zH`zx{*0(zSdr5zjawc;EpPqOnbVo|7;d{Fp%V6>4hmvdhSfA z1s!s?ClfnDR&27t_$mT);w6!@Se??A>p!CL)Uq|1i`GuPhxs%-ezjWnNW4lFUlcdC zJVfi5L7=pTeoN#oE_M5B2vQWCJZ@%oF(Zp3&kQYKP`g<8Zni2p^FL1jRoQLAbZw$q z`Ft4-RR@P%t&P2=$vv+x|5>eTq^D=e;8K03(JKteAOom5pkTW0NojYg?IoqN6_TEGQVHD4mFk6j%#ty7yj8p-`oRNS1J%3M$XhF?QI0NU zwSW8jjnyCaC{h_DJ1CgsaRu*7X|Ec8n14ZhO!Eo;zx;hYr7Dl24Cvml=}D`R*mT`b zapD`IGILH@AK5WF88=y)j!??!mr7_b5zhlD?K!#0nfkWV_GNcERkWw9jqxf`5lw4$ z__dHX@axt#S!&Kk2m`P`Bq#=WIE1rxO{{%X{$I&Xy2=LgSR^Ze%wQAvLhG{^#vXjC zYP_xV2s<^sELAjMgJ=Vg;CV1b0axhN%aH*&J=s>x8CPeSBT`nI^~ z3;K*(AiKv%eLczKyGqAts_2E%ZpKRla7AMlifDK{$ecftqI|BW!+47ZWl9{e$1TP! z2CpJsLJS`6173Of(G-CAq(@@C)sR+~73e1;C5&h#C=hx8&@>{M6z;TsvUS_bC;unc zYD_k2o8gj4CK#uH((K1lTCLoMv6&58nKIT}SY`ruLJbd!5K#E>l=gX(A5L$^DSBn!YBnjdoiVY7PAx+Ae5?I(TY}RV?zCbwToLOc{k5X zscflkE|}W9Y;<3>J6d5agrfnBD%I{}iYT3Z`JawG^S11 zKZchAupEY`>vgtXd9rw|n@W#Y^{xqCeGUOaq6$F6IQ}C&YTrm{JGd0x|Nd$0(9C~* zIbobN>%&r_hb{xrRhaC9Bm5?_NNXSKmMK|UIz#J-M2f>1B3puH3}O`i%_;54Lu9q; zBEm(Vs1a+YKKmd2s9wghBnoZxt^!&heu{(|WbM?yMS|}oL&tQJHJGe9lzQHHkY%K1 zTw79x))SuKajO2-*kFBUM=_6<1P&o*f#&+&lBjR{g3{@#a(QWY8~I@fTWtPF`T*O! zowKsgckV1-f|L;1M%pEa^tU(kPD)!~-n;!%u9J|&uZF%|=Fil7rX?+^;r3E1d~Ts2 z&}a+Po0;T)H>It~zAJZ?x+y?TX15~3YQ7sGW}*;@W#5x`<*w3uH5)yR$TQ%q!OwuA z6MEmY&@h5Tzm$bj83o83`M{j_=ah9=a`n`Z{AxJ0%uN_8WWl|l=^v)FA;zNN$izD8 z8yK|!FbtpoNEu2n@=;3VzenL`zBSfMRdkIF(jy<$*mZm>8<09K9?4j+G!W(R$4rX# zRj2@%2M^V!8Q?pq3m9Lb2n0`iYfAf0pYf|RyVsO@t#*iHu$%>o0v_V^_(T@)?K`I! zKAS4~b;1jZrTo^+hWkoG7WM3VrLFA9J`hmFU?1SOq9OTdO1nV~JBh%+@k9C1isf&v zDmgL!jcVv#@~SHOtE4pr2RK`j=BCZ8Fs-(wjJi<$1=Zj81&@^0=EIhzl9gt>0)^q_ zs~d*V2>akcKv`)60})wpc&8+R$lOF-+lh?}NwjJTBLa`EMD)@pt z)X&&?IyOJ*lGd4qXQr$$b}D>u=!;T3iM$=#(B~=bCH-b(ieE21vXvbsrDy@+8$kAk zsrrTNWX*3@W}VEY472H2i`wuW6AwxdloGmXN$*-((0!TGb{c=AV>>`1e_EAeYpJ!6 zvIw>?1loPP?Zgi|c>a9=)yJKl?4%a_G9j-2bnr{Mu|kz4+a@iizhd^68H-rS!tz(L z?!?dw#b2;okvslieWQi&BX18<`E--YG~Nu8g(KfF_J=r6Vvb%oLA60fCqf zDf!!!cD)>jR@$AVpD8XAY2$-4t=~muZ3{ttL9M_wDRPo0`CUqFSOoMbfu-7zH|0X{ zy1VP^6TEepKHNb512!AjnbKBgPk(*cXvJe$-ts%T^)cge$T-q=liN;Y0wwADlqwp- z{-J+Q{@~JbW4k3*g|dsFGuc>biGE0FUmIV+lN^}&<$0IB zEz9oC9cix`N0iOf&nFaOvaEDufYCz1y@HOXGwc$(+oiu{z)s??+tC+doKW90YDXeH~CAd_4rNnTkwU7nv) zMx{B9^*nt^>e^2STM!0;ErUzIdQ^uQWvzIuytdG%NjpQ! z3;fF3MMAWjgo#V-WC(cyo?>-IglF71rFy+DMD9aPRHk_TkDee1qvhyCFslRW+gRNz*N@WeS ze`q2Q$w9^cNRbPgba>pkWPIrawR>4vp&SLwFNg7=@*fL`R^?GzbAeh}@*T;g*J+vvLOHCSeA^ za!2t7$bGhHpw=6GaUWC&82;e;)mZ~BFr6WUxC-k>#EesE@m(cV!gg?|0iqQpD+=v+ z>oA!ktTE(>A?>CA)q$eKOOOGJLK<*7oi%CgGqv!D7%6Gzlzg>eYe_q`t#aCp`YK2s zm{MLu-=T|%bboDHTid>gD>&x{9?=&^PYe8yo?wxzBw5&&nj+$LA^WmHQhiaE)?R6^ zudf;Wu~FLp{H#69v&u5dRv#zh0{IPACtbJZa3hPBl&!bHz2aVSg9-Sde0t`Z239kO zO((8V%spv_B2H7G(`~U_K%e;e_E?5wI;zYg?7}!4*ZS9D@+ z;@0{`MKu#Q1gDvRg?il3^0f9-lO@^lblKfYt|{-JAB%E4PMJ`{(f6RBWJOxrVO*h} z0=;p}s4D$9GOJXTkR(NVnqTCqPiqL6SjxR>Xs_54az~)JAeT)A2-+ifrtXz#BPWT6 zi|WuX(L+_=FJgD;C&Ryj>;eWLZO*8|S(VlvF+5Uk-+)a0pzwff+5>ho&y875?^>{v z@a^)o8xJcd)x2n0t>hPa%O=6aA!Gq18vRLX;kc2a!E!17$ManTOJ}tvCS_}iJ&7{NB z1LG$iqAIuY`x+LPUX+8ko1@AGu&sXj`O*SaJa*JD#a+9oMd0{9g`uBQi!Tfh?4Df_ zrG+vbGN9+6TMf>9Pg=XT@Zh}5l$;lyj1b8@lz9KYyi!?ZVaMZ{kSHOx0{jWxo5q7; zS6ZVsOseQ%2Q`4>%S%PsV|&Fm_hUL;g2_qorTJlhl8Dk{5eqF56?b`7cGfwWd@%RT9dEid)| z&%Z`ygXEDwfkh4l4u~hZHmx1d-9T088hyFiy}EROYCLCnJ2PWTQC19qlJx~)0bHAP zY3*j^9Dqa3^oZ)I(hSL@fK?qhWWwj_)c4Eo&a8O9>>i7q_>e7v#!+Z!OBLJtG>Ktd zo(`X3w93DF@*pGs(8TFIs?SNsXY-1PHd3`F4sqDFbsQh3ESC~vU>hdLOCXkCo0> zmHWn`;`LeSAd-nss11&?h#J?i>`TQu)L6QUXmqwdb|8_JvxwGTv2g_HjA|Ap-^Bxwb9T z;8*J?2QAhpPJ%3ss06f)O=<08)qhh-*G&FD${%cJr&5E)W(bLq&4|##==HSrhXL&m zeX0C)wP4Cb`ffQH`080N!C+Ku3eIeou>!&pw8k;dLW{}7jth;tM%7{C`hQ8Sj$FJ&5kJ9R|HJpo@|k|(pph_pG z{2Qkkt|g!~*du7Mi@qI9lDE>@Vu59=G8HA|t+YZBNoO+wE+&Uap8D;y+H)B59_;%f zwc(`6V(mUhr-I0#hv;S=H568;LS>z%Z69>K8-o|t+>hVXBuCQk_55GI!ZQPh(I zBfgu~8V-7G|E2DIr%{?c)??o;a~O}jyU1DYx@Frm=1(@LwU57OG>O@2fE#qqT| z<1q8!nkhaQ+imbRHk?;}49Xg?;v{iPS)j1!J|uVn-0mi+f~F6NcRq6PAqlhwM@;X$ z3M>=-h<8QD&UL^}Ro+>CpW(-_1maT%$a(|fdmm)WK6?4~xQ_3NYygd2(yv)$iqu#SBvZTkVb$67tZt|Nl@JWu=9=)c# zj2*RC`9Nd0tGs+-EAined2-{V0uMGhWQN(A zsBCk6s_$O!jMSIZe{yw(tSWm>{Ow?qU0ZN2J?Tb~3jkbbTUvX^cv}|)N6!`buRya) zs$H7lQr8XhA{c2Dmvj50abwBNkZ^oLpVovlh$ldDqBR+%X5Q^-gj)8LK}@I!jj|FfWE%)h*j=F!gF+$$*55goRr@Lya_YM*ucZG#ZgOqclYb`@TqPuN|B7a6eKNUCJi^3-tW|#GUz{gH+rh(d^^(G z?=t`Y4JWe&=kCW*rE^sKG3Bl8oCWH74EIt!rPc>++98brciQf2tN|a z5y>F3c#!eY|M@yi)rw9RFqu(L3PRgn@dCE%X3#JNet@YX5?<6idjj92wHr>5Cw^h3 z^y&Ehc3F?5-jy7>o23BVzF_2A-XuA16Tc`^{LX}q`kM;>6fUu@+D27mEc{(s`>*T_ zlBO|^eq-9G{Jj^q??}Z8Xc*82+n-+My)&(C64GiPRryPN#iR2|h5#tfDQT}Z5VU7O zcnaD8-XwxFy1XsRV*yA>Z`4kJ5#nv2tvoBNMJWl{bYUZSCxs; zN)3I!Su}dR?-t$V}{EA6oh9Sg*9qX|KNjHhG9#V-)(UhlUH} z37{6c+&`v);j4y^!3Wx2-ZhVwJrvBzS?E4QX2$tb8s4qg6%YO6OyzM?+j4`xpUTVw zUD0D3pfBnTLr5P{o(E0uXSTAQJIZVG?3Cq+8Yc=pY{Ef@_m{Nxo!snWa)j8jgIUc^ zdcuQ5CVsyY!51QT)OCMNtL;6}vDBOY?Ebp^C>x70J2lB53foX``7N#ekUOWIsQ!EE z@!w7Jresq6+o`?~Op}Bm$qq2T-_zP&{RtkV`Kb-RmE%vIS8lbTi%K1+^wUOJRUaUBS_$o zItc!mhW4&M7;gLpd3NG|AZh?(I!aRr;{2cH|ETW)QeVCn8E~rdc)kgl2Ahx7v^x{fnx6XTrNOy(!8h zeNSN~t4wwZF_uDUTZKFjW6@eloM)VT(*3?iVrT-!>Y;7J43gU7R`sKw3*A3U!K*!dS zhgu3r@KT{D-I~#{g;o^e zfET3y0ymfjoINUcfIyJffTb9mpEID9i?|U%2a?3R7Yj@Ssbm%h5N-ruad1POnQqdApXj|=%9fF7PC?c$$8SA#ioJk zP_PFVs4K~nsN1TvDl1s4MSl$CmO#>_$lFej#s85tm8_RMA#1LX}CwGz} zS|GIBOauLO5POoo_e=mX+sktXRt{0hqZ$S6+F)Qs69aoTw~=dueG#wE8jwsEZ5zs` zg{)3Wab=Af_VJ{_h5RZC4#51O^&t1-U&Z8mZ^n^_#S@dKOdU5>8s(`2^Zu)&9Tpn; zB4}+Osf>I}`1Tq&JX_X`KC(TBjGI_7H8F9*I7H>t#&1X40bTGWsey*>gPfn=eaF8& zn&LHZa>=tJhzaw~9uJW*I>hN?kIXQaF zASy!{DQ=1Xt{QEm+H&4SC$>q3rgD{2)WQo#bh4AYaFW?!tA#p@;>z8BdsrcPV5-E} zYe-O|dgQvNM)lXOJW@^HmH-$>_7Dm@sbtU|*1&sfw2RdqSE#$1*s7wd+O{o`U%=zw zM)R73u*dvscqkhWsW_MBhv)zUl1pbGNOAWuzWwCnDK>cVwD#te=5=7s1@0HacG}Ls zX(m5L2_m}-G_VJ1Afg>?d_1=(*}+c22$@7gsiAU)a7NbF(94f1#S+!7XVQj70d3Y` z0Hg8g;;nJ4t5MrOnAEobSQKU(b@)_CK)YVg@X?d(%JF8!X=>t{NSi|5eA4pJjA5e^ z_r)Llry~%i5KRwqOEmfd1A3@NeR9;yRfUp!V+jy_Q}A(z^Whq`V8DzXHX&-G-+_`S z>m@~pk7R#76^O7OScfm?mPM{9sG7Y;~vQANX&)9g6RXpSMNh^ilNpCeP#RQuEh z0VK#2=RTlV2E6i^aq~{Fg*Yz{k=Gwwo0_o4O#?e1G!J}2X=Vn__ymRyA0{e6@W6C< zCn@a`^*i5_rh!Ke<_XyxEi709{-;a>5I6;nloomE5f_Mio;D3+!00hUbOn70-a+UY z4C@M#K^rY;3D%)^2Z1JdU7p3jvp&Jbq9@ckDaYg(cWi?gWOhi7ffN~eY{Zzz;cqkz zBAduEO^Krf&aUut@*VAyJ?w0Os2@qMFcxq~de7HrA*J0P9;_N4i5yDV36+VG%@ese z2v{%3-*IgSq$0e`Lj&`cUUJbFoBth>FDP||Xh6t(!>xSD{5v*(YQE8jLu_2=iZ9nt zlI}bz(xdBy*mT+bNfWSzL#?Hs0F_#=w6rr<@FbvO&}oJ@7wq} zTG}Hh)6tTdyFqLeac^pAhbm7i0tnZz$N^$rZ(*m=Ig~B{T7Z7!Go5d=u+tx2bnMXk zpf&`I<;|9M{7q&U()3(Xjk1yIL$1>b3DN8k`{0UdxLa*^tN zx1}B418b(VdSl}VI^JtxhZF%Y1XqX5r)Vv|-_j2EiLw?7s|YPgU4PKhj_{TbY7x4E zIJTbXhb`=WXoBS1*c6clMCIh8f3o9(A*D&RD2&u_=;M}lCKkIqo;a&7Nch&4c4j5q z5;RMALL^i^XKKw}F# zUMPhoQPxo@&347Nx3mLv(-KWG8nh8~I6iA(hwzCrE0ySAY>@UoZ)vBx2D}U-Z#5Ls zFIw28;}>*yUS276b~wLmX(!Kxx65(@U6mkxM@u^zn}~ox0HM^4L%wQZXI-F!8Bvl1 zIfP|j|C1fI9}3yzaR?C{&Tm@UVNpwu3c_>b9bB<*O}i>PJb6d~gftQ;tPj%m_B+#- zU3(BWM&X5g7EzBV-tTN_r!h9D07cD&cgW{|-@*=A7-?R-HN?;m7LWhX(#|8Nh9Lrv znkojLdsj<4&KD#>D%Ej0kn!2w!cJVnn}HT5fm9g!(4HC^rLRBY!p`c{w#lw`#5vhP zc)ie}!J&-*SOeDCaNMZg>igqI98ARmJUg39y<*0te(tI zo{8EEKb|5o+Ak8Iy5hg`1w;BK{q%W~)~-_e$8#Z{{~Lz&XC&RK{h7%_?WjAmnoA-B zwHds^-(@qAW>-BDQ^v)T6;q|}DA6EwF6<861*#;yduueGTKG2YOP@I>dALo!Ip{&T zg$8r-KY#EI3*Jr~ZG(hD@Pm>IDy7%>wzm_9*eJ_~PY)@F1aX|e<}br~ ztc@>0FpCrfFA635@qHK^?<4{?HWs?#;cEeFku8Yq$I$bO!~n$kqikJlrGg(*m2^C!zy2D`yaKVw`cpL3$`S zLbG!Qcw;00{fNfM9E?|+20RgT8Bm-FvFzY?r*a12RN~bkQ-og-bf--Nilor8A-o}+ z&fe~;$r+H;2XqsdBkEux)|v*kT2u_ljDs_hWDD0BhJgr7P}@)DDFh}3FLaJMPA(R| zhIK+@4FbWr=84Eu(d37_gaR;|hkstqfR3_knV?Y2Y)|}p)4;3&MuHDbB@awj_YFA% ztwY&s*@W=72sh{F3`Abi;hfAXSrBh<0fsF*5(5iydf9eqr~x%T?r|?P|A6w6Fsijk zk`pj6cW=xYkj=#DCdA`8QQLEqX(04uZIU03LkBlO`9 z+?F%Ym@tZ*4yw`~^p(8JF%;Y%8EB(ChALX=(BhIPKEA>Pe#L_B;7k-}@RET;N603j~lml_5+l}$T1^C$U4C(LLo}3i(H}mvj#g{XowRuc;%&$LYD_>Sy6TULEWvV z0-BefT?h)J_r>nmObw}!*FULznM%LiqV9g1SRXU<93m3A#j4z zg(PJl@L;VrpOszqq-TpJouGyeOXjO3wq#$+L-H3AyfANR5h2(Uv>xuz!x;4SldHuf zooR@8kgaJh)D;CBKe|KLrcng^e5d44JJC2yO{gi9ZqOLp|9mYS0}kd< zm!3bNy~@ArVyhZ6;-W)TN#~^1PM9ScF?9K)*dJQS3$@Ksulk=f&Wz^k$$sDi)Ceh# zM6VI?f9H#}+C|OJZ&TZDi?-7bMvVnj8!<&`6oaq*QmuBWkt!;A#cG=0-cI3y(-1LN{uXD$j$-PigmQ<v|=7SiaznZt0c0*ZO5Gkf`3H z^w;A6tDZiN3)|6jtdHd@j-@-tMC;eJBov3eMibs=|B*aGJ>Q$Z|E5+nVRv5&X!ynz zhpMfYT-;Y}IX-E(e9K?qNcUC8_TiM@)oSOcVckbNmz$kyiisa8AH=&5^pS@Ll8B7blBnPX*YtM(^x zwqKgQv2E1W!xKGJ$w}PAUu9j{GJkAub;^Pfoz&wTZ265pm3=_vpUj{BUYiAs)LADd zkFf5|eVoZh%O4!8-;T{3Yx$E;ylDL_fANo=rzFqM+gGdl-#l6GuzS2}OiX7LI3?N1 zy1!PNt5#;Fp9*znOj}idYO=j*xOlotJsU%gZ^Ws5?*VqU=7)^5RKmXNFTI{=*xO2N z$V{i6MjK;Qr#h06ysA2*X1tkAKeztPC#a*GT;eQFp$l#FHV^^!Ab&zoIm z)Y|F8`BzP!uC8_^ZIa_Dzm6um~!Gl*G zuHN+|J6LOTW5t8UA7=N!K=q(m0stgJBA&WtW;MafWzET+)JEbOuLg)3y02tZ=9=Gj zgpb4KnV(AK)Ai=3XXMijd}{C|zp~D+qX1=#FIl9DR!urW?e-_{%3DyUzlG|)Kr%mX zq45FF73~-iheu3WqK_Nv^qp4y7T`zRRHuzl!}g90sLgLyv{yrde8nQZg5|59WikI? zF`jQ(!ao)aNY<$*Pvd5&IwpB&O!6Fc?Vl6dst(bSZB(z*lSk#wD_7vyHKaapT&kcZyl{@2z8N<}^@YRqET9XbMpKNTM+A22ga}mo*f!MM5KukP$!~9nj-`Znub`?CPJq#QH#;Hd*vI zdaCa)z5F=UBXKdhTHjx4Rrj35MX#+hswfdt(ltz|Y3V)5r7B(;*;>_)8Q)XI&rWu> ztmB(1&rS}vuCGH-!#tT?9d#x^#~TlfJdBl`W%|LoCOc3&b?pEi`rw4NUqkQ5$JIhA&LbF!7fgk_{O6|&E(D&5~265P9 z@(BoDT`!*==hKQo$$<5VI+Q2-Uq7a!+BJy1_({e)3{LtiPw@|Zio7(K!=IKv7T*{z zD2`i0`kPKeB&eRjAj_Ez#S9wkLG%WDq_t1%S@{dT4xw>m)^PNRX^ENL-VJq4eB>h4) z{&`HIm+PACV#^t`yuuOd&P#@^uhwZUb>xGi;p+T@CH1vB(rRX#?Zecy|48=A+f=6( zzH~)5+1Ex`U#~-_N|#FDBTef!Ue+1)ESB4=&u5`~gVQcNKY5<@%{tay7_;5f-t&{c z@Zt-Tmsz*eK^q!&U_>8Pyz;U`)teV4dt2YC z)6Q)&cH$8BjklYQbx>CiNfub&X}S;|t~L!xcF23ze4~bNqu$d$bW|OO;w`<;SMtzK zq%*a^3DW*GjLJjc1ID+EVv}ERc7;m?D59U)jEqEPd>>FmbQe!Vl zUT58=kNJ|FRmm@x9-=mUIkB@U9>xwl^y1_xmPY=*^5Wzg>-IWrk=j0X=Ai7QE}GO% z-F->2oAt9g?RL4g&Z=?osKZopaK-V)A$+u}^GEP&KF@tchjS{x0p;>H?;2B}ei(sA z_Jy2TKS9I26|L1XS3$9Sdd{RC*)O`cqMfR}lrQ?S4kjEqyd%}_uO}Ad4mn;GUycjl z$j6fjUdD{tQHTB_s3X+nuEP&kJ=CP^1%W?WWvr|E`ZBKSt2%9C_Ip3N7^(WD=5Y-l zU3|Q{eO5GrOrV|HV~(QwOhxTUw-sE@uHUpJQA3c&K`6 z`6Qd_GK%BAx~QR}lGj(r;5k$ z+qulnYR(uY#&KbO@gK5)>(??boIJt$XC3Kv{i7C1_RjmO=^ssrB#+PA*K}lujO=eZ zvgVVC?NmIFK%PqL&r$*^%qa#S{qEKrqI6S^!JPZ&}&#|$9#@#68x zlP$Fzs;|&LjOXsw@kxIbPf74;j`?YVe41;1dO$wSGe7+xpRS*yEh$a%9?JsbAKlb*rO7Uqg?!T2=8k2&**DH<;!AhWyJ?Q$HN?50T8G(XCp5IBPp`f7(T5K*$D~`*tk5T zv0dI}<~Upv@H@Ocbmt)%-DZx1#ZY7oIRO>{*Sg#o589+ml-QPpb`0do>s?_Q(4!$K zL8>TDQ(;ne^*I9#OuDJpsA+-tq4c~Rfn9bat6w#$&H`~jzSw3cRL0N zZVE_}O0rbiv7lM#zhlml?b{9 zQUmM3iSX_m0NMh08zpZGT31ER=1afx@Cik?2ulxKLVB_<>}l_6!6q!&yXUn~qmt;*5jJry=+ovnt#6s=%oS>kNb^0zxc(?XU+K9EiZ4Q9q*R_gXn^hlc+WH! znp|*0&Oio*X-fx5$PR$O8*>JV-I0y~IHsQhd86k{11}x5oy;!YVp=T+p3fPe1K{_9 zuS)JB7=0mUAYmyb*=T6MYzuo|#8B{UVV=skK?5|s$|!sGxCwefrW&K z29G8beAyT+AO}FY7a$ds%@=&dILGM)a9RB1`)H9vaxVBP!=aVT5~v^Wn#tZv4jGEa z!ErdFbh(B?#|4Eqnd6AQkXj%w$a@2!>UDEm`oMv%!Ephi4@KU{jiZ(mgP=xzI^31$ zn~dvEfZQW62MZ&yGllT}%{c=_Q`DN0e(r1lkc0+#MN?I}NV=U{4jP2Qgbpf< zcNR_mTR8(olJFAZLI-FQgd$CMH1jhX)N170B3= z?X@38cHtZ6^D!p$^PetX+c=AaByioAO1=or^k#JAzxIe03`(j`8qpH zZdh&>%sfd!M8CS2%xXFI{QL@m{OZ&U*ID4VU^0??x2(c*= z+?gAP6rhvYV#2v|em}?PctgPy32@=tz)FZle#j29j`5(qoQ1@-$Gs~%jEaNowsa?B z3yp+!XNO6oasvA3p|lzE`S+N^>|-RRNCPvaW6mG5m%>X5#^Hh?7;ut>aQ>7Vm&UAU zg&`9SHN)|j;mtQU(`ENZzqX)VJ3h55l!zH70W(75&IRvg7o0m+mffThV)7 zh5t0i=|)9^L{0;h5JL7}#<-ovE>iRYCk{3`?Av{FwBb4zRekqmq*I~fu8^>yY*w0C zdBgkX2)Xo(LW-90C&)ZPqv0v|4`jzFh#{K`{mqFaVbm9@oNF9UK`{N!gn1!?H10rE zcAN}3tC{=&pj(;)&6=x<&l!HM4XQ1IQDI>*llcvVXU`=Ve=ynECK6FhX@rNQ`ZegR zK4^fF2Ca!y7(R&8k;)lpvBpoPd4nWEeU7wgfCCAG2_hC9Xpt@q)Z`3QuJ8xEjue&C z_PEwGz+{NAh4bv7*ihe5XBu$iAas(5rZ}I66rYnb@J0$x9yS;~vts_aIRlD^JZ`Rl zrcMAq^9)0mLTYtMe~A!w7!FI|dUKrSn*3%FqJV$v^WR{OQ#S(?#KeJYL}SeP<`00?`U08$|&*l0dhb2I$myM$$Nz zmkL*IY0g0ZP`O_^ITg;?GSfiEXBeQ!c%l(Vi$>pVIfEz>gyeA(sgRglo-;tMfIf-l zq%4m9*b37iDL9IsVSUNdjRfnnhC+f0$VcSc_!*EkJS*p_VH+ongA5G}$1YFCkC)mV zTcwYez*vU-B{Gw^g{0_i=RBc#$jA-y=AFkSBMd!)dtPg@698^TF~X%|QU7S>DC&8X;!`Gx1(!GuG!9c1AL z7Rj)f&*^&YEclllFm(W|7F?vDd#KcU8O6bggF4%xi-2K(nG3^}&or>WRNytnAf?7e zAt6sm#w!_xcoIJ8frkxA;oL$~;RkC+*#HF&m~1X@peCar84ch8fHVD0L1!&874SRIR#EJRKO5L$7NXvKn;Kh ztTPovqgm*Ima*zk$P-*{D!?*|QH=@6mqPK+3R8jihLZ%~h$Wuo&b9KCg71MP1PBic zf;aS@sQ|ixnJ6s};e4SW>U~oo9kiu(0>~ZBIij8qG73soV5_H11qd7pygx)yHomaG z4TBBqhD8lig8q0PA#a~5>}MC$5|rOywE`3>JL4al3b@bUp8)bphZavT6j)^*iRl8$ zDV7dOf*=q3B=Z9(DuA!?%z@zIfPQK!Sb(L|5fx*=WbooXGZl;vn#S?X@?p^IBJeqi zq6fKHCrEP{JNQ&Adj8es4_IUfI*@z=Ob*sOyv9_Jh-2A?s*c!-Kpxkc3LHTAv6*79 zVuX0^i;RM4QkqW21%!p;^d$=ILD8F&->}X~f2nZZSEd}Uet-l3fIwPOezeY%v+!a@ z^DEqLW{mZ^d_XR+Q`QtLH@>up|7%k$F$CD}qCUDIN4y(MG3OLt0%CN`|L8`<+S}m) z3CAz*5~mBo>~As(a2KGZfgU1dRoRqL;EiD5fhoi90fx8PRPc1fy3-(DER4P_83njd zGANKV(pi&Nx>Z;7x8d*bzHsS?Az`|0Gv$yOu*mWGQ0xG%a=R%9oCTs0ULxWW*zh|{ zIXrpNNEog_%qOq=TT@O25PlnvQ*O>5`Yt2Kd4aPyF{7Xog&+?VJ5sFajsA3+f`Ve|y_w~t#D-zf#@W-27G44JXxp8Xkx5aU3B4f3A3$Q3+rN+F9k z)<6{J7~Me>mIvh1f?A&{A&g8c)o|#SjGQls_eO|_i81Q^)s*ur=s^hT1_TmiR)Cal!HN*ybtOST$!#TrkoH8b(Il-bO0`+!QV1+7E@Lnd4rU{cz(~w z=`uzMvJhxfbK?5LlnY0t6ebfA;j4BYHRVxx_7rhQ1QiOBKTSCmCm3Y#!x9anyzLlr z?aRW-CALWWQh0-79(V9~MnMUTpT^;IZ)T zzD~&BB18^j&WB6|>nQFVJmgeJ!f+m%l2K3x%K}9q9^Q~E8hSXR;IkE1H~_GVY1jLR zsgNhlYy*pUb^4f*J&PKVZTNk&1$jbc)0pP(ou4lpC5h+vq~ z$blu2?=0pkJ*D7lgmsEY0zr~cJZ&lnq6?)sReYQX_+42>Ar2=7gGAto=QztV3i(Q~ z+;D&?Hgozb3hky>Gvu&k5Q|_PXMT{Hk;e@=HLQS=nOB%R zaCH5%OnCs$hDn!Yi1?_-^MomnP)vhQ0x%y_#OZy~l*a&dg3@N8Wtxe2XB%=t+ybk*n`$YB+ez!IxH@Lay5YEw@99B3f%2`Wv2>CQFfQ4rV= zXmKDoIfId>4LJ*dpO_N~8Ilu>sb@5~E0+#@Ot&-+WQF1*ooDP0q7#x3CLoL%h;X9M znsPp93H#uBh3T*nd(M)yi7V*_+8H%a$=y2IuDNsLR!G8FBo!a&xkd#Vz3}% zo_Jo=oNvw-JiU5@=q9G6@ZpEX4>RO2o%6;$xU*hSuexsJ*c?<=MPtgbMVVJkx7PtoW? zQ$gT{jEvxMA*;hfs>vvbQR6W%%`!dtL!L#Z0z(nkkLp&+?+NwAUPU3nYa-0F4q;}J zNDdy?YsmEoF!?7;gcx%#1z_Ib>xRMxu)hQc9r7ZRmp zotMNx^qpezqjQ%hFRofx*v&?cN7w@>sf4lu=kHzPJ@S@_MG>8ck&0@;;NoISSWWsM z+Cr7y*4L$;YS6!t4Y!<6T<)0G2Eb^S6lajFJt!FhIgUXIT^1d@1L38`gsvv#+|ypQ zZ67^b)x1(j7fDP#GKJ(lqy>b_yQ~;++T6TUUaRPsWD4jiRj=F;?GkV;C_(VoaZ|mP z6yB`1zeav@xoqKys?M*I-&|2_xkZPQCSC_xxzbdwLYe)Z`NK=zVAuDH0WYuZ*SB|7 zcwkF4PedOS18&;U?T$8T)e`y!{Dds~Lw+O=T{+%lkB^Eig=$ild-|w*-Xt0QaWR0Y zxAy{nUGgS~fmOx8U+du?&sFEu0@C<|gGioL^{wTQpUQPCEWAd&AX}dqC$O`WGP|)t z5!EGq6Zjm33@CNMTkN))Eg5!d#9QD>)|fxi8y>+H%y^*hQh2SQP>bb9Uzl4z$kvzU zR?gdOePwQSk*#&+R+KI4`eI6=*Te=~qbBYi3^-Hv_?kWBu{(r55DX{jVk!2DMK=^% z0xEatu#W1^cLc6mZ0V}XYWuWT`;OkxNX2_3Y*=i3EFlFHZc;H+6$6jQmW49= z_tTGfw)%QyVPgjvcE-3^chn*|!~Q?&9Z|J;5BdVBjUo1IT z+8lH|lBP^V{{fOx^Y&-4Ww<(c?3Oky`wCyh?Xl6Zh|p2oHa<3Hbm*Sj$A!kJ9RrIx z*ok&ap+6M}RO`9o$BF^}_wG2TdDYnAjqD^p3HtN$28Tv2UwJ( zi!`AJ=xTz|Y37-sdL|r5_z>&>Br(26QE0FVd>62++yc%CYz@!*@7|6tzod>ihj583Okyr?YT0%Pz$SXJG1V#CxF_4Hs6CVv#(6^;! z>T;XBULrKo`j{pU(V3a!=o7}}5V<4$OeBFSY++7*(!746Rb8LG-^PPQYXUR)VNaEbkffN{QN2>P3mQ5XF%>o~Iq@a+`E5;X@!gjPvhw zJ1S*=FNeW-o^Lz|@|C1Ku-W)rV$4V{ z8xI2Pjf=n@9}<2eC9exI2LiIhLc@b5{>Od1Qlh8GLErEwC?keBhtSDFH!A>Oo3LhMB2QIjPpW#0_~AZEAR$DtpBQcUgkG~ftU#(lB7KBHRC|C zg409;j~SzsxXkOufnvA?fLf%yk=TjL_eSPG3=oprRBGY|5+Z%GM76(V%roG~>1ay^ z3hNba*1Sk<$=~&OCx=7g8SjjLAaRLB-ZFkp?JYwFm!1BYd@|m*|NiHY>;z%ACMU;Y z44CL0@W_h4y$lB*1hGF4179Y+P;_Mpq@Q%FU#Je;HYP_cJUpVA4Q3-S zcI4z;ygb7B@BQteY%q3_q~__+T`~-X&ilrdkmW?^rAz=+P23s#K$qKDoe1WVOp}~D z1<@ZeNDls3*xg2Wndt>OAgPV#m3&kp9kBbV{5^#>yR=SX$_F_^ev!HKW8+s2j-aIk z^Kh+!7kO8eSSSgR=B71272a%T0%SA_0z^DIx9=14cjSFot9e-Dr@`>#eOf{nDtaAV zs?t{vIajT@babg!izq7qnHOTU07A&Se^vss-KqU*oP(=%_V^IsC`nxLfnn){KQ~Tf zhpPo^ijP!0`f%L4+Elp0JO!Q_C5O0({@@z((g?EBe2M%mZWRfyytO6tDCd@jsk(84 z^**dPcX(!auZ(HXGtnRoV!Ya$L^KIxTqsU*KDQO7U9zs@oHJD(6sPo+Hk;M><1b z2rOn{&v$YV?Lpy*YW7+CIFfCH={TFqCv#b4;(9;k}F7N@L8a8StercJtdGv zjHeONA!;wT9xuGn!Q&u211mKX4T)*b-V#_IwKj++KOGm;+FE3KTRg3I{3c@qi3bKJ znQ5VA_?d;fA0tk?g`C2%gS4x6lf`8^0z^vN6srCA8INJj*75z+oJaaMR(GBx*a8-s zu}6O#+J_Pm4(%_YCPe#oM<1i=qo(V~OQbYCPIR8Bh#)U5bx5fmsJ~mgyiu2^x*G@6 zcQHW85g{w`0CCVp2aR{E&murXD;6n!Gfw5bY*NI0Wd@+9RS_Z=yr-cxHGoSrmloJu_tyXr69^DfXEiO3@Z zAPO26)EkU|IElZNSf*uueU&=!eyp;U+2#zlNjkz}BSU26i~U|=sh!(6aW>sBVDzID z9`_3{58#DZqomJ>~doqUKibG%p`cy#PJwfir)Ykh;vV0$)O-PSnK-3~U5rGyj^IS&nl#uZez zNStf2O9dIwR#0ZFftahuGa5-+!$`rJOC3FIo+mOIF#XW{kS%~?624ad$x|B1$$Loe z!4n4CN#4X6=6PV7V9kI41b92l0MSVq4YhSdpecd}CK3laH94b!+>;3jo_9d5 zG&S@QV)~%$4SUEB!o~B@3`@1nzi;yPUS{z25?COst8r2hl@CstAx-sY2rbRf>}R&$ z$#Bx28UQqfkn|s2^suLKiXNUpFi`7k?c6)S;V7W*nG293^pEgPvfMs0L!amD#Ae}t z5O6w)d6vkjD5z>{r5NPx9L#^nq|ZIWoG~zMM!hw$`hr9=8#xW0J3b{IJ0!Dh@jorL?J+CtPfnH(Jsjp>ny6ePz;KOj)=P>+QC z;Cdkd@_0&TSO%T8v|}%5Cxvqgwi@UiKpcZ4i={KS0>mEN2hJK*3i$D5C}dT&5ekC8 zUnXS`>3P0#^9P`9#hw(?1Hh6qRADF_(n|##2joR0t;m+loM9Q9G4`zLxF>Oi9cnjW zt0zA~U?0qJrFm4MFrZoJPY6BV&V+T}fF zDsb|_k}%hR@gel?e%w@Gbqi?)oDaB0ELyV+g@eXI?-LD?o zQZ1{T&;XiEDg}U+0WIO12tCPfwa0{igw?<&2W1(P!))_phif$3IJ4GLWj^Dp;|!6&8yN-gG$C9Bk|67B>`g;qW30grCSXYr zq!h^1&QQI&-`md)AdYk-c8`zr7xw;J=8<^aTo!GnAs2*e#`CtRAVfkqgA0;*1PAAx zQwm`#gjyCH7XbF)yBUQ2cusMU&6VJFD&|{ zGb~XR`pu+|ALW~83i62?JcqXN%TdXk@qqRz-d4pAa?^? zK|bz%UE#6ub(8KR2h60#;XW{bKn@>Qh=Iy8BNpNMFr#2Og;#)ZAfafwseWWCSkIsn zl-dCt6CjBnXB2|RCb5Oj#wz8GtvaP(?I6_6*T6&*@_uqk0o$F_!Et<8@`9gc6wn0F zL6^KLB<_SRKFcV$B0$EVa##fE%<{RZ0L0JgNra5DJrK9i)usYMIVNL<8c=ZInq8Ao z5F?;FD8%0&(y8`Zn^C~$!?=PD3jS}L#VT1b0}+fDJe92G7@&czGpK8Azb4XLJtZj`pn7;? zj0LKJ{A8)O&9L-Txz+uyP|n5Svzx-DMJGR=3nPr1!hJnMPsEt{R7mZygz*k`)YJ13 zQZ?cQfdRuE9N01UxB7K?Y$WmtXA`gmh!pmPzcX)yk~qA1*p&E80@U1mkD}S2vkia0hzZ-?6QFIg>&b(g^!Jwd%7p`YU0V;?o6sU$)s_6bHqhLiQ zRls1Scn`LTJsAb25b+k!mr%5UlG~e65T$0=W5Z)agE#uwR1n~!<2BA3@Hk<$-1LfA>U4DLsH*4Ji~{~#+#_PPen28&*CA7ZM~OK{^D%I8HLmr;NkJk zp`4AlkC+N>nUnCb5lY0A@%(m5K`U^ISS44)3gi9VRDfuKPZJCa=^R39fj>?uxGcOw zIH4#p3VDy33NSH%$%&HTr9qpV_h&|dT?)INl*BseBj`MaqU`fRo)mdX;2WU0`A~h) zu2Qbs|#iJQjsAWI6aZE{8d%#jE!eM=}I1Qzz7so+`AiJE94rX3YDk%vqLZW^B; zA2_KaK?qLCD5T(p!Xu(s__6W$!-m4amx*047Cd278d1jKS_NL6KTf=(mw% zA%k>j2Yt>Pm_$0QuU>#Zj_oeO1hZX32gzGjFy$cKTvPS^VGz`I~u5o*Wa6K zCx1hUia?67fJxSsbH4V6hqPATMbZxs9cjdX|Vx^fOX%LD^ zG0WVpnWbv&bw!sFbRfmYo0XnRqgtWve6EcI_Y#s)zIau0;l!4Afr;EsEL9=X8I#WFYY48$&H zx_z?VgQCDrI5K&VQdA%D%{CrXEB!$+-xHx^P4a>g#K3>5)Y45^W)E$z+TE5o-$A7b zYa)Sn4ZI%n%_#-xqN&$>oCKRd0*t62y)%Usz~`?n1%#!Ax8Zqmr~^$4U3$Y(Vzf*a ztbZ)i)Jo1RRq1;Pd_re)i*nALaE_gPH7!wzwqVpj3mANw%aoXDE=B?$HYZ>~BEd7;#ZZW6cj-Ia=l#>Iw(#*G^@B7E1l z*w`*zPGdEcumS;Xssu2|K^o%f1Yaz*yr$nv&A>!gB^PU>j*Z0yLtfaBS;}65DyS$$ z0Cns5W~x_@$W3bT+kKj-Sn-$~ur}hBN^}$#!{?e`N)U+KzDjLBI)1p?K6JR%MiCbT z#Ij`Yo@p}iGHuZI5ai|U1k~Q~iL=$MHz)p~>TXDMwGrZF_8>_MF|4rOE+|!#4oX1y zhD0yb?#&TnB+w!qU6{)V$5Ouw{Q4DM=Gq$*N9;^QFhavJ%UR&iiY!F2sQ+-<63Wl( zxuE;_5oD~b_ouvt83V%&0y_hUNq>LA8Ueij45EnqZPsNL*)FOdJrIvnY5@_aZ z>(@j}1u(TS1w*kaU`DE>U*+r?ElRpYp+nU@+rO!{8_5u$5TFoQGoeWgyk-nVyHvPP z`3E-$b_(I^*HMTsL?)JECZbP#En0Zy4SnWpZOoiPvBd-lI#*JQ!T6izq@$+yPPDMr zp1x$9r#|kTXp;SwT-xW63)SyzS>G{*NT$xr>WZvxUSj@)Z(qMN#xt*oWG$}V|SzzH;0!M-Od zu}t6VN_D7jqHT5^TfdJ>v{jyd{ARg+cdDRYqIvcTRFnE8ZpdEAAM(MfM*TUdUUWgX{W)Nu|lyuB!Xm31_Q;eG0Br%kN0ot)G@cgVo-C zcQf_#9f`cG&-fhQhm4Eo)@_E-8JmsAbrZr2$bDkxj)jV(L1y4ckK zY6MI{YVvDyxB2X5-B1cg=Z-!JsG%N7G~x^4U)>+ch+jS^PXW+=~XQ>kjdiYL-*NP=0xAcwT7>N_AMdva)^ zN!I34wR{r!84^N3ewYy7QumrrEpr!J0Bo{@<*@=c|5EE_*j3S$Ne$vh|~}Wyg;dH&}w4wDqBW z$W&meGoMlGODHEy8f}lM0002;g9tiY5uhMFd(8uPk0o*%{#=OWcTp7fK@@uK(Djn1Mmga!HHhnl1-!u@hbMBahf6^oo3hKTM@m7#=Drhcsupa7 zQ|;aYj`CZnrH5L+VsJZkAUdFdQr+)3Uo9)(i~pUIttm*{nDvM8OpJ zrZ7=uotoAY)15QQM(V(l2|d-%i9~MpGh2866fns zgw4ss$n5E|d&7vNu-ScFK~q(nLR^fPwwcg8?-`Jz(i`uD=DDg@b9HSI1H2@y=WYV3 zoXxBmX|;BP&LNb`qU%^GO+}xTylRv7*CI(t7)8t9o*Ty=iw&N0k ztg5t{H1qCms%jh$SEbeR%DXR8x4kjAkv`}jZ5?i`en6M~7zbbxx-$E5{?MieZ3+k3 z(X8r{c#d+aK4%FvV%zLla;m!$_hmn!|M4GH(_v66m0r(;Hg!D1_Q^CeV{XsHKs9~e zJ&je?1Rl`rv_6gMlZD_u>K(O-nmB=9K9vS^qRkU^6B0LD=g5Jyd<97+fFeU77r*Cj zZlpS`uSL}Z`sT{30C%%tLK7QNLya{7ZxTkPuy?Muo3@BI5sZpp5gYiFFGz;^USTc*s?yGwiK)O7msVLez-R=Ci^*4 zIqN=@&!mOiaWdekrYXbS!EucKAhbl8(qx6MObOPi@;h;VgCW0~j6ixivBIPrao7vO3Lw zfYZO6wmhh(=y}WovKE|r2o4#}*Qwh7GMZjVpSEsyP!0dbJuc*Gm@K-gezH}=mV}|y z4B1*FTmMUhvR-8nWtJ-qz_YL*gbh29wf?oVxl(E0jj6a)9h=Bodp)gk*6ZJP6BU@0 zn2`Mj2VFENF)!;)4%$pNx46h9+-1q+L^8Y9yo8Pqa$|4R{{Ze3+1qLHhKCQoR@FSn zV|j-U4@Xq(72Uh_Z!z!?x3QQbYOBj|*;-<5Rms*;bL)NCT4rt?lC3&p%MLdXNm7c< z3768w)W6(RU?x+iL!ygTHTb}R6{Z3JA-Qo35W(v3sjozFaCPKD8+JamEb#S6B}T~e zp8kUi)%Gc3)X82`5}mU@Fpi_TKFl-xFs+6SE4t1O;DC@BuwTetsBv+B#9s3rPF$4z zF@I?9u)!l-_A1$uNy}X88>pKeNp!Y;a{8leZT+Q*)*!+E~}faWs0sbyHdA)~1QS_-75fSapB?&U4j8(-Lj6zDTQy-g{{x`b}i0 zdbBj*kP0B-xM5|6d4#COmyFQzRFN9id`u%7SNuzw zG62;O(jDL*z~9!V$wc?KF63AKXA^cC2rtkh7z|;l*L6j|PV4nn1fPisf^s5SLK-Qs z!H~m?MWZ@u28qs)KnZR%_lJleAYBN7F#rq-d}GS#XbPV$RxU^~kb#?YxdYdl&>?Yj z{tGfCwmEI7t}Kdi(|6?CROzkB=hVLM@e{kI@^_!s*0!5Cv~=?#;7g_kmH;X1-eP>7 z+E4HAm~131mD{P7XXiI>r8n8883v(r3IGXsC}{mNS!oOArB5(p}ZYw%d?FrnMih$$IwwZ zXXL+E^=JM+YHQXf24y#m11li+DQRRrEx+sAv}M!Z?p}T0$l`3hp)Z(VLO)aol7NB! z&+}axI(`jNWj?YNDt%Y{3)Sx6(30Bf?THcDO(C$O-kJ7HB$7ax#J*2kJ~z%Y(Vg6) z`Y#-}?2NX(6I&-HKw&y}siW8yKw3agQ9v`hRQu zMpb=q)PHLa)Q)`k?AjBLjlJtKMPJybqL*XCNI15Fcl9y*jRaEY?k-Ge% zc(2+!cP55e+b~MBivjt~IFY<82qV&|yV91o1(MZDF;Ef$40=j&#{a=iKWbKO-OD3G z*=n>ac@FFo1eD++BGfNwJn!zbs=I~BU7l|(qvYELcFF_bexb271s0TO`hHAXYEzw( z4I4Tr=?8!!M2G_a&5Qk%wtT1$va7#IB&#;0I_QrIei`A6q*4`b0IaAzY0GzwGb3f5 z>i+4_87lRk!H=t6H{~}}Cwt~Q)V=Su1eQr=n(xXR`Z*2aP5YX-(Wg}R zb&00Z>z(RgQr0A=SS5%w`}UgT&wGf`@4PPA{v3y&bQM`{dMN@U3d9aGH`z1yojem% z)@1VNq&l+J1V}DFIdt-wyIk2~Sl2UdG=15yw4&?%K<&vGlSsSwMz+rG*6nij|Mej4 zx^v|_mD(}su2bvwyxN)< z6Wy|^iu3DK_vqlQway!33*nTn|EF5hCV#`JiKzC##-T}zK2II!m+Yw?iVg0dQf2v8 z!-Qe|7J^T@^Ve6lkJr|GIHn}4w%6c6 z>#d3f=wekfZ&btDSLcuQu@s#(Dp>1mH~J#Wn-7d0WmP9Tj=o+^Obok3O&p#)ha>@z zAc@*j8_r}CI-a(Ca{9H`mEF}}pWQ))X+6p%tV@M|Jhhe4|n=M~(SE7Q(-L z*|p9UBhRN{0bl#638A)^ZCFD*n*TrcRvdfH|GRl+$p3jA^(V0DRS%5LRUJExY@yn% zOEFK7sA4e!u10Mbr3)w1mfuf%tzTS+r#!Vwa>SX_K?a7}&iue+6#yfKDGO!+2rz)w z;KVYZ$n8fNhFxxK#JGakm|@9ymoC?9f2z5chgQp)QYCYCC-vI%1p4wfCvD2f>}`j! zjzlu-L@e^4T_%-Dt0Xy^Hq}=TiG85DzY`y;(yoC$)kOEeX4>d;2zrQ#ACw!Ze-K}j z%Pd<@U4@vJEmY0*`BiTg=ikOSe>9)YHcaSkWGxfh31BBE972B5=GGs5u*_2I*M|(> zwT$w4S}9BIt@kIbt!Rc7CnM~Zsu#M;2b~X9E>FNek5Gz0&qw)Yx2q}F+4^dwHV zbZldl4h}va^GH8mo`72EQQ{-fi{BTVQYPJ-YQ~(tqV4@YaZW8(`v7vl z%`oABV-O~rX{H>UCW{FfXG~n2i$@JP86wIBNwKgDgGLEV*X4py6AD%mJ+KLaq$)0} zm#C!uF6A3iQOHOEN>frsHT3qGQRMPGL_q>Pek>4x6iq% z#$M1u<;+d^9lTeu_Nc6Ys)fvXX_@6?Rd!e3kd*(NrE>o0dy%SnI^lFsC~iPKMF#sAr#C)o$>;UI#=UPzFM$4Wf!};?c4)%S!!-+da_>wSDMv0=yPD zImsqSLA{akG7CL}5_Jx#tb=IX3%?G{>4U+FGUmqiPbWsJHJfNvv$VHy7P|n5@JIN! zA0|F;a3)76>lO{zq1(lsq_Z1m_rL*OX)5p{W6*TQwQ3f>KU`%h0Qi8B0cr?@4*JVH zWhz7_I1+qb48lO*F+%}fl)`i18X%AXX2o2OmuVr6rqIoXsLq6cMFNO<+9OVhrCy>44 zCAq6jh4f<*MpR)>Bo5%4n^8zT0H6};%Q#j%`n0K#<~4$w;|b77Ga7zIS4^{EmVDo- zz+~pfA%oEzTMfd27fvZ)*@PK^a%4&>-LV%<1vf19Sb;eI1KaI-DWjmom$Ws*0o*rm zz4;l1JUto(lOY6i>JGk)BD62rQmTkLs$qX5U3xuHUAsOF)PgRBXG!H3G*EzhpaX*| zl^G$h0ITyv(Qq5X4%82H_tfn$3HV;oBf;K7lJqkOPuF^O_$rLt)@{b zG&q#ofWmRT&b?W_NOra{`UOW$>tR+3VES*Ase{eO6xcWn&{ClkgZc)Boj1!=j|qfA z+x4c`mlo1-Ziv{`oZW+RB^gd}It*=8Hp6)50x40;@p~_cbW`ceM%Zit=+EF_W+=d> z#DjT@gH68scAIp=W!S)K#5*N^^tK@fLW=Pt#6>((-uXKjIfn-?MO~QCL%QBIWawtH95zH6X)wp+wF1JH6<_07KNj^y|XDGOot8M>4!Syz32zj0i zae(#A!@*@`df1CDH0P^c#fgNC#o0}BVb%-?=y;ZO`aEERnT^75LdW3WSjU3Pb-5i_ z4tX-FT(F-3aE4bH58imN|Ocn(nhH$IPEzME^Poou&U^2yUE5 z#Ew=BVBAU2QZ~&X4Zmkx9Y46=4pMVVS3SGRN&zV(v5->V#9#AR-dL226)g;64Y`>)}YYPd@NVM z>RAdvvas~5Mc(`I#Aq8sNstk|UaX5q-WM4;occh&+>+D)!TqIq0*b4oaR6lev^i(} z|H@QAenEFsFp|_afuM@4%P7KvzFS61G0+)j3s5|tvsgQ~j$Z%+5 zCKnv`ZOAC7XC<=7X9cRA>f4POg_OnOpMa#63VGKzrb6sNs%YSX1>VSdy~$A6Xu!cj z2J1N(MyU+ntc@>Fe8c;nrwXfzTId6k>9B#yY1zlFvYt*hw{bO0G!z1W6Jr^6ZYis> zjfvS<*l@=|UGu#{Kjz+ArY5Z*f=uTurj3$BC%to4uq4sZ4$N8ugi)C(T#V6eTv4hd zq3qO0z=z0$NFb7t72l4c`?Q4LE&->AfcwNcV@=*+D)4DSg3==T1tusG|5k49i{uq{ zqO4e?5PeXVNy*E1^(`x~RWZV3z*B+f1E2f;3^mMR*u?+?A@d=~u(Q6JGC7z(XvV^X zNi9+Ihq8JAGU5m@mJ%IhVFQUD+Erf-Uj^i<6oX*L(7409yPn!kU|D*N1BZtPh%(h5 zxuZ#y(V;3`Vc1qS7}1yyKu>$6hf5^-lRk-)B@wJPPQP@W!_3&jPc{33K}^1$;5Vz2 zRQ>GDC}c69(gE`lPT4^CXB2Di8a|Dr9$q7?%z(s!`8)TSKcGGW_eU@_bfjS1?l%<> z8Ss_5@GxO-#LGWmDi|r4{1DkO$^<)o5XGc*5v&Npn;^>IGlgf;>HEc$GpAz`V_*=B z1lRbhDTjuFqGo1t0CN4v?9FS%TOmK9KXUso=X7L>4BERQ$zVM@)ruzxGlx z#selP0oXXB0Cxos0@fL@Cc?tM8wv+VaVB(p7wD~}uf-o_mT{88=+~i37rIN22~99M zOfw4#0|C|!)G$2lqxDA)#XBJVu{VGL1FVn#Szisv4pK;FNa+MX5&E%uL&Jd?LtzKB zKXfaAc`|Uko|-@cIC@G}sqv*tj5lzi%(8<4kQ=!~l{}N2pGze;JX{*Mmxt~;X{?&g z5GyrMe{k1W{qexWa$~ioi90zofT~3KK`Tr$&YtCHGagWf|(7dK3r_bf$>w40TmXZe9GzKC5D{p zL&{vKo8b$98pb=rlw-S)wUjzjNvpX^4Y@G>z@s3(16FK2nl|MWAk#(^$`(8go^4r1 z&g@Rgk6K$QusnfsQ!WgR5X?ki=Al7=v%-*54=GT6Rw3*eZg8e1@0Qc`Tf8qT_sSEWg5c|tOl;YWcn{w%eXhFCfjU^8HSu|qiYm?rLI6Kt#SY!G(< zpcnByZph&~BIQNZjo7dtJZF{bEleo0lt8w4sN8A%2}4Y|vhW~)!lnWt6nxS+3O6TI z=g?;I8^DpXO}SLOV-&$YMMEQR@F`Qy7elQP|7Xy%YRoa^xPf@PaLfWtC4E_K$N{WV zaRH{Dbqeo3I@gqgk0x*m*$PGi4&c+KoB|MO>CMbQt}W01j3L+ZmGG0&!kPqZFfh-Q z6XhVyEUqc-4#Mtd4SAG~ByL7pAPz{@=k-2k%IV=jWP{>E?4D4>|9nPHN)`GiiFx)yK|{!5x_Bs z2`3dCuF!mybJpE@nn|U%CmX7_-$-8Upu!6infD718%Bon<#N~uwGQkT%mcSjyfE2_ zjwvh|U|or>5LFB0EhxA6)uKO&TDKcJ;@;S>f)N_!9F77oZxFNC*}S~aE3#MnJNmX% zv*#rn!?r;|HApHhi5bk}TgU~ALnclXg*xIh5eN^4Y799{DAd*gatE5tq8MCc$f=ReY^a0o5T*@n5!2q zX;|DSJ$Q$c9{f1@Z#(d4^5~dy6vVK2d*9U+7pdf`(xE75dcn*3*$ zLwZ1wV-GMff`|cL2lvP4JT=a)GvlQmg3TAwiy z(l!~4Byf@sP^^7F*)iMBhXl?W=M2VYmgT$;^#{>4`y=CtsKPIjIoTh}gOj(956|n( zqZ$tr3hJX(<(83^mQ-iu`ZC!y`xACceVLqM{nQk9{3_Yi`kA>^&Q|v4?6mf)wk1o!F8NsjlM-!(?ZZ>qt+!`XRkd|bRL{}LgN6tjuvx@esSg==c)r7%=%?HiMIB$ zhmTjI<_teqJ+wYav)yt49qq3R+12(RVNd;XeX^}}UAg6d8CgTs`0Hfcy1pDXjJdu$ z+p5&8d(Kj`zfO*`eqC;vC9?5qYjr_GmEMqSo4tW^FWQiN*1EAAK<5sBKUyvyDQd2! zY~%vIDL)Oed8u_%X7lHb$xE%9%Pr+{IJ>I5>2AAP(`EPoRryV_nRSaCYLa722etN_ zWJ~MTa%qt58_`M)TOK|~jiAl1;LIKJ!qmbE%b;8IJ~<#DcJv_hHPOHkZ4s z`!i2h@Uaf+dnky<)x$Q8V2&R+{WRx0@C)%JV1AGUJ0XjM8TG`c5{>N`MsOohL*irg za)*DZ_i}C0i3fL=*@HS0Y=vKq8{4ykXLhLGb*N6?B0F4PHcDhi$}NlZzQWG-eHyFc zS-KOOvi??X@ksOYHtM$Tk}a}-=UK?Cq^iE-vHf9gtz#?esJTQ^5QDV@D>4C4`0oBR zhQ}@6bE0GAmV4ClntLu+#os4yu^yMvzPvH?4r^{1+(cP-CI@7n;HX1(Ca=yq$?%v^ z1ccS--8|kpv4Y)0zYO5Dtw^1#n(RzorC#`fE16VbT-Pqynrv?UV;9%;V8#C#l2c1| zCGFOSDwy&aI?YtcXCv(D*e=G;6yp$fn7BL`|3Z37;3w{T*i^6_QSq8b&`+aG@;zdn zv~D-|Ikkc`lG)ICTGq4*9aeV0JE)PG{bTYT>!THxv;e;@QQdz^j!HnI ztc?N?_4aF|cKwvRxIuA+C3Ka_9~^0>a+XE;&<73hs9}4!%Mwmlv?n>P!HmD|;#FPt zCYxlHlH-xC<{)7ksnL6rZL-t+h^el#s@zsF9HP;=~!_JE-KL+}mI=Gj7>-;WO6mmOv>J$?FnZL060 zq59rFoNR7==G3q_oSbHzm$`_-$N1u2K9aoO`fLTCqS?p1iR$}Xa$5FtoY9;X|2D*~ zLcb^NSi9i?$AGrZ)bOye#`Aj?BzA zPz^cCR5xGW3L+ZRK)o`gu%Wtf>ma&BA0m|X(a~gM>&q3Ek@_V3*}qebRog$47h4x( zWX|ygOdcY8rNUCcWZO~I9bpAHGNh<6#S1*yg~;{apBPefo@)6sM<08PYpc+fT9Zr@EMYB^AU3%J5hT61YCo#dICYqfw|--$2mmiNTh}M3qY$ zU|e1>m=vE1rP^v;Os_I2GKb?qcmh0mYjiO+#V|o>t`O`We&tg6m30MQQ2fRZ{CHl24mRep9yyAEu1oYi`8+0*|O=_8mj?*}VrU#ylx|q{| zH;9tF7t*YV^Bd#Xa2?_)3q7)!-M&q_7?>ly0x5GN6bw;Oc(X1R{~Z5;dIjOfj|H~q zV*F<88y*$jIL8ZZ)y1p?nD)}`f^Zjw!P|_z0S#!q?q~!>$}YNH7i+0FI?GVJ4#F?w z-l2lM;fP6b<)CiZHTU7fX>a zC@+jaK+)7i|7aWpr;^MXQ=J-S#DA~a%w*@nP4vC_SU zn6M-1ClWQ%lQ5q5vo0o0LWGX+lr#_nN3l;Alm8SFS3!!<$u-Zl-w@+a!c{;*9l8gC zHwSbvE*Dgwv}Y$8Lnof-r(yrNx|3O^5P+)y1&z(fyF* zC+QO*OFg8E2}uNDf1vXU~lKA*Umh#37m4q&cQ9@Q@(~R|BAh=#&I>`8=l> zatarqil7rPff5q3(T5GW@ck1@r*a%R00#0ShMZwSHVm#4SRQ~XxTYHNn1>Y;eDP!+$ryV}p=qTrFm>6uNHj+R zFG)bd8A;D11ae*~01J&YiJ>@~z@*e>mSq%NAL$MlPJ$2$`}4|81q>tjYar5@@yR6n zDl!VM!jqo_DOu3K{NIF*9 z7UJD0Q_h@5Z*RsF#q$spK4zYPI~7)I-mx%Fy5oDnarL;4&J2(o|5<4<$NHP>5_pJ?@#EQBV>DH5HwkpfD$;{gkO- z96^T*Hx`2zipIP-rh+&$q$kq#N@yd(dDW(ZFdh|~(rM3)G%qjWPPi}$>Kd^>?YjvJ>ZfS>eu%=rS> zYsnwpLM?8PI@d;PHCAF$0E~Dkym@h^T0S9lH3VdE_kva=(khfl?w1TXpCZW`cLa8E z0lazV&jePH>SGhWc&Z7YA|Y8p<^9Wsoaj~_33$@f(7J#&Trg7=b!0*zaZ9$Bm5rn; zlzQ=3OgVNM^faVTn3{;dFEr$QErcB5D`VPbECy>#c?gt`meC{wO%!5LMowxA<|sY_ z5R!4+rYUEQfq`2v&j99p!CFI3a*t>|DHUmKz!Bdv2 zb;R`m)5J3WnJJfbi-m=_m^6ove{RY#mY7Dcu>t;Z!K+QVWa&VUNurVh67L#QPBS;= z9LxcDRGDcfC!p`dYdZvViglV+;;Sssy{{&<% zSH?#Ppk>2Mtpm1=j64VeUMWx#3OM~6b-9D=9;1rXr1SwLgZE9n!#Q|II31)VNoT?8OF?Lw2Fg5NToJ(#*`|?=%slfNRw=uyU%uQWn2j_r? zLth8{MYtK=+f4;v3EVTvkKv~ih}8~L!C(+ZbmmpSPq7~|A?n^OWAk{1v>wpHql!-wt2)+DH!e5h%Zcyn@qB*Mc z7G`5V2{I-LOce$!h>;&=s)-k-ZnR{9s4(&4Jtcn1@p{~Mn0zDkqZO8$@ zFu{T^2PWdD{l|~G+%C+#pj3nenM95=?^J0igRl$Yi7`7$uZRPh+?fk$5^cjV^Q2%d9zJO7E}UdE(*^g()5nhg#gI$TJAxc| zG9RbY_3KQvy-lj4jTVlig=Li_vrP5KAw!NIi&KSL#oC9*<3DW3G2TF&F*jksLK7T0 zV#t}Hn3|wo1J1?6&HK%eQ&gMBQUk`+2U;!~`rVKNl%gFbh#jhBV6uSO@N=gaa^^}FS|}^wd6Lolupy^*5ZnnJ6?jHut|N~aa`KwsRyYS5)Jok? zf}j_cXBTf5Bss~oX@;DyPFll5%*#iJzxZgS%ITE4#Kvb!bb~8lUnb?~^vW|oP3(Pv zS>ZS{&BLryT&WvSutQUg47V$A4`LGT68(q{LXd#|^zs0Vg!qg~INeOVO|H87w>}M| zx{1J3I10TR49Kt{hux)rzZ)S81|!fT=0T8y!E|Of;5p6YKp@7V0MChI@geXs%Kowk zm5Y2}z|k-?7!HB*%6bSOniOM-@oT&x))RL{<>?3@hYQFUOCdfNeg&blnUz@8=KVMX zpAAlzr49T2dGeAwH}vREyVs*Ie)1Y?=y5i-!YTj_GB__z&F zXdpWMz!m+ERT}d+h5sQw8;}_^xZ`7f+*II<0Sdr1a|yw0o_m(AzO`ImIkWWCxNGp zV-q;T=Yc>~%pafg8BI(T16Y_ih!~t}qMx35azk+N*qH-(vykNqyD%`&XHA8dngG64 zE}NB?1oLx-!ht6THzlO`#O8zu_4!JuN7knLI@N+pQvb5KAQ48%ER3lM(DQ{#H75^$ z1n3xE6{ZU)UVx6_7tj1qpyMY=Pybrl))SWrIA78R;wOFDs%1S=O;ylExOjf0)LYFS zp05_TQvbBRTxl61O;7Wb^GGB|UFc4=vM#8kO8r!F`Ym^=UDhj=nw_Ffx>Gq>3oFG^ z&a>83LeW;QW2#L(n3rmmwMe_<+p=Ee+h@nD*Yr6+-RR-huNxZ=$i^F$s??L}oBbva zXNNb@LtWxcHOa0u9+kSs%O$^632Bzr*L0gVbuoqEGGdg|m&&ocqyJqff4{5${gV8> zSpR#M{Jli~`(i(*TdGeTYM^W^Gd5<(Mx8dBdb5@rH+l@Abw%ZAMnqH9D}Zd}>9UU2 z_fFqzs(zPU-mfqFPY~G$^<~w_vOYA<^|fq#WNb9( zf2iH^lTGG{x^zdiS$|ZtmlU#ZFwInX!-yTd%c z>$XbZLuE%N{8M>)q#V}myp>96fjXf_s-tzs>EBDo>~A?~*^CLT1VPe3ZBG?g)j8Ls zuF3kYQr&t@YM?X}lY#ivH4L(y+TY-S_@X5sj2RD^ao!K+bw{t| z#Y4^2w(C>Pta~a+b5818c#D1@Et8pQ+{da)Z%DPw+FPmTtn=-C8q#JAtb~5LndI_1 z_e{04{#Y7t#FRJc3{Ae+HvOc1XVO(2zo> zTw*ij98!3;N)0P)tTz3d+30YkW!#zC)jc6v>3cJ`d8ATHJgWIObE4mjjXz}LcVnaH zf7tlL*r;S9`>6R+cC%&uvy!f~a|b~W*7}xIo2+AJe0h1<$Jt$mtNQU4c0VC=p5|9v zdMoqi$x0eEx8F7JTK(D=-kNG}omeG=O}6m$y6no^Qts?YRr+$F=H12>Og6WEV=L>y zD%GeL`#gkHqq`~U#f40%67<}?Hp)_{34=t0kOqwE&W8;-bnfKxFq<%@Fn+?17;yw zkOQ^`&xRp}4UL@@E3VR^z_|Xn5@hEvA0RM^msF|$El5%QM5QkrE7a8ha3RG%!;sU) zK|0RijS~_C+*@kM0r|)9z;TqM4kQ{+S1C&bdb9k(RByFEnrdJpeIu?3rKr-O))OfE z%N}6XY3qe)M_z*G{AUP?8ip@M@hXybU z(fyOy1J6f-Mc&H4?jac{5<_9SM&K5BtBhO3*B1;S1ykhss1#M^BO$^d_{<0u_ryD+ zj~Q|h&^Tm7dcf)uC3QV+$SKB@9G~|SG=>!V|n~*uwM#0&JoT#tVDbQz&(__LsRi*Rg@hV2C?hlRPRqz^wb%=~C zfqAEQ&R_Pxdc!Fsa!9CL%KfYVx(D?cyl28R($3Wrn0v+^4Rgu&(1snShztUe+qzwANuf*>S) zf1qjyr5SwgFME(`U{ne8k%TEA?&trq2dzo~f)X_ba8GDC_(GMC{XT93moLN>(qTc` zt~g&bzGjAF}MQ-}$m3C-+4r zmg$4Oe_Is^A%GrR&oe09S$YZyupQr92x~8>%v1W6^kKvjUkuj zGQfTzHisM&xb7lTPMQ;xJ6}?m^ZUcE8glXnQc**AM0$sN04ziBvBE_bEwqrafk zyMpCqQhvm8-gWoY7XEvmYndS@c7SUtX)4I!i1yVPa)RtQq!c4C>Pb$xmz#3JEAl0fd<3fC z4y`cc_>`>iz3WSZT2UIT-X()*{@U5okYGrHRSk_{F>k35>lG#{LGM( zWeuT#hL8GlQx3I0(>~!#D&@%ht~TT_XW$;YBJ^i~Q#m#%m`=2qhC}JN1nU>jtkVwgHkRBwBe*N*@=0HNhk7UJ++M)nd~an zO01@mh5xEb?H`o7mP#b5l$fY-O|etmu5}FbvO#^?v>72CI){zZJEIK?X|2(Q3G3ak z5rrzWpufYe

~$f*gR%RBU~f;D>&`vyFQE`0%Exd9(hF9WH{HvT!j$l8lW7zOJGj zoVHKfs|Q?R1K`i)lDdjYjNiF|bI-kI005+G2XwMwHAu;fleviKs57v!3hSxQ1uB0K zrBqj6H=uE@6HEiomBA;KVsY0u>cDz1S?lzTJi#--2Q3Lry$a8fAdR@DLw`J|CM4hM39{mK>^5C8^+d9?=edbq-5EpFhAP?6W}V zH%;2r#stHfg;h>jCM$#QcS9}#R$(P$&E+@|?;oZ-%BZG`51CC&{Ydy|m63v$%2K8S zQnh|!%bq_?xsXhfUd79%$7s-V%#ib5SZBo;mPYbor9C}~k=R6~7X3GMdoE}bOa;RHe6ti?O+wr!b&-wSB>lt4 z3PHI;y^4Ld1GR7rDIHqsGCpESY{N5$EM{mC@;jTw3r^)GT=f)-SiW*pxH6 zSp9H*$V`JZDlz2nXo&R>F(Kt&I5{&6IbC*e>~I=b9)%UQRF~Uh^iyMelRn2W!;VWU zY?sgITC=7B1?@|lQ(x5m#kM?JbQf1Rp|KnXy<3*$h%5(TST<&s1 zE|(=u0tskfO1Xj+hFm)4Qac4Yfs`LE(o93nOi4b8LPaW}ne5_~hMZRo>Vm-zW)ct4 zU1iFFuQ?+OULx8gIsM9zL;54(VL#zk+C@0ykC}4NazF=|epzJlV*bZXIgu8S{e*Fu zzA#m08FGPI$J8SML~S?O75rM?T%}6e z6kTiMaxlvA6DbpC9*jKw{}A^cU{Y1tyZ3X70u=>-Ad%aZIxsXk#Dy9tbcNtIm`#$ZSL%L} zlgWvNxPgyMJSKmY?#B}a{~V?|Tn`+qxp$=RlP}&kaqAQK!o_f>?gz>Mu|2?=Jal^a zURJ03QF55gJd{H0&79C(y5G;ajgIIMysrRb?za2gz<9xffklM()C<_>9wn~J%BwC= z=gf%;^{#02Qp;A5lsUdN%8p@rS!*mJics?vIHcC2 zJAQG=^zen&>*44)m`r$0WPd?3RG01tyU20~qBaBK#Zs~Rv!rw&aS{(uG&C4*-bQ7V z&JUcOg~$YFLh?4Wy!>V8Uc28#F-8!|$XEmr+sc2RQvO-dQveAPJ0nyk6`~LZ{!O|c zw+L!3VCOt!Jiy+~x*rppT_H4q!UzVt z3DSVP&qwrKM1tO3JaGX?G zKw*I4?XSy8PbC@PJ6=eYq(pgrNMzaf~GZEIAT>jw44@But!qRxM|OyqPce zd8MR~luP25SPz`sNL^sbFDOe7aP$0t`pAd{IKbZY0G3~%%z2@6)T|}Z(~&tGRe0-= z`6vdt-knNqJ8wo2Kc55l4ylkVY=GGXyY#Lhz)zT!C1*Xg*Z)#_H(}(U&CQta9$F%61eA@P(rYu}$tX zNeHj$eoO`yA7ndJE*8q-*L6R1(xeXv=Yt%3zPvX$wNdMiC%2)LyN9xD&CF!;9ahZ`5$Nj?$^Hi74N ztaJE;OrTP*Bk@HbdV;X!U9ChQ^8*;J;!EV)73|TcIc`#%K2Vw9z9Ahke=kdEaP)*M zVuhT@I9h~cEGHiveM}{{O*yf2eeu~YDqQfvaHyhA2t(3)N?gR(WTJ!f!SHX8eE=5z zeXDyWLJFWSwj+Wc)|^oI1Kp2lgQEdunUZC&a0Nfq{jkM}&r>Q<0yOg%e8eiNjQ-6P zMttKm2FZpUg?#*2_anJ21sT`}=SxBECw9M^wS}M{T^~0lhh7*|eFM>-MSe#PDk?x% z5-9L5fUXx=t2)=QyZ?nvP;%DrXN2H zz5pONym{y=ds@|xGJd~q^s42CAm($G`Tp<|+KdCu0#Xsv7YbsbumUxImg@H8VCrG5 zi5{g^GTiZv{gu@*2^!yWc5kPg4(qm)+J6c4$F5F9vmD>)l>qES(iMDFiWWKNmQkxKvo3m_dVf{)H0QjshTl6Xa;?b?W%h?{dnW_ums#6fT_cSJy0Mpr^Tsk#fvqIfjMW4+7nTt# zOctN6BCE-Lx~a@~TU=i#$3C(_^#*x$IWGyd{kZT=BA5vV-gMLk}^c_ z!0poqsGWC5yE~Sasa@NrU#{^AbA=$K7@(s7E0t1KJ1jo)AawJ$i7Ldl|f@ zO!c`pda-kD89C;p2e(&ypNsZ#QScR7Qe+QiF(_L9x-vE9R&zlXc*Pt%DI_3Jf}Nnn zdRZ?*V3>|{Qc>%(DXpdEOret8%`QS!6oycCoRGKU+vAjm5t7rUuFQB}L8IDJMfaAx zpbq0Rx4Fj&AVGA8fex$>*`BvS7M8gw-0ik8a6V_G!oAhfmgAdQl+Pf~U`hnBiIp#5 ztc_&^2OEyf7q}4FANb%X#|je73%Sz0=~3#-VPl)Cy224>3Z@6hHp&ON0z4~t{@nY@ z?Al%jJ|?lX?wm*g)zP9(%Gy%B5Z#o>AVf$3&!#e4W*xZP%uwsz9Boxq#H~gROWgB$ zU=wkf14% ztrErKTc|M~kS&_G8<=GfFeT+k@g(H)!Sjk9;=^1L`_tG@c1OKgR3ay00$B(Z5;?d% z53^X4b0@+!*Z9WOZ$*7j*5WC|f@6J?El}Wlqztk|s|bQMD?&W~myG{+85X1s|0lsZ z4?$0%#S1@LX1t`feK76x2Jg^icf74?^F96&ZRyusHi}fS@2jHEX|D`aG@JJAH9U&5Wz*EAA7vaIM{ehUll!gNjp{XA<<|d zyaa%Td4nShFzFLzsXso9wl-Wq_|UiE1u7yVfHm`ESt|SEXcq(TB#{{yk_l3RuJY$? zFH2qaNwlls!Y&}F$mT?a!(s|ORi=zn%+V@(Wy!f}OpEbumH%0Eq6?`^S{SM;Ne-}c zhMsOPtZ9Gox~oy2NB#Pr+un-1T{y+4T*7O!ZlI0yKGWb&+6?vwCWSAX7LHBwU)|4g z(_2jX?SlhPJ<=tc)gFZpwG_JxS22E~9c9LSYTzf)ggS6itc{xRc{J)Kg#gVQPYMn= z@vlEyMvP6y*uOX^JSiM389!yR{%O_cv*_?V>lY8dG^m8SsG5|Yoq`H2{tEmmgfO2g zGcFa0*ijw*Mf60s%rzoVd}a|wXP}ANqP{DB~if#%HilHOu*__#uA=Qj*5=KBvCNp)vym8frKUVLX`Nf{ z4D=7L1)Oz6=y{6B&N51X)ZaP9xp0)Do)2HLKQNE2*dDO@!d+#?D-8xCwg@6nDdPGp zAE^jL#);gp$k5eaVyTnbjVw83ddt)LPcE6#za$(x^W=C*tar}nslxnZeJM#ymTJ|w z8Zaqyb6+kqemnFFme`VtHxnCF7Rml?Of$C#b=a%$b75Fx&c0Fxzl<=9%S28vQqiSj zoR)+@z9Zc+@$iGf*ByAZ%(&gAB2OO$5#Cp1G$gzDF-Tn`UPxfj|C+q4MOw}+-#t_s zNX{xB4ja5Jq+#RMCYJSjnaVDOaAAyT9+P5PTn@XykHsg?`OoAD!z{K0X)|w>QS|Z9 zDcrCm!hLQsH;7{L<%Kd6WB1K6swh}bVLdPRUgNOp5=-WWFhCMFB+Bmf?=DjrZu3ei z;$j!Wn@+rjGawRpOZVq-qVxOs`(RLpApC8se?%ta7lgRLeR?HU<#|VU!^sU|LO@+W z&GWqP>boGS*`v530BeIH4)4+Z>|L^3fPM2bWWRX!>V9A_xKX6Ovm~JB=kL?~0GtWp ziaiFtmxp?A2aiS~%^2p|Mn(N|^aKzp7B@k?3-&jMzH&$V9$WWHS7hEAJVsn{uT!s$#Y;k zNOt-$-48sTLtKa^fjUIIKk0t_gkah8fzgx31`oi`x*vZq+(djO68nL&2Y#Xd{^%7h z;UwaiCD)EXG3NQN>3*_n;ISrk7q2Ni1;6Qj97Y_&w-)pUhrae#Q$EIU5*)|G*99INUN5LrzhNLFTb;JZIFWCgP7z9Y0C_{KGB-w+8Ov z$5%`U%2%|Y(PbAJ7Wpv*zi@#I=={cVweNV-tvoM8`?)}m!#qTFIp$jGMJ#M^k%N!3 z2H!H97`TwP@TPL3Nc@1=>R>8*j2liIBm~-wpA}2Ec~RrbWQjqwjAt0g6xLqw=Ej$? zvxbdE{CgI;iCjc{(s~TN)5uFYYdEi5$3R7mF ztX%DXA$qb4c34;haWk>wiE(<$bw6+uSp9_%5l=CW`igSlsk$)}e=O)e>@33T9`-?{ z$~^n(8#0NJqiUn7Vv+zj%&pShoIwOU$S4vb_QF85)$L*ycopKWGRZ)jYs%HKM_E&( zWPnp5g(ig05b0c-?q`Lvv)C>K^a0Z)biW@r9HCuO+9iQH$CE5qLYw9SKS>x$LdRC7 zm~Tb7@(wpo!*R>mL&z3{5Bfww?(MoC#t_7V4{xHdbHLZB`-z}YJ)JEI_6?OaZx#1{ zVn&}#U~G_05R)U7k5zt$9?m}rM{pDgk0BAYJ9R%UbNJW+hXlM*ys~Ju-R~xff){|W z4Ca#nOYbTNPlAWQA`t85Dg;p~)yzob0Kgb1x|_FNXfAW{IS5+fV}zO=&SvjD`bP!L{ML>I?%WKFppf9t z`$^Y9LqrIGwqTBOQ@TF{6)ra-z)X%HIcE3kez8L&5Q6KOSbN0#fbNGCfOs6t%0&7= zHs(L5`^DW1_zjR1{s^K-59#-%atKe)^h0F>d1k@G>=^1Jz)wjYF#tV@{N~|fd88an zQm??EPLrohmY4}_DcGE0PC0Z2s=qy2ZsaTPBmOR`#lu7r{rHB^*03+6U}Ro+i(cbC zVnI?h$07pefZS^LyD51hKoj75NM>RR+sfgCO5QBSe#YhQ(vep;R~eh4?eLz14+3e1 zriJG|6nsqIR|8ESKwguH#s>n% z@)YOZwPtS@Y`FOSL7xCJ;F!yMx?Gvl%n`)(!6*`0gd~N8*P`Gva8OP)2fB&~QIOnE zMj42`qMZC4>G9wISy?1rLkYk_dsdGpB#rFg{%A~mIPY`m@eyW4LcfH%QBA|o>+yU| zf;6Z$Oc`4}?*%=c6l4@fbQDq!bHM(+n7+T%c!5KMlb9Hi*S9l0p1c+GSo|gwVMqDc zrN={@L3qppUy*GW@V=BD&z3={!Ci*f0oC-fHU9EUtRk3aiRgRbM~wttNe_n?fh>G4 zFaVw`H3hio?PGSdOW)qCnOFg7>dyoBX8*O z;HAXfS-|RqY~LGsQ;&yOfcZif!g+}>E!dqNk8Z@FiA}_bPbl~;J)ZJB60HbXG*rCE z+j>0i3gCoTB83EUiKxA!#}gd~xuIo8SjXFWZxTew>g@3wRUw z*8w5!)#I^@NI@eEiJbJJaP8CM=@4fT)r66MusFP@$3u}p9GL>3KyAgqd*2?PMNm!H zhd?~RYk;>Drevxw%guk-6&Oe} zaUO@wJlY=^k3b-a7ndj0v%qLk2Xa1=t(Hzy$ri_NkyLYNr~cJRR6Gs>CV~`wv_m*{ zKbHN@AwmtmE6qX|0uLe1840{Y4(U(O8&8~ZrIkyE)(40UQVh(zPs^d1lzQpnH6ZfO zk;rZYqJ#FD|5^H?REdE*5rPE5*c9v&J?nE`xo_oF7pjaxvso4xcXqpY>jBkrtbW1O zr7w?f-xqFrm%8h@@ntlYSTelI76U|n9FH}+T;;85T&MDPKDum%ecmY3$3!&KiM!>D@L$8=?3 z{bII)qZ0rqhU6dh531&)*&>7%RoV3 zG5~xDq6k=H;cU4qpQK|fYz=@2MVK-G{A2hMnVnOSeqVk@eeN-jar5(le+qy+Bj4fL znOkAZkVze>t|=UQtQ(XYpgsd#>nnKC zVpMMlS|Q0eeE{}`Z;I4x9l1fdiqX6}D+XJ{OQCD$rZNGEaC}g}R`p*%dpA#S7FA5Vufr1#YQO zi@TXpa>c?MfILCZ0K~Pt!ZJm&fSgEKBB8h=5*7^I%3?fBPO^?!g)9e7By@$M+bV21 z38+b@KY7t*0+CYwbl}|a{oOnP-Vm0UFj2DER0XWl{(~clK+GT6PSsp8`4~4#3dTY4 zTSZ{U$n}*~G(_mQp^V201s{QX6s;n+yzym@M6^!SBo0B?LP8aXUB<^ISRI}VUU*M_ zW#h|;ZVX@?UqHJM|GuimmvJYc=z(Sy%q03_^!NG%fU860k3Iv*@e!;p@lZg zoQVsiwnCZ1%`@1P6w5%T5$%=3B|lMNV~bEuWFLczlM+Ocf@FnlEzx8hvyo&s0lisK zAx@7Wq~(D&f(`(d0zwVm{M)&|D57Ldv5)Xo0{fu8Pr*uv&qWa>(n7$693zq%F?PMH z^mqsYDFelh!es-OsP_)t4?7Al2MjNaCH%XdJFWX%F0gD?Gm#aX_|QYF*28%gBn9>y z=nS0kp}X|Ya&w{C2Ll3X7;3(|^?1~4u`y5wb74`*&$&mB7wUY8B;W!NdZe5+>G3!b zu|L@nWJE{gk99O8uS427A0X#M!-Q0#aH8{NzRvImzF`-PGQ*&2!y|0|DMJ|9BP%v)$YH zGLS-$ZKRF(SV3Te?rVG*OBa-`oI>L7%L{L+fVABTnAV;ICKbbxj4^;llu}?bdp7gw zPcnmUBBInvA)?JzCM4=fRTwv^4X?+$DG30mO;1d_+?|gn3Y!^#KZrw+hxd!z-mqkP zN7c7_dMlOD-MoPODFRS9#?ihJ@qW((6~?XL6Q=c$%RW_jTl8d!HsCyqaKPd2#5EcA zc^<4t5qaxo@Eqv8K+^EMa~9@>AF42d_T!K4VfJ(j><#gcuNy!;8q32Ks1?@R4R~^j z*NV9VNoLLCR-j-yDF=^KsD3Az-7;Y%L^)^aVIr|=J&&r{LviY0w1SX@nv0i{V9yr2 z8(14Zg&&11K=f1Kk22bg(}0yF#Z3Uxu@kpdP?kJ8uDGwtZhm!Fb=k6U$CRF3e5@L< z-fZFGNu^Q^zG~Jb4!OrFlz$xsK5_|xaY%xwg|iY`m&bKK35-&x1zbL*(lKwJs8C;D zYWhG?AWUE(1htJ=E6jZ|-A}Fx9}7pJa5i}gw%h%bd?Lohr^3^KHc=RUs)C9E`<|b2 zqPnb~*{Tg%6Jb!cI5(ss3*pQPV?h1&&ROghLK2w&60qU)dIr&3ulu^l975$oahCe8 zP+RQKX9k`EEJBu~a0^i{_Sp){7FLnJnHi4f?1l>k6$mF$F(7;x{Nd+qX|H;pYi2Zg zf#31IGQO=Ea<19E$&31|Q0iQ>qjP5kj8)5C1`)q>{^X`=*STg}$1eTLLQV-w4L*L5 zzxaV)visHF&*PV0){X0>@rrJ2k;bc5qtNl1-RUM30-qc(W&pTQ02RJoLC(;?_~g@6 zv*yEFWe}N?qESQ_AUZ&iRDSd7p6ZeFxzn5awm(W^x7~1ILJK1xsX};{vCQ7mgC<^J zW;oxjzxUb;%;TKzQ~=ExvvYiB^{{JrTNf#wNMGRyVTG_O-z5yV+RRc1?lk+Tw?~s% zKk7pBWapj=V~UzR-t24lkx$>B=*CuQe5)J3O5;0pBa9!Fdnt|Yb)#4sKUj?d$B(*mk97WI?YVOuKihjx zjlYb}Uvy)gG=8-kF5J};Et2x7&~AouenT!PD84OR$VkuhS!%-o)7|8E*1h?0xKn+9 zbM^ZGbD85{g<3k${KWZ3g)vOcK4p4uwfb_imvdGnn6TM@OzWwPK{RJqHu?^sL41cf z4f{Gf=QeB}tG<&V^D1%2CD)A2R;LVRXI)<@k;0JUhDx>XgBjPWUPE|~`IVM5Qc-Cv zs8rdL%p7%}G;XX^+lQDJH(gk13_MeCnjO{Nd(D&8kfGfArb@^<#%%C+Q@)Qk~asnCu4rBPXF`TJFiku<8f!AQ6_ z&Xh*AZWK$S#%lC&)K*%$w|YZ56P0T8X!AUE+9(=HzQ!ms=3G&E_~ljXI;Z)f!ZE0 zTRS&YLUokBRiQdL$e(R&+&5qP?rqq2k@LPvAS-b0c??B^p;A1;t2GCYUFscn`0|a zIUeuLwo2QpOo$Qx1hx_yF|JwfV|Kq9HGv;_TsO+3@r3n$r(_Z0#>qtt4?_;Cewe6unUDTjr zv#s;_N@K7x{o@LhXX@aVZZJ~#hOK;md^81t7b>Z$aQfP-yQuey&906YD^-)pW}#!J zo~g}~dFowyO3)#}jRA822?JlG|0O*Oy{9nfW!)GnjaT$vK%hu8U9$BsxqqSDO4^5QRI1&so|NU=R-}VOeX_Se1Q?HobCeycD*14sN9(V+A4?jnY?5w_xQ+?$$rPjx^wh2IzO=*6CIywf!$|1ou5@o zShc*#=d7N8i}F>&XRs%}K#E9RsHz$K?U&5bDbe0)_YCImD|X=)P@0J|##7gK+ccs) z-PwQ9?Zca?#HexI)a0wpc8>k5lwf*dTTh;RuKNCJ4wM7D^X&Ma{CM!m*O=3s-&dxK)=<$# zIew^=nB}4BNykVvVGU}wKg}9Vj ze=TqSOQl4M&UF6T_<-tvote?}w@PE^nJRGsj8y-+&dhK6`;p{S$61U#_~$GAoPSip zfninK*|~dg8+Az~JNe-`CLyoggHKTx&o(rH)v!1=X1j)RXC$E4-D&3`U3Xw zt@BN{b7>Va)e;J?&Nqu3%c``t^ZBq0H6VCJmb!F-d6MH6Zi=a=RxjW#%d3oj%DB-y zPR(jM<7oBX0<)9j)++VK0`p?$ZB+)_L+T_2q*Q%HrRR5$l(&C%V*^Vke4~w}+we_{HR;MoE+tuiGFjgA1cEjZbf&@r~A`d`h za8oAqptodDQa9QxrLjUcE|bRXRm#5lx$z_>MG+g1;<)v@ZTeP$ZS!~>jSDD{nFy{EYt=r)CR1;gV)E8i8TZ8lz4qBc%n_bR)zVnbF)lUBRNp&Na?4|b_QFjW2?*?ocC85AIT`cI*>Fy z$}?zYp&DJyZ644=)77uY0^u>Clmo0@!}SNPpW&$vvUCU3m=(^4z|F zYVY8gE!6m0-s<7>Th%U@)>>V&apYU$4;n#7ZAsx4J&Y0}*5*ji=#Dk@j7jJD~Ulgw7FP_$a zL24@)HmUFlni4bdnJU}pSi>Oa4iO`bRWqr#PTDk@i9|gEInP!#Qtz%^#l4^74Of}t zozGV_vl%uT+US^EcIXwdrxZ zS|zTHsN=ONwf-(Mq`Ke5Ene4+YH7S-HA46snjl+^>j#)QL>40lt`UXGcy=2FK#B-c7~y7RrN zzw`-qa=dR18mnGe&%1rVRMeRlsnhCcd}uYUaC~G-)+`{TWU1mc#!97hK+(s%&+Oa% zJ=K5>nCPGAX?Rt{Z~uB8TBwUQG5kCGRow)D!CgVyfm@nd?)l$WHFUkX*%wfa!_*Ey2p40~ z5A~Pvo>50xT*WxkiDkn4os;)tm3ns1jP7d9X4dRa`td&6%x>ZceagaB>-~4-%KkVM))&BeWm08uL510@{R>UY+m{ggtwod z4=7w%37{*yo(o1<@#!v**L(%i=Ydm`qkBX84+yUiJpexsTLBh-;r#jwc++tV69^)1 zM(+B8^abJ^gmgjb0L8&F3g4(NxClSwvBz=r!%_gScwx2jd_}a0C^v;cNZ!L$9n25h z#Q1Grk3AiZBpBO4+z5`;?k5OAG7~UqN*592yE*;CU@Qockse2qv?TQ`=7MC6 z0{#PP4b2H|3!=C=OVa(q;YCUmF*LZL1BFZVjW8hzjDf}g%?C6zkh`p!*!+ewr}kD` zw+-u~_HHp-W}!hqYr>yG1p^zwEq@-82^lBB7|=4HAwZrlueP%ffc5k2_}FEmM8d&a z)BVKNfL{_}BUC^f`!?MVm@}7L5O1s|;qL30C zU|ex1=lFy9Rn^91yO_nL&!GgIbNb{?nSPKi6rv}pBK6aQ)i8G(v7XSnQ*ePZj}J@n z)!ax;wc7Qg+0#XivXEvVL-2s8;4{=9%PQk%{dekq$l>AXgH$Fcq@nqR ztJD4Xh@ea-3PXkmN5)<0e&Dhs7YLLJ98|=2x9-QAMEu{&7lqv(oXtJDA8vnuw_ZSr zkkcRo)};Hv&VyeCIYz(;T||rb?N?mAO*xH1-wPMqVW23KlFS6 ze1iE@h=Li_TX(46dUEnsaDBp3--YnHRdH{0os|W`lTpVZgVw8tTYpQwO6be=>=T=AQ=ai#Y{PRtpnfe;06fIA@3oN}Wbz<#xM2 zi`NGz$TAQze)1ij5|JAm5^#a22M0vRGza7^d2LVguG`GfE|5M1VcF5}`3ce0GgiMp z1EdFRJAOfyKq$9Ek7im0^-G;EV0E-#K z*Zq?C$*Bee8JHZ{*B5j@M;PdP5(5e-%?K~)i`8o1Z|0axWD}M0kQn?jkeQvj8=p8z zJcWjkMHHXdrSHPh1qI9e0RLx=6uqSTfji|DauA8aOXN84vhIg=mDnz_9JDF;B+o19 zeiTHa>_qVqs2r@Xru*Ub=SmpgBk4ssxv%MdpkX8y0JMYfScutP*ZnZ_@lFx>?j)%c zgx^T_bGQNvfY=Qk9{k~(>3+ES05o!(gTeO(0=soT0A-j$*m9&K2hi=`(qf!6VDtx} zePuA;>+Q67hyBn8-U{j*K29+7PPIxpViqwH$V9Ntq#kiN1>fcVBKA4<`Ql6gY$%fQ zv!_~}@}hZ#o4`70ljKCOQNRKe?X3ohU=|K`tEIzdI@S8B;Q$_H;b%mvLz96Y1|T#L z@qH{l?}Q=kI|s-4E&LLQY^kWqS3#ZP%zdvK|53N6LT9P$?V+r!ak(TNfbb{(h+RYG z$@_fg`Wzn8j+qXYl2D-mT>gN=?I2NjL?;n=R1;9MfZ>84*7uWvK_nRhYy@nM_aog8 zNE%^Gk{bLYtj)rYbw5#K$qg1vgk;F&eNx|#5yjV&vygy$?x(sRo?X#nN&a9`*x8@y ze$a`aRKW4DYnfsH=el2Vtw{-$N^f|%L-}7+tFPO|#-YNK>jL_Qs5B5NujfmI1yFn! zdld+gR0(5B;M4p{_v1hzE0r%Nu5U1x`*lC0b5Qu9K?9IL`z|`5`>FMaLIq4HLi!^q z6bx#I zLX?aAUiXtY%Nw(_IUC>r5B`wu7a0sR8X7vpm)HAawW@u_9O{;xu?jDh7LNK13UmIWMgpdp%pzaWhVpjil*k$n7 zV5hh{5;n){`MuF)7nU?SBp_xEM5LqtAp1}b(zH|l;M+8nH?pyUz)^etGZ`;maa)vb&H zDP`@sN%wQcTcngwmkHlgc#-ah(nHQ3;dKNY8_B;}_w%QKJ9q^Q2&u)pxW*D|S?nJn ztfP{nm7W@0QiJI=`|=^G&#z`PHgzg3Xxe<4XwpCUbV1?uRW&GO)>skdk1*qEg+D_95k|Fh~JWL)WbAerzS^>Dc!$ zl!`eKF5}IYO)DOX8%)xi3Xy5Zu0XIn-48D^x(quOyf_lFg8pvN;vrdN2MS1)b0_5E z)Gn;FFASwFC-F2KDHKg56TnlI{sW0{V)0_ZfX(D^u1;TI)!6_ewjd#?+!}qsjbh0Z z6@XvO1;>?FP+Nmv2uB%}UOuLd#-~}a-fI05W_uSbw6H8;jRV`_#4b$m`5!Tlr(A6q zQV5P(&Ia;8^OM}!oPbC1t4B<5-59@E%w&|n6$aFQMU85GZ0sWSMT=Ob3(iQS3T4_j z5^*Bs-fmqSE^#x89s`EL-o!QyudGpDJ7WR#J}Lr%hlD{F7=MmuRk|PTn-ma$MSKf@ zeRt@7@(d}DhWG_-hFpr=neIpLN0gDqftHR5wmRJ(z&atr9f+PVeunPS{W*Mi;(WrF ziIU~ZxjWqtSscIsDK7r)};HfYT+zH;|9#mcUY_YVIqJm z7y}7)m{T^qPWNN)a8CGP9LDS*LvDS#A6LHk0`MOq82zETbU$kiTbDf}ra_^1L%JW1 zKu8!ckTF$Air=XF0nEY1jgz1A1wFLz-gG~=2cV7B#BD&c->3UQE>cYgmnpU)-lp75 z>3-&fR4($vS(F&Jo2~v}CR_;U4%B1g#39uvrH8|4=qDag0Ba3&phHoTaQ zoR?nz1L=M=4cKdhaFAT>BJYE`-;bvOgcyS{FR7;cP`V%cjr0*-2rMx+*Td<4&U1d7 zid<-hyvrl?{Ze}y!yQ;Yrgq_@x?gIvLW_q_2^wLjiMOQtQ7cj1p)~*}$}DY7_cOmF z6CxqtHz2WTo9-9P0hOG?9(a+EsRfVee&IKvvNe@Qh#?bLe>~j}`zVfVqzGYl+#64% z`>7m_xWNU6HwZEGWR2R^EEdcp-H8Ges0JjE@jbWKsAVf>3;VY8!j0= zuB2Fy`9jSH+*rV_&`9|Ub~GBPIvoVK8RBhF(WP1*42S{$v-$-jmjKIBk|RiNiFlt& z_apX5ECv)$1|v4b^SU362(Yk~Sb}uQ%X>lhLnX}7N_GN9OiA^FGXWGyhvh`JjKGochdcM^t?!Tv<^IT`9<$ig-&!S z%wssF$sLk{jZFC--H)cgi6fbLOd%%yUah?3;61>U%}SEG9g6-@+p=ls_%nO)T?!CBI-4Srdi zvlw}#{g5vhSx{??K2vRYa#TBYPRrPZO>X37;+9a!ma+EEg|%Q!_AMXOQN7+Wc7pS! zTEW<#KD@K)*ecfDxu}+S>%dz_pR6XfiXG>?xnZ+a8*(=(WsVw(`zRN$|KeI>o}tD( za^*NR>yweks*794z`R-$Ge$k!I@a2`w3Z~iMq2GaRg}S~Wwq+>8L>f*TWTe&*;_rA z5o_&OUTf)_>YPkQ+{%42V`n;Ut5r)fV^bWZwS2d!4pnOjYPG`^%W#%8nhDiBi@x$& z;slL;(o&=|R6Hxz!CBGxFCLb^sQlAI`kPdxCoSxbwRcp*h1Vw5N3C=7U^Tk2UmCSm z;~ZzA@qMFhxR&Hm|75ava;%_YC?Z^))Rr-~*V;BPx-1GX^vc8<089o~T5sQ5)ykk% z{6*WC-+6~Dp`I@iJ09IG*1>V7%t%=6X~&S&OkKO!4C5{}`?Q%oGAN3QLkm5CENAi- zd}?<7%wFn+_Du3U%y@@bkvcec=uxU`2mW@A)ic1kw&6Rp7t(&A%Z5!GN|?gDb$a64 zcH~di>&7)SoOKQVuAO>F`Zm=5*=OdtX)-|VPF&q6i!k%SP#d-O%_;5Gc zF=uOG&f$S!C*|GO=(4&?{$x`v_}_tl49!>Hc8axgY(CO_x5&cCfkg$Y1_}}4PQDbM zw%dJ!I;g!%t~|?LxSw=p)7}5){!v|c*9YuXNeYkT^rAG{*@XoU)&kDmRTVu>WxN^$ zkYtW-?IL#%6$Z%xc@l1`hvb&$0d*R1?UhHVzaKxctxD{>ytSHnT|ha2tF0`>NB zywW3$cAPq~D}9gFZ`qH(AC;xT^flSSo%b#ul T^5$DvAYEf6&TWk+X-GDI{aC{t z-cD6X-{ZAFS(&(g>g()SR+A^V86^`h&JwyK$xk90f^#bHWaHZ{?Z%&OuQkqT0P@<= zjZO8G`~<+S-YV;Op62Nzeup+3KSDxJ0D=<=585-e#;`MC83xsM?W&p0rC4S&wdJ^2 z7xmTgO#2Q?GW1ftPN4DZ5pSth%C+Ze)of$t`RZ3`Jb&bYB`0$21-)@M(Qv+43+s`U znX~uA*zt~?_BFRZgi0kjgt*Qj@ec2*CB@~T3L+pAPl_Ga3GWRnwDW-P{D9{J6BlkRg{Y-}6c>T$s?zbyKr)V(TmxQ|I8T zqhYo0rHO@VKyBnCH6U8jr^%E_xB&fA&sB+YMmdi@DRvXTmg< zv2Icbf6M5mS+LB3f8o!>?-tH^t=4!;i2kgnTe4}u=rY5il;wZ|E>8fQ^fT0S@9VY3 zeKu2S`p*9&rqqsUrc^9u^hta=z@mNLH)@R+t+`4uS9ihKFnM%$m3S>4RkIexhuCjl z)px=_(qM6wCId9b(w?#o$rthrZe(qOSv#mdz*jg=lzT~pQziZ;j(HE)c;}dh$3jfr< z$%k#OE*~_au=LzfP1RdNO3qWB8zwAQ8AC@nkGCip;VZT17y&E6@I^S0v|bWb^WUyD zRv)95^^bW{mlnjvIo*&e!N&x{4i*4`-@{^;G4)Yg1f`F(u06HJzQ#9KJ8zpXs0piB8GT1} zSN~UByyBh)2Lgs05;x)kduxpw8axy4dFK%~%VG2R&4>vLtr_g5XVB(+#r;}d0oqYb_N3{l)0BoQ2 z+rrv#)oSZG6W&(Yr^K7PapA%rMWF^fsZ2}w<67gL#(#2Ms;+C;?NGwenFTHgDm_@b zD6T>}u=f)=L>o363hg%Q03-|=2)o1zwdFLdQVtt}PLn4-& z`+2RTv~*Sj#>B|txNHQ=_KmTfB>R>Zf^ZIO87T!p(%inNRoSCrD_sPaNzjBJ2%`t1 zBKJ$~FeLVri{%1d7jFRt*C3c$7T%?JM)Ksw0>=+3o9AVtC-zn zx_a||;tTa_7UYfQOgvS!YCl!KxF1uG{N+5{SH%3h1wZSDC1eb33*12jH>mqi^b7qf zrww%>KFAcwhf5L<03p0z^}|xcjz>g*1499r5c;iFW%e!M!_S#GLCqQ*>*&I-z$%s$ zed@?yW&f`K60H|^4Yo9fwgfs3qEJ}rjvp6KmL=0tZT+CQV&_J;!J zi5C|Snp7^tPd7KA)?XESHZziodXB3&1jGwk!Fks36V-vpgp*WlyQ%%GrIZDe0f;&X z%4GAwynB5Dq{ZBc7pYktCpJ~+DmP?sfMoFUl3Xt( zv*ss^UzPF3v~KF>OJdKurHUa$nKa@I+Zc}Alu%vg#>TlpIl#$>M;xI6FII3-0$a7;2{ZbrttX9arS?8PxV7qgPP{|u zyjasLsHKD&f=Dy!D@++T%QQZ7RY#TK48tI>HqcT{GM7b<|?kBSxV6!}lceU`fKbUYW;6PEi?p{OLB!FtIK&{?VR^ z%|Rl!G*P;1TEjc{y)baLbw_;dkow>%XB**P2rNq&2OHdxamOEZ{*0)9awx3&4V&1e zwD*Lm)*lu?QG%Np`-L)tWNzJ(pa{o?ODA+x@--D-GcBn-^QJaa|7;cS;F3Hxwjq20 za2ZoSc6q|i6v;kyv=8!iWGnQ8JP{PE_|}D;^40_y0@jhSv`72`b-)v=N$q_%e7i*w zjiZ_}0HB-+<58`k;I;$_)|Tp=amMsawQl*e=hYF5CE(h_Ii431#}3RD!O{eYKdcO| z+WXO%w$=zmOdf#KQ$%mM}Ki6R`8@ ziS0LSjeqSB4leMD1fGc?097Em6Dm&_Bb7NgeqP6^z8stO9EnR@7T>aXzax1S2{rI} zYL(RGOzNb%_6l@TecFy}q4w;b)-=-#n1#Ab9FJ0pGf;WhP?s9HDAwK$hY)T?zAB-5 zmUC`Zf~-sblkwqd#BOL?@nL~6znTqy1BauS8Yu>x72_>76i6x1Zh z%IJ1tiC<-(5o;|bMOS$_n0ay`%wZW&9UD^QT9ILg7D0LYlKT&xV50t;jCn?XlU(8y;3he#31k6BNb>el)Me*u(|UJK&n5>uA`l=DfFMqf zq7@0rjH=(No?nVjw3z!Z8y{{4*99;Y7~eQR^Q7?m?Fk66n5e(2z4K$O)R)U+EwTvG z3ULTzC=|d8gjdRtbCP)>p*4OD!QGL%^WN4ZbR&X5AW#xH&qAWa8oH z>*60Tydz;eVNX$Fa*00`{c2*$A)*HmHBv{aAfYSa%f2(A`jy3oyYY5 zp4ACsOM@x4_8Gc(Z-=_3RlK8{siQa&8`1)*dLnlvjGZc36C12DE{SB@)hhmLR!G;h z6~gmFP62cn8A-;eAPVmOfBC~*8vHOEl(=RoaVy~@LU{L3E}$|t05J^HGHfTn=A`~; zWDR1tn+IE$Eu5qJI>xtF2aXONC2BN3vn=0}wPjw~uwY z5$d1_IL3i!2vl=j0)gM%Oy)8OeR;VYiAweLceqA1VXaEg}TR0U_ zkpS1Y|Gq?Oz^d4T zP26z(5Z{GD1|$M7_rRuvv0DUgPm;u^UI)FwnDHsk-LWEv3vdT~w6mwA zJnh2?{2d}*Q=EnYiWOu{j;I5@<5#(hz&{D)Dp^?I>LP`YB#bZYb93|=kg0SnpZ0xf zKw{G4hKL#=XcPo%Q0Sb9|38{gnMXlSVd*DZM?zt7AZs*Q&4aNlH}{3WhjzWSrR{9mNt4WY8#PEOhNFa z{%r|kq2(gTerj5_8n8d|-}a9*HdKjIAyzr;e1ynIb9?On_0QJ}M(bz*tVpz$s4OH< zfDZhRC)5DNX2^JUl*>{!B=8L-EHNq69sv4JBqRxZp&Nc3I9@GiHt{!a;K>A)Z_;aR ze+qw5t|JS;9XuaGeU0eA*4>Wq+BM1FvGk*nBiMy+D_U4@&K7U;a}ln=>(Q z4_q{|sruuN=~*hVHFgdf8uVq7k44dd5Ov6(PLLxOyWYhf#Xcf6K*|IY)qe&HVh1JX zwq6*&Sbez-bqKHkwEmF3fOaGd;NOv;LWzGc+6&tD`6)EFA(qkx8y=Vd0r27+AjRt0 zgt6ULIMXZdT1!9><|KQIAP3u@e2vI+A`R1viULf}j&9ygG)6BmcJj5TUILs4riABt z{X^Qeb&dATnnlra*eJGvugy0LJ%6*(Wo;mJ`9y_kUf z%YSaka5doQa0_*C#`vQwQBDvJ1T_&vyuN4|I}?x@9@4_=)=uc5_H>xqs)IZq1H(e0 z3VQ>;Sm@uCFxFqFGDno0q|SLd&KdO5)aI$Po{RZUKvDz!FQjxg))7#xoR<=*y8W?p z-ENX^q4_ z3!;I|I*au1S-t(O)XsAv?MjcPR26B-pl3Olu?>JHM_$)MJxxo_PzSE^cXDC-f}E4e zuP~33uJuMjnR}+6pk}Qk;k^E4?d|VIKpk_Jj{=uHh@9Lv(+kj;?o!#86d$h^9ux2C zB1;ACHyB+xGoT>K*{$!n)ST8^9oRvNZFXJQ>y`sn1`_JwGl%ltLcO)*QQCH?`7a6b zZtB3=X&v17M}X&Jc6hNGNZ@)~7MA&b{1SCf^LRJvjBySMwWI*7VbpwwJ<&)!evzts zDz@1A$UH6pdX}*OD8O93EA|8gbsn{J`OHoL#WAwTX%St6{FR)dJ(gA3N6o5=ovJ+V zMLTi4Ln9^_3&Qpi=H6?KnC?cWk?QJ99S%i+j{E+!tP3nr0^AJ@Cc0=Ii3c#yy_ZNO zGUE3)p$-;!a;zn+590j!p7&7!8_nu}Tgux<`_{_Xac;Cv)C|DM82vc93O@M%@V5b7 zgWbag8m9UWY``C)7B+hCw?tI;aj4d-r*$NnFIg6-ZrB@=%lT14S=Bqmic!Cw7H((h zf&?E4w}5{H+Cd$akHyg6usuG)+B($bpfG|Eo9AHNA<#Za81GoWnBM4zn_d5z%l$-o z1mK&L>LW!r48{Sr@=vj@8!gKJMv1*Fu;9S_V2r0+B3m)|8N#REn91E$-DB|EKt|2XNq9q}_ma z@y;%UF`h@5&spy%*@6AmpF_ZciBZ}j*j@ZVZp>_+heT&e*?{QEIgl_uNp093yU>tb zeT%~lIFR5PsVJ1SK&lpgEgKJGyQkXPKHfiz^e-Yyd=06k%h~V^@4f6mv6i|Ao(Xr- zRoTp)W3${+v4wm{ev`F>1pZcxd)qEpF|37pJulvoLSfULnPB4(;+XfOuL14(j%C;( zJ~tC-2q+K_svt0PzE96Fg#bsv)FWJsxc2b%5=is>kbu{v-`n_22J9SypRQy4XwE8V z{>iGqNEaJC@5h9(NO_OvJMQ(ycOT{r_|KMQH`_OXo=#C6vKdHN@{u$0Q^F{<7N*76 zM5(Ro)YcQ@FG)1;Pp-rzJxju^FMwG)9J&aDe*EOI{eo)SVC$Fg5%_D# zdtp%-%jhLjypAcrtEbNRw+6x zh(+Q^-q0Tjm{A)&>T#vV#k;!zOk4HIC?!N}G&Cz|t;Ex;!=blcDg>8mv!&C?1Irq>y;Nnl3m)IVuomwsW{OmiKy}H@zadH8H%s)Utr8`d@QB*+;+WL77}oJ-EGE(X!+UH^vgyYS4!)WhHpSi~s+53~{}q zOmTioE=Ez#lBDs7JsXFayJDCq&)-J5)PGVoR%^uQj7VC^&m=#HBCku6sWGR<&jjZX zAt3i!Sm^ckCGovn7Xg3V^dtz7p(WK4S0o|mL7G~x zXDN+9q$6wsqPqZKsnd2lZ`L<{lN+)G7&ho8F^kGec`M~u8Mq?=v3M=);@|a+{{xS# zpQ_(f8wE#0vQhr3q)i5B+sr6>vfDalNTCDVsu*u!(iiSHd{6^z(1pL5QUIKL9PIEb z7TtOH;GRd^Xs85)7-6R%1W#ra_yhlHy-)D?jIKZCUBveR2w^mmjfVzZa92`-=lakU z)imF_|G%rf3$BOEJ!~1M$U!lA?@k(Xk5T)Y$KU>+tXuVXWvr76v>S<2sH3>x3Rs)> zByDfcp$WCN+O<2!HgiLhi&zL_T;nB#CSi?iwaoLTUs-xlyqDB}AT~~NDdrG4I7Msq zo$Lq!>ss6+Y-$3MI8})d03pp^msH6e#9a?L*)saaugJpZD%>VilmPFIW>zWDvCh`_Q z#UyE`h^$az!@it**$R7Dhu|%wS_||vh2RHr^Ed0iwB)t5<8XZt+ltDX^C7 z{DJY#1R3$Lh$4iKlH{b&{Yis_W6P{gzZcdRiAa)-OB%M+6MLZ1me*NI!4gstM<-jEg5^tFCh+{STcRIlpOKw2 z$`a#JXNV9ga)V5Ml(k2bD&sX)X#IxB`M3L()sYX%NYZo2lg35~2Da!mj>$V1O6_=; zOgyM8Hx75ff93hMT0b#TbWIq)rI5F5H_mI`3-bv{O7c`NZ=2pwR&;L6koY++5{)7_ zr1J4kk~QJ=K9&UD8edK#9C8&ai2{>&xx#_RWo9r|yzq%fZ2mIzeBe+;;5=~#foOUn znc6=z?svMR7k%1`drFvhyiZ!cYO1Zn$F#S!7|Eyx3q@}Ekk5+mbJJKczBT#Zmpp!*PZ4L_YUUKOXSrEPULQd@tRG}Ev{#H2YRV(`2H z^(6r={0uV_j^AwkxIF?_0U?w^YVbfwL`KgJYsB4IJ;AUR)5CYJQpgNlUll<%{mFhYPA*bT!D(2-Q=8A?HP{{8>9%p3?WfTZ2+G(*wE>+=o<`@b8rAxNu}AwfDm5 ze^c3Sj6UU%3fl(L#f#M#LVSp#?Aetxo<61?2Xua_?#>B5Bh|Nf;t5TpEIUt1SxHtL z-UXZh1urFy_0|jwNPT%y$xxv5C&aH3Pu|g~vrj1*ZKOQKB|f9gIGi35V#4vnflJcX z%SqrMmh-*dEs;8Kay;Kq10E|0s*JOy9;*%(mke_gA)o?}fTQr0lfLJBg}1R3!dWxp z*SR>51h@ty5@iVk{ncbD^P2cdC&e5{t@rY?WVcJDo7a+LbXaEF){ml>vSfg(P%h4-Sb zUV=S@!>^}Wm>X^ng?Ie?EZz~HD|w>gBcc-cK9-Y28Rg_SS@pj;-o=eV3J8*r4^sQMp;T$ZcI80!e5~KzI?a$pJ{SH_3;zTA7nWx* z{K=saIch-r;MwAzZs#Te6D0*GCiN*XP$QovjazIici#`<=c+G%iXHBfKLQfU(c^4o zUVUYIRq%7k5;dk*RMj2&b+472 zuKK(_akce7soK{ku46mR#H1XWKd|em(8w_bI0B6b zbnSO+9{X%aJA^Ek_3NtcyGh^ayc?2FkS!EJw-ENlikL3v`TOn}mY=S=nXA}#YpCx6WaMlWC-e=!3N6q>?dZinuJc5n1N#K8^Oc%~x zVSIE*&ZowVnE0mCio8c4Z;A+rTrw^FkvS`DH*VkhSM7T7)I8O<^-vqXN?JFhYS@hs za}i6-o4dl6e}~?=-q)pmd_UgFZ9$bKi5iI@d|&fc7^Ri~OCi9Do4TY{Ii@-*90ipC z%=If$TRx4qYC@EZI5G@D@O+_phW$6JNbUI|KEA07jx2GVNl^(nxqOB5SIB}JVB0VC z@qP8f`xs_$62VslJ|3SO(Tt)6D>&|~Z<)@&I7Rj*GYJ_2R4*WIsasocWQ zx3mgNaZuok^As*zVLYIW52j7Fl;GTdt6s_i^z#%5SWIbX6G%h2X@%Yr)}feime_%g z*}>zK9lHi>lL2p0wwB7ph$;0RJKSz$cXV2pLJ zvCPqlDWV2K8QZ03DJ$ws)@EJ%I6Hpuh|}#8TabK^;1bpYOyFI%LV_wBqk_inyJM19 z0<(CMQRZ<(6S2Zgntuz^mH7+Sp7@GvyHC8tmiJSDH&k0q6nY z1k?hQ8b#XqZ~fEgQ~y$m0P!FlN4z;43Ept{wiU*D`$QI{F!j|>F@IAP-4`XeL5&a= zsZhOe(B(u*S3rzUz;C!%+0E2L&XS8!!lt{sp)v8QZTmM1(%@Su_5M7?%T zwJgI!kHDQzQx_l2BS35b--Phw`JmMc_-a-dOYLtZ##0K+=g_9^am=z%A7b?dp{|Jd zYU@`++S60N*xV}7s-#mEX(;4L5T5rE(IqaGIPzcUC3pS*V(&e`qpG*P|7Qovy-m}ZEuJT>q)w-}p76CBSXgEQmm`_wPzweKK zVq!_H0EL=Qppooa$OrNL5s0NCw%=b?rfpHPd!inr1so;e@1802z;IJjm62QsNEn4m z7|zppI9X=q9j$Q|-rxWZh}$*Fgd)esAN7o~1}D)jvH|D`=$ps^ ztdMSN)VNl+EoxoZ!GSZ0R|8xI2Hh2oRq|Cv3ATnQ`X3wJvhaYf#t;M^hptTF(`c3P zPNkriMA-(h1`!hJ+OFy{?HBp(L2CK->3E@b6wUchSzo4!H)%)F>VM&9g7eKX)&vXZ z+czQ}|K7^2&lpdJ63#M0DX=H_G3q=uW!lp+)UQ4i_p(xrDVs~Oo_P3RAqGQUTLu7G z`w{y~0`V#AslPUL0__6}LD4>RKDai0E6PmY4+x7ESDmj0oHn9aYJb?pePPjf-5 zwYJ@Rndvj|{^XK8!HkE>J05+Yp_?1cknBI)0oDHZW^^WBL0l_f=283wz4u__CTa-v zIB@F->L5&FC$PLgw7$$#myE4pf2!zQ*+0Z=fE-h7WYRL+zLjOlNRdmcA>&L(&EzhH zfN6Y?W#*wO2rvcg_d{i=YkL-MMfDJclQPDfflAFAdDu9yt!XAY1L-XQ{m@|}VfQ1y zySeeU{qqXjIfNt|kE)m06*gbQ^Jtm)-Y|1Te<~PR*sb)O!pj`6oHCiPLP;~Do^#$R zV@?*S`m?XMuWqQ7hO%y_w7Hv9UAF4b8w4`6Sb84Q4s^? z2Arp?FOccRpE~^7wd-e`tM;E?XwRkzTwdT=5XF)Lyb%&qLhQuGgEfn??|0S<1@(laSu_;OxZPZe?4lnvp zQ~T!^&rV%4i}{#60ZtVofe~;RzX(R2EhDdNTFgr%RLZrfnx3CBy+&WD5~Amk_yxr2w4G`ZDb; zvoA%xKixp0-D*>(e>CG$m2vyHS5^JuqMJ)wOHzr==$3l*;zS;ms6PX%Kr=3Xk(b{%UvYt}kJw&**G79IhR`2%N& z`udw;nX1p2QS2iZhKC$6+#3C0o=JjnM4sXel578rx}$&ig0^M{fOjB@MtX##JfeKR zY^g-&i0(2-)eocXSt9Vx34WLrow(X7qO%Oj*U5c7WpseujDiAt#!t&u1;e?T91tqM zQ|lV_h3^f#T82l)7%C-C6dt3l^%k+`cPSk7$C@6Atu4iiJo1lE|3k1^&+G|QNfhw3 z7`PI#%iB-}A^RaCn3e53WIQ8vN3&uv%~re z12aP^Z&R7}Fyq5Qsc-qijrdNIMP z`B}^>0e&+ISc|c~w=kS#t!&r~&dcaGB{V*rDbzPVGC`FbqeIP;t#@iY!LYno7)kVp zM#SxUtxQ{ZTtiz`{1@lgnc7gsnxdKiEjK>UWrimkHJ4%&L71I|qdCvD_5b!Sa!B?W zu5&kVNEGb2Z(Er#7GSrgXQc{_Dhy?_zT!y@kTH)AM~vn5GVOkI*jwQ)aN91MI_KmW zJ1q!z^9?gjLq`JD1$>7zb}*vx&>Lmi^9^gnmFCJIwK{Plpmh*{aR)+gHe9njZ?t)h zgJ1&M6AKbiH`LMCTV-m`QDE+#ZlmR_<$@F2cjrhOyk>G|rK zF@^Uzs38Mc0=QuCP#9U^cgmD|Y~c&plrw>8G{Qe&Lr25R7f7&)9cl0(Lvo15GlUF!;jyDFxnr zo}FddO^4=Ct5p5?!e^Rg0hR{I2i*Wfy3l$0ccu3oVj%Zt;o?L?iYYON5x6H#sNJfu7Bc3hFAZt2_buJha1K~aY4}BX(q?fn@8xGlO z=+k={&qm)H{q|p)dDC3=|ME{ll>f?J^ABKTCprS~TM&sPA1_a;%SGNTOO2gcILVeR znL0Rly(nsMu?Ir$m1#e=5(PAFMF?|#8P_zmV0h79n<6i(d8*auqQ%4nKPk+ECql@- z$xRkW1y0rX%haqN1&@PkL{Xj7D8t)Ib(mgQ=77x{H$K(BG1cMl@PB~A`FpNyP}CIu z!Cq>_jKcgZ*hj#30lvU^q0))#Lz(y&<%9U`8oyYOMUK*T@yTL`^vPNRo@GN?HSFFXDUan-9CNNVbQvG_Y`^5 zg4LY(=c0a1tZ4Y-|B;Go5=W_(O=ftrCSV@{2_TS6$|$b2+|O~{envo}RVU6`fy@+n`h^N9VYz(Yn?~~JWXGfX+LC`*25ux$hzOgT=(znO-*`(K=^lW z(xG>6%kM&v3uhg39#9HFHviXU+E*Fo^iI{kHZDg?o%(Ch_NG}AWKM?2EI|Lp)e(+- zQ>JDwE_{Q?De8*gf&kc4qb&TbDR;soMLjr7L7*~Z-+R6jCpN>+$g16A3>dL}s!}dh zxV>2xb^vo4T~4ZoK%TcTjHW7hHkjLxF`?V~!yt?qy7EWrM5Sn4g zv4)dM96DI0Z8e%QMN`(caN?!}+)UvOR#j35!oM{>pDl%Ba9wj7FQM>&e^ydklqKs! z2Ow74^0NStJzqGec{b(h;IN{5fs+tV_RmggOR@y?3mp2jqMI6b*DJ3T4Qed;f4c+8 zd%C8mRkjy`C}6!<8o>WS?_QVGb~_rDOK%GFRn)HbeKH+C;Ni%gDNR&|uM1BDYb5k* zf-b}9Pj6kHgp<>KK5i^D`}0yyeO>rsOD6y@NNWIz)8p7lxi=(%`i3YVP+YvcF!tWq)y#el-YU$>m(O}%f#lT-j;h_Qk$D?H1etqg>N)H9NIGA zxcs1z2ooWvmXH86^Y}gpiO)}Jx0=66u_eEG zRtgKR%aNIwsa;P9!t#%TqCKA~>}Td^4xe;PinaIVKfdnYb*WL}73Uw^W)y2B?t|WW zTQaq#Yf*cRDqI9qVe6DalJH&o79_O~%+V)qVK^^GU)L+!dIw+9}FDuC; zK}x}tB(?diP3x3RW8PuF#s66y@?0laCG2j}7zGGVY;d8B8gnY)B1z%6v>)Zf z?Mnn2+&l{&2BrzS z>Nsb5(+ncP_{{QLAXA|RU7Sok-MgqcyxX`y@RESKAZw1of_Ee}HQNd2TyKXS^LTYrBg`c|~+Y<{Z==?z{f~=KRMz(B=SWQ>-;>l{Ra;Jp=P1{xLbuv< zSrkClbwpJc{dsmOol@8kQZH+)KZ7fW6aW1 z8Yd63O(l(e|494cKkrnUp!Qre_*k`bV&NPAMRznPXZ~j$Uw9rwJEZe~22uYlLVgYb z>*Y!4s@y+EJF7i?C)cWy8B=GfJr7JGC!H-tN`4a#C1F1hyN@k)P*JWXEG`6XC`~2w za+sK9N!SYyZ8#FASNq2nedzR)eh=4+RFm<9vHX%O;D;VndiCVR=9AcZ0rLXv;(5Y< zP@YVU3m4@dlg-u##uMBHm$&qqY|b5-=Q;xoD5@F zPlX~Cj2N|^Dn(~E+S&EMq#0`5!pV=Tj73E)owxwtS*3iVR5xaeu1ab{l+eNVnaDWNsG$i&9>OUS3Tl(7mDdzaqu)U}Q_fpTLs4Hk9A1&sW|@Tv z()f%&4ar?w^w&R+)=^pq@EK4CaGCI&puW~6;aHcF2dROxivF%SrEn?)8KnFWT7l8_ zemOsA7j0lHAxl0jTHK&L=Qspc4qO^@iJBeM#(N-{+C96d^f+P>5M#u^15pozZLE}GA#1HV-5DoJkAhQLC{O3Ig<3j&$;W9+H)OD2OMVDosA8i zl@^~k=&;Uyf@SSAZ-6%aJ2;WH~(|6fGhv>Jyc`(KYT_B2u69g~C4W({F;Kh_>Uh=YNeeHT_%=UOHxpa z_DSyIOfB`%!$t2On@!du;7cjA2vZ12Bde0yI`acew_j@c{WE?vtZz8PfH8@G0H*^W z<5W`ntfS%EN#WaB*9vQa93JMPkZc29j6IeF@YYa{f__O@=JUYc zQo}6jdpw!a-YIl;Mkv*kYj7OX;?el*6in9VnZAtFh;NJ9 zm^oXi{d0x}a93oo%R8kwH4ooU&rwW22?5beimB*HD9Nbh5 zd}&(Cc2~qAg5E;i0TwOQ%dqy;KLfVY;o(!I?09+ zf&Xb;GBtKz(K}i;*j4-vZX6hR70CB^CaK+j%3;kY?1l<az0{zC z07j26h4;Qb{po-FYl)0>QlI~|I8S`C{~w#zeT{WAixeYq=}STh?w07YNh&EB@Ht`j zK6x$M@PM&!Qr!aZKKe>5{*r90M&+Oea(3|uXKRu{5QAWr#6=3v3%)EEcp3YD&{(ny z$89KXF4Y5$Q;V7wpWuj7?Sa*k_$K%pqE@dYP3BstQ@rY^X2nN2VPb=^mfSPQYJq9K zn$+g>Flj>zUKw|a%K2nWw^YHyljqw~1(%NAnrT6?$vcy>%<$Y0GxYj4BvbBo#m8r7 zQ`nN24!C|l3Jvj>jY(~350g!8`T7~1N;i+a?C`sR9hM$~9W+3$9C^E>kLBfVN@}Zn z2#x5~M_zA%A@Ie7Dek}~Lb?OhQ8y>GCwmAzWLW*-ORJ4ji`!>W0Tomph-(myIOD@x z#Ao8o&lR{=rjeFGESf+XZAFy`(tBSsFEEK==N1&7-~=lPcK|gps6ZgF`mITAq{Suq zV zXHpf1*eSL-IaXW%E8C8wcDA8^;I%^=Ab9}pNnmolpQMVD%(+y-$uqiYDx;+MJHk_WG07Mq$^|7x!1ci& zT?9A{3T!DPEoG4Wp%0Uihm zeyMNf6fqY5FSCv<#U0N|6yiNVQE-cZ=Knki*MTuE(;3}{^>j6M!IT+f7>2?y6uIE8 z#OiQ`f?p)li9*JhNV7BiG2z*tZAZ;5P=ZxIg?K*{^3=PaLN;YozQn2%uJ}%>LEmb$ zc0A&w?kh??{6c8&Sf#=J;znxth7_#)hZ{de!8LLPu>&cZAVEurRq_rbwa8(c?*3$P zM+cZI)V>HR1seTW4AP8SD zaiKVt9&Bpg$^v1$pOJz^<&!H=3BH;9wZW_Gq$5b{f{TotSW@HM-~GpzODz{l_)#H* zd=NO@zE4sMv*GS${UT~2eyBA}I45PD$j~MOkyLVY%fJs}Dy8Z8o&O}-%c}i{hg6a% zDMCa+YoPc)HauPiklFa6Pq&6UNOVew(#d@y%UTEqJ+7Zvp4Z(xwqGV7De8|wCndEs zBL1I~s?SA(`#Hb_N8$V=7zfl6@8>U;98DgQPvMMoMX)#Xeod-rPZnR`Amb617%08j zjWAk52Q4|N4N*vBd{XxWq9*@umYn{A7=tlD#yr*Z{IklH`@O^&nIw+mAaIAE0-^3y zY&POaiJ*hz5eoFibIFb+L(m()E-fb&3H~bB0Hqj{-*bJrDtH!-Y!bdWL6DW=A(Fv+ zLt2i#633`uaYf_vP{D1h?WtlXgXKvg9bPWb%NlVo-pz_RLAkDTY9}kz^RE zppw0Qb6Oq;^g;#l7{CiGBKIwp+#G;V=@56sX^=NJEk}O_o(OarW+p@%oUjQK10n%gWnnP~JB4izAGc;Y+@EIIXJ zN%KNwCz?tvyLd@j4#Ezn3faC!E>v`3T2AN#(+M9GnkNpAMV6c_SAf-+ToAHAJsrN? zl9PoOC$R)oK)~U-;l+l$T_$|eu&ZL=K%z@}@*S3#3`iK`fL}qC?T-dZEwL~`l5odU z$)k$+R9Xy#gJ=%$Pex!g_fA9H)&Ub3#RcIvF}Mne|5+T0F+ii_5Qaia(sJNU zR9b>_lpg`1xH~P!*&C$RE1ouR@uApKOAhoFmEzaFcyA9`j%=0WJleb zmSc>Oq|OAxzXVQoSz1m|pLiOunwTpIr|J*+5jTC8dqGPA}uGVg-PL&Kp3p9 zk;-zl`H^Cu0|+IMVYo)+KVSo>vg9!0kmCWZ6ci^EqW4x?aw#H0lM#-AM2sb_#*&B0 zNW{}53J?omIIq@{NAN!RA()^79NB7-$O=o&(_lM6sU^!5e|~PADbE5KOqQlg$OI_q zlNY7d(LYY<0yp;Am) zCmako4_GIUB>eJ0p~uSAz@0O59kP83`C=Yvf^d*MZeH(mh$ourXw=vNeHrmTk(Nuw zIRsrKEK=Rk>whvWXZ67p2c}D$jHPe2_1r8%>jn*}j10KsVo#+{kk^eaL!{J;GR$mv zy5R&mJa{ikLPmpNJbY`?CkWI+@MolI3Q9 zZg_LKHbLF@5Kx{m#fe^}uUziP0%V9kfPI(zWXO9xTWGvlXAQkrogN*MqYge(+yc5R zR!$$qOh`zEa5MaxwFU_tKDaz;xrFfF#B#T$d3BifzTl`|(f$?WJ@Q%TaK+of; zq~hw^mOPUU$3>Y_u>U+K=6|PLA`F8``=<;Agc(d>wl$xBd%2b{s%@*kyigp>lxkgQ zYUq}vboqlj%7rN;1ivi0Caz0CE2D#Xc9z4XxAINA)+Mh|*S^ns?#u!X&^pkot0tLUC`sV8S$(^mCz=sgT`9(q;K5mW#m%Yw4Sp}pm1QJ<0%rZiPgzf??A z>|6ZGdpZt1)_AxBumtc*sYrxbPF&{QBYrT*fqp`Slmsm*dyr-BeXm@~Mddr(II(i6 zWd!CI++)P`ez_3j&UcXS&Bj11ia9I%i64}!b6zPfcF^=}=I|rnf^|cC{9(CS8k6D$ zUe&+b_*PI{5Z z4vX{NEgN?1TL zXZYlnoBMkc#+z71S5b-hk4_LEtmehT!f3x^(K~1u-h`tr3 z{$nimmC>_C;*r1!ra9HpuH%E^mPR3T6XvIK3icxn^)+pDi2t1L@yYw5Izo0uvk)l^ z`NO_%7-LeW%OI*ve>8Ymh{7OLBRP`HhrqYxYVG0zi=Cd=GK=9t%*Hj6A4&9;Mdv%3 zM)-_(Z!4aW4S^RxMCc7*Y{5P4{k~l5ca~Z%URTg7cK*GQj{hz#mN zoQeA@V^nDQVGQlhSU=4nDLr18{YYa6kK@Wc$OP;|^BK1oSQWBJ!bA^)Rg|S1r8eOG ztz7NTq!1uOy}LT)o#GC3E9}lN4H9XEeLCiuRdLvT`g9*=?>12~rO!CyuYZk9o;ssw zdhG9i7kd@I7d9hWusFNnq?lcywC%-K6{?LN7RZb|4eBroHZWwFD=Y|kp6iUO?sB@J zUV$YV9UC?&5^AomfMdv@X*Svi8ahdT64D!=Y}YsNGZ`Cv+-S9VM{%|TYHch?H@C+y zfCu=-3bV_N&zIL$PgR7DR{GB3Rt_@YU{OF-!piW2SiY%3Wpq!c%7wQ`dst|J96?^_ zx~0M#tfb~xGo;|<;%svSz`{g5KQwVT;m}FEb7^)VD8Pyi@pN zBtU;FZ!bd~LmuUo&Ng$qZptwsa)Nk(yW`QbwiTOyzt~d?93u zAb-V@;~~CIJ{{% z!K0;en!ViO)}m27YWK%fHKtG+5prDJ@Ku7xbgK%`hXx&i;rN^RN%1*OG(dbGfJ}(9 zg5ZzcSwTfagMVw!LlZ~Jq9IiQnd~6A0zSGTepdyx6%E>=hD8qZfXY}9ona;58wo9` zkd(kRPWBh_`l%j65_kyCk-O#Qhu)Om2i4|%yeS$&F0LftO$1OOVOd(CJ$u-j;%#fD z3O+AB59-6X3n(R;BI&4bj@)C+my@7U(_2A1f+~~o1?m|L;qcSJ439#O2^77TUV`Ml zliK`U@i}Vkh56@X2roZ*3qgDqCMU{OD#BfcuO?E#mu`826g{Jhi@qryPZ1v0EQQ<)kDZu=r}@=stWC0>9AhvxF>YuwWg|jKG)khco`Rf4pdR>b+*)MK5em3 z^L;_#Ro;HOygk?$qplfth!jfCt*J0`J13O>P<)32YXEcrG4~LF%)EHKwnCNsB*d7O zQeXgZLTn5?h!$q)!!BA;p$#L0BcTwenJT^E2P=})N z2P?Gi8=4=c1isTy7XS~yUBCj3N(?W3eMM^Q!Qx{z$hBZ)g6En%xCpE?{*@IJH#(FZ zQ~O)-7AICOoafAG)@&9h-$NA|+`S(b^iZzdgZrr~bB71jnVLR~RRJz~sbGsWiplSJ zxZ!4p2LIaL5oL6cGm6)TR3;qeKnHUDfk!G(-wbrJIR$!0?lQQWoWQgxI}KN%U?78e zd5=mbO3AFIF~=9AHxjk%M4HwS4y)OLrW zOk&+^k&m<2Hlz0q0xx6#FdoV4O;bHv>QL^nI7@9TNb#Zcjr*UF)p;PZ0iAt>`D(Mi zFK(Jequ|MgzFZnL7<;lp%QH3cS(`_+P|J?en>(R*Wh)`6Qv!fgTwYy40^1Soa_C#> zWs=6khbZjrF5goXsRKvr=S$v>8%QSLju6@}_Q=yRgN@s`&ezXW%YOwk)NmUq2@iCQ zkRnh8*c?M^jHO-Dsd8Euo+`_a(ZEYoua|Dria*F}xNDT)UN-5~x93u*>Ud?=-Eb*BCe z{GxF9v4RjV1ezH1K3gF`hJ(<6pro`=8Cm)PCv<`+l~_R`sfr%-KUbms)PSG9MP&@b z9y+~jNOR>HS9FpZ*KOKRb^n*exh8xY_z7M|GW%H7B_Z(n3Xo!lz-V`0ntz;HRxq=r z3HpHY2uHgQ-xcmrzxM?e&}{u22b(t;&MYi+2CVkp^%W_1YrS5}qCK&x!s0lljDr8g z3a$T4fEsKt(2h|B z-$go&7~9N}dVZp#g9V?uB!u8#FACz7*ka0^gzXtbaQ6YFA{y*@twI~4 zX1@@HP5k+2cU7?Z%46}Tu^&>ngD-;DARgLUVfu<0Q*0Dc+Zm#7Sdh1+<-%}`)kD2s zmL^yDbyLpF43jf~>%&7KG0coNL?d4K*5FH2#+*>AEW!UnpNr87VME;aX2aR#dj}uq zgaiO*KEw(vU?llR-jdS?wiUNl1%H`vl6|Ho%XxXJUjrQlj+ za&EP~gGvYX&8(nw-O0M!zP$oMN7zU^Hq^8}R*fEpi zJ>T}ep*!8*Bo~GYz+ec#;vn&~}*lN3;DUZ3^Nqq>+ zbQCcUH2FB#KCgf%)6j5Fcj-IqUsT|u`)%nJCA}XqjL2u+fNmyi-fu)z0_m5dOzFG)`cZsF;hPuJmFF`%g=?sSQoM9SYm`mP#Xlt9G8rJI%EYTAszhyh>xK zQ3K>)ex-0tKWV$w6go*00m1@8k60vZ^wHZYsmpYPr|ZGLjK4q~IGbs_pi&sGw-tvK zvVK`CLZp*oD+8fI-^?qigwCxQ$)kp^$oN_49QtD+?Ik53_Al4_$S*HY$M<21EaGy5 z@1B0{Ysxnwx8E*LG0X|WePtNu#;U{lm`<-&`kU@6(fXD@^nJHMjxkKKTYYP zmR+QuV85plFLCJk86)sQ796EI^y5zVRw`FNeVlDsrQu*V_(G4nSZ`xnUMU_#OVfiT zKTj>VSU=5npD{=~t5ze&9j*3VtRHVHt5gf0F6gT+yhP7vnyl1Tv7&lHr>H)ir6%x@ znHkWh&dgT3=8o;3MM?nRF+#}1uc5s!uhcG4+SyawYFrmqhk=*!LKT&2-N}iOYPB3x zGC-V(fvUr098~eDm+5EQs*S&=s-+^Vu@1I#(4>|&8+6B2)P+5BVpEl|uGo>v>95b! znymQ46B9KR7)1ZnRcgypBp}SEy3c(@cC~#l!uu-)mnjAMS`N{#vOiF%?J^HhP)pQr zTSl;F$i){9<>Ch$pItU@fOWR}<(#cQ{8l4LNt8$vA#fNMAjS@?tkiCm{D*f-hv_bL z>UH{+>Q&wVDr&p|L};N*2L|VU=`kBTq>juiB2_7mrrr_fG%fBHJqZRFoiEji0|Ts*Cz=1WQD!k}CB^ zY59T{gIlPavT3>MuOszL`(u?RuC%S%bM(lrYIE-)(2R~`C_G-N_I8=pPHk?J=%UsR z4|P;SM(Ix56O~p(L5i;!@3=gi-(9UeZHk>KnQvF`jG`x>WKocszKnN=YBO5z-()qt zR?-@u!MxG>-|SDxOmVxXbW^id4QZx+y<^DH>ijG9yKGNas*+ZW)QsD3KGZLr)=~Aj zXIf`<`50bxO(hN&qZ%6b=&J7RKYpCb9Loe=TS=v1V~Hsl#m_bm1!%t}rZ-jhj^$m} zRf-PK*Zzz&RJsX#YQ#92<=IMz{gFWjYaexvdKsDRxk{;_I^X`hTyF#v3^V4qHi=`@ zJt6%P+Y6OA(lPjDT&_*APkcHWb^6d#<6)k<-ujT`5xQ|;RPStd#wTIDwe3Zt4QJb5 zlBF?pPGL9oKtwNY^0KTFo;R1Vc5858BDtuM{CZ7`?2 zSraGSE$6FIaYo3-O8nC4$DF1H4vhrVFL6EFzNr!`mJ?^Gf^qrX)SiiWeTlNCyY{6SFxPGZrzEo)?BTJ!nAS7%M4+1{u$ z!RSWw96DD$iI;tohf49gKGXGSs#R2{W*KMzFUfsCI0;@+5sNi&H+Nn;0~fDrO1eYd zn5_3|@-{7R6dlW%qTgtHhgGX}VOOEvD5a!n{(*v)(q2!tNRP|Oxy0?om)0{z;HEo8t3-> z(YbR8Xbfnb1)d)uqLDFeL~31o`8;vb@+wR1@5)SBH;ISP*?Fp9hTg;eUZwVoDdR=^ zD1V{e)Al}nB7UZ|*D{I+yguR>RWe79uypxUUJ*0ygTtq3rn;$!8Tui8Rjhw$|EQ7- zQ+Gn&%Hv!_okniZ{J_3ePJb> z7wBEomm?-zEw>2DBF_4Dz24t;z}PPjSL)8cfvNr#Vw5^{ryP83X>z;e;2S>o2K^%Y zx6&W%3T@SCIx}NUyUSapZn;s<*X-X_QeL9*8O52phPPkRGPONE=y+6Y^!oQ{cB zO1p)b^Mj@4(H3mbY=COOEqWXKkCj^7T)Q~YLfv|ceu4d`O3WW)Jv(&qy^jrVrn2T@ z{`|~Sj5Hm%@QzUf=VE~UQb`tuv9mlnm%;LDrFwU+esYt8T)CGD-Ri`7eBy7F>hyVN z^|Pwv?}ciE2xnKR-6FiMN^Kc8t)~NPA_f!;xDsx5stH|h$a|^f^I1l2ARaVdKi_s^ zm8t)`ZsiU)AtYd-7RbSzD$!*J+i$MI*f3V`%`Hcrpw79Cxpqs{5q98Q)ocNa-rOp! z?_sO=nG5tB`@AX?X!G}rryZ-7E?|<)uTldQ19p!(F4Eg+wmXo@Ks#ZizgVP$2iX$o@`q}^^x|6AvBt)x;yl)w!5oL3!Dotu`jLCrm6$l zkSsOwibzh=@YJc3sk=}+I7i)kMWnftQiFIdagE@M4pI5yo+`%Hw9tfr>b)v-l$uq_ z3*K90+7ESdu&l~38M5&3=K(4P0ZAFzSS)Wjuh(hLSnp<7(-$;m+0L)Vj?>TTN+{rD=*odBP zJab2hY>m7iRxhcd!^WSYI!+u)*5v2I>`stRA;AMjz^71wF0!^t(@np~QAvG>eO;BP z*y1L6TIw?|O6vXW&s2e@A+2wOs$b3;dQmyw@+|Y=Wi)A{mOF3ST)l|c{+wJ&Lf>WT z)C%2Yd%jAItwCQd5K0a z6g^{DEveG4X!0^5qYA7MCGGx*PFdh_SF~1ZtMz7TVl@l&D_mjVPcVf~5qTTit5p)| zGJqL9RQfj=>XIwQ4^*W!Y@i#ew4w%>kW*#s8rNO5s^!GSD#8**3~ttW6MLy;wLD;x z`3ktiM@IUoQ&+INY^DiB!&@uGpNuAWZUs%SrHU%OM$FQXU0H|hwJOv)BiysRPM>Dm zYWy;$_Io1D)wTEQJ#5>m%(%UgGPUb|eX{NKDiaHVq=UNkstGOCf(P_r_BZ5ChOy3v z3{W#3;H_)FLeb-f&D2E?v3~BLRScJc zVan{^fUj)Xl3{JtD|NUP-+zdGac7mvd>HrJF4>8A@AJ*BDCsk?qw4mE{ukSBzWfpW zG5ek>DL)`qs1Z%P^HF_}eQy<&UU|3`5=_5Z57R#|XB9imyE69Kx4V~a)LW_zt8nhT zS7qW249w1ssre(-ttr0p{VKIArLVGmP-T|?N-O4uwQ!6Y^SC}){q`8$|6vv04Z|Yn z{kXo|_K`7;HrhU}QuR;hZ`(d$u>MqhQt5EW0|rjlbL5wkRB{MqY_42Qn|w-}7;zve zhMp=}t!tY7vnu#J4R0;Sz0{tk^hcZQ<2p0-_uMJRtIcD_HdmXU);rohuSyYiY=YV* zEkgL_61hG@waU-GP~Ei_2j!Q>=7#sm9&4dKTZe8lejQ!4ze@XyO!=;AK-1yJsE0&$ zph~;QTn4zVYm={}zg`;C)-*louMTRDJ<(J}pP_-iW|Eq`0>`WUEeE$(&ppFL|He=+ z&QiZH?>Bef)1DWgd0w0hH z4BoI%uH00ujgYnPRJHXby_aoHwbEYJH`#8kR(s!1+^B}V!r-{2`bem$+9C3}$OR+r z1SMxg;i<02W*ZF6tJVgqb@oI@b@{8h*EYY}TtJPny?+c)$$hWVFSk}7>D)dh1Nu3y zpbV+*iLrNEwQNZRO&0JVV~a`8*nYN>YH>$+)Rc{^^$V-nHw-;E?PVWeTf}cgB^vkH zunaXYGCW7k+{DPZy;|^|?M$nhA7`kN^I+WhaubT<;@_RCKWP-~m2c=xom6@ELSqk5 zQ$UQ~z#Y|WIc$RGtB&t;lUaWmdJLEnc9dP4nT@5@>`zAwIbxG7)SeyUJIJ2VRE^$3 z6R2tsr1ur&pP~Ac4Le%xe7(`F-rB;dcxSb_XI=Y_?pJHq4L?C$@fz0gU5MWkll(P( zMw2D!_Q~1GK)G9PDt@KXuJH`zQlLYxEy{1DKHbWwT58?S*aF9H)7#nasXlDuz#Ax^ z{OvZqwf){|Tx?(|E;nV;3=Z;rD7*%o6UK4aF=ETAWfMHR;q}k4Ek8nH-H~5s+wYS* zruV2rjn+c7eUmROlgh0a>q+AdmTQwB_Jyj)TbwRuOcS0_C7bm#Rms~U+p7AvSa~X{ z1)MzDR!QfHKgEa#7!8@e1`o*Fe0i1id*jQces)$IjJ!~nKtUzNvI5oVW~8l0*=wr7 zBDmkAK(f*51GkH+SZ(-;j0nTh?Oe1%E;1JT9Utiz<1V9WVet;0R%gAAF=Eq^c%%P= z_WP@G(xkVibJeV!dUx9c*7e4%ckINzeXv?vVBUK2Erxxm-JzVv0wfJmkMG2DdoDLnYjkDk6a8Y_I>wEZnN2^5 zhLFjX`Kf-H?HSGm^tjo~#xUCdsh(qd*8GV9;X5?KIF;cbm`?pG$u$K$fC2TK@tM{b zHj3C59K7s!bHg3IkG6Z>dQs!mm+#YyZ7)=dPsu=Pg+*8BX3sXE)klOf?{LPccE~^EbCV$fbZ0}gwyI$q8*0|y z?Hj9c1E)2jt7U9ERrS|6t2R}GlroT6?Y`0PwQXh`il54uuDgHG=c(JiW#QaXt-amw z^R>3uxavFo3)|M})U@yQrkZ`5tRQK0$c2g@F0;K}Efp8OvAw~^HBaVb22-PF3gr!pMHRnu3VwHy)(E_>M*V)nD{^P2OST z81(EV2k{y4CE4o3gE|!cI~i>Q4-&rIUXAzb5L{{bLH$?Tj_TC1-}FJ6eP^|H*I`^` zR~?gpd5Y#pU8g1Rl|wwzfUi-o;XtsZhQ%)y8E*Td0Ar z;s8hW$+qv6-=yQVZSC(?!yG5KP&qRuv{pAaO*rlERcn`fUAvbjoV1ZNpo1?E^H*zGjJ&Y#$koJl_6swO|S) zN?g}G5ww3&jV5GVYV4_pw!^bpB(iLuR;NgtUtzO z>YjJl|EwY1Ol@wCl6TH=i45E4yyJ0+LG~|1uQ2qjl3xcMr`|t~Z~9WyB11;;FQQ6q z24|`BTXAB4_3zwBM`t85njD~88@a_gsTgwGSJmQu!7DU;oI{moBu=n@U9H`(_Wq=g zQ#qN5jka$LHDt89O|Gx8H1lyC z(e>7LNI2BC6BtuB)R>lBI?58a-&muaX?~F*yQ>YO{H7XHv%!fTvCXM5eLoZ1(hfJ* zn7e>!MqZacRyo@tzNN-k<7D}3p)PKhSZbSFBe3Cnnn4 zOB&1WMrK=BqjDw_ZZp1k$BFdZq8jad6K~X^L!yiQ_8Q`=>2CJe7uTQlz) zkZ7h}>p=V8QNv_3&KmbSs$(K(E3GjD{xtukHdSM~YrpA8Q{9OPiY4JBFD>FHmm^9& z0a0M@s=>6{a^29Ls#||d=6iDznYJZdo5R?>yXN;}_q0yjY-x=O-A!$eqp%rHRjw8>yV`S7;^d|kHUB{X`!e<5 z$vn7{p>%TMDtnbQZ#sP4)>du2hfmda;hLHnF^A4jzjR5ove(wI3N;GEcD1dr-a3u; zXk)9hM(D4nBnUtMuC0!@KTva|hdx);cjaLZ{%KP=ZS_Vg4OJt%C0f~5TCcdQ8^3yp zgKmkzwug<@%2j88JFz`tymwIDCV76pF^ z5e=X~YPUiNNH$b(U5(cJunS{}f>3_cxDr}5$kkv(&GSe_0?#u%OZ?3avT?#>mXin# zD+Nhn&(qF|3VvOax1P)pd_IhPl5LH3pRBCFJ;iN2W;lJBHYDFhZV zNF86QQSQLi-7|fD>Lo!CB}HaQm3W!EpPO*QT}tvM1e9={g7yn~UP;RXl1WIN3HU?6 zP={Z&)3QZ!IQXd!~0ZI&EfFaX_TDv(+b266hjC8sbBImv($!9n_{_5Fq= zCmjIrJ}D4n$HJJA_ogK$K>)T)$U-QVC5Gu+mYfW2NmvBBOI|np18=A0WL&#>BS}jI zSRa1Jl80Fup~WTF0Z2F{?YEn9Cwa^`G{DvS`~Z)0b9dCRF|Yf1xJUKzC)$z+0pbhj zvmloNVn=tTPnQM~?XuwJ_eaSVgS>@GmY!Ydljd(pHGmEvEJfNQlxp$qKH_wqSzr!& z6?p9Zo;^pLj)wA}aRPV>g9xsiy^T(z_k(Yx`{GgDF+N}5-5OPYMq(&gPUH*3q3Xo+ zCCC$h&yqtzz+i!n9G>m~Nx$z~a;R$HxL_Crs9X(K@ds%+%oCJYq!uulP4IhvXvtxE zBgGy>Di~TX;Pj6yxt}!Rn2`8NMjJdDA6s$(3PNc@t~>Zva=1RR$PywCDC*yDNH5O}k-i2%9#U*3 zZJzIdbrUk?q^t|&(8yyYd*Lff9;M>0Tu3=8azg^~uPr%wq2yXY^CPvjNC*BVEhpib zv~YN*yktSSyx&@KKuLb;xkt!BfmkIT{*JkMTA~l7CUF6h&j5=vG!gE=_m-TZR!l$1 zULr9e*Ax7~lH;|b+2!RaYfUP`k7+ryU?d}vZw$E>#3Vmiaw5GxG7?Bikpy~I@MmkG zqxcOhdf?L`C8p5)FV^LL4=X9JNrDk%vwq*NX*n|th6}o!F$kLDU|LS8J1W@3NhX1+ zBN+J2l0&FRfgDML0T%7^MP}8SpBo5py_=L)$f*GshG!e{z9e|N$XtT1L{gb!zUwS8 zfNXBf20=wO63?!;?t*><)dpu^FCjA}dP7=H0r2L!PRi1C5Nk#^3U)jz@QK$ zdHbfcoJ1*L=zz3A(!+f)$C8r=1e6-$27+>c)dM#-$l1DZ){;j`&WJyLOIpqp$pb+y ztc1`&c;?oc`vb%YyuT33klr204a}=Gw-Y$|SwE@W&MYOXV}7k#*E?~#1KJ6H5I#jR z11VVMkKJm@oh*lJ7Oa8Hc#>+px7D&A8xZK_=O$V^Jg`P_e=>Q3;60y6Rbn_{fzLiGjr2^>Wc|9!RS zybG^Qc-x+FMt)4^3Z@d17`_5Z2$Oy8DYIS~g$Rln7BJY6SWk14mYf7~XaJyKfMtWE z7I(QNXT(Dz!$hVXJ=7+vu;e5U;uDXOXTu%`p+co4hZBrIEptE4N)nC)s|@+snSS_3 z0x+s#m&8bLtF|sDw*kjG?G3dA3R!MVT22Qs7a)G39ZAorWgwpqXBBy~{D7`uf|6(L zSy5YhULxRtuaQh2!Uq91E!MU=3L8jTh6EKzF>^5{$=3+v-fziC-ykE04T}OzLAKNf z(sKA#NfVB-l=$E~tOAhv)2}rm< z7gi72{~=?V_jSO!KqWykj$-iY2iyQ(vCi zjp-?)j0)NyE!aiekJhSzOJ+LN+J1@N>bHv$M>}D(3VNl^AzU!R1G4Jy0oPhB>4&9| zI`pd%w#UqMM~%9eGml#b_shW(#$_E;pYz5arFNe?zME=wN#aD?lfM&RBjVN8Pj_Cz zPoJ_5PQR3cr)xzY9%x%*3LR30RBDj=NrR$Q+-t3#jtFUMF7!m4ia^P^uGY|5)SSz> z$uqUeHFIWf^`;y=YaMj$&%txnfzE;b`C84d+_wy9t!CBC%*^tV2Tb}CPT5@Ho_pc& zvl;3$`T2U**WlIU(+|M@deP{$95qZ1UNXB-%^ARrU#`{0W5$l|qqYx7bhW)=zO(8x zkXyWJ9GtBd4CGfEYSr?Ai4pdV@~q6qhqqNzuNn`{#o$CU2X#z@S%7tbj7e;ZO-9S~ zRmFq&;pSTP*dV+pm4mqD7USS_`)iH6?}Wje+iLx4(qK&2ZH+Hj!3Fl$fA{Ft_BVbf zYohv_yf(Mxq0n&@ELUaNW! zP4u(xs3rAm_B}(}sPdr+w{2&wdUI$Z*S@P3|HaCChn%APmnXX0cGr?co4ClnrxvHj zecg$XufIIe!?w3p^|^vOcDy3d(e|!!aEa|bOZd15-?t8$4ddVg^bQmx2p>=Sd z9DHQF+Qs&dYqiTv)3eX8M3xE;Pn^``6Q<3e!9$>2XaU52<``xMEC~?3l08UmPxR)% zr?uKRHE4SAN$SL}a2Kr~lj!6`$0gg6^h9(qid*M>R*TQ2@9~iw)qZTE2ShaFma;Gy zCQDvkd>?I>UC`4(8WdxeEeTaTz##tIl84Z8K%>|BLkXk`j!G86oC`f|&cI zB`5RB2LcPtISjc(G`8Q812C6;3PL4{M#9B(z>*8GY8>r?v{WAL@qcB>;js&`VY1nI zaxon|Ut97hYaH`|{Tssr?w4;YIVKLe9-K80cw>o#zD-|`rSDh_P1n5@KD-*qltbvfQpn+}5`@y1Qg0ohb z*Za`6BBEJj%ZBMoUggHz}E*@z`vO*omPjpA6gBV4&ZB%8rh$3^-a%#AV#epFR z(mE2JXUSnn5IP*HAPT>LJ2*cr7nKV35y?Y#VP4;A$a$8!CG6ENs z3(_3yhCp;dT8=-4+8eN!3PXiER$|F>;o^db00t0uP&h6ZT5>_SA(ny%m{WP)MV1_z zA)$rGsD{IW6wTW$dB_jty)Z|T5{m*8TWrahP|&ncZG!nl`m6g6OHP}KMvJ!qmJ^67 zN-a5L2a!dKztWk zl9t2iNlpoTf#OIB#P2rbJu{@nFln2ZgzTMxrPkGCW4W<`pe=nX7eVN!t77uaKB;XyA(C9ma-wuOl?4q}-wbFw1FqVQ9O zV)v!xq*Y^hNj0DlYGk0yl4F5ltift0nlpN7(vtIyqF*lVaZ_u!{3173-26+>Y>WC96lY?elO@kVYl#B8S=52P~g+Id=>PdFf&wJmy01u z#xJSHxIrL6s7cF7bB5>#4lKN0u2`tnk~09{tCzyOFag24vmz~*wSgo$^72^=eg3+% zoa)CiCm3$5NrCYFmK}37az-nPCiHXAW<6-h$)#uB;^2a`BNy_r zdP|PkjB*>Jrz518cn$)2tI~4DGG+$MW~>0L(y0|nn~{hy zOmHhvjE9v*CVcK=X?ZS5^HgvYmOODNJZ{PH`jIEfF2#q5pX-UVoMwc52c}`DBH{FS zGA&1Agt`YTuW$&){HqOlJd;5W$qYbrh*jWPddj*SudWd5#vvJ!+(YlvmK-_&sHmg_ zI0hf{dQDm`BOC)BGB2o>1EIB+9M2T@dp2p0(sG$Fwkmhq^^rz~SdCIaFXca7jqVi-CtH`n)A)e}c{g?>2lyTo8L< z1;O$}Z`N#_sI;4(hmbWNUvJ5=_R;x$uuM`Xk2T}Pw47u712A`bU~de^UrNj2{v^|n zPNwuL-l&(;atIUHGw};RuEzgfvE-QZ+<%7s5fHaNl75jX6r7R<*)g|U@_0N1R|HH-v;~tj zx`U}GdJGDdY}>fL;YcEou+zGpBqCHQ$S;G!GUR<*v5ZHdM1#%+N`T$g#Vmg) zF}w)AO?ZwXdn`FSAKigoD0JY=!@ZWAO_V(pK0Ig=;VR92H!Wvh#rmZwP-*i5zV|G- zumwVfC=^w=R|28;t#t%HBBf6lmu#Ah^7sdq9L`r1Q>;R$H)WuGXvxW|7Jq_}sKeeB z&ijao^4G)^*Z}cN5st#1M5m5~K2FO~!h}==8f{csZ|sw_oX7$+U@kA^(^1WHKeglx zU{)j?Z)7Ck?F)Qn$w9Fbkw7Ez!n?to-e<`L+s*(Xxp(Xa?fZOdlutN2{E-}R6hUkRYR4%T3d}Z#y zSC*UKI}_MLk5-|B0px zeLFHsJ#k&4i|uD)QuMO@V*G8ddR~ud`>S;@LJkg^>aePkgWs%!Z{=WCU0Q*rBpJFn z`!+r6&7ECmSa)jH4P10xof!hJxq%S)^>u394Tf~Uqai8Am7de>6 z878~xaWe<=>r}zb(25n$gwRkB*nJ7tuq;0MmW@h`J7o=hl3??t?eG;Zvg~NxPJW* zUa}m*GIejAcDp9NozAM@wnRt;Z%bq}UDilAt;zB_{Af>xveo{lfNy6m5U_#uwihj+ z8Op4KVmU~f9qc668|4=&H1-Am)xMj>X1MQzp1ni=Ey-+o$ADf zq24N?%d4$hH(kh?8sp%^Oqjb+R|q}0QId0WYptOM>ng!8VRwq7?!-eYOu5=5zpdl9 z3lsUa`|H%8MTs+Q4;Zi6OFglOr##4zBN(l|=fGZH2OKJN*$}_#b9=N>uyGh3=NMfPZ8*;Hh6LI|o&b~d)Vr;Lxot{|?7 zxk6Pc{PlrA=xIxisZIb9YEJy-qVKJ->k=nsO7smXIt(e4h*0o3L)>0%yo+yn zzE17A3xLfF#^1Bmq$PC3daKJGTf!ADTC2m}C9DoFS&iK8ZqB@H9So3zSB%R}wY_Q$ zqKzWlz+LaA`8LwcOB1JN;lCE|iI?5cgL^)_iC&$3&XpZ=48X*MiTH)`1up@=qy&&q z7O)I+J)3#Z(gdWP(tem~xGV@Pxk6j&$hl7#l*BkqP<}nM6P#YJ)oHl~zM|dqsgq#{ zoq(z%T-UJGOPDYm-CBnOQ;-^M3nvyDSJ3RZ%h`oFk3T!S&740D_|7~5m_nfv^h)KG z*Dbjhtw*YtfYw0UjJn>iq^lCXaF%bvA%cHt@jqV zU_8Wb$K$~xA@+-S_SBKD8d9O|P+?4H;Q(!d#}6tNun&yA=w9nFC?tfh(bOr&0LCNm zt|dq7MNz@Fre}zRd)~9;9@tky5b3ekqW#2t@7I}l6FQzEc`%YvQkhu(2bLHbUx?nJ zYQ*3ooc3Y*V|M1oKCLFmYhkE`+w>>@A#;y?d^YN z7!?p9jVdJ(0Sn5sltEOu_I8Cx5dp)@WCD6c2%_d3uL>$ykY1MbB8mcOB$*VDq9Ro( zRz#W=q$>(i-|s%NPYB%K`wwBSv**-Z)_T^n)osC1k4W7m}MVQ%lhy>H<7#@RDoL{u{K%RQr(BE4`6#z@<*kUMMVkvk8r^8)S#Oa zNO;aTLs?e&vs1lC?H>Rhsrm(AdSFvzn?6>30H}#v!qia3k>tG8YuoeYN@k30reWO-fBC(kX;8Ub7E`-MG!zbQKE)izIbq z^#P^_6bXu=d+-m2b4FDkz*VFC_h6(b2Z6xr_5tegVAKFkQ{0P$@Y!$J2LN6m$boQT zDw7~B@TNYHK&HHm02l~aeAD^B{De@PFJ0|3qd|9#9lJiY6KHlU2tRovA}A`2zbYF5A&{g ztf}l-lGid3jS5SF^mJgexI8`MFFJ~uNU#88IYVNYdINxSPGWI8ng1{=EA%T*X(>auhtqpsSwKUoO~%R%)77F z+!{~aQv5|+c3!^TFq;lDhNumbM2f(C+;T<)2SJ8+e!g^Fh5j>(-p+TeubbvtkdNOm z_r{(NOGYt_^7rx`H_Fx_J(6T#F~0uy^JPSFUY2uV>?0ZSRPbm^FHw2-}J(7j9a4fTt152g7sI0~b`tmfq# z$c^P3i(1FJ$V;kGo-gCeVWn5-U*AxHuu?zH0M)3{jRmT)EY?VZp~Tw9w#Vv9u?FAr zd`C}N`P$fG|+)~N?eRT1g{BI?1a>d0m-fn%_t~#&$KMq`1#er29J%P%VM#1G& zFm_-kmb%q754UoDoGA0Mm{!};qOT)D$AFZLwx6orY4Ybs zOp}fJ%>`D_ag%O5N5l1bKBVluhvE4bu3-Lsp+sW=)U*&M&RG(N=b^;%r~>0IN{0zs{H2SLgYi z-{?zyy_$pH>c%}EW9xmF?-?c14tV8r85{?E^ck|Ic%Nv_OYJ9d=d?)C9tbgfy7_f?Q0tuHLDnu0tl4Ahu z?9G>zYx71y^i}!`5V4vtu(W=(<>2os?=|Kk{R6(Aw4CCW0ct;~tg_I#BEFxsT(K7^ z_y9SI0!lD@f3fB0dsI)S4iRPNLZS3uwH&@+Hc%C?73ujY0QDQ6rg!em3F@~PTj)uo zI|F{*7n3K!nef2&hN*?e2-IkQzT?&@9i+Y zzE=<6yicKCWG)RHVj_K$7mznLLQ+4>a@}RDalJfryk7%Zmy+8=4s6V;pP(>bH=Ja) zSlsgIsYhZzN>EjO@ROv2l=-MH>OX3~JDi-n{WMi$PnAhJX3ME!pM$-H>8R4H`~I*7 zZ6`I^VNjwgl3@gQl>g6s$83o&B2P1GbB_cJCG-c7R6J!E!M@}9GU1E7NveiPI`%Ja zt#A$oN%mh_js^#u$ijghz>WF;)^f7AqLQO7DTgl@--*~KlF3^b^e6M7KLj5g=$2h7 z2KnbLM0EV4@6Qc!4yq+Zh47kVyq(I2Z#M1>m|A#iUK8i(e0gzeUYhGnK50U_nbaaG z*p_#z)ZNBu&*sAiIo30rD7%;UyG+uy0Gxs{lQH|FNBr7ZTPFb!RZxqNEU+49AzG-#8&-GRT_dQ|mBTZ%M zH+d|-=~QNPm7Y5Q$>tO| zvZdQcgVJU0j=Ykij=X1_^Q^yNS@;7#m>+v6`I?67-2%3>V|P5BB)ftA#fswW>h&UX$A+0b`d0(v-ns z&4Y85vyA?&Ov1ev_Gp$k5X6Sjg-e;byy-A>m+PZPej>gCLIGAcJOsYK;^KV7jgRPP zTrCa0Mf>Ueb6(vf$V^yjtg|YJdeOxkgz+N+D4@BJ5tpJ^!3H#kt!0J5tX6!f5zdHzxl|;}hMu@i%s*Pq`mr zJKvIZzvb1hwMMm6j36nCEqUQ{Z@DiX-n@*?tiI?& zA%3}CH`c1g_qx&SFpV9$F^ER3A8Ooc-2_#GBpv<_4jbH_Vb4zM)?3IH^}AiM-z9-4 z0{OWCVJIfz$#Cy3P`2F5k6k0Zj}Th9rvU5G+7RA8lGoU^w}2p@c|#vVZA~(hrR`px z`^N%QONEBE%6{URVCX3;5)EJuXa{Iek$G`N{$zJ*F%(E(@Y7Ez6$$?&(Ox;!Hy}4O zuI8T$G@&2r4?ux(4S-dKe7_XL41d%@pc~@bsIcONwfZZY*l}!Qm;xxHuo-YNtDZi`oek}(V1{Ec>I~7mZpF+QDIYCZL&y0|Y zDT8O1eL%~BX-Ex+qaBQk07O3P>bw+oQIeJxX!WtyKN2{KvFB8_Nzz3x73yb}-&Qv>c=j zJCBK^N^WxCPfLDlf^ru_it$5*^rS_O7hD8Gve6I<0p0<0!77>aR{>^X{J3y)*>^ne zh9s5DA9|A_k`w9^$oRX!5hPV+RtFNH1+NnK$-IUM)DKc+6~l`3NNimCiP-%lv7xeI zQ#S>>4X0@6r1~wVPLY>ZhwDqdi9=#1kRSeHeEn0P_{B}LQ|0IceP+4mZw{O)P)^`o zkG7HFe-op7x`0fE^rIv~>+A%1Qr|`+X>tM!>x`baolh`t&*~c?EC-a46va6~%$!i< zoO;IGd5<)b@rn4j<`f$BWY3Ab7OwLJDw~`-_o~UkB=vM{oWl#P(btsvpXdkhAqaqi zbC*4$&=KsUQV2@?kO5?1EqOFv_MFUX=X#}(jCCX4cx;6Ac9Q4}o11tN)HmvN_+Bk^ zyeUO5h3=E1FOcR#y+P@4imCcqp>#Qw_q=nY^>+Z}u22+UnT9Dd230FOsxY=B@o1Mz z*VDY2*9*~5vG%CSu=NSRk<%=FZxphC2b)pPWal&FME>M7%=9-4Wpx{)Wr8YT%=||Y z#urBw%(t{0mj_f(wh6ceXyf70TF%AkOm1iBYUFqhy{+YNVU%|t$}Bz@Vw}dx5A%T_QOdXApdW9`K^3W1L`5FR3t%l1 zV)8`Aa$+CCn1U-yeAmQ6y-zpj(xbtYQAYhlxF%R^_}3ZK_)LP6=n?$BXA9Y!-`(nw zz)PjHE%qK99~7;?WZt&Y3R9Kq8&VxuyO+X(*;BL}Sd@i=qAO^c6gSD4s^yf|bVI|V z?gPbPAvQ^&3~z7T!ud&>t@JnGTnswzJB6_V=88b1NJU;~1Jp(HPSbMY#lU1ShADu< z)jiX-9I6e_JUTTl8P>7TjF_DL92Fa@jsl?+qRkG>ETpDDa9#LD`H#z}7Y{#2(fQCX zaH@K8W)({OGRKyqhQg9oc`%il6Pjzw zBiV3w7?adX=jDaw+47upRo9%DVNf5?pZV2t)E6vA$jxv_gQ0h|93zgqgq%qYQpHhQ zV9S|hn29;rBw(lXcj&!pxeC`*WDOP*;^5x5LN>=qAU;g6xA8!5TtprEoZI6Il z%SH8aFVS*5whE763}IF?T=H$X+O&wo0|cN>WSXZy%dtpFb_^dHYCE2lNTDr92?eoB zV@>w*LwAvu!=+{|VDLb=P7CUOZLL0q3LJ zo3WCaUB|d49$!R+S3#jb3i$aWt86jG8g)>K4n&WS_*ZLj2tW+)871w~nKC&aYcZBR z{t0db`Z3D+C;FO%Fv6P*@aAB~5y<$dEvJHvay@fy^o+FZHPv!L6f3Nz5Wo{hGgz!55^lSu&j9(K|uTMoMuZhR_X+LVR#Wq+>a z6tsr%k0*#}2o4qc!j`kLsDg8T+-Vs&IyP%LL8ET=6WA!w94JY)Mau!?iDBSt5Sk3T zIat%L0o zKoZdo_$;c%JTv>dLh<+vQ@YnRQ1A<5h|O5l_`Xn%HZWdP7#$iGJ|d`v6rb?#D3q1$ z_?X1&!2!Un2{6HX{lONqiU76p;m}C^89TKYNG*dE$j1smftBzs{cJdy{EAWnwS)W$ zk<{H<&dNp-D@OGXRns?qN%>f=14Fi2CMhS*kcie$a=(y zm43;{&G@NMMqFt;<@~u&UT$CvcK%W*bL$$nB(X5^6r30qFpF>a*Xn(%*_B4UM9?EQ zp%6f%Ksk}%Z`DWH)vg3#hH8oBfQg}k+}->12VylLpbX%IpaUGn?)^1CkQHACWX5*I z>kWB-*B^-eA48W_C&ah`n-Yu$&ck}UhU0@%P!)0a6G9ZsK2j(v5{$;AM&d&swHoc5#|kAm(P$_2 z6A}JlHPW4bYTF7LJ;|<7mb>yEy8FG_xgEVZ&PfrzM#EqELuZ3*9$*7k^gmVNK44MpVP*|v^ z3xTSvSm+lU8jYN1v_8g5g5g3A6TC_6WT|IuIk6b1IZPQKTeRzQT8^`mz!wjj2?Qf= zDC4}Ar{kk%>GZHvfY+s`4KK3vQi_nO;3Dc=f^Sfe*FT~N6D8%qfSaYPk&)thr3inY z)vVpvXyJUdC^n){9?>;b`7sbTJn*j-)zE~llqHRM_>o1jqOozUb5xNUje}g?ey&+Bx8$|4t9;qYR37-S&bCgtd5K?lD*B0 zyPXq?B)O%LCRtY_oLD5eR~xC$Nm{r|2`3kcr@7HVS~aIJ#cJH{np&h1a4OGghxht6 zlby|tc&G4dmM&@5f{yQ8xR)l*X;!1XOjSpw$KJerrW!N!mFl;oG1F???VP2Bvz2gm zkrcJ$M(1eZ&8-m5Et1Zy5YFRvSl|*+WYAk6)br7aQp%pMJKvv7=Xdo3jHcmQPz3m} zbs9O@W)10cm3*o?yr+BDOQG?;{z$!PxE2YZ^;*qpxb@#~KOQ@Q@jLMBTHvQ4zjCcdC0WoeE=5 zCsS#-ii%XK-dlSo%g)_B8_4!+jV7+*B74r%Yr~vbS|llLjn;Bc8~T^1V<}t0jb$ju zT%|<{W$7MlD#J5^F8NUPFSEYH&CY0%9BX6T>@2r_?{iiZ#iDXwZp)Kaa!2Z`R<-4h zs`OVq+SX{|T&BNjT04#`FH#m_3yG-4NBV{4tHz2VwWZ`ZSL&hq;&ljD>9ba<#_9`W zrM8?UtAB|tFyLrp`Taldi8E!eGg!`;U zXXk#N&Tlkz{$4b7yy1_-4q->Y@>0QW{sSz_e#4vK_oDN%3P5au)0g8uXv>LJA$2|a z8!H4>;vp?3FhykvLI(o>f^%_L%R!zn5OFPnv5_mqdqm60LqnYfmDMI_L7GQdn^FxQ z@o%V&M5&Sk3AHnF%o6+Kuy$c`pz#6mhg1L1or&E-E61M4*1-n*Q=c2(uu77nkU_|> z+5Y2Nt{B)DtJI_f&4E?=SCO~_ToY3R`;yFZgdt<>|E5qIi-hBt54vI z$J!^mf=^j)fWW~sx;LmKz9NdQgL<*8N6u5i>+@=r3_qh>Yt$UAp6`SiV25bb+_q}g#pILE5-70z_`}+ zYB7%43-u1`cQmedy;e+`vu(SF*DXe4*XzZ=eqi{INYO3K zf;WoQ1Iy`Kcv)}8ZbNSC#Nd3ZSh{vH{^cB9tX^j$S)_z-#~RSUFkOMD(OebTF=tG% z@?VThK<~peP01&!R%Q4Wg zf7K^|^%C)Ad|=B#JJ5yUKk$(m0Uz3Oj6EC~q}QR2D4zdCT273bo9p7HWQoO}vDlXL z^aLhC`GvI$+iQuI11GXL0L0*JhC1cTx8(swI2t#J`dFkgd<9w#VG@`gpE4gsLrZmc!rcgU zVAiFA4g+zN6bm^jA4?!E0t1b*Ijk};b0Vd>Kad1uUO-lew7jNBnI#_;uWUUQ38x&}o%!4CzT@wQgL|i^j*gFEMek%gMC(W(VQ<%9fL`0LTq+7R(#w z+}B#pI>GWnpro>f0nfhCaCbs%JEhdsgWvN6( zfIsf@Z@13kjfc&m!X{K=OtQuWzSm*^Phv|z8hv<2Q@uO%HM5nc3f!3~4HGfw{=t^B z{;-$h(ScKh&wZyYN58=}jH?gkImXZ~Ek_+vIj}&#iJB+Gbhj;sv!lY@i5G_{?eXrh z<)AnrQXG(zfj5_(z1Nl#=Y(znla8$nKf#Z-oNotaO)vo`0xJB8H3UWz^fdf9sj%2l zm^?Uve=fF?A2Dp$-gp2qle)=H5c#F}qHL7P`-lsiB3!sF_-?;eAD)}0=n~}j1Q`TY zW&!u4{dVzD78G<%6>UdmwLoZJ^-(L)B@Qfha`Xji!-mnd_7_vVd}{+L*lihWUM4GY zjSfk0y47OE9>&m44Mct~CczGUZjfh}GUg%RvF+nnCeH~tvj2cOg*E1j{uo?Gibm&N zA=!D1Y<##dEfu0h84$RQ2N@bFy&*v?XsC)D8C2P8+=sLrK%6*eij`x+LIVjLw&lcK zW7aa)*c!m^j_9`z2(8HWps5T3fas$!c@iN^eB^KhH#@Lw$ahS=f-bWL+}gTh$KW$r zLxay}4UOdB(PxZ;VJk)oXq?9r_@h{538JIym||R&gl{YdCJWFhyE(q-Ka1h3^B$VY z=poM~$^(OW8H(#kjum`5LF8OilNl*77tqMs^~6 zN_e0^ZqH~rfjuM(VO@dfN<5VJtSv{yCW{MUB+4D(4xh8-q>~^ZhFmQWbx^#{7sqTG zVl)7cnzkl>mN@ykg7!1nB4BZom}4 z)e(4A%b7+2@)qE)%wcS%gwNo8VS7#*#7IqGwPWK(?;sIWjyKgidZ~0Ey$`4S^137sETFW4>WGPz7L#w=wAnKy=-7oFoWlcx4%t|{P==o%a~3`5k^ zu}fv|eB;I>G;eN`RFCL@yqnZoefGpso6Y6PCtyDZU$wNLbD)OBJT(L@kFP!p6wEK}RBzEj&rfefT@=dY(6Us!&M;Iaacm1iMsaj60LHsT`Jf1R4(mk?N zQfB3OPHVRJ90ugb~)pArHK=~Yk1YsWFlbmOtClw8neTPXwBx0Ix zzLvvTz+VmJh7_3?#Qt~f^J5O78c?zxvyBhBU}r$Kd9 zbS)prETFynKGb6Je&EnUXTi6~BDzS6Ln=ou>IX|cTxsuOeR673MhIKM4#g+VzQ07v zmEVw!ip&lw)G;-XZ_D9bR`K+AFKhT#toN9boG_XP^I9L0%mha&+eD2W5Y zMN4Im$<2Gfgvbt~<|=72(u#HW9N0t(bO{hg$?FU(wdJgEmd^~Qp@+?(WU1u7!qg@e zj&ko2?}(iNTvKYx0l>gq@MB|pqT82gxeC6*Y=zChE`eGY)p9HtQb7|h%i8P34lcLl zEX62{q~2n=fp1e`%dvjbFtTy^dK9^`Qp@=~tgoymEVXPdIaRit>~Jax9S|~9Xn%N_ zmaA1zS)5#xPvG}2XK8xP7!VH+1-cpfDO(ZW{UhBy#~L6gwkW7+Q07p zOvo;oJC&n9XQh@y%^?{ax;BY@@QP=w(sFnh=n#BXCJVkD&uUu^1cw$z*hiQYBWdA} zZMkBq;by~$hjx|b|3u3P4aJWj}$0L*j4L zrO#|REmVD8Ckh;+daag|F%U)!`Ed#D!66)2XUjq1;Nsw+C$&5DzV%C`INwN4Lbqmt zVRKfOCPHw-QaEMZo_YFuNq&iL)LQVD*Q~_Uz0ASyj zTFjV(JA`&dXc7C{SNaZN<>7WDC@Pg<0h8!!Th8*P(o4ZXXY~k1zOm(ODI|4;OQ494 z9`Cod96u`CG)xF$QyJXf*>W|z;Fp35@KV#m+qE1@8*xJn72Yt<!dav)ojP7sO=$PDRwEP4Al96He2U|w;=pS{TB|Fq>1bSGs|DKZhkTgSB=l8&{5005v;q(=U-<=i%wB*TN% zgIqa(SIeO(D{Y+Q`+oML6SiEvAj}vRIGh#X)RVTH_#}2+>@8A;`rW~QY&oPdOdH5p z>@EZ(ozimheGz8~&lxy~bfl@LZ8;MYlaU>SkIUdXW6MJ@TzEBj33yYU@L4U#kbukr zF^1&v#2Tlbv*iqW#xj^K`#e0Y^R`^&c!z6*s?7C$!Qmyb#SRwa| z(LI1ru#H%cv(sO( zRRAXnkSSII1y6jVY&ozj`zvG};t0^nU$2&9=_z{_vKks`=nY#==(wuh08WNmBE$El zEoUlHOar(botstcEnAM|3a+83FAx!ZzR|WErXuJc_7LROj9}>P5^>LA5mymw1kYn2 zqkyM*#%M8j$k)Jq1q}$JZ>$yrk280eqDn&~yh)2g*gc?JtOaCVb%)1mF8vuBCNpSNwyrYo}0j9z}f*?IoXygqHYGP zN;FI+d&U%7&Qi&TMZd?~L(7_K%hBzz*nu`#t6Ag4mg5(|Mh%c<4hC}+lQvvasYeqRoFp%KsL4Mwp?ZP1D_)+2$77T$P8P~3}GbUX92U|o@Z*gsy+Zq zjR~icMuvj3Y&o$kfUjs27#YW|yXR?IT7HK*9nH$85-3t&JEq}2sXZIv56=MWy zE17SXXgStgfVB1mU!pdG^yF)KDqA9;8BdI5fhV@0S`Oa@ez_yIt4OiO^9AT=`7lDEv3 z!`n;qpnP#AGB){_YdIcO!U0qwUsY`Je)oUDG7HNm^fW|0$GVatg(Aec;Hc*RMY4ZGg_)xq{>)p>?*L*$GylwpTV4Z|eFIOYfJvM?+=UP~w;%j;AxPmcoa+ zC&=d=dZtSMu|{$NRiD8`aRL$>&A{?(jQuJJ?4H~q40HIf@D9>9mHdyjkOXfMCpu#W z7P60c(a%d9K8dewG?8<2pdJ!Btk7H-!EhY$%6(A+P;1<;;tDw-ZZ#5_kQmgrxdf_D z|E5O6W&o?t4ge&DsISy`+_wxpTvJ<0G%$vxrQ!fU%U}(LB3nyhU=`s98Oj_WE?ZR; z3T!I@eNDMDm?(SpQ+nXOw~cs$bJ1$>uCY0Vc;e8P*4>Z@L-m+G&A5uNP~zBqgaNTo z2mI;TUzNl#L$ofoHI)(t+YkKvYkrvui9@O0Sil6}0a=8<(Y>>QMR}1VT~e8P{gH1= zV#uJXoo%JwCP@vRweLz4-qAdcJ((<#Fu0Y564`D^K|$131b~TE#If-Ambe+=zT^TT zpcmkj(Us=kq2($yxI!>UN>0h0^o$?aO%;%Ux)1Ki*d?zdtL{!M#xVFA1avU!_LRhcV_;~U-00-Yb%GrOdt-ZeBCm>) zB}8(;8UT*`v7`n(?M~ze=$B-73ZZR={6GEgxRS9GagF_~hwm!Y_$BtCC1a8iSL@dj zGSXcC*bUO|)ez+?{vO;&=1el0Ie#mWWs{5tFWXn*nCOuBk=adU{D?=A<(5U+@p5qO zbJvPF8N$(iKGbC6Kd#?Ps7bkZ{@{iZccR-Ba^ntN01RdV-KX40XH zWeb$-@I|sDywC*V!HZXLGQPwkYB*XL|080waviO1mZ;{j>Sp3QH2K10*_XNd|& zemIF7IfQqlG8v(VLiapg0;p<5CikxlwUh^^LGJkLk|Eu~^|w0N#S=lUn9d75Q6f#J zLzO&PqKbeFa{goe?I+D=aPXAX$dutTjH{ieFEp-{Q|j;;OOh;IyXM{`y=NN9&a;b-&T9V|`cln8w#;{J7AyU18oRL4BLGli70EU&M zE?`JZ)30I30)8-EHzPJ~z0~pe!eMg#V%;a0L!e#j#;+ zBtmmRspBnz%#`bT%R*zQ^Sx5FW2H#s1Md9&*pH<21Fp8Pl+o@P{cwAEcsG>g@KddQBb}g#ejFSzj%i@b=u0_a}loHx#r3j51o7Y_OALvb0 zQVuxtc~gswZmxn-n|r%+5hJuv-(bhZ(4mV;9lbh9mk9$KQ$My2DS3@FXR-A-$+DIX z&ZVW6zeR3eLZgJn65}~%DQ|ie5B&QQ9=J>os^$ncFh+ zN_nWrNOOIB@%zoEpYxMaSy^N}=K8c0R}WkSI1T@$z-_l;Ue%h|^T@Zwobanqls3Ed3wlM(!!)o;T@FXwYzdUh3#0p0CJav#`|Y;`*W#kC^q` z?#FUdq+TB0H=HBT7zlg>&mr?f`eyy^UoPWhTT0bZp5@$X{e3tA3WKFZqs+45=7hJ! z32MWTgc?M#$?%tI@Y_p$3#nVqy?j+ID;oWL%S6CBmCYXyW;$N5@YmHx$s^HH zc9iq-zA1HdsFC04stWGtTYY=?({O!P>gY?5{f+Y2;l7D-^cq;&iz^tH+jXbk)Gxk| ztr`j0q*KOD!|?>Jh+}4lUQMzp>GVUX>3mi0=wOTWs~smgOkjTGlEx>3Fwy^wT0xViDl-pz8FwLJogq^mFY~W7}Gxhpu3S-mja<^5F`|mcKKlR~YxZ4)6)4 zIEExEaQ$*gU1{9rJg6_bVI}u)s8q(UH~Pu_t9bQ?|Bvxk$N}dOYk_b(k6OJSk4MwO zq$7q*g%x{Jk6n0>6xSbWUO6_fBG27OY)jh5ocPa+Web$-_(d|lBnky}gH(+(^iA(y zu^UUmKqqpJ6a_@Nkaslw?^4Gzl3O<95!v^Nk?cBA-OTzF4dA5pL7#K}bK%1#J5O2P z?m6e_3*Ru=d8U-qSFC+!x%agU0lrc&PIu2E$dy_>*BWUtqhHFmvGvw4Ly z+{8KFER&U+jsK8b9hMqFoCIN#s+Q>QGE(MQ@8X|LXq2PN)NHn!}-_)o$n=ENxD3bltlJ?^42$Pwp|c$u>q zvhR57c3yB!D2rKkeYfx!6U$f>apT;qG~qZY*uv>2mDPxMKSVF*3%Dt@LEwXg0ah*%lsXA{nyb`y~XzzTdOm5p|^sY0l%;ArP>yOCq z-bz+(<9yT0Wa~DghigU|x!$(!>vmsjU?6;eIoZlt4Uxv19LXCN8TvG=m*i&#J~3#f zy3~kUdy>NBXpaP0{-trNb5@xgIZn!zMqe47U9-y^FG-hg!>y#NuUBoUf3DlTvi>XP z;G8nYC^`0!*?vmr%m))MIqh8aC06%l{e9zWqo;FTnZzfV9i+iGXwvh`Fg*4y$xf1z zpABVr;9r401icE3F%o{4S5ds8SF1$$9@ryzgdsX8P-8*$fiylky$MyMxMy0%d-ef5 zbU5~)hrvhZalP+XAD}uD7AE92xM?{37upAaz45-`#sC<=z6yL$eE{zc8HxZR@Ubbx zDs}++4b)B?tl$?an%}pmO#1INQsRR!@`+Pd)+7dS`eH4H?gIEs_$NRkNX?R%I05$x zoH7+zPOgenZ@zt1vVh>}CU}zqFjSSxDX2aGnna!|n7E`~201CLJ^&&JMgWDyPaVfl zu*g1uGmLlxy#C4qPYU$n>H`?uIF>N~Rh3+-7gir26dK10taw5tNe)t?4; z7^(4K6SNd$sc^;AWo5FZ^f`Y5L2WoN`1-Jtl^wp^lBW`C5440!1(=Et>i$TJq2Yk& zlkOQP9CUSsJ_{}k_CpvZl<85a-&fjl+#SHm%FhGB6!xvsavarAwebQfNEna!YFmz< z7x+enJA(qJdOp^27JA&#%0mM2nG9T?*mB@S_*+Em0-oa#|J0T%I)HMjumrN}M%HLK z!&ULZaH5jl8KmwrKFfE!91sz}LUjC8G??tbS}g`A21o+lS6so6f1MT+*bcS`J6=WN zyM61m7%~QZm46?I*_*RLUz2o90QwY6S0SZ%qc+-d9AcovMBtJJn~bWPv>aa7eu;1_*sNnwPkTvw^U zX<$me;CBrAdDlMSON=G=!$+@b0Fp{#d-VY_zvG|=$Bd{TgY56C52(6yP~p6g#mOq3 zw!=Q4ioK}f!W?Cl%L)BZeLzJpu-pMjLcAe6di4PmTs#~BFXcD_q*~r};Q&NJ5KbH% z+*K&B+dcpp0B0o-s>0c+9=NCa09-H7cg1T6!EZ?08#~|!+C(vh#n0kRS_t=#_76a1 z$aN0y2~Zt(M&zgJ1B9Va&zIGTYzX*`ezp%#=b6!uy?`5zYJs6&^a04W=#1Qi8uo4W5WKX#pJla#3K2JRZuCgPm6K<^GMKIaQKjyVSkwn-wkCC z$^s|{i8sgs2odIY`)*XtXE<(N#TleWjM+el8{)s(CBB>_e&LGdvS!B+$Wzt}uaj)}S87lPii8B6@miCeBcsyw0AZ}7qB8t|(a!n0 zb><9mcfr;{569hwC)E>rBPN#{5ArN;Mjii_+|nT_(*K}wlk=^p^=0Kfb!>E$?0-~c zO_WUs!4BSz{jNRZI~^PxfL-Ni^|{AH9Z7=*Kl}8sOH`||Q9{siqhxX$*!uZ68Ft8M z>l&vncWhwyo8|Vm2gS(`hj?}4qq4Ps?v2v)FpUYi(Ni@hMk&hjykBP0a7~J;Y9eh0 zCzD;xxUSaZC>i9kg7+k`sX>N@im9{&sBKfCjZ!rusj)L9 z5UGMLL)w4VP*@XgiOQ!(3{TQKQHLvMP%v+r_4kRVr$^EEQA@9p#rwNm-=bE28JCQW!8saxyOIJu^z|`0AX@Bt^HbBd%lE zgtMa1)i20iIR@%AJ1R#WGH*s}CDFk7Zk?smA6V0KVp4H?d+`3wcT4{tjW+6d%~p4> z5Vs@q4td~D)Zlqh$9S1=Crt4Eu16clu66w`9}syeGAQ!&uxGMDM%J+4fUKv3gGhIq zmGyjRK-PfBu)Fl(e;M6_1OCmiES#E96j+Y~DzSgWkFP~lMGcTD1=@j1vX*|y)6S1N zo{cHkFaK$DcfDKPJoG&eP??mODz_fzxfVoa#K%LLNwO>4M1~*78hei?J#O@Iy&nZO zu{8gB-pmY{{+H3^>bP!_dqzVUbHYfhTcGA*_vGL+$ts;! zTiJ4g=~Nh%e@++~uA(SawYvQ$_dz*w(nyraCmEZ?YPeWAY*(D*A(uuS9vN{P<&1Cq z$7t>EIx`lUWk34 zqBDSNE23CYtLyV#_e|;2NN(HFqrTjC*0{s9GU~WRjvXRz?UJ)bgCxk3#7CeGV8cLR zPg@lwQrpuL|6u=D9;Lv)04|X|0pr7djkkyH##azM@2~#kbwl)e@VS&?KU1nSo>~t(S zfM+x;cyVnkJ<{?N2Qg+?3##4j$;j_-iP{}?g?$+ zdRte8Q>M%@8&ex3LKql92h1DNL1k=Y0yxYbu1!%#y2P)4B2f-G%xhhr*K8(9C#M#L|kXE>kaGF!O5j)G}2?OMsnlihrB`DG>;U=$4Zfk=<5KG=g&-7|1r(Bu0U3$44QC!j&7PP0YFrRe&5XC1qqWhrc(*Nf^ z@p9_Q%!lRC+Pr|B`s%AD<~EXdYMXb}+Qr9MRX@`wz2aDd?ybZ1c1In#)pMbqyiv!z z)47M;bR@SOx3OQ6jBlRlmkxC~-(Fs5UGoLkk5ST{7LV`W1kkKsikz%#-tPK|#YwiN zvC{78ZeAsCwae@+RabKUpQDbha;&g-lAOOe^CqcZj}!gESgB{e;QTczGwYdsoWHTm z)HD0K_C*~%)B<<6%(;qg`=e5HmD$hvdsG_KH~;HA5S3%MFxx(;Z{FuR7Jm5xFUm8$A+r zRK*Uix+AkqEm$wHA053!o{#MjCJJ6ux-~R?u2WHm z7l+$pXjKi(mafz4^qyOXG?K3xnyp-CqK-D|bjfvw1fPB)d{%WPA8R8iy0iP`(y5Wz z$ayX*-5Z%bE;}D}w7OfiHZof}hnLG2jm#A1h;lim{=QOfAx9}NJxKsc{SeGxRc!c@ zS@3GCo0P{t8h7aoc}*XC{{J{OQXf0Pu}deysB)HO$GXSJEL6YWRfz-1ISS{Qbo$f< zA?a4e>*X@9sW~KpG(mVft-6t{S83^QSn}L>Y*>tZcu7P>6VLXh?oRyy%x@CwVS)j_ zc;C`;IQEKlLC^=u5CM8dYk3-ednlAxxddtfguiXesf*5n43I#`GKT&bEvM`(ND8Vq zDbJ|Km^N0+S>{pWproUu!QKdt({g;Tq(<{X1cVJm8P@UTGQ7EY2Vn|eXo?wwRRsOp zGeOHq903=PIBS(I5$452Emz4S2}Q(gA)x@VJ(ILt6`v;Bfp~PxBGl!{T8{BVm^hZ8 zs;-GYt* zKD25n6BV5{&6X46n&S%*Yn9IHB+f_6@mph^k$oED3z*G4qg-~jH0LLvX_BXrT3uv6 zVDk&jjL92<0uiR_OCx@r&*=}&DtEl;lr3%hBuli3xjlh66rc}&rcg;@-e#ApB-pnl z5FD)PM8JwCRRJkG=jiVM%1<~ym6cR3F$Tw6ESgqk-vrozFq#!3C&*KKJ@d4jVx@HE z^eW&2ENOnZth&a$S6)wH4|=y88v|A8YKf+piLM3Zs1am%ZY@Vsm}KvjOWZZ)bU#@l^wZlC0efM}7bgg-pvw-(Jk|k`$m6;xC*oNh>upD*3Qi^VGWA=3x zl`B>CYUwFwBJO3LNMc4nrtv|P5fGrPLV${pRLktg$CGT=I{9xZ2k|8M_rGkMmN>6Oovth^k3 zH$DU1zWMbuE6QO&9sP-1S`VpaWjX5Khyj@`<)!P*hGbC#Nd?`2y-PG)B)y6ctg@mL z_74xhL9ee%Dw46k*5aJ0oA{!my8G+@t9B>A|B%m_k5F|r|E0hdCL z27u>6;g2o(9dY2=pe7yyGa|66Ke42D#zWTy5CT1iP96EQ+|kb7D(bn`sKKU8LpF|j zb+XLJ(7}=H&v@%9?pfu0Q3Z;j)sl#O)18 zlHrAYuaY_q1|><|o6VdA7`#ZD2qKH^t=gcLxUd=S-;rZ1o4P>07(uKt&J&xF%>A?V3;g1)tq= zz~;J@R#=Yb-^!iT|MEvJm&I=LYUh@6S?4z0&aLIr!9$+=79LKz&1(3ZUzW>JuX(M! zfzb6;IjPoHf84jN6ydH(BoC(YJmla!07^*xx*UTSM^AH=r=YG}={4_meN*m;)R4X4 zHE*x=ZER{@BfGuKjqj`r_?_GJh3@y6ahH8x?zpp)Y~2hKYworET(Z(<)|0ro0~$0W z8<3R@RT0WaRuI@x?)cXwJ+F8EP%gjw&{lVrW5!(Y{>(kw?JjxV&s^A5J;Rm7D~qdo zT`3>?&AVK?t0#3~nJPvPg>4~%6!1hLS}R~nC;J6u96f`^%1C!71Wy^{Kf9i;u)lB2mEM4k^O1EYPl+> zL%}$L)o>ZHAOB{_d&U!8LXK3Z;-r3o6TMG&hXSf-(4b;ENxK7ZV*NnS8Qzmxt_op> zNK^~42@g+B z{6NkE+>JTID`JZs$<3)6mB9g3LdlypLd#i?!1TyX%-&99dGHl2M_nPU0@*jv`m&)Q zzpCY6#l%JvQtl&T43WyOX*rQ=Bt<|e0(FEHoj%f*lROMR4w3LY9c%O`TOKC(k7OOH z;04G+`s-S*l7exsI8Sg3Ks$d!%SqT2QjQ9egHZ9q8-BAwg5z^}ZDbE1l3#_rE2H}@ zErx%tqA7_8rYvj3Gg_a8=?4#*q~+vQ#RZoBwk-!uAh#H_Z!CWRgfUu9Mk4r_Y5*~K z33wk{5&PsQn2?NdED(7Htzw++uCm_*Adkb1hMt=m8E?z+(GWSo;}c;F3wMGoR|`Hm zH@JBkICOYoOrFHZARn?SyFi>M(8#0;ZU4xSf0^}NlPgqBzH@z1NM7&TSY|);be$wp zkifc!{L4TjcWCyM|Lv22=O;o20unJ(t)8JbwL*sf%k(7q8RuZ_vx;^hyQ1|5B;0@BXIQQ~I<_8I%gXEF|C}fS8cF|EhT6j}P z!~}C5eK2+UMMv2@;ewOOQYEwvr1@slJeq`0klm97fjp)t`{9`tj-Iik6|isPWXm~H zTK4bybR9{%i|uPxg`?NSN9)P(L62T0!|yUvYR%@%R;}s>?=>6BCVo(BP7P6AIdhkJ zwQFvLV=n2^9&05-ro)Gs_3hwpGVyM-(0LWI;%@Uk=X}180S$^o2r&6`6Nk ziUE8YyHgo|Rc1)ecjXz@R7hMmkfzTn6d0zMDn;GEQr1=|01Ajn!L)-KW!`$}gRQG@ zysoa;LgJcc_LZ}lC`0Qj0E$4S0@8U_ZYvr1h}qM*p+Z(YV!q_u$O*ffuevr>K$o%6 ztEZix>vu8xhRg@0tOqyrMTLCU!|dkTTmeAXrEZ@#(zz$Ya!Um|;np?1u9g`+Il8q1 zn`!GS-P_2y{^2VnxfkDiTLm1R)txe%$$PhAFfHrFEqz%5oZjV8vy~j`Wp;IbRUx-O zYQE_Dx`K?tU>eQkheu7)H>9Zy+ALS>94av4o7iwlf*ykE#iBqq1;VBR->Rz~yQe=~ z(te@V(&$LvR`OK8P;CkdQjCtxlR8j@!bJSvRVau_n*#Em-e!I0_6nKT$1GKDQyhWp zYNYfaXIBWpvE_LWRJGC5-E+M8W03A;f8_6z9etjYrRFoieFr_}^?5=R6$?&-6o3-rN@i|p} z{pn$hGE^FXa?)&~NQH@6-cvC(VQ3@)<~AOB@*}V`gJAgfR;WD9tz?C7NTa4tN1o@G zDpyr1@g&%91ZzgTKQeFjj?8W(R~0>)ARlG2a_(vOd|fGe+-xCl^kbI(#Er$lW^a{} zU0aF@1|`V1{lLP0u8=+b%{G$sIDLMpP)xF>a{J>fAHV7&FRCNIRmix8|}14!0DiKanI8vdrer-#NKjJHOAO?*ZLt+@Hol-RQ0whhhyvYkZ2oKv*kmCz1dh z)}6jkosL-7O|5m5M_PTj?_JcC8*;ha#F=H>LqnR#=%CrS)-ijX_$u;o;S7modLgNGiQF#Htgs^2#sMRTc zd#~p5s@-gT-1A8txwUZR{1n||kMRETWz zLFXBLLvynE=~)`tW@@c-_FdGCu(qAAfG=z#86cby^RCN=S32IrPoi=+u?>_{VF#leybj(rHy{%;3HKeT^{GlgKhB_c0(*|(# zwMrHd@boq^WIMC?hXLlJu920>e_0>!d3>|Xu9q%gqbk)h(oDKG$aIN2C9|ho_XLZ^ z>y>JiNtYo{nD@BesKm)M?}wgEVgUJ`C(Pcp-mJ9X_$FfI?-}x>d580@%Gfge#gk?q z*J$feI%PJM$8XDg;L-ewVyH@TsEfCF@gc1ev&o2PomuWl-a{Mwo-=7 zHm{bdr_9Hl<0_{2xuf?6B}iMEr%3L zuoxLxP%~jMP1JHPt3Oki%7DOxaFHh2a{R!MY)HV2F-6w&$y!eKJRm_XNES>M6#o=0 zCxn>70hp6GjQ~P?Q?*>hI-|`Ih(**dgi^8PP$P(xCnB4w0w68#*m6H~5!78AQ)wO) z?rE01VLX-vIxKP4A=oP+?{qCD)dF<44D2yRbZW*7eHPLQgC}Fyg;D%SI5tzut!!EB zgDSZf9{9j4EhnFo3ekdD1o@FL%h|RZR98W$L|Q}SNej=h<(SEY(UO1^(h;WCT)z5X zvtc}#Gbji-UU_36O!KrD09FNYLV2Z-Qph)7pM{KjUdTqI-N2M3-2Yu$4#|abH&~^d ziEp(aCP$}+>_g;(O5UQ1le|~SEKRwsck85q@E}p#0mlfH!U9WwpOG1N`H(hAM9isD zyKMR_(InkkSjmJ;$$R{I*)znvDUr7X{smDfRROet;0OH9F}(*{(W>y3O@|E~tO~Nh zye6!cBwl0@BDshAL;EdYb-~Jm)1*ojdBTfg@I4( zW^sQ;mhgU9P>J(`n1(G(@lsNCxFh+MSOi^~XiJ23`L#AOLVf}-uRK(;G7)GZ`>q712`C%+V zRra@${9)Y0GM18IW*67;N>wlM1l0hWKZ{f8qu9MAKpp0Jm}gM@*_y*E^gS0o%XwE; z%Ias$fOA!)oO#x~!L_;)itnzI&qIp1{1KPj^PHLP{J2tvKL^bFiT+`o=lS8Mx^cH^ ztkIVuZW@*;YXL3;7*_tzbf;CS(^}m)s~YQcqhlV8^}6xAYHZMrQq|ZPYa~$U737FO zV%UMCvkY(2oo+Vh^to>QM>W3CjSo~~vu^yN8e3uw#m`4mfYk+=lN^~DTP=Be>2IyAC)4av`rT*o1Q(=GA?>p`VcC4>yP7M&AbK46*h~My;UN9--`vTYa)@s~&#dnpC zF3$|hmaYGREOh<_^G4V9N?0geMrSsE`WZ+j;bB>Wo*q0bl4X^i&3bxpb~Vl9|8qEt z^#g+!aKa5K6Z4(91NcmW5@@!#c`_LHm#Em^S30I**Xt6#INdE#ZheVg@8Y#o z`>ao$?$+tjeP?&&MX+OiU#|vo<|WX@Jv9$BmKR>ev9OncrCiC%(Je<_W{3N+(xUjt z&*!?`BOeZDtp8N$SRbu-HkO^ungzHfb5G#dZS z3G3yLcAZpejjb3pmz^8>)s_`+o3}gvsg(0?n_HZxtl>1wb-EI|5c&_^qvpKKVPhc; zoY7iUWA!Glkd@h4SIg0{EOTe|SuY&8MxGtVn?I*Dtqc8cj%3xAf5vge^ZN5$IQHy# zhW+p=Y_#~|fo&weC2z0k1Rixn6_0Aku4=__dIy>F6}FBdhqV)|`UFb(Pec$@jL#@AygPbIws!GU2V< zW-_F9W_@u_HVxP7>XgaNLkZs=37iYlrXrr^Ia1(DqlDga=7wD6F5s1*cXKD3zO**;M|T0q7yR*+ZtyJ8JdzS!OTS^s1PV-&FoRAnQt5F^l0iqe{-tG6y?nRw?b+bvtp*~lXzRSsxX9o|KqdFef~ot#|2ZeCD@ieoc; zFP9Y`_h=zq-^24(cv0_kSCP8WV~xN&cRbj;h5V)Z6kpV*o!tLEyZ%z^HXe|Ls!DrB$-`eRjICD!Fc<+1?ecy5N4TUH-yC^I6CL17yedegFUf delta 1512153 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

M}rue$AVNA-NVzdU}Q@daR30GP|gG)l(Ru+ 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

a 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

$oyeizMqE{V(aq>YtJq1|pX&gAx-UKGR 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

!O=<^-A1mA!i;)PaZz-ON_MDZk4p9_ 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 z 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

TIdeb{{x?`X%XJuxOvZCG#|6$~D) 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 eB*T$!-YX^ae zrf>|Q(nC{Ax6l8F6Yc{zpQwxh%bSZ;!15qj3p_}&5^x{4wPQUP4QUQOd0kGd%U=0LjWDiswn2VZ@U!bT@Fuk1zEOj`6JujynDswuZRgS& z0otum!b&|og!SWvMgBmJr4f{f*WnnA9D{t>%C&*zMn3~A&GSyvvmnT=e9i+qf#rSZ zbYR)_W&+C<5SFbv8(5Y<2iRq0tbubmgP7X&>uI=~DbRg_-vYidlG(Qc=Sg@Q@K_0N z2OcNkoxpN8?FH`2w%t&30utlmrwJbXPXWVgT{nR|2SNu)ODAw!2~Pu-k3VJrr%U-Wf#p`u0;XXhJbNCntneHS zv!BY;kdc#Xx$jgLAW!bgr-4%?SzCZRNO&u-T=zC$+2Y$nS;0+Q8572Sfcj)(zYTub z*n5G|Lx%1pz_RWKfXUeO`bN>dQ=rNAIs+`*>wG9gW=KLWfMGCjCw#Z5S)ZKTQI2M< zzge@?sPt100r!DvVrKUv@ItHXTdLLA@&6jioVV0&&cuXx`3NlzCFGq(JaC$%K?1P6 zHF^My<03fs4YAb`dK8)S_UUe~@(yD914&75z z45s&Z$(Z|U2ZMMij6Ho{%{S&I3ltwEbwO2Nd6o?Dz>&a673!V8;*1$+$%}%=x2qe)YL9_TG=u_0_py?57{q zSmVsYOQ=t_^a}LZPdFbdTxXu_Y(9c*bl#{Mc#?6TF0}| z57eSYU7P4j5#5_8H2o2+8!1_;Zawz+fpnuqD5S}*6UMQ;iEAC}+QfB2{v=6WHxJwg zSUyPV2Rwp$#{COB{DU~9;>$WBn}1Lzo%TK->wQ#0z?ZCe85Tdkc}p6GqaZvz}$V7%>u` ziOI^&iqv0v&UqvQwu+9$(k6Q35A?`P)Nc^}1Yx#>9|F&l@FU=b5`GLkO~P~&zRXWp z&Nl-;FY#M|oialO5T213ssPUi#*MPJ$Yh&lAwbiiW&xVjjv^)tt=R8=?Xxn~4#EKEPCyi*h4`A!jk6j%;MAs`r79_G~YCCL8=`}2<#MVk6H4vj0WXtqHt-4wj{;sT;T&LE+C;;0ogM{pJs8FSzaSMD z>ye)iEcba4@Ft1B7CjzgLu#+@eClNLS)3))coJq!O0;Y`9XFs9!Zt&0^O215A zj1Mm0rrgN9jFH)SM$7ha91x<-M8tUn~Qr&Ba*+F zb&%QasDX-9F0-I;3Khhog!!YB4HYpl>lA&qE}OfQPF}2KH}@PYU5C>g^xg%!34HNp zR^^gf$0tGTNweY9G#xY!%bWwV3=420APd=4)khKdsXmI2rkpCCEbz{v@6+ z%C`ZQm2Ar~m9Lo-scA{3Gz28uSn;3g6He42WZZ&IeSi%!>h5!ESIO0xWMMsshVrK&k=D<*mRYOhP{F9{@szLBO*>z#}9a2rO^>gFNzU0?TVyEnv9; zb%13H)CD#gfcj0LAfzD{Ee->g3)BOaOlGnH%Ll08z$f0%GWNO zHw1wkPcSqAPM2^baE^qdfaSxfSYTO!IN(7NzZqEW0=m4&8&pLbwsfr!1pNhdBj&5& zm8--DXm2l#U`OsL-C0odjEs~&DI5|tpP&+gpyqq z?cbYYMF!canwFt6k{x6`+`#Ojk3EgG|1#Y--1MMTfOb00;;ml?6_{S1+z2Juo?4lm zSnOYFGP{2^yG~GFx-Z{&SR{?V!G8Q>9M^AHRNS1{qpNF7JTE0b6KepA`AcojHryzz z#A3z_2wry39;C@*_Zt=knUh(@(xTc_OFtH{J3EODeWW&7HiYw3=s_ROWRLz*pC*^Xb?K=$bA-c{NAgM0h2kz2x+6!M=zuVC6 z<2$5dfc6&LViP-B)N6R6pf_sX151o{O+cStc+ zMO+O*{3z+~fvvy+9<=Hlj{rZ(sR2wf#gCFfI_{~xYn7O4f>6tYDHymmf_UF@2-0;t zc<)54LCK&X$0!_bE_6ejLBQ!w}Wt*B!PE#`wnoGn;q@xg8NVI6A zV-R8ygfetlIv$}V!ZBV+0@8^Htq?>dt&vVbXd}_uBHa!l*^EhE2y72R2ZR&^LF`4+@+$(D$t zkRFZDph1Hyd@&gQz!K}&&-n_!7=m}94@v9Bo~>%HVpiDvs`jq#?|`rAJ4De(c(R4v zi?$DC_q*DwTFxkJQUm)bmU7mv)c#ow(B9m=%%Z5*33yJ zws=q)W|o${d@VQ9*sizj`F@?#b^phd#IAR;4`Uk|*+XH;w?LnOLUe?Pv%;nv*u;j| z+r-{`Rt>QfnAx>g)5H7)A6>b5!qBiruW&XuTdh)INv{A?9*e4IAHu?JEB-;_3bHi4 ztMm@gPL^eO;mJKVY@C|G?#;AUWU80l$FiU|d(z83nk9F(`$e1j=(Arg6d*+eeg#Px z&qF>GFtI_er}xy~$lszs4YI85!wN#}!@PX@2C#Hn*sOi_pb{!I z74rFVd7?d>T^OZS@hTh;z`huzPOEiyfPQk|9%6FEN&^F2yNTUN;BVKjR~5_Tfoyi5 z{VAt;kUnM8_Mf%_;~}0V4+=#{7bEy^>_B>gls^&aNfM@KwWdh;DWsp4@H0q1D`Bih z_|~dKn2Pi?1X1C1q@S1aXNYCO_!2==>)-(Sz5Awdxy8lw#iCKU*?C#E5hIo$-yiy~ zAI!ElwMVqr&GAvhbc~cWp%4=_UO6X9fc6FQ0<Ai-Dg?GbHHr9d-*|DkV-t6^VX;sX_$e9LN3Wu>L>f47o&kqaG zUdsO*+C*oz3xQJ+zX7R1h-V`nfS9^<4$^ZGU`-8^8_!3G=lKheUWl-P<3&g>Mo>6j zg7garjX8eN3^7YZ*W7>69vQJ=c!0Ji-UAj=M_`($bMb_lQ^ zmZ;1A=$6(t1e8`_6~FX?T--3%h28_q4&|#2y?iqGey2f(vENxdrdL;XeN%e9Z5HKVsf)_h^c{3A?|5m!^f#(GVf*wXxD=G!>wx~PvGXjWJ7@? zfukkd!h=5sxU!Vr1GtWkS@V1~e4G$O7lWzO1vYb>G}J}A4;l%h{gvQ5$Y}zXaopTD z$tGwgInB&AreR{o`?H%=z#=?4VEGTqlzJyd>x&0%Yhn-tPC~jq#)?=fD(jxC&5P+d zf4thVlgKCo zvALe1G5&#cdkLG-g-wCQPn5$Bi@smdjDPFPnoe+oHht-ms1T% z6nJZG6RXFq4od1)W}0N(uD<}k0#yBw*>8}42mS!qznhT%1a46W zmGAB^82k;~1}aR)cOd@*{0nfvcOg?nZU;~*^*|)ZG7tc;ULfRJKoG!T)P@`k&_{Ew zlUwSbhJw@q!hkB%!@7{efe2u~X%-3D0XP8;#09w?P#;)f>NS8I1vCUwVMdW`1i3NL z1YoyKA$ywPUvsiB9Y;fs0b&8ZVR-tm?c1N4Cw6AjlwKFd3R2-UE4vB)XNPXUGY~kzz$jdYi(BiX-*LL0@vh z>3Vtkx3}`_2|{&ckU^IQdn4qKHJX6NMP(<;_X+V@>tR5)MP*3aA) zkq_W2P5Q^F>im=z5m>Jz5+7-LT2t?l*Oo+ztjQR{AKkCSNR=hjTNrHAX3724VA-b4 z5WT)pCNGmzQE5{(#y^;g)co|3a{SClk$e)4^{&S10a{Sgc{7cn1Ao;?gCEql z=#SKj^uDsz-P|tDj@AN2(L8maUR_4pYL^<}+>hphsu1Rnf%`@kXCF)N5Vi=K)1iR~ z+3d!5ru18ks-;AR1jcZTJ~h3ZslabiUKAJgiD?SducivB=7q1;HD(kgzAF*G54 z%7OetOl`yQ{L+AQNqqTZT2J}SIgujjYT8iG9XRSi3IMg?u+ZOX$g5>^?_s3>$P)z~ z@Q=9a$2C9h_Tw3T{9Z|KpbRg`!xH*u{zx3*=U}8CA0>(A$CPFwc!*N!X)({ZeQJ8C zacABQGW9%|cY;h$pLt)%6n=3?&b^t#Snu%_AG%K$WN;9|q<^w~YTFE;v?AHtA&Wy}xw@h*ORolSV& z!bj&Y(c3`Wo}C^d7SBnq)1ngIQ8<@Ob>O@e4z(td} z>FqtaxOK9iq{xFj8JGg(0|mfTU>Xo->J&nr4io{!KnXAdm{_^#nYDOTVY%t9 z7IJwIP#ZwIY6}5EfjR)^uQ14Ufp9VdA^`{B1P+`2xFFX9>H`gcD4-$G2;lBYW5`W_ zrZQ5q8HDCQG!O%D>4=5g0*C`z0Lf$%0CWU8 z0iA&^Kvy7&`o#2zx`A{DdH_9vUO;c44?uZ@boxS00aAf}K!0EWFc9GEFbMKs;2vNI zFccUD3(ZCph?|v-galm+B0x%KC z1hN3GKWI{L5|9Jr0(rn>UF)47miD0n7wu0j0of zfb-BC$a8^tzwxuu05$+6`iA>dWuHQ;ri(9}5$`3>Mr;0SOOcnf$Nh&FYOK|T(=1H22o2b=)j2ZoqB zo)17y0;hlvfz!Yl;4IL@RQd?=$H0GpbHFFSr@&{xXjA7rdyz*oRUpu4Ga z334UyHSi7aEj|Cs5WWLA$9@m_2jB|uBXAYC23!ZSOpkto{4;O^r~-Zgeg%F5sIj9* z_B-T1fSbUdz%Ae};BSEM{HuLt zT_7CjZTb@dITCOHPQV4!1L^~;(*SZ5&@cdr&403ZI8i)a6ffhg< zz*(Us08|VY{1yX=if*I+4koyAzfPuguU@&kGz|{bK^>rvP3>Z$8P#Ta9C;%4(6|x4n zfeheYU<5D{h&KZp1^GT;G%yAj3(x}ocp%NxnE-hrkO^b~*}x+QrUOMlF;D``0Qhmtgggr<1!e>Eh1$8mJRsHdXFlWwz(QbA z07goSAuItXCY(fNknaZ`03HM$0v-mI0(@u7ATJLPM>Z?E)X^#tBy52D}2RY5JEBD__&v%KKDS?4yD|XQJCrVdVb=E48p7;wm0zaO~CZeV><$JwA#S-7UZ`r z{21ip7XA+8cP;!q$R{lPeaIhJ_({m8Ec`>rrvW2Es7ud)oV6%?1o>kN{}1GI7XAt3 zPc8g2$mcEmbI4y<_?M6`Sol|vFEU5?wo4$DYykc>lqLKg3=OplYlS{Es< zuS}mF8nNCeAWqm+moqF&*AFX$747)C3`B{#N3=?PL0Q}wqP@TV5Y{Wd8lct2`r*b6 zk@^n2Rif2TX*pp5Pgzzz#4B-XdvW)sw#_%?*GshTtwyD!K5Z=dH$-W{t^nID#EpJ; z&EF2#TYrDSp7ZA4Tq&V=G#{w1_1Mlre-a!Ff`3hLy=~FI1Nk2d{}=LIAOd>0(E9%F z!t^JaZrNxohq+$M3RlQPURZ&Rec07|aO3xZ4oQxjJ6K$z7s zLFRlLK`^TgSj~dLL;TD_!RypCt8EK|L0zmI>yS>8v!{IZ~#ug1=QpCVBbJ{ z$8m%}Q&Lnn(!Rgro5hWu%HY;Cm&~=)bjU?OF~C2l+e+XQ7XJo_ExnWwsbY(FXD=ng zF12{p*y=F)S$(TRyQ9xW>hAzO0p~PrtS|ZETCv5Lg8mrcPm;(o@PrN5EEN zRWb`x!ZZ;YuvKh%O6e<=ZWWiFQZhnz!9ESIX7p=jIwhCico_ zW>3buH`PWs(`5GaBEvLSKj^nww+1&9twuStMq+B`XB9(gk< zNQ=48*zm2UO+jvMUQy;G<8!3O(K6L>slg4`e2>LBnMF9Hc6L!N&iu?R#?iHzVs43Y zMf6+bPLs~RY^;}be&xTfm%v<9{H=8n>TK->ZQDt-@20GLA1?Z)o!koEv{SSVU&F>A zZjZ4;;8$Ex$^MUxDiM1P`{uaP^C~EsgV)@1qYLwjrj+JK+mcOtcK_ctu4vGq+|Pc@ zE}B+^W1FMrh+5l~1|g-U^}~Bb>+MQ2AK$uHsN0ny>C|3vWV_NxniVL%+^)0=DcEPc zUZ1^BgzivgCJJ!MFI2s^p(vX6dAL$FLeX9U8HL35#6Gcehth0V{C;B_5{!KHWGED~ zO*ib;>UU>SHh<)2DQW|;PdHyx#)f7XGcP!!rFbf3E*Ul`SJQ?L-diK0byqq&PGl#wq zsZ07Yr^v5Rrc;H_&+MqUSfNadWlD3s^a%5&mz2)Obvqszmi=sX-W1dJpwf(cQ|#QM z^o(JBn(J+^+ehlFfNcJgsI^yV9?bL)k+>I~=eH*)8>PNSMCL?1Ra|#Z#M8(1Hm%%9q{{~R^pE=E6HL~!_qFI)b<0*a1*c?YyK5eLB zPGyYhZRW9l_A!3;{rv0)fz#-M-KRpPdY^d;WJFJtT}_+d(cU(OM-&LPeaz{;sKdjY z99j7QKRyqfZi4lx8KkGkJPR`27?n8sO~OGfQ}Qx{X5!%&OwSWB%aqAd$7ABLWlGnO z9mgW|54U}IOq^V%>}p4)M{hPV^*WuXS%3^vJr^4_u9&l2xyREH9^@gE*#L^SjrlA; zP7S!#zSxgX_v6$2c!3|EVsMWyK#GJlfE+)b?Z-3yIAtfRdup4loO;|=exJ_KAn+ZJ z^i!bjh}D7HkE?z>-H#9V<3s)UJ;V{dF9L)76e#0ZBS5*=$|<8+c^^OC%a8Z)NC zGUCt8=*36>H-I`zRIrTitT)l+jN-ZG$5>19OY`QH&d0%ovnS<=Q5%#_qF-rxs#y7? z5+U2Ryf3yqsVwo>KBzhCFqfW#X~we-^I%3512yUMAuj-^VxeKqLdc5%9`Y=Pyu`vi zkjpIme#j40^G3D@K^_9gLki$w$ofw-o1C5!Smz}6Vu;OmwEM)$()2nZqrpeP{#A6W zZ=?;^cT$HPg&~y!>h{LbPVQkMb&k@ZdHktJ{XB?AVBQj7E(~rAts;75lL~qP zD!Zn*GT#Z=%7?(doyDG31gWWFeOhBp)VbI=P#Hy=P2*cU{9&a24qhf4N5hgijhm=%9H!4ak2!A ze7S&n)2N_m(|hsEXzZ1R-CF2TeECOD?GY|%kcmI)$MIBsKeDG@H~qMzJ{G9I7HJrg z!U{hRR{A+u<;Pe1@ipMMv82b9M)e=pWg}4v@F=OH0=rDub*0GwP7vDRNu3ntw3E}& zHQdscQo~;Ceq8Cdy%K&E?{@^yQ(T8KGkZ8_QSQ>@Way$mGHI$zcSVb;J3ahi#biPQO;vN1n)3Bn4VB`s&AkOM{w)^R_Zn1bzxA3Kq$vxZCkc2wj%&8utXUKdIWXdAU z2ScX2V@~}h_%E(6QYK^sd~NI=GjG>s<^7<@oGLn0#5MR(3#S060SWk8Y+S5N4Lb^d z$AeQRu(?pKXbIxzdgWCS{vWli*u2>tEE4A27beQ;s9P{)J47^<)gaGL-x?`GYs*v^ znA18l@#&aG=t~m`kjGy(s!oXdk9BG3nDPK~PF?1-tZcQX<>Y8XUuYg>-~a0fV34?{ zOqmpX@jIj3z9#mTVN{UueWZSzFx6dbb+1{ZnbSLYRMx^RI^#?;GG{$%eu-0_V6z<4 zjB-Dl<(g(lsg6FwJkyY}DJxQE!5Y9+;$rh~O;cJ*ov(;L)0Co& z9akc4S@5JEKrv?C-;WOf*K@C_ulU)kJ}$iJN}{La$Lf}V`Ug~ltV69tKavUS!8tt2 zRHVmzf*+sg$Eka*mj*LFc{S}tu7Wiz_Us}osb9_f5@Z@5Gp~efwf_;Eay{Gs0=b2S z--1k;jqU$}OqCP!zad9sUD{`G8wOSf;dnGugxEm@cqbC$l0u=YD z%5$w&Uo)mK*5itdum8AfOa%ojk8*14FqMR}>&nxBlgz{uB4r#L)q#NkYaGPNtB zub&)5alHe7i*cO>cjWH|T**EQ@hOMQ=7)X~UzRINJ7oR*-}MXshrTg_$EIy60ueX- zi-4_4G{{hf)n8NMQ5|6<(yM(DHwHsWSbp!818 zCdkhKi@+&cZ-%^u8&~~xv%_#rD-(MFsydjT@^O0I%=*@>z92UGS7SkJ0ZO^Pfqbmc z)+?bRX&ajS$9m{Z9@tbF$L+^wAQo|U78 ztih>mvfB6Z<5XMF(8?FUP(KCDkJC`Ws!zq+%Jckqp&#dI7`{PdLL5#4B{sO<&%ts( zzS@tk_v6p_@vVM*ryt)-yKk%!c-2qgs2_jNkDvDApZM_$e*9ZMel^a|fGRC(gs9RA z6d{w9PEvWGNSUl;)O{BATunR|D7H*imPk+C6wRk7lcXMhiU+4CZKbR~#qKFeGik-2 z;tcU!e~Q~vl&;eGKSif}Ou|RpGR`QBz9n+kyYPidAKde`WtHAe+Zo-^+U zbsE<&r2p0Hh|C!90)QF{=9JB?oVUNQJ+{B- zU0>!CO%7+iffkRO$c%1lE9EltNBo6ADhn2aZGH;d{rC=(*M=LaKwmUDkL-A0MqW|? zFZsFO>Bn~kCX=f1BL^@0Dfka9UqRDozN9kSV|VD?`wno2dKWK78XRM1y$NRC37j4{ z^S+SD4Rfk;V=SEd7gl|Gq*niP!J`2g9;_dVHC;2@Hpm*`Fo&@y8LFhwtW2Xg+3|mK z6oCvqF(Oy#muL%c=&`fD+}#^y)bRJkl~ReXDcFeiH_GRmkEAzjmXlprI4L`4nlV1a zZaRlPEnW_NJRZw13ZuF}LHngzS3+kT?5Sfwclh5l@=m)}t6| zLoc*8!>)UWKDE#V7IonZ^LSm6c40NvY8e5g!J1T<4@1PX?aDy0W~RHPe5w|L8m{Dt zrn7ObKx&X!{ha!W{C$u^tSCijq!XH3+o8|5HJ7odu@bw#FvfL;oQJ6!{_d4Uri=tB z3s4i9_YQXGdjuqmk?*HvOVM>i_%^k(IP$9Uhp5`BToh$x+CY82(X*(o zqk6s({?d=KAC;v&$ohLtkogGHd>_pAn;`SvruhMw9W+7a?2i{_hfE|*FDgwMm|dFP zVFbitk*q21PQAk&wk$Xp1+)X0Q^nZW!Vf^E?g#9}jt7-4p%>t=wP|qWL8V7flL!a( zv5b^NHQ8VwEuUkB#>|5n?6cv3D!?YdtBBTX!0W(a;0@qS;0SOOcnf$tkcOxij15H* z|53Y&v+pZTvGQGI6&+BOqQ963y=@MMD3q{|#W%^(EXwIH_f8n?DRX0%K%C51+6F!Z zoz^0;KxrYG7ASS({Z5BSD8Qz>D-gyPD4#nYbvg7Ufu)Err75@=GF9o(IJTZce^9M( zMb@^p$CdIGDQudmw0F*c0Tt6(xFUwOdG#FP!c?WHOd5BlDqRAP!los?U}*FY!>~kL zZ0yRZg6`UVN^2q3D>2?x9TmG>JT*#*5H0s9lf=07N?rL-1Kja?rJZQMROt@?M@2bA z{!*obyaB?drAl76^HB~x+kA?^sS&brs`2Q@y@+G*;kW_g`QgB%TH<1<(pb)Ii0GCo z)8%sz3TG=Vbz$vnWxDvNt(qX8YUEgdS5rjdXG(Zj?Zys$18qnol1r@mQmquN_F)3M zYNiq_4{QRTX5ytn`)_LF@OPRx^wR$yTrr7uHRT(2~ zjnRvw7e#U~whFZncWa}7uI{dRz0u9xPCFe>R$K1W(&3GGL+K&OQ(HSkWt{r~<8T~g zFo!cR-l$>tbysk4=ZG>vnins&6swbmorl6`q%ZH1VXp6zfjM*0#b_FtN1`pIDu(&q zSaAdAb#yA!Pgk_r%Gwy&k#^;i9`iud8N_*4oUJV~!CT4U4tZ!0t8ChZ);bxi5e34&hbd7(x*nK?P7nt}OikUJY(lpRwh^omMw=(F>zFdQ*y zXmLO@Ay&Q*oJKD1@nB2emPXZXr{(a9s$C?Do;jFPD;^7Q5S`!!6)M<^isOn~?%duX z0^U*jg_N~-=&>uiD<1EJb^YRZP*~oCZP`0YL#Hi~5~2D>7Q5b2#`KJb1+_=C^OQWM zAJxNz_hImX2{PyY&PkY^3iPJDt9&Cl2X?4g-GGaVy{M5=)~KO!MF)p>&HKtA`@KJO zbm$9AbT>3yv+{lx9uGOmj}Nu*ILI{D0rz6lVr7h&{)G~hmOB$?^;3PjwUa}i@Vg5Y zN_*zNLZ&2OPQw@Siup&?T%0?pv}~t!cIf>lR(KW)lt9c=A=ABpd*e}w>TVY+JD@|C{+#dWT}_U?&&ZSD<6(UAFF@&qu#Re3~=ao_IXf-0X?NY zdpOe1gK;KD1jOMpN|#Qo_>iCCa&Q{Ku>CMp+-A&#c3tb2Qr_Lj_N*`f3f8Derh_tM z2-dlc=%St`F3!ReU+5Kxwl%bO!L8}`8q%e^=`iXev~}!b5)?6L)O{TNkupdougf9$ z9!b|~4gJ~o1GgseK=4ME8yyVZ(Za(JXKIHz#BY!=?JRtw`AFG*i@`OhRM(E@ds23( z{;~2TzsOAlr#=tce*sQi9&oY$V@pQsTm2mM-og~W$Jg2~R;~PaQ|MCyb4DD6>dnm2 zdMeT3bJQ8*h~%Sa)yQb~8wNgwN5IWTt9wuY$5d)5=BZU$!*L&ioi+h;U!8UaW@ky$ zV)haE$9`u20Y3+DjOaaA+>{Uv{YolysaP4h9{;&J*MkmZ_N zUq~%Ipo()!KRt^r|3zy*uB4Ace_9;UNN8C@=8+rQ(^$tEGIg=7d`vYLi#|~nJ8vO? z5*X49FclAQQRh>1L6-MLhviemtv+i&pW^vWnb7`CU^NUi*UAE!4!Df1ip$V~Jas5Jt#Z{74j z#9cr+J}}Use{_dKXpd&!>Y#%k?+#uag7HdTj4wnClKk|W`0+6CR@M4x`WuYa0O<`( zE2n-4l?smFC~#{8a;v#W_)2LwZpR>F^uZ1usaDW4!*o9n=lk&zaB8{O{j=ayvxAHB zuaq7#2^S!EMh|xAn^3p!L7M~-T|`ehnWSRV?ZxrSnXxl zr&43f3iSGfHBAEiIKA;=K6USji^?Z<`REYbOr?^Y)MThJRGNVJw*i<>g52K1r$Fvt zDQdyh<4w7Is9stp$af%AevR@wei#b!H%hki(6E}r1#nUEjWV)v!f=P)(}AXbOw0xN zPq#pRMSlw~HVt=(Mc*m~vMtTwz49#$Zc@`7>%UV*%BATJk#$!~^j1vLWV^ggad=mJ zugtcGw9t&6=sKJeH(a|%Kc7S@)5Mf3%G8j{u%wFc6`KfuOlvJFdTTfJ<00iK85m-P zDkB}6GK~6YIn=rWwN>xxtI7hq+Cg`r%tDh&m01f-Jaz(Sg<^7cL@RBSkzSRs zAj?WTN%UXz&iL1mzX86*yEs27O+;p(yQtF*ILLtl6%l&G%#%zrE2pUk@b$Iu+FW^r z+EiTlS*abn_CCW0nt>!=tejk|y-)1Cq09-7AMMaj`=ru~%8^E`BgM)~T5YkiN~t52 zj}{xNFdH8=Ml}8flYtw?7}b9q>S(GHH;fS}=diuPH?r+td#v$5`a*+hQs&gRr+eq$ zW!&?3!1urpz!l&};A)^Z^H=R{yHtCuxc!^bSH6Z(m3|)H*&H=YTrAc?rCsC2>ffwhE59NW_sEH2!V=#24 z2%=(RPDghbT%_Domc$;09yOe_T14F(<_mmWT)L@D3Ll?o#EW)%W1iNS5?J%6($sSl zHq>5sLky^*wen^b-UIgZ(Al1NKMU{aXHVQ}PaE^-@w0p4c>Erp0Zp{i*n<^__q6a~ ze)hzBS?p=zo|1swCxg=zGxHAMl;5npKF!OsK>`%0!)xVzEWADJDW|bLajQP@{ucW- ze)hzz{K`SPQrn%=xopZe1ZYz!Kp8Yw-Joo|gN&(RCAULXg8{7Ny z*Zl1LIs5Y_^g=EE_;HWzeJD_^!vXp8k6}+Y^O>JV{`?!*V`Sy?$DjWQdz4t)bzG}& z40)rb0cKTeDEv=e(C88d^+KwVrrrTF%)_`+s_9oTF;hzy-YZzUwiT?qp-z+v z3xsM{$2w0H7+o1^&!|9yiwcicPt322Wu(kcm5^qsQ;jv7J-B7MYwI4k@~I+4QYXjm zhfWsks4tNUFsEvj+JgO4#e0%E(J^qE(b3{PaWL;D!+bx?)1g;p_Ko&W6V02UM}<>l zU5RmpMprQhfae0FTbgiO*o9@-`EPM6wB zlCLj8VfY*4jU}Hc$#&xq(99NUq@$qB$TAJ!dl!UOP$n{?)Tz>iGI26WozrT_{l?n! zJLaRPLKN6+CCsRj7;?Xu(olUVIQapic&!qfmtw3?&`7N#ZFs;tw~;#0E;o3{7@Lh8`Lo_mJW0!50?-xg!BAfPJN=0Rov}vh$u$el!nQfUvU)lTxVe$y#SIEBs zzhn16BQ-sg5AwH_E%RnJSKHbhFD$QF2wqq&Hb$%c<)}xD=^bgrBO*LT9p!xJk(#qR z;9`+*_mh8za8$TEG){ihp^tJ|Gt-<0BF#D*p!v|FxTy{9L8FdBlWGXoybR5z7XB?b z^$gj*WkgN;IB>H61Gh#^7gYc^jeeG>*FqiNbH!uEU2(6UIX^e%QFxA&o0%s{;_g*- zkf>^*wv?h*hz4=$1JaHa-i>icE4lV6b6KtTDymY3*=al)V3$^|5ho|BNt9cL+oj+q z#Emv8K46Z>(T^fW_{)#~9VpthRU1jS1I0aU)n@Y1Cs1J(r0XYWhl+}}YNT}G3305g z+EYq>QrvB;u98Zh6sy~*OG5(IqAvh15mfU8wP(;KaLg|l#iBexZ7Q8zD~`a1uD27^ zB_XuC@eY6;mJha9TZR0w&Y=%3=B@MYYp;gbJ<01Gw%hP>9xQTjrNg+XWHP5?oaqtq z57hP#Jp3293s8%12P8lS0)RlE77zr~27-YQAQY$r&~KN(bcApiQOCC5D3RPyjjSIA zYqH9N3KyJRLcE@&HmX%uw-a9`slx(CZ*W*&c9OPk@UBiq-7S?p?al0{_LrP*Y%;O} zuU~@e6B2UrGkBUcj_H-ko)MW{)Ul2W&(xfwfceQTXk12b7Q?%$je^1vgNRyYdPgsC z$2cx*HkMWHL42u-zpzZ*2)W%FE^>2pJp$J)0p`NsMnabLP}_H_faWxqQqxrz zh(xR%KwP;|Wp{^J9N>f*mm-&WSG0wv?TF`$Ej%MlMdl^olo#@m38HcJ|GEh4O^01; z&X)Ajn3Vdw=+;XeEbV_@czWRlt2@t&A9|rK%iSvO>5ZaxeXI9mZ`e2MwB2|DBLa;< zaLxC#j4uZ?Ite9o4Q!`zrB>rBTq)09-7YTmQ^(2^UNR=7Vh_DkGY>Ei#tk%vgHGGU zk^U$xy>}YrtYoKN&Vp>a^m68#ZVop0^DW;ciU+C>^r`i7%`I%qsTrdLV$NIGnCn~C zM505PB5!>exo{jd`RKb4t`1ULcwDa-^Dfcwf!b^4F@Bu#nbn?#!d9LRPP35gp7Mc} zXZY!l0!NOL;Xte&tTq~44;iDr3E1f^G1X)ZU>0S9JwFO_N_*zN__(++7#X^7H)ZIV zjw`#3`lSF#Pf2uTx43Z+o_Jw}x7!f4zuocZ9%K4r2rQvvdvuR@Y^d5w#)dc}Z{uB{ zMxyR8HQW=o*Qg*|sKqI9n5*E_QDROn-&y%+Ki(O&Ik1w!$JB?qM6Co z9@I0L!{IeD*?Po)Qq18M;VM#c4a{klsV_iPOWa=Zq^d4x-t>^sUF-@oD)zB>QuNda zEx6L6kF7|X4hf;55_P>wmFT~7+^yC}Dv?swt41kU`>Ih2;$HjjrC`@<-X}Atv(o9X z*)HZE_NpV)j&}LEH;m<+$o%YC`AM@1jE_$s0&j|MN2;$lw!K+%eP`R7-seZD&Fu20 zM;xNOgy&sTkBa7_Q9W!r>h+9PYe~|Mx5cutDA@tW^wCOJ%bc#~xY=Xcf86LXx!w`C z$Ez=OI{Hq{z5sLX3oz%t0Jx|#4#!DX&+5{vSKba2)hN5X;yv?TkG@BJfHpX{JxhJY z`RMyKA1}Dx%Cx-$3(CqP-mST3A_eBuo4o+gyyJ*>y?3+KpY5?hr;PdeWEfKI%$&A` z#OvG}o~tgfOD}xreJoGyYnLvc_M-dot3CFUvo)vonNNbV_P{4+#ie|8s+{|gnaH$- zP&)CE*j<1=Z0C=?ji;&??T)Z>H6KpcIT2c@4wKiMGrNSR&gor3#~mnY@Rt|-?wk`h z3e{0^;V1C_n3f%T{1YQpc0-9KcwwO@#vByvR^WI&@#J*0enUPLy^7TJ^0`kPqN*#B z9>c#-QQk`lc4(i~oO0Jbqbc`^(&5ka-A5@+&KtXr>UK1$3+5A$^{M(`&byD|P#PA& zoJvDWZtVCpy5jxttq3-Q0h$PG1#Ma@C2e}&F&@}z@-~p$0%<012RQ*?-`hjxpY?pF zM3~d&fn+X=XJ@Jngt|;^C@Kr)hKemS)LNdkpF3CERq zrhy6bd61JVyZ|y)g>1hVGG#yJ6nStFH&bn&!iEp}DLo2KjSbtc@Uwp$9D{$ePd8JI zk!)Xz-)5>x61$*`O;3k8)vmNHhB?(;)^*-sDYMm?jShch41K@HLu&)4 z)!Y~?M9fiRLQ*dpwQ-tVWPYcdH+FG0nX5)NU2(|>c@?e{GGAAN%VO2)^oC+?F5WE- zYN6J}q|sp*cd#5SS3D0Ts0De}sy^B=|AxahAAAfz4G?o0P*5$zJO?r*asCaleVMAnvN;A1dX`{L zkwLWpJ#T~M>f}J_@E^jnQq6Gu{)eN+_jP~&Lwt)p@>0=FqbpN>)9A`1|M}m$GKc;Y zTUM*D#7@6uv^MKdRn$j7O~Bo_@)Ti{TcUW4+Ec!M%bZ+{|H~Wxxca?as(0J_=M!pI zyELShNLq^tl%dAs?IEhyCNJNiwaI(Mo01X~GVmV`%2>LlR|;fX`9EUWI<+Wd?7zm; zW1WA!ch{+7?efOEoGtE}*}^80rfd34X{d-efiKjowK+wT6PUfQe1fYAX7~h`X@)s0 zhf}jV^?Ty}54d;8Q)-wj&j@ge(VNuiEh+E4FP# zi?IRzCQ1-l<=e!f@tg$N@T-GkzagF`_Swr<8alma_o#t^^37&W@A-r3e7jT}EzT4f1vEtH4$nqA z#qmRGfjlIJ+^K_tcEvbpcd73-EW1bsT!)=CW^h!a+%o5J3v>EL2zC_MD3FNP)DDeT z#5(m`V+HyQ3grt@82_3&+w%<+#>3ze?wP7w=9JT@WoJ&`fTLEHc``hr*?Hzoz#CdP z?F6Ce6}E2)PICmz>6OB0I`W(i==>BI`1p8mtA{kHPxU|R(-&u`Jp%WxeO)~e>|`5y zlbc!;a54TJWcl;$o#N0tYM$IX5jD%Z>V!_45{l)JDN{UGoKX8Tcouh1 z2hl)Ax498w25_&hO$kvOwuFV&!N?OgAkzSg?}2x(Y)TY&*BE)wC7i}3-WF{y%Fn3l zoN3*idi8x67Gw!7hMYx;ABRwJ7B`*H!zt=~q|T6+Ln!-5Z77YbB{qJf&S})Nr&FJG zo&a~z0P|}$fv@@|iZh>Me-B=ViubPiSlw-x$M!~je@>ksABIp)LUbSJ`cF`v7xgjH z^CkEa3oxf|QIXH!-m*_rOw*UAIE|%8@$W;*5X{>_(?x zLEVDg03|!~O26ouZ*P?xP~*M0gL916x}c6s%pGI|G8|Pf{~UuRBv ziK+|cuY$vWkI&#R45(PM!WnQX_ROhTY2e4L9-f7LipBmTaO%9Xd;07qRZGn2^PBBx z{eulYhe0!o0)6)q<4>PGef!cHK^h2JQy>_e21D#0@fZsa0jFw+?E}F(A$*@fEk6aU z;p#i3*a2}GQZSDIw;+mw;1s%HhqVGyX2~@(O)0q5ezqT<fcASUNF&pg$uoL=R3w3Ik-|};E8{B#i-&S+);jh)OfKKePGb(B8^XcNp zyH;~?=R5So<|$5*^}SjUds#7h+EnpTX=gqOa(kV7uYHecLB~zasB(BDa#Iu6uBf9z z^4(6`Jx~N6{-Zjv#fRX-!D)$s3L!$$t19ljQpmI)S00jqK1hw_uhjM0t zwA_#(#8rgpy4R^s<9+BBe_mB*_Adp`fjuv$SUDvN^AN;|Dgx%TN>2TW(tE|uYigo| z>zCKmz8%?~3O?m(=2Y;l{(TBgi3E4UudC~mz8~S#H>}=|iPb-29<$DU;>OQvQEcIT#sH{3N?H=Mng0NphFyjC3C|5RmRd~g zbJ6JRhXx{~N)2_iz>Aid&=`q8sKd}=w6}E?Rz9T`qs6pe)wZ!$#u~Tu3$BPW6buJ1 z!2u;F^t{k()OnnfR&i}TaV5R}xYCA&v~lA0uWGEP1e_KWmf#wS>*T`X>{2>2ucWx3 zs5Ck&3uc>O7lG?8TglqU;Sdd3cNPv$4jSc41iWoVe8=;=z`?pdu9G$0>htJm|yRR3kH| zQ7>wGd_LOD8}yZKtAjh>R0P>R07Zy0Fmoz`)?{oCPHimP(^6{-3m<|u)p`TN!BePj z#||_YSnnvqkB7#Ju>#zhLMy?ocT8`1rC9u@Zv%R$ec=GNz<_$E%;}?k?JS%=?icIF{q3!p zlD_BH!lF;#_OnLt2=(ovEebHuXLUIO^pQWRBCXsSAlWy!*wY6Ask6!Y^clVwKW@#0 z-^uyLSdATg2M5+9rtkGxE1+=Hzt-{}32v>x9DckhxKSaA@Xq)qABQsx=GK%P0p8IP z(HwAVUYrbWO}Rqw9u|G#G;m@6iBkj0oL)?ewwAVbFsNfu=mXxx!ux{LoGg2g3T`c3 z)X%g=xEnZ)J6NCI<+JK1f%m4|$O_3m2clOOZHe^SGc-**(~-Q{Xc;HLGfDxNr*zd` zk-o?GYr1MUpLdHf3o0GoB93&^`bwS4#ocb&SgEw!JFdG{-!8xWtT9z4RX*!I(?e?& zAct*(NfVx$Hg-!C!c2dS?8LU3-Bxhp)QR5PMe7u;f45EBo%+J4b&c;l%uv7BzQ7gr zl<)eb$;YAxrhgj(g%^}vnNxc`z$S3?!S`bN1+||z zctvR(w&+EtK4(Y`T?1iH!tC!?>)bISx{W(h+&!q!TkI4E`U!i6mLMH|$(Uol^%Cag zwyB-WLpkQ|5_kJ+-^4AB+6#s ztk-E5uxPscRRlE|s}wk_XonY*Fb(XqIDunaUdKE*UjLJAhxII&EoU8ede>Z4;_bf0 z43|hgp?pP4DfQ*I-!vx9q-cCA!=rWcEp}LrlGPV{y<0|Uk4mxSZ`WKtVNP{aJW&3& z7(PauEGHbpMAO&idx8PB6`;IUV=U=N*N=(fvD(y*+HoUwct0z1-x`i-&vU`raS=KW znVom{kAJUbR%3UZ)!#p<+L;U<1Vlq6fN6Mo)zj8ELp{Wq_2|bQ@i>;++bFcQov3%{u}&CSO+kiUh4O`66F{QC1hs&UgQyQbH4b85eiQYfs2wgY7e=|O|z(L5cG^+aZ}IuSe;6`CA_P&zH*LlNx}CD?eSY; z_-buxdct3Zzg+1s=O@6ND;?(iDlO7b9~GldVY?v`Z>m2clODfi$k?jPjecIv~Sx&Jz8lwqUL%2#tIgx=R~Y`X)ybl7pLn^TxQ zYu2pN`GtAnqgkrroP4*YeV*B^pgq$OCtx`njznB65RpVH<#Ps^?v$7OU5l&LdIKfaqA;^~jndqwoLbbO)pr?d!Z5S~M%J6&Wwmfk=Ne@3ex ze!P}TKk<{EKb#x=v5IH3HX*4&E`7WIKaxnvLkEG}r0L17AF6i<)|m)vz2VR{9TANN zr-&CpF1GLz$TIqgBIaJX=_r%AKJu zqn}U-fyz&_)H<#j^DDD0fy~ht!_1>o^(46aoK`>Z5}eEub$?DP5SCjK|ToadGLRYY9J(n1=Q!5BrThFDx{lCB_R!?dtP*m*E7Wcf<*rji9R$xK1S`Q#Q=i*8w?m@^80S^O9fn~sQ;1M9N zme`_VkLZCWV&NayP(a@+?i<(CrSGa5vGovvK#}yx4G8>H$47Z;-sMV1dMZ3hVgIdd=ThT76 zV+{L<2XJak;ZU4N7!~6Z-Mw1B1`ox!^!boyais~MJ-8x5hQ59t=UJ#mv_}WGdKlTH zg-djPReRXEqlHT!Xq<=3L;zfzdR3bsN5!FhzNY1c&x>>Eo6eRZSD=q=_^W>dL4Dd`Iau)(mUVo9NF5XFVXP;3S2CDLu(kc66v*y=PdNw`S}fP)_tAh zjVAOM;y~%Q+LEkmAU_T~0Xzw;1=ax<5XNZeB363E$UF#~mJh+jp*PW+sME&ft#d^C z!!G~c)}_zIIJ9;~{CEjbYbT0_qG~!lR0(n(hb4K;r+JVmgurghbxLWvYBs3 z-C3Ahf17ZVsW701>KVwJfh|Be@GS5gr=$Lu>m<3n$?s?{+U1?e`h!Umcq68zNPkbO zBgJ>1PRn$Wv|9^K+0ntJuPJi)*7>IBjxK$^DHd0X8(&+PJT2MfjX0r=vC9iPnLUXL z2zpOEqBDf){Hg=?Z-z)P@!!6A7G@Z~*Astzpe4xNyP&7{Il8*I>Z356mV3(>g;Dgn z>s~7umPgPCUJcpP-DP%U#ia?mB1f+p=!qsp~rZ&@FIi< z+xb4O_2;yQ<+Q#ovHTqJ*f|L0Pbqx@JEyp8iTW3+8x=yNHlKgc(UYlGh`2OC&2W~( zo@Sc(8%yNJ(NEx6SSnKIQ*B14!c-$mw}2K^e9T)yrasO~xT~E2_nLNb=EJ*d=ozn7 zBISU7sFOa^=F1O3*#DU}RJQeZtv{~~4NB|pqFLnXWVLKfTGQX>st`&OY}T&A5bQZ-qF4i}7D+W8@tW^f}gmAvMc2xJccMR}m4* z=A(^%D&5IE=uzQ)9iZpQd<$fn{$@_iC(TYXSHY=Q#+;V6!?0kE8I-!qkYPD>@D09p zm$W7K&KqhJbq#K)qG0ZZOl=i&s&1_IW5H>t#P;hUQ>y_k?p)Fy4jnSg=r5t|$5;x- zTlkKolFtr9EnG=ObX=NQMAtyTM&$zeRvL=$x7y=&$6Upz1Smh!9leaktDbw52>wnx zEZd>=yJ zlbu|W9xQIOSNe&PDy5!C@8_=FsPtYVlC6<;(FmB&Q?A5rj33bo-?~>czN#g5V!irE zQ%ZK`4gC1C)!aA(mlZ#UBdf!U;GHcV5g%gVmmpK8h24J(nd%QKr+f%*oPo<0dK zxMj{q+`^rDUF+X>(x^;|%=pJ+=x&l1c~by$eoV zMCN?JEx6DRxMd4^M~x~ovd|B>B|$&nmNoc*Tju@Xf}+Ko-Yucx!kpeM>1g46z%ASJ z0k_QgfLrF~0k?|J!%5Xq)JGhAh%Gz#0`{~3XXR$j(e0c`(~pZ$4oYli0|aao^_#AVJ$;xadn!1ee7_yjd6t-7;< zc_yxp-;bhaO?W;Mm-P$amU;-x|Hj=|BlwpePl0lbBa0G~85bfPY8Ia~INme}^(IG4U=&59$SWDRMIkBdvcU}`&Iym$Do+Nbu= zgz+wY9S~gs5uK$CYlIC^)O40iH0oyF`3){oi`5Czg^4(rP+Q;_mg&+r-6z0j>ctPs zq>3o)W@1}Oqa|9{E!>FT>-vT(b--dk5Vt*X+ zI~Go*zh;jLXVb%s-JgK`zD557$R{oKr)r_=^r1!JG-MIJ22It!{oEDCG+N;WwZC|J zwBnRT}q6qqiW$h5H&={Ytsx6AIV@Es9W+&S! zV44nnYOJX4WB1+gBxnrGyt~1TF>A8yZt6*%Ze;C)NRZ~xWKR3NscbNR9Gqg${3&p% zE}1_KPR#&w+Mu3f;V*#GV2G$?j(TS#dMWtpS~aCsdr+o;YP9 z<{v^vO^IX{DFNw-<}Mf$jx?X(gCp5JgGK+`tnMr-{D1wQ1tz`_t>l1811y<)cCFKGM+{ z;%<<8ft)szP4Q6^>BLNNt+soK)P0ti77W`%vrO9x-;_<~(rTkFQbnmyBQWB|nn9%0 zd3N>iTiQRHrWqGV33J4_I`C@89Mc_5u!oMo=i2pgO59wbhCyx9TyZiCAxF(K{5VwC zT~FEoQWus@=8NIsu-q_ToD6qAAVn>pQ0K^-7U;8=h2oD6W1O{(agS@EP$QwcX(4&^ zL|~IeF53g*qRU+vIb(JnJ~>}hV1#U|SY!mHIohp?!J;V`T=of zmpiG(M_$f6$RogqkS4wjCGvw0gYLtNmajB+5ASyU;hOCb^HX(yw}RzGoQfupe4G9DKxt=&DP zrydszTe}lmpM^QqinH;2qvvGLEXc;r=AJ!mRWPTj<{!hIC3$!(87wM(Obe4Dp718c zyARssTThxPlCT!SbR22&bEV>Jv1YB&C?&(QIDk2?LW3Kx*1q|^az~`n2UTvYbJ43! zQrdcvnc$u%?^>@nLK8aH5k_Ol>;G0B1HYN``hOkaRolDk+8x6-7^%f8#=|yvixZKg zvUelm+QitAP)i&w(!v~3n+#nVfg#VpQ<2iqJ*npk)4UR9)UMEvdl6qD6I}!@0UQb1 zEJrsyY=ii+qr0c)o@ZQoouuK4dJ`*BrFm2GW=3a0&h@kN-)UY3dwNRjHYY!OW_C`g z?z$Xy7`OTC%8g5Wy^wL9BN0p3Fa-qsUqe8_{#RwgQp>^ zl@9>VqVLCNRlBFy#54VCM(V)tvtU7x>82AA%+g#qRa)#&p<^?0UhN z)f@7HIjeX6h5s_EhvqqJn~@JH5p_zc%35MsZ}&v${5J8!|Hs#R07y}!|KH5aCIMk* zW|t(wf{Ix?Oou^05JgEs_bf@!WjeWfB0)W6&r>jG!9bY>a~2iFfC`>jR5%kVDwy>Q zc;@_mYI+71|G#^=Yq#s^>h9{Qr=IYAo~jw-3{2&2j+>Hfy?Ob`gPo3v^fk9MloEnk zZ;pee2QGg%9PcN@$$uZ;1!nm5R?&5+vnYA;ZQ|ykPM_q)8u83fXSYf z@seYfF84>!fvNx8TSn>+x-TB13Q~X2eG;iZDY@c4@%2d7DGXW`&$U6zM0S*OaP4Hu z2f&7~ZaDR+Sb?5JNTDpN>F8+e!Cypw1i7nkBq4eZs_lrkH zJJHE?55&Fm2D~Dz!Af~8Wr-42%9TJtrCj+LuuA!521v?-N_i)oqxR*>#y*wnEM}3{ zPu_e(Wg&f~fl1PG6pkpRNO8r5t+v(Tx=d;+A<|t_lb#^O2y6G{K8QZ});`jyIJobUA6?JDX?=%aG|G_Fg=u9Q!wEJc3( zi$eHLl>Fkw<$wCl#6;@wm&+Y_6(^-g*k9A~`m7i~CXx8Jc%{|3B6H{~Tf4xAz9LRO z!WmJ$8oDiBdT?Az|AtrNkE?8+P$|Dl6Z+GHhF8VtBOR^dWz>^RqI~9&PTRJxQa+Nh zTyoT3oYdmzsqwF2mp;JHGhcZ5xLak`UNRx}n&FI2&3L0UoO`v)FnVuYIq1;vW_b{f zeX}$OWFj|R!k#R9)s_N5!-dS0Zs^b(=_v!^(D@Z#7hOIQ*yz2v3w3QrRp7_ALE?S|Dt!|EG%jLNXW5L9>}?L5ifd2 zynT$*Kgr)ek3k9X*FVxJt+;{fovRHnsGbdT~p4k03XHmzh_hMm}P0Dpv zJ?f7Rk8e5Vh_Z7 z{vn+Gk~_XH9v6<*Yx?^oPVZ2uSJ~j0dYvw#-m>?_xXYXoy*5#AFwd#ft88y9>&?Yf zn*2e@=BhsLgN6>Li)+HMBZS;Uc4X6saZ9h{Ua0^o<;9%KzOR&*a4uDB`?AC?D&^}$ zpE=`t)Eyz;ZH9mn(+|HE5;t_!-Wk)W~lL`jQBox`7k+vgZeMWwLH5>A3!n zZ{r4TPC1rqGE&pOi|1eRlJCU6(;YwgU1j#=&U2>pIp&8r7Of!9JM-02Ypa}V96CE3 zv88rq^OoA*QF#;<&Jyn)I_{u&!@BW5HY^%G{#*$craFB2)l4vZ=k?iC|<5qKoa=Z=rvz(N+0k29nmR8|bYF1{6tXbLyd~&j} zv<>)nmrzsAlS<9XHs7-5(#uHg{*9WYQ1#?g<5qHy^746?JM7bRM-{KVg1Vin8@H^D ziBs{bNNH+}qvQ|PG%jCrmGe<5bz{dy@!(?Tq14DujpEoPPTuFFgp$2UQ{=R(l;7oC z3XDp51Lv|M+n0y5D{uVEby+T7Cr!?|bcbo38%wz)SHee9a#hOLQkEt%W%2BFc!Ukx zHZE7Lm!CJSOQV=|gTqEAUHE_-9Dd2`;rjA7eNhkTo^hL@mciM^{~Ky)>Bfb1?SC;k zwXz%c-reaZ_>KmRX1}$}t&=+t) zYN(1JsFW*$pi-^~0?PcRt7FESr>73+-6*Er>x@h-LkHte;& zZ`^7BSLXaaf4OrIa_0f3+s>^`jU8xHhsxi<)T_v-A)N2aF|_iQnI90vxT>j3HON>T-{eHFLjRzeqMV;lHA98x8I*lFB zSVCzg4}iB;I7X*aAjoL5fG}%?(=WA*lS@`O!%p7773qqcM<>alTEHQvY5NZz&dcP# ziZi|cU&;qi9>H-S$3Yw;IVz2ld!Nb8cgApx#tvDI z-W&rsOpdV}Q#p>{_&dir92f1>xJ!pSIeCQR1&)mzKX4@IrS2R%a_r49knVf(F{fX3 z&8|FET%hy2@BBV==hPm%Hj3VlJ3U7@e9{5@X8oLlL8ao)-psBp*9tRdgky?xXC8NK zsaA&qvZtl}o0ll@mY`RvWRHT%t6Va*zHl9(%^=-EhRw#~l+}k{v2nj+a-q z>on`A_zL7j&p3ni%H@CXTq%<)dRHTcvy}r?O_HeA{2jxBsQgFDm}|lG9fl@{-eiO64Z$jkbSCM_w;^ zqHnT2X$-$4b8^upAIV!v5#b5AF`P<}$K`%STp_L0d zUP1e}N}sd+TaWrn`2)%W+O_KIzm!+YvY7vr(?fjxvePwHKaiHZ40pTnQc3xall7eRZ5q^A!Z&u^Yp>?Hv%--9Xy`a-OvMgk1~rNu|Lug;mqFM|Hn~CE z_7EV)8ZIpRx3e%63~m$$y}}f`gp<}+oP4J{1~+zS;@;H|?s&x++i4R7X|wD#q)}A8 z>P#7M!jQ(2&kk*~bO_|@+Lgmvaq6qiknGFUl~VOR{>uEAA9%>CuR8rkRW9_{H?FV? zf90T1q4alPQw*^|>d?$J`n>e7B5opHcsNIEt=RW9XGH4eeH)jb^&0k3_L`wcH|pNe zF&;+BV%_V`lD31xl<*4edF06~6A8-(T$oGIDMAjnU6 zjK90{S2Fs_51jLxo`ij#=6IGvvWz?=YbFwj4#RG_`ZY1*LuYBP9lt2agARXkrRl3J z=WD(a)<@2O%#RE*)3o$2{xupg^CQPR`9Ji3g%Q7Kcm8F&^RL>Sf6aOOfAZdbG^g^6 z-DK0s|0FML_3y!po=j97U7Qhi=-X$;(KC+?TZA>y&34`E_~J1$5~~+JnRwvgM2F*q zI?>&3+A-l#p?_>kTqW_~yBpJ;j1AoNdJD zSLW`LQ9{-BjVQ=jMYE{pwT@Fozom!v7YBdl?3yY1bc&@LhUXVO-7a>TDj(gSR9G$s zdD}2`Ef)n*UNQ4|eq5G2cNf=fn%h4USVb!^a-rhep6NyQw#SH#mrORrKR$Q%OzW1B z_j5(tR+PMv*Uc_s)qkDc#fMzW=vLm$d6us6|GW`cU5}GD?k*1gkF!s`X6WZ{f61`&1Ze- zSZTvhJ=5|vLuKIds)w`vr4wX)t!U;H)iA<<-phI2X2^SX7qh=|w2Y+`BP+}Ybbw)n zf!e)%af7^Q=T%GNyLCg?bJXhb&-l)9UpxC{)LhQU2ay>mhN>80*z<33Q(pYqQ8Q}f z+j-A3R6X)_Q}cS2+c|KPV`WS)?`gTBZkei=i!6V;4+k+Drar04~f5fwcpXKr79@#Wv};z-UEwU{$3!_M*eKIPlrmA4}PZ{_AX?@p7T>t3hPhQ533CzHhnO-2Xau+R}=}AkuuZs70agH62lE-q2&^ddAAc zniC#=#4$v(TT0XxBd_H03`#E011$^`W>RE%ma60}-PRbg!0T6Hfzfe&KRoKF|M4h! zsm1WsTxeRh;`zF71f`j&`nI39Y~Rl_Lo}~{+-uv!4{QyKBJqRMplvP&G|p1J=>BKJg;%8`(CK&rf;Y_#9ux#zHiRV2D?Qw)9u|LQBK|tC6lSH*MPsd>&@`UJ!Z3oX&UVO*`C4&Zx=h zNDno|_980?J=NFM0r6y-b;aZ=G38swNax`trj3%zX?ZR3l%3mEc!>%b)eizo_q0gM zQPGQbDG&F)-@%S*sKQFRVriDA_=de}>EiCP*^@F1`18m*b^F?3Rf+GF9*Z$(gU+3HM!3NVy!u&hgk5tQzxds;ZGAMcX87fAJouYJoc-T zO%C$Kus8g^V!S@7PWVIXwjPo&HL?HZ^M*@@y0xO^ zPiJW2fGtF!XcOwi`akK15yx+N5Ov2S4ixiGkDpVz_tKT_pyWZvZB?mOC<%9XVr07q zE>5@yCPs;29ou>=O1fTh^uuD|{xf=tCTB*ISo!|UorSWF{*k>V#>{WqJvk;2tA3lb zvltw;4Ni=W-?_<{S}*QOxd$c>ZjG<@sd9%U#)&0OZcj12YI0XGW}B%QF?d`Xx;u=k z{8Hr(NjUP&LkP@>T89q&GSXpOl2;Ypo@TjQF^=2POv zmfmo5ZQIo3g!%0#vi1Z_o*CiM#~#z-%|$F8-Xd+KiZnSqJobR{<^AS17Y{#}Yb^?s zE<$?v`CP!{&LIM9+tBl7NjKQKnYSjk`><;g?tqA2#-_=CpXUmT#I;++1&9@{swGeFun^17-~nlTU@m zrY>kl`C>gYXwWvUnw-`u8Lfv{`s|cO@zSaE;h{6c!Y7W`#kkYj1||(CepRu=?boj)Kc-n2V#PqLb_7aQN&#V?}q6q_q7{Jt?C%zfL zK$6mm_rzcuAlSZV@h@VvAz*_Nm(6SxjuQn}lX8dyavPA7Kj=QjJ@6=g| z+3}}V=-Y|C!j?Mm^M!3n;%qTrws*^=;}*2#Qs*QN73q6gcM^B@p*`m&j*3g$_H_?T zotHQ=F0EPEc0lU1ijlbWjhZAIs+m@*|1yWrxs z!&8?eju7`OnBGGye&Nu5;-`*u)}@K_H`nhW=6yH!u+$W%Q`aFaN*rH$=d2_7i0eh)-P|y7gZ#s<3OqES zPCUGutE6sZP&fYT$UVioi`upkM=pXRZfZvwoVuB3l`4F_`p}NzkKMWF7RI4MsuS-B z9)GJCc6{8qb)xCI*_!xz5BGr7ZSWjJ(G-)KE~k%gPYe?$@7y*lbq6~2Z6>#)j)c@x0DGlP!z1%%hcXJa~&w(YCicEOie} z?bo^O$ke^)ikUA=>nAR}qRmR(N40A@w~b0H6KfTBzr_8bL3Q^}J&+h9PMq%d633~o zmRg<|Eq?9XHahhnw-)uV|8!sGw z#?tE#8{&>my%|5Pr+8|JJ2v%J<=S5Ra_#NJoVaGoHB+Vw3c?Z}p8iCu@gh17?M+hg*|;qFc;Q&r`YhNnK-nrz!K`QyZ; zvi7*7sfnSPHYI-JCy7hSR9nnXx9vaS(?tCUGuO1|kfsApz^OfYP8fZbs2}+k(&vdD zZW!%SICc&T=yu(z_J0!f6aG^B3o(6!J2xAIk!^)WP6@4I9#G@U#9)b#?a|N*^pG<( zP%W?kEIRe8#8YD7am`1G4eQY~iw|`7OBd~&W*4oD*v9~obZVTrke(z*fKqvBm# zUQQ2vb(0u+kUKJ~X?{-4ML2nW-iu828^*9WW>O*3s^Zo`3C3M|1Ji3FBh1_!2dom zK_sp{Y;SSuXt!J1Qh`c}nucigZKD|c5H~r{i@vGma0CO5Mw>s1*`wSw8L*XNq~sOb z#)CC%{U>I$c{;qGr6?HLC+R8X?+9ivq<`wfV_|#K8sB$%OIl zc2%b&Urh)#=kr^e56?VaesQfhvDw`-TeS7OMQ<_mhGFJ{Q!A24{9)BFq00l zRZ~@b)i~#WeToLgp%pa+J_$nI(#}ne7Kz%)1L?@35qWx~=QU7;sA!*;EX|6dP=*{@ zE9!r4#>j*RGO7|Nrj_%6I-|%i?epU%q~Ubi1mCgpAzqTHTp-p?aK|glSc@=9A#ElY`vg~?w; zzXcfFv&J`15i2K8nl3hVJ)~Cr^9XmFhJZ#y(&osS44P_Pl)N`7mOL_35#u^d?kF}) zc0Wzqe6Ac!1H{?#G~;6N<`lOH0X6RsS4;bNf`-D^ctEL4w@YJkURBjd3oS3N>Lz2i zNRs!%GLtun?+xH=@qv8IYm>7?zrUf#HZ7RiN9;LiGRDARZo1y5O&(w}P<-S^ z)?%^yVeaTmXsBi$xY!1+)WQ6gFv!<)^GOF!?45yCa+q?62+xjkS`b|)nSF3Q$g<~y zkisDOAoQ;J3ci%~U8(K{j z%(f)P%_2|q?nq9SbLIf?=eaYgyDH%9hGyq;nrEx|J0;im6l&4UWkB0KdRGf%h`_V$ zyOLtf=t=)f>mam&lR;Iu%=J3wlep%}S(%1bP+PPdKqC`ZRSol@WUJWoFn5?()1}a(-asV68LFr8 zl+b)Q{$5Q*%%gHWUkg0+$|J&w+-d2enb&-L280QtuX-y=IVnJk(W6O6 zEE!nXT{N9Jv0K_K7HwLG&H&RSX!4kN{&06l^6}C)^%jqfow$3ZHCMC{5rzr|97Kv5 ztQ3B$tEN^Z|7a&*nzorTaM6yQl>KI?}C8B%e--Z;qIJnbd{d zQqLqW6Kh9L`iI!me`41(bB69Q72m^o$_LMGsaca&EI{4}mat6U2hMsf7DBBv(7MmZ z=eNuA7vl4;I8UxliusoYH*S%*83T!yQ-VB5w~rPwUTpV@jG;xumkGPsYZ0R*l%RVKb5d8lH1KTnJ*wosXEQoD7750oLpvHVC247@L}^h#V)jX{n?{0IN{|C$ z^)LW+`=fX|DLg{Oh(W7h$6D6MF`!8HfZkAiDXGISfC)d1$tW62 zL53oFVKT+|ES77U9R$)cmVs*Cp8p(;aL+Y`0phLW-2tipl&z9XD>j!Wc^0cOl9KL= z()XpYVUV=}DqqvE#nmrGzq#&|v~K4^R2V|Wh9&d4uVS)Pp|*~p0hWxR7k*tLV-*K^ zlMh6h5*N%{n~*Elwe?=K?u1%#_gr_|jN#`suSgISxttHY@SDF>$RaCMlbAMLOxW8} z|GSlNu zJabug)ekY5$St!m!d#-Nk<0%WlLHkWrWo2b0crxA=1(PZmLR1{kPtJAfg_gpbCRIL z;qKnz_kXxuvV^5!3*=>($BOW+Uy_r=?h9Qt=CHhF;WQBTX26jj`CrAb)7)a3o+G?$ zV>}xO8^io9CWndz6GYO}(9sOx?~DHF9-JngYon^n0AtAZL*oz08*aT`)aeC!2&GRy z{wY@d({0WW^HY2cUPinS#|`GCVyjCI%czsw?pcE&3se;ijAvrx)%mH44U5TwlCZ3z zj{gTwpHjY(X@yy_o(UT>TNo?rRI%|gS`ZYyQV`cxVE|J*O;VjS#)FqP5jc^A)(rdf z5;;R(BQDj*MAig(RXHOitdrecQ)i~m5^HXEr;0Tl=X4a$p6oVc(W2Pn7TyBc7onOv zE478ayQLXP$%h63TP8*jo*lndx3N-TxJp)b8 z8HjG*xUfw3qoQwEG@1Wkc&H2Fz8CK~1yVsyaT^iQ0hT!?ieafpU2~yGETJRu&#~I| zoNkzy6y8PUFYQpGc zX>I102KrB|7l)kbc1c}BHf)+1u{ajT=Nsht zlK6bbvpBylK5v!h*T?5~$nzWG^G)*nMtMFwaZ^k>;cQ4Zi?!#v^V8UU^ty&=jGc{3 zc}tlr6Ib%!7#^W*vT$yV$ryu*!o&s+LCr+^Z84b%ts^XLKmd!mqum~pL!4g|fq+*l zJsSOv5;==-HxLTQ5X%qk$i6dmvCM%A#kBL?z8ODXWUz5tm_-pz?_FhXoH=~b_KmHG zB%RCvl?(;!s$6(Cc$?Um_IDQNUq7==T+>=mvl>}XMG`LXL}4n;TbepRqz`KuAU?jp z?VGwMMRZl#va-XoVCSTB=qeBpCa)ddn;IdUlYC8_ccI&mz|3dXWn|8lWrtcZU(6wG za?4UBuOQ)Pz{_mN>vi_XIf=L2r1T5*iPRT^G7;mPDqU8U*Av0Be9$Jyc;cX_05aY8X9I zztBlOa^~T!u0~8arWa@nj+~|&kEHey{VsNQ5f3bMv#Ax8(s#1-Xr-iGMCq|gX%?l# z^_qe^p)t6vAKSifW@MikuZd2CFVVWUI5au4Es6CzXMR9Clc)vXk zimfm2xFe2|hF8wwYdsCqD<`wtyl2GFOI>;mh-`P zUh4M3ikDTzua`0jUMMv)jiVanK@V)QoX~md>bUjf*ho)+tR&=zZ<{ZsP7~^s**l7P z!;h#J^A2q8EZ+O{_!`mVfrpI}ZaVo=nFHXZh?E+c+rz14yqp>>zUg*|CKd>H8{8{3 zw81HJ3erip^fmMfILhwb_^<#FREdgs2WUc?wRWpJg8-`n)mTEKL8VWO1L=cgM8Rt@nU2$PBkhp*PyAHU zH_ejGrP5y0GQLO+7We!-yGe9S&Z!oU%yGBLXuu>!F_cy}37__tTh(}eiQ6Obl^A-R zJ4Wn%9dqhyc|I+*38v<=w-+m}za40kHE4>>yvmc7_;%6?Dc_ZxCQKw2!Y}&Ky}{t;@s=qF{vL?EmCA0 zC|(*=r~_oqhbSr!<|7MDQ+`ZMj$Mx623Je|lqwnjV%ZIDLx#*1+LpI{Q=tPx<7ecY zTj(u1Pn*>v)2f5DFrESU8Dcw9e~BB8awK822$%%Y0pR{?d%Gfwzk-X2Glrv0exmnV z>Kv)*S_IxNn~&V=cFWqRQ#>bJX+7tgrty2~{J6>|>kiL~w|}45rCu8SMPOG`lj`P= zlu-Xx7%2wdr52v`uIfGw*OaiJfl+AwRW> zK*0%vKuhq?aI)}Wm>cG4Rbs`hBuboKC5AN>!Yt@CUU42njAT1q(axxvDux}>s)@aV z*`36lx4C^%XI71tvahfB@;0|O5h4}+Dq|#h9Y;|;OE??ck!gT_UgHNCXP|YVe|CwS z!N!&`D3#C&wz=n@Qzc%$ogfwABBZ%mgq;}{T|KwTk_xXue!vci^ThnMZXqLeViA?< z<2+e-bmv!z#9i(VV!JyLq8F44<7MH(a^ZAYSWqrJEDH_RLJ;t1dcqG~@mg;lZWZeUeX z5@>gpNrL_31Fr#N;0j${HGH#5?Jn|5-5#kcs@iGUY!1i+goJR5j(ZgtS8jFHBOpMM zdYCtfJ0K*l+UjwMdwAT{?QYmDagA`^aGeH4)se+HO94sBYesNw)wDq({o#~8;>3Fh z?qCuJxC(rtg~zA{i>nG^_I0@Woj!55&k#S9#*K;8#kw}NB~{{)d)&QJ*Hw)Z&N<`y zi|O|wR(HP_nRR_T(w@m1s>IrRT_ppM3JAhsARbuLWbSblkAWHx|D-n9jxTR{0SUak)`wlaT$NH_| zFo_-8o9z8~IMHCW8v7R>kMGhM{+{fxt1TakX1q`T?X zk_srrEyJT zHJcG>=OjR@B=Gw8mB?A083Nnk-XatT04=LJEViOcy2miXoP3ALS0D@Z`;jFjFhPp% z4ES=shI%cvN>MJT& zr@ui<@x+M-m{{%PW}C%FD;G;2X|pOo+DkbJtgD*;Sk-(P6YVa>5AzM7oKol{hCVT^ zO5FdD+da)Jm692=8>keA>G8PDe4&YdBlRtlM=P!r!yX1CCA8z2AqXO%8D5mRs%ne> znX&OuSiM1-Hbxu?_D@uaZ>~9d#^$(sS~N{-tBzeCo{2MzH%GF2&X02csyaBHb{{3l&8og9t5`~yCb0;NJJ{0$9tU82DsDRVwt=50Bl2J^n*Fp` zy23p%i$6ljG~8T72jjOr!+c%x`sD3J(~wF1)3_xehN46=?SKIHv*N->-GN!4UFMrg z2t7|%7p>>2MvB>k$v}SRy@_2#r^no0spqTyilk=q;7I_|xYOJTg!95*tJD%T&};xU z&DJ$f^SsqnH_B)OzmK)eltJR|$KCFU7scbNh}?i!<;WEv`k^xxrv6e)hQ~}YwSAK% zAUVRnFUOOj$ecA)zJ=s{88lcElR>?RAn{!QjjXuw*GjTmub^`+R^6zWr+_&BCY{uM zH1$fABND%~>Z13u$z4c-=lgR$;2w$=ZhckE`xsCbBTg+!JOMW_0&aS(M8?09*tzCQ zjEi_v^g4_=?Eaa1ioO5ob`+0frgTp;Ux~Yd-QrvltOG^ot#^v!pTZ(r7oQtXql4az zQhosj3 zzw~RLh5k;}1hH!0s7btZ!69HQpSjzn(FGoBQoyZ9^gsc=E8OQu3w>{k1kH#ao&%xx zeBz7b6y$-%fMxUzRidBo&P)S)0X-s0n6~h5urVGovWi(_1q$y2z7Y>(=NJY!!*VAj zVzmZAeu?x)A5@9yV+;F>1uwW=5W>YGp+0nwX;`_u{UP?srLL9A8=q#D=pcl9Yh)58J@Fc<(6SPfEr}){~!yT=DTxBxdp{lPmEo;m*{HZaRbb z!-LcSkqC#N_CG@{JOK!?>Gft-HxpgxAN#j+!it9*$&ZPAndyM1uBhLpm)$*+o2tadfs@HP|9onlnDsK);x~VxWW{qY!*TyD z4MGDTIFj90uv5TXZROjl`v`lSRUoVMsR_S|8EXL#z7xv7-GQR-zq##uc|I!fLrl6~ zl75Uo&%((gL7|vOg-LMir;cBiz^B?NX;ylYU23U95SfxSd%4I@rRg)iLVCx&2ey+|C(vxC}k= z0650?>@#`kweEOeP5^3*ZQKxMl&_psy`RkS86f7Yb9*Pxt`@VeZyuWoNVgz83@p~? z%R}>=YOy3Nj7&?Tow?5vH@QkiJ-6~D7QrpB0iU!l1sC(YYO(69mXT?hy1>c-BptHM z($B9Jiw71)XDnR?#KDkBOCp#UT~Hl|?qqK`vcJ=Pv>)&q-+q zKp&V<4y-x2yjpDRS!k{&CQOhA$ii0WpDW6>bqj12aE|GT(QA2EmTDK$MUo+Kp58`$|J%MquR}7I+imgDJ#1?Y$deCEtUEv5mqu9RctzJ z74O#aX94NwkmDuaS^>Ja4LTDGpM?Adk_i=fo2KfwGd>@=bF!p@1xl!~1`!*9C2Mz7 z4~_NnxR2cWEdDlOTdANu)n+l>o$WgM?nwAH#+@veZ~rhy5tsf*`lFTBrv$@4=jAAYlrbCj)92-cuGgfDz0NS|JzW z6^-J(?Ziz(77QOJh!9ngd{Ch5`>KmEhA{pUFq&oUN`u6vPY}5GZ$)bU)UB_2pqdpD z^DjA`JtRjRS0$nyCiD_}ojAEw4U6npVBV_|Nf`x_m~&3M&mM z2T)2piJ^Tk79m+CC_x+&h*->t=b3w`Iw#g%HLH)Pf6cEJlRtCQsfVlEOMa3#aGx;a znA;&?$4A;<%@AzEmt^wd699tvE977^<+y{zixT=Ibd-CvJmu&{Kw%z|C-w^T@K|*W zFpc}%?U|7hl1Q3L>`Be2VvG7E^ z@4;UX(!|QpEG;82JR~>Chx7cZq5&uu7MG@)6%3G{a4^J_de;!?NeDf|SEV`1k z6LNf|Aj!W_p_9}oS9)WL5$_Dc)$t&(W*syN5kdkoE|9LiC^mlW9wJWs5*~c1daPJ` z`?T$KRtC4s{Cha(sN&p~;?aKV%sDO5oS8G?)xki#^e%1|NzlM5KsCje;r-3|QA}N& zY@l^CEpT|=TGRe&8qh+9CG$jgvHR8hT5_lT=f-Z(QD#PNXgf$W80YZ%Gj(XP76to{Cy+-sx@Cz6@>n4_s9f@y!_Cc zHZk^ZRmXr6zCJR6W%8t1sYFcPu6{%$j&=_f3oZ_Zi!G_dr9dt|3GN&--N>&;Hk2{Q zeTDa5*UGARD-p&HW`+eQ6TMSCMqGRL#J$8@|8@H$-(~tq;EP-rI8DQjmqA_6es9Zj z_&LCDK_!W_;D3USuyh_j+1#*|A|;nfrs0tg%VK$%7E^7Bjc>uMSAFMpBwLtI0DoY8 zJMm!8dS5hs?@mtRP#LTsXN5UnF{wx&l*n0`B1$^CLei1WnqK2WT0HF1<9mu(i(0D0 zE#JF)r#`B-Mayx8e&W~f-R`N6t5tFJ4s9%6`hkqHPpSt>Y;HRd{NVOYep;INg)~k} zBqyJ0Vn*fipH++Lb6lUybQ-`)9ZVz8=%V_$IP^!x97tV}I0Z2Yf=)*8pO{SCP(!33 zB*=mE)Zh#8<&O;im!+%XsGk_quf#upg7kGv`c0BHiEV#|^o_h?i}QbmZ~iN;mZWdx z6)?5~i1j!CN}=@;>iB>gHMX^TUD z<5|Cn8NWgLJ+Ae|Z`Arj{4Pmlc<(ZTknrQ))z? zKO~M^BMze{#MKZ}r`22(y=GxtW$~Zx&g=t0 z%uX?E1sguk|Ierq-*la;$o%yFVzG8a=S!_ZpDfX2Y&Z{{4rr(r{WELMjh{j0M%|?^ z6r}7`*ogs6!g7Cwu0N|rIGdV_SsD6~em%Lo0SU(T*)8H#^)D%6m?6$CPGn!HocCBr(u zM)XP*@~I1I+FOza=oKGJY#Z#0q`nKex+Rzm*dDNeALo{IAbg$$yuM_GF22&OV|wI# zi(Cc}84SBzexc~MQ=yQ>D<$Md>PHBQSG2>6Y7UGc(~6DTJ%d%Pk=25IO};p=Y!oft&>-Fxg`~&L;<@y5=wiFNLVfb;a$!1!)HO9Hw#)T?cee?wu$7grEmazxTHL<3NlpP7lDY1H z2|lpLlA3n*8+)H9I%1wY0MH&hqwC-}>3eqS$OEr07g}WD2Ku^V!A;&+vuHSr1>Wyi z*fDuiO$kd*13!>v?*UG+Wd|u_H;ef@6r2o59Z?-d1T90>o^{I>KI@jcwLQlGgJB{P zBT{6xS}q7~lTUEj?}Vg1z+6yNq_uTBBi5Nd8P%Bv-BB)FC=2{7BUgqe??M9_Ao&X8TY_c^m;>IuWjtFmC|0{>W1(O2xtLYb0da90aH#`G;Z=Q>%6Ef}F>Uey zL?K|G5&-SK5R>s{n0m+w)}dH9{j1Al@HC=YMA^|feuQOMdWah3n978B$)Y5X?7tL~ znZC$F7=ye)EwI&>D`b{dD9A|y6@ZEQnwTu(_CWh!9C>i42&1p`Y}{7RT!Z8}36B-6 zf0xM!1u{B8Q3%Q*m0pR-Hd%XcT}1a1)%4U?V{(xdaI6H9J1rPkqv2~YSpsFqQalR$ z2TbADV=|#7KviUuhB<`y@zWwK#0ZLv_~ngXQ!n=zRs0Wz(Z z)fOH}BfjxgOs1_-K)lt&XJA#1`F5GiQklTZ6DA=4kbo>uGKwcH-;eGFZY6?;A^c8E zMt=cf@Ik=*q%E88N^)~OE3stk!ebafT7&mW)Qn8W$e|KLGSU<+*ifU#y6e$ng4%2= znGl+4kw^v*j~i-jY{z$LX-?35CO4A_&G)`|Pb>T_jU7wCJ`eUOfuKP7AZ`^14dMm6 zla>Y8nID$Ogd|9eAb!q9GZw6GeN=O#SeTwONnE&nA)EXdK`t|;p5DHYCb&yR65t8p zP_Rff_X(WbZ~esnqH`a_*{3zlam)AbQ`j|)(@y^Za%hYR+Uqm1X>egwS~o3}JKQS) z9U|hNi=j=0D2)~C$?dR!im|>U^*=EgQ&>Wlq$iM=N>6+tPVQUCXD}{EydZy$>>rby z@Gnt_9~FjWFpV%i03qOtA|UWrF+I(MCG!){P(v2;%&%i5BXieCTS2`5gAke6R3j4F z?6EQq)>HK9SExw?S;8Z>?m;r( z0oC3L^7a31xQB5`Xe33Ab%QihD1Daa0tg4IK~7^f3At0 z7}6QR^58bq0O+yuOH9uqx)ls7)+w?oHSm>RYYr>9w2L}U%w&nM&}SXwww85-rvH2CgUJ{Uh$90Y<_LDP^y`n940eIw$AM;cgzS{^r*Q1T#2zz> zvykwl`hivud17%Ch-Z?uLx+c#qw-oMXDH%%(z(+8QwR6hvX8CH!$_j8R(rbtjoLjpE z72clg4^nQ3+mR&@BDTWwN{`-Ke7Fmi-uboI&8JQ4t(P|XJ9g&GqrBprt$={?u6!)T z0)i=$2@$Yh5QzVRQp26JTm*phkO-?Lv!^Z;iK7ZmmbFDWtU|KqOmKAFTTpw5C{Auw z#Ll}Gc1tdd+mHdACIpMB)HRY3HRGZ(oyd+&&$F==7zq0C;xb)T*=G;UWRp~qXJ5EW zDs)|r69ImbkjcxpFD=sn@>RJGFpn7EE$X5QJ;HE+xmdA+B8W^;rlS#&SR~_0uNI+k zS(&cGoromFYffVmH}mo`9XCT~HHHKcb*}kWl;{c=GIl+A?RmbB%#AC{)yV~uF*xR* zM5+VtsxqCtCRP*6rR1K)K49wAWjahrQohO(1;Vnvn!lz@2a1xaSc+$E2%~FjW8(%i zfG8r42B8@oZDVn{J|h8Yg)+qu0*SVlK)1ZX^@tuq+%T@(w$Hqd#XoxzsQYjaOw;S* z0^9@SgqJ};p3GatyrEp_usx}CW2vxD@}@Fzoh05YUwTM4v2w{F8L{^Y@od_rA@ zg~$fkF*3Ak0(+RZz&}?^=()(BSa<2QZQEp9ndl0MG62{L%OXtk*4mO=lLalxvuG30 zi#23$@@|N-Qx})|OQLLFdU98!=kWJlL zd%BG5ZZC$8Z{9|9RtnQoch$y*r;L@>h!t6v9mi1FgG+JPc5yt%hnsbL)A%j!IrWwWe{(5>M9c31l(AE*@@ zw8D{iuX0Hw3lCVGkC=;=Bg$Sa3@A-T{B3}A5=OBq9%M4EdcB~Er*$v^nQls2Y2FL4 zsc_sMsuka0Wy8cUC0k3fL=WB%9xjo`V)zqK0Sza28?_Z_kJOgsdnvC3l#}fmQBiCa zU>Np_tu7LkWE$an;N!47^wG*inRG(FBr0D4#WYATCoJ+-hx-KrTaDAm%GqTW}0YWi|`k`V#qkUyn?fxQR;Y|K$6uN_9>#WYh*aw4IE_3r-D zWjf16q?gOK3joZh&1cGV79|ssVi5rgi1V5rJzJ)GOef$=vU=o-0@He~LN8)Ik&fhH z7Na7R=gV{-CWr3xMQnrIO@dYI76xR;rq^W6zOjtOU@Y-J!pX4DfDWo4UXui5IV4kXU{ zb6jx3hwM|awl+o_SXm}FlaS~)#(;1CyG%FbS|6NBodIVDM&*?@0z;+|fIMC`!G`ag1pOooMQqIYWBXX}!V zf%}2k%YrQn5cS>K{o-Im&0s{#do*=$VPpoEkUdZlD>65m+^7u|dPrIZfE_QUQ&eMP zOlKh+Nvbly#yr5)FTP((tl{*ar#NtMVK9iZ6s-&}#slj`l@DqUl{uEwqr zJGPENN{E91RmpsF?V~cC{Bb}7xvmN=?EB`&F`dlUd7z={^yOVTFCt?61mV zIF{Mdt)QCfr=n#nRu!g`T>naNgA^mynS55NEzTIq)cd?v%%5H0XR*&6ml0nMEo4dD z=2@dtU(^nkR?7C`s9}t&G!R*MYfCUors;i&_E}QcCrjcmN>>JO2qzkv@>ON>|2(YF zJx#y_7=fjbQt_j2StPk%;W)75uZEL)xO_j1 zhae;O>W^B{?~w@++g9L7l4OJ9!GH8W%hlydM1;J`T6b)jP?=X(;=pbSNUM&oOKJ>XD z(_%7-+H77b7yS?>Ac%K*Oh&y)N0bdC$N{9&&L}^Gb`oilU@$RV-#arVvyu?ErL@-v zwr3EYCCSYhm2FSyJ0zLM!VmTAx^_X%bdH!2K`A5xj7(DgIi*Jd#R9*hxv`?z`NlNQ zt&;{)Z*lFYLSOV_#KL=o0NqRyRPnqzv1U|ZDDI_HU)3=ty_ zJ#%p#d&pE0lO~D2Pq~8@InB0s;NU`I>XN#FqTd?7yZGqfLN=@8f#OgSiQ+GI+og5q ziFvmM)8s-=%-x=Gf5v4&u0YwYk$j%rNMHDo6P2pfM zVmy=mvU1@jS-8AT#)l2MT4jkETQIXOl^A^PiZZ0G|LyJYjYBaXeC`L=_;yecuUeS91PRs`U|KK{R zfA2bR@Pq6<#5o$At&Z3Zz`CB@;+hLPi!RM{!wsc^mAtV`oCh&=Q(Za#xam#ucF|-& zxNLMH=e=*=T-Pj?{8-pc^qElDEp;+#T&$ ziwr8@Jp4+`Rt$90y0hKIPFYMwLQUkoTY#QGmUq?dBJSC6!ggZUNri2bcb6vEJ{h@W z8ZaKq20)mFPfP2>+KVPk$)KM|djh*<=@dR({+^i5LJ#Q!$Sri(Kg!bed+W-}WM|%6 z7?L65nZy$I;11YN8Ig4#BO)Uoa1wi5U@l5^%qrPsF+Gh$X7*xIu~QKI=HD+?9bbqt z#G7y~*~2zX`S9O(=eMr7z_mZs!h+G=1 z2s)Q6yZ?`^y8x4{Jk|&P&_iH-rn_esCoCZlNJz#73vd%61l#G^#bKsr2DpI$AtWKm z{RelK{cv{)?(Qy&ySpy#@c&hx)5`$4PcCq(&$OKLo%*WYdh4xDg_LW@tTTtIRZe?s z(6{JZ*Jalu;z0}(Wm=>+5aji_Z~;lFRp z2GQd6%e2_^zPZzyYxRvO3Sy$)(-q@giC4_Zem&Y=w8}t%dz7+zdPoi0mrMAXaIg`a z(IBR_c07>z1C$lj3?~obb;~wd9vqXNE3ey{nogQl{9#a1>f~GyV89iUaA59GZ^uKU zpSbcczGt_Tz+%#w)YJO#nBUg+fCV!N<;~?v~1GSgz%;RC+tT+(j zBp`hK+7gl8Cu+`p*)*Z5I}SVpzxV$Ekja6c9J9%{@wuh!qpnCVEEZS8d_GX8nxBe@3-$xrS$Ki#x4Q`Ca*%H;@_}s`kE++xZdCXz&x2v9)x*n7cFO zIw`4SAA?mFKiOpeXQsWq+{iK#5o>a|veax@YFBe{KsdUa}eTx*{ z$Xq&n07)!sUFn&%6 zWnH6z=WpO`<{j2sylKR5Q<%Yr>k{U?GbUZXbwz?C6UONxAR?g>3Czx7r84Y64T}Ps zpB%jp?~XY%Q}x^N|A>Nay8jMyr$zs_kB|(3C-rG{O1MASh4-wPe-EJ7U8(=?ivR7K zzepiX1lz0p1+fqSyq~V$wU3e`FirAkWqW*JoFCN8aub^ey$Ugxt)^x0!rHht@)O}FviU&ntB6m}e&nzrd%J1w!T zpk=4A*~weS!OmkNh1e@&%a;M991}N-AqL8+?lyL# zjO29Q?ijRdZ`ZeojYBjqC6C<|Cv*32oiY2*eGBUn?7}9L)KJ~P{q5Le>~NOzZu959 z6*QoegX+XZ>}rovPw$>%M|E>)DizrTDx-ml|LomsYz_2SAOk%@c}^ilrb3(xp0f8? z&g)<5Sesm38Cyol(Fl%Gp@VF=r=@$JvER6Xj#7Z_%81cr4*ePF*mrC?;a}6&DB}g_ zLqLSkCV|D*y5CsE{hcd6O$YRBGjCdb`@Yg#W7Edl_pRVx>jY2YsqOoUY1S2eBZTl| z-hyuW2yLDJHcTdNo$M3fAX9A%(G zX>8i=Z+&YN4j)^4NQZH3IElUul4l!?CsKD{^0>UVf1^X%m2|=Y&h{-rmw?v(zi^% z{wLGP-!knJrc*|n07;^Gn}Qh4b}o%MHUHcN{^d8FmLF^y2dC!;r^Ue;`N7)`8qOU1 zn_3}f*;*kdA81gga^~&&Ly|`MD33>?0ITXOx9>+A(-(ho(~0TX&Pq=S{-^yUa(Et9 zG<3E(M^aL>e&8EaIyk<9xb}0t^^B1#vQ23P((r@D-S(eRudZ0a8W-SJ{W9LWXXM;( zy%-{zXpqrNgls=>-l!K>D0ir&39F#zqHdY=`QLt(1ua!;r1l7?86-$qVN$7!wJq_Z@Xc{s*FROXV z|4B`=)+?n8cLsJ{p0++g@DH$6&=8Np4Lt4xS7bgZ2VwliLoh)5)nl_3-6%N85_kms775}tnY{=~5E6Lu+qLPb zgkM|xYBUr@XnI?shO8b8boY%{Eb`xwTZ>pOBhtG*e~zV_5Kii}osub}mm4zsQfidc z6_nHhva-r<9J~2n2CAFyAP)TN7Q@E)3~%w5&4>S-ivOH8wKMzgO|~9cZn(ah*6Sot5IGIXBxuRkm6^O#kxt&B;$Z=^-i$22c)?3D= zgLa29-a7WTqgpdZ_UK!naGRU7N8hT2+jD;zMZ`|E$qvJM+{4y8#zunqhbFKB2%ggr zeJL8;nK?L(aP|)k!&Kme?1OiWO~>ykvfqDCPw(BegTcZ*W7FDu^(~iH+Kcht+QIJ& z_l>Q!F*IWd0agLhnxG_K-LuBd)F-gQ|4vPdwpE5pLA~X1VMoDU8|k_~ci$K`o>D5I zI};?ci?A zXj4Sd1k^%Uh zY+ALm?djBVP2Y?(c0bqqnX&2Fxhl(*kOk-`lCj0{po=*4Y;KoP!?b0n;hZ{px}VGK z-b_6e9*(RPyYch6JvwMKf7(ElW$i&PWcH9d5bR3Wlx-3AI$s?7J8|AZ>B9Z{e%|oX z*ii*d?IZyg5;*HdZWBJg9Iq}>`B6H)Ff<{(vS(!yb(A17!qo!yv|qgPy;Dk{cUl{= z&v49|?q1Ctc_|`lkwHlIDd}`~yylAQ!4Uy=>p5~u71BdN@%7xUVKPXwG+RR+x2xq1 zKPW1VZnRX_n`m6)b$Z{-?i`U~UK9U2Ao%FYeyjE*6m1K{0?=Ji{*bA9-_FeZxALCU z8D$0PH26-fmm*(>Ew7R|?qUn(Hv-MRp&TRz5-#5b!z_ zrUfq)gLNhEk=fIShr8%|<_AAN!ogm(gYLrKx$*cg?vo!p=71{7j*mhM?69%|y%}(v zfsWq&#-*wIuRDVFqmtoK?=n>p=DGj48a_MoC^6OnPEBu5pSJ{}LWjn2v>_@j zbf<9{E{(V%*H>@!$jEHk4`=_qm5y2wWIrWZl+}Ui5&7w%8Eva?2|_%I$ncSwy{IHL zz+roA6bE#o9z_eKZ&kjTGHMI3Cur`loTD?dMJwn*A?Y;VP>6d>W+uWS!UlK2Bsx{I zj;)!I9I*^LaUead{d8{F1kc$fz`e|4ypg)uctjk|K^2cjV;EURLDts70r;=4-j#DdWB=pRS~$ z*&~ES&%l$#LpgO^I`H_up2BG!6Xi!rFWNs{!+5Y;wcVbc*^8Dwos>Z$Zy2pg^k>BK z8z~M4=ZVgwPG8z$J-ugU7e@FH%~l=&g?�Al}t2i@9}K_Fy+45Gy8~J?@ZbUs`D9 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 OjY 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